:root{--ink:#07060c;--panel:#110f1b;--panel-2:#191628;--line:#2a2542;--line-bright:#4a4370;--text:#ece9f7;--dim:#9a94b8;--yellow:#fcee0a;--magenta:#ff2d7a;--cyan:#2de2ff;--on-accent:#07060c;--od-red:#ff2a3d;--od-amber:#ffb800;--font-display:"Tektur", "Chakra Petch", "Arial Narrow", sans-serif;--font-body:"Chakra Petch", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--font-jp:"Zen Kaku Gothic New", "Hiragino Sans", "Noto Sans JP", sans-serif;--skew:-14deg;--unskew:14deg;--cut:18px;--hud-h:60px;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--hud-h) + 24px);background:var(--ink);overflow-x:clip}body{background:var(--ink);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}::selection{background:var(--magenta);color:var(--on-accent)}[hidden]{display:none!important}.hero__kana:before,.hero__kana-inline:before,.sec-head__kana:before,.idcard__kana:before{content:attr(data-kana)}@property --own-color{syntax:"<color>";inherits:false;initial-value:#0000}:is(.hud,.btn,.block,.ticker,.hero__emblem,.hero__kana,.hero__kana-inline,.sec-head__tag,.sec-head__kana,.stat,.idcard__strip,.idcard__kana,.level,.toasts,.savepoint,.term__bar,.lab__head,.meter,[aria-hidden=true]){-webkit-user-select:none;user-select:none}:is(.hud,.btn,.block,.ticker,.hero__emblem,.hero__kana,.hero__kana-inline,.sec-head__tag,.sec-head__kana,.stat,.idcard__strip,.idcard__kana,.level,.toasts,.savepoint,.term__bar,.lab__head,.meter,[aria-hidden=true]),:is(.hud,.btn,.block,.ticker,.hero__emblem,.hero__kana,.hero__kana-inline,.sec-head__tag,.sec-head__kana,.stat,.idcard__strip,.idcard__kana,.level,.toasts,.savepoint,.term__bar,.lab__head,.meter,[aria-hidden=true]) *{--own-color:currentcolor}:is(.hud,.btn,.block,.ticker,.hero__emblem,.hero__kana,.hero__kana-inline,.sec-head__tag,.sec-head__kana,.stat,.idcard__strip,.idcard__kana,.level,.toasts,.savepoint,.term__bar,.lab__head,.meter,[aria-hidden=true])::selection{color:var(--own-color);fill:var(--own-color);background:0 0}:is(.hud,.btn,.block,.ticker,.hero__emblem,.hero__kana,.hero__kana-inline,.sec-head__tag,.sec-head__kana,.stat,.idcard__strip,.idcard__kana,.level,.toasts,.savepoint,.term__bar,.lab__head,.meter,[aria-hidden=true]) ::selection{color:var(--own-color);fill:var(--own-color);background:0 0}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.wrap{width:100%;max-width:1240px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin-inline:auto}#field{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.scanlines{z-index:50;pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px);position:fixed;inset:0}main,.footer{z-index:1;position:relative}.reticle{z-index:60;pointer-events:none;opacity:0;width:28px;height:28px;transition:opacity .2s;position:fixed;top:0;left:0}.reticle.is-on{opacity:1}.reticle i{border:0 solid var(--cyan);width:8px;height:8px;transition:border-color .2s,width .2s,height .2s;position:absolute}.reticle i:first-child{border-top-width:2px;border-left-width:2px;top:0;left:0}.reticle i:nth-child(2){border-top-width:2px;border-right-width:2px;top:0;right:0}.reticle i:nth-child(3){border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.reticle i:nth-child(4){border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.reticle.is-locked i{border-color:var(--yellow);width:12px;height:12px}.block{transform:skewX(var(--skew));font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;padding:.3em .95em;font-weight:700;line-height:1.2;display:inline-block}.block>span{transform:skewX(var(--unskew));display:inline-block}.block--yellow{background:var(--yellow);color:var(--on-accent)}.block--magenta{background:var(--magenta);color:var(--on-accent)}.block--cyan{background:var(--cyan);color:var(--on-accent)}.block--sm{letter-spacing:.1em;padding:.3em .8em;font-size:.72rem}.block--chip{background:var(--panel-2);border-left:3px solid var(--cyan);color:var(--text);font-family:var(--font-body);letter-spacing:.03em;padding:.45em 1em;font-size:.9rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.block--chip:hover{background:var(--cyan);color:var(--on-accent);border-color:var(--text)}.pulse{background:var(--yellow);width:.55em;height:.55em;box-shadow:0 0 10px var(--yellow);margin-right:.6em;animation:1.6s steps(2,jump-none) infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.25}}.btn{--btn-bg:transparent;--btn-fg:var(--text);--btn-line:var(--text);border:2px solid var(--btn-line);background:var(--btn-bg);color:var(--btn-fg);font:700 .95rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;transform:skewX(var(--skew));cursor:pointer;isolation:isolate;transition:color .25s var(--ease-out), box-shadow .25s var(--ease-out), translate .25s var(--ease-out);justify-content:center;align-items:center;padding:.85em 1.7em;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn>span{transform:skewX(var(--unskew));display:inline-block}.btn:before{content:"";z-index:-1;background:var(--btn-hover,var(--yellow));transform-origin:0;transition:transform .3s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.btn:hover,.btn:focus-visible{color:var(--on-accent);box-shadow:5px 5px 0 var(--magenta);translate:-3px -3px}.btn:hover:before,.btn:focus-visible:before{transform:scaleX(1)}.btn:active{box-shadow:0 0 0 var(--magenta);translate:0}.btn--primary{--btn-bg:var(--yellow);--btn-fg:var(--on-accent);--btn-line:var(--yellow);--btn-hover:var(--cyan)}.btn--primary:hover,.btn--primary:focus-visible{--btn-line:var(--cyan)}.btn--ghost{--btn-line:var(--line-bright)}.btn--ghost:hover,.btn--ghost:focus-visible{--btn-line:var(--yellow)}.btn--small{border-width:1.5px;flex:none;padding:.65em 1.15em;font-size:.78rem}.card{background:var(--panel);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));position:relative}.card:before,.card:after{content:"";border:0 solid var(--cyan);pointer-events:none;width:22px;height:22px;position:absolute}.card:before{border-top-width:2px;border-left-width:2px;top:0;left:0}.card:after{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:101;background:var(--ink);position:fixed;inset:0 0 auto}.hud{top:env(safe-area-inset-top,0px);z-index:100;height:var(--hud-h);padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#07060cc7;align-items:center;gap:24px;display:flex;position:fixed;left:0;right:0}.hud__logo{background:var(--yellow);width:54px;height:34px;color:var(--on-accent);transform:skewX(var(--skew));font:900 1.05rem/1 var(--font-display);place-items:center;text-decoration:none;transition:background .2s;display:grid}.hud__logo span{transform:skewX(var(--unskew))}.hud__logo:hover{background:var(--magenta)}.hud__nav{gap:6px;display:flex}.hud__nav a{transform:skewX(var(--skew));color:var(--dim);font:600 .82rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;padding:.5em 1.05em;text-decoration:none;transition:color .2s,background .2s;position:relative}.hud__nav a span{transform:skewX(var(--unskew));display:inline-block}.hud__nav a:hover{color:var(--text);background:var(--panel-2)}.hud__nav a[aria-current=true]{color:var(--on-accent);background:var(--yellow)}.hud__meta{color:var(--dim);font-variant-numeric:tabular-nums;align-items:center;display:flex}.hud__meta #clock{color:var(--cyan);margin-right:.6em}.hud__sound{border:1px solid var(--line-bright);color:var(--dim);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.7em;margin-left:auto;padding:6px 10px;font-size:.72rem;transition:color .2s,border-color .2s;display:flex}.hud__sound:hover{color:var(--text);border-color:var(--yellow)}.hud__sound[data-on=true]{color:var(--yellow);border-color:var(--yellow)}.hud__bars{align-items:flex-end;gap:2px;height:12px;display:flex}.hud__bars i{transform-origin:bottom;background:currentColor;width:3px;height:100%;transform:scaleY(.25)}.hud__sound[data-playing=true] .hud__bars i{animation:.8s ease-in-out infinite alternate sound-bars}.hud__bars i:nth-child(2){animation-delay:-.3s}.hud__bars i:nth-child(3){animation-delay:-.55s}@keyframes sound-bars{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.hud__progress{height:2px;position:absolute;bottom:-1px;left:0;right:0}.hud__progress span{background:linear-gradient(90deg, var(--magenta), var(--yellow));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hero{min-height:min(100svh,980px);padding-top:calc(var(--hud-h) + 56px);flex-direction:column;justify-content:center;padding-bottom:max(150px,4.4vw + 80px);display:flex;position:relative;overflow:hidden}.hero__inner{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:center;gap:40px;display:grid}.hero__copy{justify-items:start;gap:26px;display:grid}.hero__ident{color:var(--cyan)}.hero__ident b{color:var(--magenta);font-weight:400}.hero__name{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;transform-origin:0 100%;margin-block:-.05em -.1em;font-size:clamp(3.6rem,12.5vw,10.5rem);font-weight:900;font-stretch:78%;line-height:.86;display:grid;transform:skew(-8deg)}.hero__line{white-space:nowrap;text-shadow:4px 0 #ff2d7ab3,-4px 0 #2de2ff8c;display:block}.hero__line--outline{color:#0000;-webkit-text-stroke:2px var(--yellow);text-shadow:none;background:linear-gradient(90deg, var(--yellow) 50%, transparent 50%) right / 200% 100% no-repeat;transition:background-position .6s var(--ease-out);-webkit-background-clip:text;background-clip:text}.hero__name:hover .hero__line--outline{background-position:0}.hero__tags{flex-wrap:wrap;align-items:center;gap:12px;font-size:clamp(.95rem,1.6vw,1.2rem);display:flex;position:relative}.hero__kana-inline{font-family:var(--font-jp);color:var(--dim);letter-spacing:.12em;margin-left:6px;font-size:.85em;font-weight:700}.hero__lede{max-width:34ch;color:var(--text);text-wrap:pretty;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.5}.hero__actions{flex-wrap:wrap;gap:16px;display:flex}.status{color:var(--yellow);align-items:center;display:flex}.hero__emblem{perspective:900px;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.emblem{aspect-ratio:1;width:min(100%,420px);max-width:100%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s var(--ease-out);transform-style:preserve-3d;position:relative}.emblem svg{width:100%;height:100%;overflow:visible}.emblem .spin{transform-box:view-box;transform-origin:200px 200px}@keyframes spin{to{transform:rotate(360deg)}}.emblem__hex{filter:drop-shadow(0 0 8px var(--yellow))}.emblem__mono{font:900 92px var(--font-display);color:var(--text);fill:currentColor;font-style:normal;font-stretch:80%}.emblem__sub{font:600 13px var(--font-mono);letter-spacing:.3em;color:var(--cyan);fill:currentColor}.emblem__label{background:var(--ink);border:1px solid var(--line-bright);color:var(--dim);white-space:nowrap;padding:.3em .6em;font-size:.68rem;position:absolute;transform:translateZ(40px)}.emblem__label:before{content:"■ ";color:var(--cyan)}.emblem__label--a{top:10%;left:-2%}.emblem__label--b{top:46%;right:-8%}.emblem__label--c{bottom:8%;left:6%}.emblem__label--b:before{color:var(--yellow)}.emblem__label--c:before{color:var(--magenta)}.hero__kana{writing-mode:vertical-rl;font-family:var(--font-jp);letter-spacing:.1em;color:#0000;-webkit-text-stroke:1px var(--line-bright);font-size:clamp(2rem,4vw,3.4rem);font-weight:900}.ticker{pointer-events:none;position:absolute;bottom:max(46px,2.2vw + 6px);left:-5%;right:-5%}.ticker__band{background:var(--yellow);color:var(--on-accent);font:800 clamp(1rem, 2vw, 1.35rem)/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding-block:.55em;overflow:hidden;transform:rotate(-2.2deg);box-shadow:0 6px #0006}.ticker__band--back{background:var(--panel-2);color:var(--dim);box-shadow:none;border-block:1px solid var(--line);position:absolute;inset:0;transform:rotate(1.6deg)}.ticker__track{animation:40s linear infinite ticker;display:inline-block}.ticker__band--back .ticker__track{animation-duration:55s;animation-direction:reverse}@keyframes ticker{to{transform:translate(-50%)}}.section{padding-block:clamp(72px,9vw,120px);position:relative;overflow-x:clip}.sec-head{justify-items:start;gap:14px;margin-bottom:clamp(40px,6vw,64px);display:grid;position:relative}.sec-head__tag{background:var(--panel-2);border-left:3px solid var(--magenta);color:var(--cyan);padding:.35em .8em}.sec-head__title{z-index:1;font-family:var(--font-display);text-transform:uppercase;transform-origin:0 100%;text-wrap:balance;font-size:clamp(2.6rem,7vw,5.2rem);font-weight:900;font-stretch:80%;line-height:.95;position:relative;transform:skew(-8deg)}.sec-head__title:after{content:"";background:var(--yellow);width:72px;height:8px;box-shadow:18px 0 0 -2px var(--magenta), 34px 0 0 -2px var(--magenta);margin-top:16px;display:block}.sec-head__kana{z-index:0;font-family:var(--font-jp);white-space:nowrap;color:#0000;-webkit-text-stroke:1px var(--line);font-size:clamp(3rem,10vw,8.5rem);font-weight:900;line-height:1;position:absolute;top:50%;right:0;translate:0 -55%}.mini{color:var(--dim);align-items:center;gap:12px;margin-bottom:18px;display:flex}.mini:after{content:"";background:var(--line);flex:1;height:1px}.sheet{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.idcard{gap:24px;padding:0 0 28px;display:grid}.idcard__strip{background:var(--panel-2);color:var(--dim);justify-content:space-between;gap:12px;padding:10px 26px 10px 28px;font-size:.7rem;display:flex}.idcard__strip span:first-child{color:var(--cyan)}.idcard__top{align-items:center;gap:20px;padding-inline:28px;display:flex}.level{background:var(--yellow);width:104px;height:116px;color:var(--on-accent);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex:none;place-items:center;display:grid;position:relative}.level__lv{font-size:.7rem;font-weight:600;position:absolute;top:22px}.level__num{font:900 3.4rem/1 var(--font-display);margin-top:12px;font-stretch:80%}.idcard__name{font:800 1.45rem/1.1 var(--font-display);text-transform:uppercase}.idcard__class{color:var(--yellow);margin-top:4px;font-weight:600}.idcard__kana{font-family:var(--font-jp);color:var(--dim);letter-spacing:.1em;font-size:.8rem;font-weight:700}.xp{gap:8px;padding-inline:28px;display:grid}.xp__head{color:var(--dim);justify-content:space-between;display:flex}.xp__head span:last-child{color:var(--text)}.xp__bar{background:var(--ink);border:1px solid var(--line);height:14px;position:relative;overflow:hidden}.xp__fill{background:repeating-linear-gradient(90deg, transparent 0 calc(12.5% - 2px), var(--ink) calc(12.5% - 2px) 12.5%), linear-gradient(90deg, var(--cyan) 0 68.75%, var(--magenta) 68.75% 100%);transform-origin:0;transition:transform 1.4s var(--ease-out) .2s;position:absolute;inset:0}html.js .idcard:not(.in) .xp__fill{transform:scaleX(0)}.xp__legend{color:var(--dim);flex-wrap:wrap;gap:6px 18px;font-size:.68rem;display:flex}.sw{width:9px;height:9px;margin-right:7px;display:inline-block}.sw--cyan{background:var(--cyan)}.sw--magenta{background:var(--magenta)}.idcard__facts{padding-inline:28px;display:grid}.idcard__facts>div,.feature__facts>div{border-top:1px dashed var(--line);grid-template-columns:110px minmax(0,1fr);gap:12px;padding-block:10px;display:grid}.idcard__facts dt,.feature__facts dt{color:var(--dim);padding-top:.25em}.idcard__facts dd{font-weight:500}.idcard__facts .hl{color:var(--yellow)}.sheet__main{gap:44px;display:grid}.bio{text-wrap:pretty;max-width:62ch;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.6}.stats{gap:6px;display:grid}.stat{cursor:default;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 16px;padding:12px 16px;transition:background .2s,border-color .2s;display:grid}.stat:focus-visible{outline-offset:0}.stat__name{text-transform:uppercase;letter-spacing:.04em;font-size:1.05rem;font-weight:600;transition:color .2s}.stat__rank{color:var(--dim);font-size:.7rem}.segs{grid-column:1/-1;grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.segs i{background:var(--line);height:10px;transform:skewX(var(--skew))}.segs i.on{background:var(--cyan);transition:background .3s, box-shadow .3s, opacity .3s, transform .4s var(--ease-out);transition-delay:calc(var(--i) * 60ms)}html.js .panel-block:not(.in) .segs i.on{opacity:0;transform:skewX(var(--skew)) scaleY(.2)}.stat:hover,.stat.is-active{background:var(--panel);border-left-color:var(--yellow)}.stat:hover .stat__name,.stat.is-active .stat__name{color:var(--yellow)}.stat:hover .segs i.on,.stat.is-active .segs i.on{background:var(--yellow);transition-delay:0s;box-shadow:0 0 8px #fcee0a80}.stats__info{background:var(--panel);border:1px solid var(--line);min-height:3.6em;color:var(--text);text-transform:none;letter-spacing:.02em;gap:.6em;margin-top:16px;padding:12px 16px;font-size:.82rem;display:flex}.stats__info>span:first-child{color:var(--magenta)}.perks{flex-wrap:wrap;gap:12px;display:flex}.quests{gap:28px;padding-left:44px;display:grid;position:relative}.quests:before{content:"";background:linear-gradient(var(--yellow), var(--magenta) 50%, var(--line));width:2px;position:absolute;top:10px;bottom:10px;left:9px}.quest{position:relative}.quest__card{background:var(--panel);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);transition:background .25s, translate .25s var(--ease-out);padding:28px clamp(20px,3vw,36px) 30px}.quest:hover .quest__card{background:var(--panel-2);translate:6px}.quest:before{content:"";background:var(--ink);border:2px solid var(--line-bright);width:20px;height:20px;position:absolute;top:34px;left:-44px;rotate:45deg}.quest--active:before{border-color:var(--yellow);background:var(--yellow);box-shadow:0 0 14px var(--yellow)}.quest__meta{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:16px;display:flex}.quest__when{color:var(--dim);font-variant-numeric:tabular-nums}.quest__state{color:var(--dim);align-items:center;margin-left:auto;display:inline-flex}.quest--active .quest__state{color:var(--yellow)}.quest__title{font:800 clamp(1.4rem, 2.6vw, 2rem)/1.1 var(--font-display);text-transform:uppercase}.quest__where{color:var(--cyan);margin-top:4px;font-weight:500}.objectives{gap:10px;max-width:70ch;margin-top:18px;display:grid}.objectives li{color:var(--text);padding-left:30px;position:relative}.objectives li:before{content:"";border:1.5px solid var(--magenta);background:linear-gradient(var(--magenta), var(--magenta)) center / 5px 5px no-repeat;width:13px;height:13px;position:absolute;top:.42em;left:0}.quest--active .objectives li:before{border-color:var(--yellow);background-image:linear-gradient(var(--yellow), var(--yellow))}.feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);padding:clamp(24px,4vw,48px);display:grid}.feature__info{align-content:start;justify-items:start;gap:20px;display:grid}.feature__tags{flex-wrap:wrap;gap:10px;display:flex}.feature__title{font:900 clamp(1.8rem, 3.6vw, 2.8rem)/1 var(--font-display);text-transform:uppercase;text-wrap:balance;font-stretch:85%}.feature__info>p{max-width:54ch}.feature__facts{width:100%}.feature__facts>div{grid-template-columns:100px minmax(0,1fr)}.feature__note{color:var(--dim);text-transform:none;letter-spacing:.02em;max-width:52ch;line-height:1.6}.lab{background:var(--ink);border:1px solid var(--line);align-content:start;align-self:start;gap:16px;min-width:0;padding:24px;display:grid}.lab__head{color:var(--cyan);border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:12px;display:flex}.lab__head span:last-child{font-family:var(--font-jp);color:var(--dim);letter-spacing:.15em}.lab__label{color:var(--dim);text-transform:none;letter-spacing:.02em}.lab__row{align-items:stretch;gap:12px;display:flex}.lab__input{background:var(--panel);border:1.5px solid var(--line-bright);min-width:0;color:var(--text);font:600 1.05rem/1.2 var(--font-mono);letter-spacing:.04em;caret-color:var(--yellow);border-radius:0;flex:1;padding:.7em .9em;transition:border-color .2s,box-shadow .2s}.lab__input:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #2de2ff33}.meter{grid-template-columns:repeat(12,1fr);gap:4px;display:grid}.meter i{background:var(--line);height:16px;transform:skewX(var(--skew));transition:background .25s,box-shadow .25s;transition-delay:calc(var(--i) * 25ms)}.meter i.on{background:var(--rank-color,var(--magenta));box-shadow:0 0 8px var(--rank-color,var(--magenta))}.lab{--rank-color:var(--magenta)}.lab[data-rank=weak]{--rank-color:#ff8a3d}.lab[data-rank=decent]{--rank-color:var(--yellow)}.lab[data-rank=strong],.lab[data-rank=overkill]{--rank-color:var(--cyan)}.lab__verdict{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.block--verdict{background:var(--rank-color);color:var(--on-accent);font-size:1.05rem;transition:background .25s}.lab__crack{color:var(--dim);text-transform:none;letter-spacing:.02em;font-size:.85rem}.lab__crack b{color:var(--text);font-weight:600}.lab__stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.lab__stats>div{background:var(--ink);padding:10px 12px}.lab__stats dt{color:var(--dim);font-size:.66rem}.lab__stats dd{color:var(--text);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.95rem}.repos{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.repo{align-content:start;gap:10px;padding:28px 32px 30px;text-decoration:none;transition:background .25s;display:grid}.repo:hover{background:var(--panel-2)}.repo__kind{color:var(--cyan)}.repo__name{font:800 1.5rem/1.15 var(--font-display);text-transform:none;overflow-wrap:anywhere}.repo p{color:var(--dim)}.repo__go{color:var(--yellow);transition:translate .25s var(--ease-out);margin-top:8px}.repo:hover .repo__go{translate:8px}.contact__big{max-width:18ch;font:900 clamp(2rem, 5.4vw, 4.2rem)/1.02 var(--font-display);text-transform:uppercase;text-wrap:balance;margin-bottom:clamp(36px,5vw,56px);font-stretch:82%}.contact__big span{color:var(--yellow)}.channels{gap:14px;display:grid}.channel{background:var(--panel);border-left:3px solid var(--line-bright);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:22px 28px;transition:border-color .2s,background .2s;display:grid}.channel:hover{background:var(--panel-2);border-left-color:var(--yellow)}.channel__kind{color:var(--dim)}.channel__value{font:700 clamp(1.1rem, 2.4vw, 1.6rem)/1.2 var(--font-display);overflow-wrap:anywhere;text-decoration:none;transition:color .2s}.channel__value:hover{color:var(--yellow)}.btn.is-done{--btn-bg:var(--cyan);--btn-fg:var(--on-accent);--btn-line:var(--cyan)}.footer{border-top:1px solid var(--line);background:var(--ink)}.footer__inner{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:28px;display:flex}.footer a{color:var(--yellow);text-decoration:none}.footer a:hover{text-decoration:underline}.footer__link{color:var(--yellow);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer__link:hover{text-decoration:underline}.idcard__id{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s}.idcard__id:hover{color:var(--yellow)}.hud__secrets{color:var(--yellow);margin-right:18px}.hud__secrets b{color:var(--text);font-weight:600}.toasts{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:80;pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed}.toast{background:var(--panel-2);border-left:4px solid var(--yellow);width:min(330px,100vw - 40px);box-shadow:6px 6px 0 var(--magenta), 0 12px 40px #0009;animation:toast-in .55s var(--ease-out) both;gap:2px;padding:14px 64px 16px 20px;display:grid;position:relative}.toast.is-out{animation:.45s ease-in both toast-out}.toast__kicker{font:600 .66rem/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--yellow)}.toast__title{font:800 1.3rem/1.15 var(--font-display);text-transform:uppercase}.toast__text{color:var(--dim);font-size:.9rem;line-height:1.4}.toast__count{font:600 .75rem var(--font-mono);color:var(--cyan);font-variant-numeric:tabular-nums;position:absolute;top:14px;right:16px}@keyframes toast-in{0%{opacity:0;transform:translate(60px)skew(-12deg)}}@keyframes toast-out{to{opacity:0;transform:translate(60px)}}.levelup{width:100%;max-width:none;height:100%;max-height:none;padding:24px max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px));color:var(--text);background:#07060ce6;border:0;margin:0;overflow:hidden}.levelup[open]{place-items:center;animation:.4s ease-out fade-in;display:grid}.levelup::backdrop{background:0 0}.levelup__lines{pointer-events:none;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--yellow) 16%, transparent) 0 3deg, transparent 3deg 12deg);animation:40s linear infinite spin;position:absolute;inset:-50%;-webkit-mask-image:radial-gradient(circle,#0000 12%,#000 45%);mask-image:radial-gradient(circle,#0000 12%,#000 45%)}.levelup__card{text-align:center;max-width:640px;animation:levelup-pop .7s var(--ease-out) .1s both;justify-items:center;gap:18px;display:grid;position:relative}.levelup__kicker{font:600 .78rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.levelup__title{font:900 clamp(3.6rem, 15vw, 9.5rem)/.85 var(--font-display);text-transform:uppercase;color:var(--yellow);text-shadow:6px 6px 0 var(--magenta);font-stretch:78%;transform:skew(-8deg)}.levelup__text{text-wrap:balance;max-width:40ch;font-size:1.15rem}.levelup__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px;display:flex}@keyframes fade-in{0%{opacity:0}}@keyframes levelup-pop{0%{opacity:0;scale:.6}60%{scale:1.06}}.credits{border:1px solid var(--line-bright);border-top:2px solid var(--yellow);background:var(--panel);width:min(560px,100% - 32px);max-height:min(80vh,640px);color:var(--text);padding:24px 28px;box-shadow:0 20px 60px #0009}.credits::backdrop{background:#0009}.credits[open]{align-content:start;gap:18px;animation:.25s ease-out fade-in;display:grid;overflow-y:auto}.credits__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.credits__title{font:800 1.4rem/1.1 var(--font-display);text-transform:uppercase}.credits__close{border:1px solid var(--line-bright);color:var(--dim);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;padding:4px 8px;font-size:.72rem}.credits__close:hover{color:var(--text);border-color:var(--yellow)}.credits__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.credits__list li{gap:2px;display:grid}.credits a{color:var(--cyan)}.credits__meta{color:var(--dim);font-size:.78rem}.credits__note{color:var(--dim);font-size:.72rem}.term{inset:env(safe-area-inset-top,0px) 0 auto;border:0;border-bottom:2px solid var(--yellow);width:100%;max-width:none;height:min(62vh,540px);max-height:none;color:var(--text);background:#07060cf7;margin:0;padding:0;position:fixed;box-shadow:0 20px 60px #0009}.term[open]{animation:term-drop .35s var(--ease-out);flex-direction:column;display:flex}.term::backdrop{background:#00000080}@keyframes term-drop{0%{translate:0 -100%}}.term__bar,.term__log,.term__form{padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px))}.term__bar{background:var(--panel-2);color:var(--cyan);font:600 .72rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding-block:10px;display:flex}.term__close{border:1px solid var(--line-bright);color:var(--dim);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;padding:4px 8px}.term__close:hover{color:var(--text);border-color:var(--yellow)}.term__log{font:400 .9rem/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;padding-block:16px 8px;overflow-y:auto}.term__log .in{color:var(--yellow);margin-top:8px}.term__log .err{color:var(--magenta)}.term__log .dim{color:var(--dim)}.term__form{border-top:1px solid var(--line);align-items:center;gap:.7em;padding-block:12px 14px;display:flex}.term__prompt{color:var(--cyan);font:600 .9rem var(--font-mono);white-space:nowrap}.term__input{min-width:0;color:var(--text);font:600 .95rem var(--font-mono);caret-color:var(--yellow);background:0 0;border:0;flex:1;padding:0}.term__input:focus{outline:none}.charge,.burst{z-index:61;pointer-events:none;position:fixed;top:0;left:0}.charge{border:2px solid var(--magenta);opacity:0;width:84px;height:84px;scale:calc(1.7 - var(--charge,0) * 1.1);rotate:calc(45deg + var(--charge,0) * 270deg);box-shadow:0 0 calc(var(--charge,0) * 26px) var(--magenta), inset 0 0 calc(var(--charge,0) * 18px) var(--magenta);margin:-42px 0 0 -42px;transition:opacity .15s}.charge:after{content:"";background:var(--magenta);opacity:calc(var(--charge,0) * .8);position:absolute;inset:32%}.charge.is-on{opacity:1}.charge.is-full{border-color:var(--yellow);box-shadow:0 0 28px var(--yellow), inset 0 0 18px var(--yellow);animation:.18s steps(2,end) infinite charge-ready}.charge.is-full:after{background:var(--yellow)}@keyframes charge-ready{50%{opacity:.55}}.burst{border:3px solid var(--yellow);width:40px;height:40px;animation:burst .65s var(--ease-out) forwards;margin:-20px 0 0 -20px;rotate:45deg}@keyframes burst{to{scale:var(--blast-scale,14);opacity:0;border-width:1px}}.reticle.is-charging i{border-color:var(--magenta);filter:drop-shadow(0 0 6px var(--magenta))}.reticle.is-full i{border-color:var(--yellow);filter:drop-shadow(0 0 8px var(--yellow))}.reticle__ammo{display:none}html.overdrive .reticle__ammo{flex-wrap:wrap;justify-content:center;gap:4px;width:84px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;translate:-50%}.reticle__ammo b{background:var(--yellow);width:16px;height:6px;box-shadow:0 0 8px var(--yellow);transition:background .12s,box-shadow .12s,opacity .12s;transform:skew(-20deg)}.reticle[data-ammo="0"] .reticle__ammo b,.reticle[data-ammo="1"] .reticle__ammo b:nth-child(n+2),.reticle[data-ammo="2"] .reticle__ammo b:nth-child(3){background:var(--line-bright);box-shadow:none;opacity:.6}.reticle__ammo s{background:var(--line-bright);opacity:0;flex-basis:100%;height:2px;transition:opacity .15s;position:relative}.reticle__ammo s:after{content:"";background:var(--magenta);transform-origin:0;transform:scaleX(var(--cool,1));position:absolute;inset:0}.reticle:is([data-ammo="0"],[data-ammo="1"],[data-ammo="2"]) .reticle__ammo s{opacity:1}html.overdrive .reticle.is-overheated i{border-color:var(--yellow);filter:drop-shadow(0 0 8px var(--yellow));animation:.14s steps(2,end) infinite overheat-jitter}html.overdrive .reticle.is-overheated .reticle__ammo:after{content:"Overheat";text-align:center;font:700 9px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--yellow);flex-basis:100%}@keyframes overheat-jitter{50%{translate:1px -1px}}.blast{z-index:61;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.blast .burst{position:absolute}.blast--overdrive .burst{--blast-scale:18}.blast--last .burst{--blast-scale:28;animation-duration:.9s}.burst--late{border-color:var(--magenta);animation:burst-late .7s var(--ease-out) 80ms both}@keyframes burst-late{0%{opacity:0;scale:.6}1%{opacity:1;scale:.6}to{opacity:0;scale:var(--blast-scale,14);border-width:1px}}.blast__flash{width:50px;height:50px;box-shadow:0 0 50px 18px var(--yellow);background:#fff;margin:-25px 0 0 -25px;animation:.24s linear forwards blast-flash;position:absolute;rotate:45deg}.blast--last .blast__flash{width:90px;height:90px;margin:-45px 0 0 -45px}@keyframes blast-flash{0%{opacity:1;scale:.3}35%{opacity:1;scale:1.8}to{opacity:0;scale:3.4}}.blast__shard{background:var(--yellow);width:12px;height:3px;box-shadow:0 0 6px var(--yellow);animation:blast-shard .75s var(--ease-out) forwards;margin:-1.5px 0 0 -6px;position:absolute;top:0;left:0}.blast__shard:nth-of-type(3n){background:var(--magenta);box-shadow:0 0 6px var(--magenta)}@keyframes blast-shard{0%{transform:rotate(var(--a)) translateX(18px);opacity:1}60%{opacity:1}to{transform:rotate(var(--a)) translateX(var(--d,140px)) scaleX(.5);opacity:0}}html.od-recoil main,html.od-recoil .hud{animation:.18s step-end both recoil}html.od-recoil--heavy main,html.od-recoil--heavy .hud{animation-name:recoil-heavy;animation-duration:.22s}@keyframes recoil{0%{translate:0 3px}40%{translate:2px -2px}70%{translate:-1px 1px}to{translate:0}}@keyframes recoil-heavy{0%{translate:0 9px}25%{translate:-6px -5px}50%{translate:5px 4px}75%{translate:-3px -2px}to{translate:0}}.deny{z-index:61;border:2px solid var(--yellow);pointer-events:none;width:30px;height:30px;margin:-15px 0 0 -15px;animation:.45s step-end forwards deny;position:fixed}.deny:before,.deny:after{content:"";background:var(--yellow);width:2px;height:70%;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.deny:after{rotate:-45deg}@keyframes deny{0%{translate:-4px}20%{translate:4px}40%{translate:-3px}60%{translate:3px}80%{opacity:.5;translate:0}to{opacity:0}}html.leet .reticle.is-failed i{border-color:var(--od-red);width:16px;height:16px;filter:drop-shadow(0 0 6px var(--od-red));animation:80ms step-end infinite hack-jitter}@keyframes hack-jitter{25%{translate:3px -2px}50%{translate:-3px 1px}75%{translate:2px 2px}}html.leet .reticle.is-failed .reticle__ammo{white-space:nowrap;display:block;position:absolute;top:calc(100% + 10px);left:50%;translate:-50%}html.leet .reticle.is-failed .reticle__ammo :is(b,s){display:none}html.leet .reticle.is-failed .reticle__ammo:after{content:"LOCKED";color:var(--od-red);font:700 9px/1 var(--font-mono);letter-spacing:.2em}.cutin{z-index:90;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}.cutin.is-playing{display:block}.cutin:before{content:"";background:#0000008c;animation:1.9s both cut-dim;position:absolute;inset:0}.cutin__flash{background:#fff;animation:.45s ease-out both cut-flash;position:absolute;inset:0}.cutin__band{background:var(--od-red);border-block:6px solid var(--od-amber);height:clamp(170px,32vh,300px);animation:cut-band 1.9s var(--ease-out) both;position:absolute;top:50%;left:-15%;right:-15%;overflow:hidden;translate:0 -50%;rotate:-7deg;box-shadow:0 0 80px #ff2a3d8c}.cutin__lines{background:repeating-linear-gradient(90deg,#00000029 0 3px,#0000 3px 46px);animation:.22s linear infinite cut-lines;position:absolute;inset:0}.cutin__content{height:100%;color:var(--on-accent);animation:cut-text 1.9s var(--ease-out) both;place-content:center;justify-items:center;gap:6px;display:grid;position:relative;transform:skew(20deg)}.cutin__kana{font:900 clamp(1rem, 2.6vw, 1.6rem)/1 var(--font-jp);letter-spacing:.4em}.cutin__title{font:900 clamp(3.6rem, 13vw, 10rem)/.85 var(--font-display);text-transform:uppercase;text-shadow:6px 6px 0 var(--od-amber);font-stretch:78%;transform:skew(-10deg)}.cutin__sub{font:600 clamp(.7rem, 1.4vw, .9rem) var(--font-mono);letter-spacing:.2em;text-transform:uppercase}@keyframes cut-flash{0%{opacity:.9}to{opacity:0}}@keyframes cut-dim{0%,to{opacity:0}12%,80%{opacity:1}}@keyframes cut-band{0%{transform:translate(-120%)skew(-20deg)}16%{transform:translate(0)skew(-20deg)}78%{transform:translate(3%)skew(-20deg)}to{transform:translate(130%)skew(-20deg)}}@keyframes cut-text{0%{translate:30%}16%{translate:4%}78%{translate:-4%}to{translate:-30%}}@keyframes cut-lines{to{background-position:-46px 0}}html.od-shake main,html.od-shake .hud{animation:.55s step-end both shake}@keyframes shake{0%{translate:8px -4px}20%{translate:-10px 6px}40%{translate:6px 8px}60%{translate:-6px -6px}80%{translate:4px 2px}to{translate:0}}html.overdrive{--ink:#0d0507;--panel:#1a0b10;--panel-2:#26101a;--line:#44202c;--line-bright:#7a2c3e;--dim:#c09aa4;--yellow:var(--od-red);--magenta:var(--od-amber);--cyan:#ff7a45}html.overdrive .hero__line{text-shadow:4px 0 #ffb800bf,-4px 0 #ff2a3d99}html.overdrive .hero__line--outline{text-shadow:none}html.overdrive .segs i{background:var(--yellow);box-shadow:0 0 8px var(--yellow)}html.overdrive .stat__rank{font-size:0}html.overdrive .stat__rank:after{content:"Limit break";color:var(--yellow);font-size:.7rem}html.overdrive .ticker__track{animation-duration:9s}html.overdrive .scanlines{mix-blend-mode:normal;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px),radial-gradient(#0000 55%,#ff2a3d38);animation:1.4s ease-in-out infinite od-pulse}@keyframes od-pulse{50%{opacity:.55}}.od-exit{z-index:70;bottom:calc(20px + env(safe-area-inset-bottom,0px));left:max(20px, env(safe-area-inset-left,0px));position:fixed}@media (width<=720px){html.overdrive .toasts{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.toast{padding:10px 52px 12px 16px}.toast__title{font-size:1.05rem}.toast__text{font-size:.82rem}.term__log{font-size:.8rem}}html.leet{--ink:#040805;--panel:#0b140e;--panel-2:#102016;--line:#1b3a26;--line-bright:#2f6b45;--dim:#7fb894;--text:#d6ffe2;--yellow:#3dff7a;--magenta:#1fcf5f;--cyan:#9dffbf}html.leet main,html.leet .footer{text-shadow:0 0 10px #3dff7a4d}html.leet .sec-head__kana,html.leet .hero__kana{text-shadow:none}html.leet .card,html.leet .quest__card,html.leet .channel,html.leet .stats__info,html.leet .lab{box-shadow:inset 0 0 0 1px #3dff7a59,0 0 28px #3dff7a14}html.leet .hero__line{text-shadow:0 0 18px #3dff7a8c}html.leet .hero__line--outline{text-shadow:none;filter:drop-shadow(0 0 6px #3dff7a99)}html.leet .sec-head__title{text-shadow:0 0 14px #3dff7a59}html.leet .scanlines{mix-blend-mode:normal;background:repeating-linear-gradient(#3dff7a0f 0 1px,#0000 1px 3px)}html.leet-glitch main,html.leet-glitch .hud{animation:.5s steps(5,end) both glitch-flicker}@keyframes glitch-flicker{0%{opacity:.3;translate:-6px}20%{opacity:1;translate:4px}40%{opacity:.5;translate:0}60%{opacity:1;translate:-3px}to{opacity:1;translate:0}}.savepoint{left:50%;top:calc(env(safe-area-inset-top,0px) + var(--hud-h) + 16px);z-index:80;background:var(--panel-2);border:2px solid var(--text);outline:2px solid var(--line-bright);outline-offset:3px;width:max-content;max-width:calc(100vw - 32px);animation:save-in .35s var(--ease-out) both;align-items:center;gap:16px;padding:14px 24px 14px 20px;display:flex;position:fixed;translate:-50%;box-shadow:0 16px 40px #0009}.savepoint.is-out{animation:.35s ease-in both save-out}.savepoint__crystal{background:linear-gradient(var(--cyan), var(--magenta));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;width:18px;height:30px;animation:1.1s linear infinite crystal}.savepoint__body{gap:2px;display:grid}.savepoint__text{font:600 .9rem var(--font-mono);letter-spacing:.04em}.savepoint__text b{color:var(--yellow);font-weight:600}.savepoint__meta{font:400 .72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.savepoint__meta:empty{display:none}@keyframes crystal{to{transform:rotateY(360deg)}}@keyframes save-in{0%{opacity:0;translate:-50% -14px}}@keyframes save-out{to{opacity:0;translate:-50% -14px}}html.reconnect main,html.reconnect .hud{animation:.6s steps(6,end) both reconnect}@keyframes reconnect{0%{opacity:.15}30%{opacity:.8}45%{opacity:.3;translate:3px}70%{opacity:1;translate:0}}html.js [data-reveal]{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out)}html.js [data-reveal]:not(.in){opacity:0;transform:translateY(32px)}html.js [data-intro]{animation:slam .7s var(--ease-out) backwards}html.js [data-intro="1"]{animation-delay:.25s}html.js [data-intro="2"]{animation-delay:.75s}html.js [data-intro="3"]{animation-delay:.85s}html.js [data-intro="4"]{animation-delay:.95s}html.js [data-intro="5"]{animation-delay:1.05s}html.js .hero__emblem{animation:emblem-in 1.1s var(--ease-out) .4s backwards}html.js .ticker{animation:slam .8s var(--ease-out) .9s backwards}@keyframes slam{0%{opacity:0;transform:translate(-40px)skew(12deg)}}@keyframes emblem-in{0%{opacity:0;transform:scale(.85)rotate(-20deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.js [data-reveal]:not(.in){opacity:1;transform:none}html.js .idcard:not(.in) .xp__fill{transform:none}html.js .panel-block:not(.in) .segs i.on{opacity:1;transform:skewX(var(--skew))}}@media (width<=1000px){.hero__kana{display:none}.emblem__label--b{right:0}.sheet{grid-template-columns:minmax(0,1fr)}.idcard{max-width:520px}.feature{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){:root{--hud-h:54px;--cut:14px}.hud{gap:12px}.hud__meta{display:none}.hud__nav{gap:0;margin-left:auto}.hud__nav a{letter-spacing:.06em;padding:.55em .6em;font-size:.7rem}.hud__logo{width:44px;height:30px;font-size:.9rem}.hud__sound{margin-left:0}.hud__sound-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero{min-height:0;padding-top:calc(var(--hud-h) + 40px);padding-bottom:130px}.hero__inner{grid-template-columns:minmax(0,1fr)}.hero__name{font-size:19vw}.hero__line--outline{-webkit-text-stroke-width:1.5px}.hero__kana-inline{display:none}.hero__emblem{width:100%;max-width:300px;margin-inline:auto}.emblem__label{font-size:.6rem}.sec-head__kana{font-size:2rem;top:0;translate:0}.repos{grid-template-columns:minmax(0,1fr)}.channel{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind action""value value";padding:18px 20px}.channel__kind{grid-area:kind}.channel__value{grid-area:value;font-size:1.15rem}.channel .btn{grid-area:action}.quests{padding-left:32px}.quests:before{left:5px}.quest:before{width:14px;height:14px;top:32px;left:-32px}.quest__state{margin-left:0}.lab{padding:18px}}@media (width<=420px){.hud__nav a{padding:.55em .45em;font-size:.64rem}.idcard__top,.xp,.idcard__facts,.idcard__strip{padding-inline:20px}.idcard__facts>div{grid-template-columns:90px minmax(0,1fr)}.lab__row{flex-direction:column}}
