:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#040507;--glass:#0c0f149e;--glass-hi:#12161cb3;--hair:#d6e0ea1a;--hair-strong:#d6e0ea2e;--steel:#c3cad1;--bright:#eef2f5;--muted:#8a96a2;--dim:#5a6571;--tollway:#d9692b;--tollway-soft:#d9692b8c;--tollway-glow:#d9692b24;--teal:#2fb8b0;--amber:#d99a3a;--up:#9fd9bf;--danger:#ef6a5e;--display:"Big Shoulders Display", "Arial Narrow", sans-serif;--body:"Archivo", "Segoe UI", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--ease:cubic-bezier(.22, .61, .24, 1);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--gutter:2.4rem;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");font-size:clamp(12px,min(1.02vw,1.85vh),24px)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--night);block-size:100%;color:var(--steel);font:400 1rem/1.5 var(--body);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;overscroll-behavior:none;-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0}button:disabled{cursor:default}input{font:inherit;color:inherit;-webkit-user-select:text;user-select:text}a{color:inherit}:focus{outline:none}.label{font:400 .68rem/1.2 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}[data-input=gamepad] :focus,[data-input=xbox] :focus,[data-input=playstation] :focus,[data-input=switch] :focus,[data-input=keyboard] :focus,:focus-visible{box-shadow:inset 0 0 0 2px var(--tollway), inset 0 0 1.4rem var(--tollway-glow)!important}.grain{z-index:8;pointer-events:none;background-image:var(--grain);opacity:.07;mix-blend-mode:overlay;background-size:160px;animation:.9s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-1%,3%)}80%{transform:translate(4%,1%)}}@keyframes rise{0%{opacity:0;transform:translateY(.4rem)}}@keyframes fade{0%{opacity:0}}.screen{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) clamp(28rem,40vw,46rem);display:grid;position:fixed;inset:0}.stage{z-index:0;touch-action:none;position:absolute;inset:0}.stage canvas{block-size:100%;inline-size:100%;display:block}.stage:after{content:"";pointer-events:none;background:radial-gradient(ellipse 75% 90% at var(--cx,30%) 52%, transparent 50%, #020305b8 100%), linear-gradient(90deg, transparent 45%, #0203058c 78%);position:absolute;inset:0}.stage-empty{z-index:1;text-align:center;color:var(--dim);font:400 .7rem/1.4 var(--mono);letter-spacing:.24em;text-transform:uppercase;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--cx,30%);transform:translate(-50%,-50%)}.top{z-index:2;padding-block:calc(1.2rem + var(--safe-t)) .6rem;padding-inline:calc(var(--gutter) + var(--safe-l)) calc(var(--gutter) + var(--safe-r));flex-wrap:wrap;grid-area:1/1/auto/3;align-items:center;gap:1.6rem;display:flex}.who{align-items:center;gap:.9rem;min-inline-size:0;display:flex}.who .emblem-wrap{flex:none;block-size:3.2rem;inline-size:3.2rem;display:grid}.who .emblem-wrap svg{block-size:100%;inline-size:100%}.who .name{font:600 1.55rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--bright);white-space:nowrap;text-overflow:ellipsis;max-inline-size:16rem;overflow:hidden}.who .rank{align-items:center;gap:.6rem;margin-block-start:.35rem;display:flex}.xpbar{background:var(--hair-strong);block-size:2px;inline-size:7rem;position:relative}.xpbar i{background:var(--teal);position:absolute;inset-block:0;inset-inline-start:0}.credits{flex-direction:column;align-items:flex-end;gap:.25rem;margin-inline-start:auto;display:flex}.credits b{font:600 1.5rem/1 var(--display);letter-spacing:.08em;color:var(--bright);font-variant-numeric:tabular-nums}.credits b:before{content:"¤ ";color:var(--amber)}.tabs{scrollbar-width:none;grid-column:1/3;gap:.2rem;margin-inline:-.6rem;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{min-block-size:2.8rem;font:500 .98rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);white-space:nowrap;padding:.7rem .9rem;position:relative}.tab:after{content:"";background:var(--tollway);block-size:2px;transition:transform .3s var(--ease);position:absolute;inset-block-end:.3rem;inset-inline:.9rem;transform:scaleX(0)}.tab:hover,.tab.on{color:var(--bright)}.tab.on:after{transform:scaleX(1)}.tab .dot{background:var(--tollway);vertical-align:.15rem;border-radius:50%;block-size:.4rem;inline-size:.4rem;margin-inline-start:.4rem;display:inline-block}.panel{z-index:2;background:linear-gradient(180deg, var(--glass-hi), var(--glass));border:1px solid var(--hair);-webkit-backdrop-filter:blur(18px)saturate(1.1);flex-direction:column;grid-area:2/2;min-block-size:0;margin-block:.3rem .6rem;margin-inline-end:calc(var(--gutter) + var(--safe-r));display:flex;position:relative;box-shadow:0 2.5rem 5rem #00000073,inset 0 1px #ffffff0d}.panel:before{content:"";background-image:var(--grain);opacity:.05;pointer-events:none;mix-blend-mode:overlay;background-size:160px;position:absolute;inset:0}.panel:after{content:"";background:var(--tollway);block-size:2px;inline-size:2.4rem;position:absolute;inset-block-start:-1px;inset-inline-start:-1px}.phead{border-block-end:1px solid var(--hair);padding:1.1rem 1.6rem 1rem;position:relative}.phead h2{font:600 1.8rem/1.02 var(--display);text-transform:uppercase;color:var(--bright);letter-spacing:.06em;margin:.4rem 0 0}.phead p{color:var(--muted);font:300 .92rem/1.55 var(--body);max-inline-size:46ch;margin:.5rem 0 0}.phead.enter h2,.phead.enter p{animation:rise .42s var(--ease) both}.pbody{scrollbar-width:thin;scrollbar-color:var(--hair-strong) transparent;flex:1;min-block-size:0;padding:.6rem 0 1rem;position:relative;overflow:hidden auto}.pbody>*{animation:rise .36s var(--ease) both}.section{padding:.8rem 1.6rem .2rem}.section>.label{justify-content:space-between;gap:1rem;margin-block-end:.6rem;display:flex}.empty{color:var(--muted);font:300 .95rem/1.6 var(--body);padding:1.6rem}.empty b{color:var(--steel);font:500 1.05rem/1.3 var(--display);letter-spacing:.12em;text-transform:uppercase;margin-block-end:.4rem;display:block}.btn{border:1px solid var(--hair-strong);min-block-size:2.9rem;min-inline-size:7rem;color:var(--steel);font:500 .95rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:.7rem;padding:.75rem 1.3rem;transition:color .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:relative}.btn:hover{color:#fff;border-color:#d6e0ea52;box-shadow:inset 0 0 1.4rem #d6e0ea0f}.btn:active{transform:translateY(1px)}.btn.primary{color:var(--bright);box-shadow:inset 0 -2px 0 var(--tollway), inset 0 0 1.6rem var(--tollway-glow);border-color:#d9692b73}.btn.primary:hover{border-color:var(--tollway)}.btn.small{min-block-size:2.4rem;min-inline-size:0;padding:.5rem .85rem;font-size:.8rem}.btn.danger{color:var(--danger);border-color:#ef6a5e59}.btn:disabled{opacity:.35}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.list{flex-direction:column;gap:.45rem;padding-inline:1.6rem;display:flex}.card{border:1px solid var(--hair);background:#d6e0ea06;grid-template-columns:1fr auto;gap:.3rem 1rem;inline-size:100%;padding:.85rem 1rem .8rem;transition:border-color .2s,background .2s;display:grid;position:relative}.card:hover{border-color:var(--hair-strong);background:#d6e0ea0d}.card.on{border-color:var(--tollway-soft);box-shadow:inset 0 0 1.4rem var(--tollway-glow)}.card.locked{opacity:.55}.card{grid-template-columns:auto 1fr auto}.card .fm{grid-row:1/3;align-self:center;place-items:center;display:grid}.card .fm svg{filter:drop-shadow(0 0 6px color-mix(in srgb, currentColor 35%, transparent));display:block}.card .meta{grid-column:2/4}.card .meta .vs{align-items:center;gap:.3rem;display:inline-flex}.card .meta .vs svg{display:block}.card .n{font:500 1.12rem/1.1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--bright)}.card .sub{font:300 .85rem/1.4 var(--body);color:var(--muted)}.card .meta{font:400 .66rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;grid-column:1/3;gap:.3rem 1rem;display:flex}.card .meta b{color:var(--steel);font-weight:400}.card .end{text-align:end;flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.pay{font:600 1.15rem/1 var(--display);letter-spacing:.06em;color:var(--bright);font-variant-numeric:tabular-nums}.pay:before{content:"¤ ";color:var(--amber)}.threat{vertical-align:middle;gap:.2rem;display:inline-flex}.threat i{border:1px solid var(--muted);block-size:.5rem;inline-size:.5rem;transform:rotate(45deg)}.threat i.on{background:var(--danger);border-color:var(--danger)}.badge{font:400 .6rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--hair-strong);color:var(--muted);white-space:nowrap;align-items:center;gap:.35rem;padding:.22rem .45rem;display:inline-flex}.badge.done{color:var(--up);border-color:#9fd9bf59}.badge.active{color:var(--tollway);border-color:var(--tollway-soft)}.badge.lock{color:var(--muted)}.badge.raid{color:#e8e0cc;border-color:#e8e0cc80}.card.raid{background-image:linear-gradient(90deg,#e8e0cc14,#2a262000 60%);border-color:#e8e0cc61}.banner{border:1px solid var(--tollway-soft);background:var(--tollway-glow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.4rem 1.6rem .6rem;padding:.9rem 1rem;display:flex}.banner p{color:var(--steel);font:300 .92rem/1.5 var(--body);max-inline-size:36ch;margin:0}.detail{border:1px solid var(--hair);background:#0406094d;flex-direction:column;gap:.7rem;margin:.6rem 1.6rem 0;padding:1rem;display:flex}.detail .brief{font:italic 300 .95rem/1.55 var(--body);color:#d5dbe0;margin:0}.detail ol{color:var(--steel);font:300 .9rem/1.6 var(--body);margin:0;padding-inline-start:1.2rem}.grades{flex-direction:column;gap:.5rem;padding:.2rem 1.6rem .8rem;display:flex}.gchips{grid-template-columns:repeat(8,minmax(0,1fr));gap:.3rem;display:grid}.gchip{border:1px solid var(--hair-strong);min-block-size:2.4rem;color:var(--steel);font:600 1.05rem/1 var(--display);letter-spacing:.06em;cursor:pointer;background:#d6e0ea08;place-items:center;display:grid;position:relative}.gchip:hover:not(:disabled){border-color:var(--steel)}.gchip.on{border-color:var(--tollway);background:var(--tollway-glow);color:var(--bright);box-shadow:inset 0 0 1rem var(--tollway-glow)}.gchip.rec:after{content:"";background:var(--teal);block-size:2px;position:absolute;inset-block-end:.28rem;inset-inline:22%}.gchip.risky{color:var(--danger);border-color:#ef6a5e73}.gchip.locked{opacity:.4;cursor:not-allowed;border-style:dashed}.ginfo{font:300 .85rem/1.4 var(--body);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem .9rem;display:flex}.ginfo b{font:500 1rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--bright)}.gtags{gap:.4rem;display:inline-flex}.badge.risk{color:var(--danger);border-color:#ef6a5e73}.gwarn{color:var(--danger);font:300 .85rem/1.45 var(--body);margin:0}.gradeline{color:var(--steel);font:400 .9rem/1.4 var(--mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;display:flex}.slots{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.5rem;padding-inline:1.6rem;display:grid}.slot{border:1px solid var(--hair);text-align:start;background:#d6e0ea06;flex-direction:column;gap:.45rem;min-block-size:9rem;padding:.85rem .95rem;display:flex}.slot.on{border-color:var(--tollway-soft);box-shadow:inset 0 0 1.4rem var(--tollway-glow)}.slot.open{text-align:center;color:var(--muted);border-style:dashed;justify-content:center;align-items:center}.slot.locked{text-align:center;color:var(--dim);border-style:dashed;justify-content:center;align-items:center}.slot .n{font:500 1.08rem/1.1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--bright)}.slot .sub{font:300 .82rem/1.4 var(--body);color:var(--muted)}.slot .acts{flex-wrap:wrap;gap:.3rem;margin-block-start:auto;display:flex}.plus{font:300 2rem/1 var(--display);color:var(--muted)}.stats{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.4rem;padding-inline:1.6rem;display:grid}.stat{border:1px solid var(--hair);padding:.6rem .75rem}.stat b{font:600 1.35rem/1.1 var(--display);color:var(--bright);letter-spacing:.04em;font-variant-numeric:tabular-nums;display:block}.history{flex-direction:column;padding-inline:1.6rem;display:flex}.hrow{border-block-end:1px solid var(--hair);font:300 .88rem/1.4 var(--body);grid-template-columns:1fr auto auto;gap:1rem;padding:.5rem 0;display:grid}.hrow .o-extracted{color:var(--up)}.hrow .o-failed{color:var(--danger)}.hrow .o-abandoned{color:var(--muted)}.mono{font:400 .75rem/1.4 var(--mono);letter-spacing:.06em;color:var(--muted)}.picks{flex-wrap:wrap;gap:.35rem;display:flex}.pick{border:1px solid var(--hair);place-items:center;block-size:2.9rem;inline-size:2.9rem;display:grid}.pick[aria-checked=true]{border-color:var(--tollway);box-shadow:inset 0 0 1rem var(--tollway-glow)}.pick svg{block-size:2.2rem;inline-size:2.2rem}.pick .sw{block-size:1.5rem;inline-size:1.5rem}.field{flex-direction:column;gap:.4rem;display:flex}.field input{border:1px solid var(--hair-strong);inline-size:100%;color:var(--bright);font:500 1.1rem/1.2 var(--display);letter-spacing:.1em;background:#04060980;padding:.7rem .8rem}.field input:focus{border-color:var(--tollway)}.field .err{color:var(--danger);font:300 .82rem/1.3 var(--body);min-block-size:1.1rem}.bar{z-index:2;padding-block:.5rem calc(.9rem + var(--safe-b));padding-inline:calc(var(--gutter) + var(--safe-l)) calc(var(--gutter) + var(--safe-r));grid-area:3/1/auto/3;align-items:center;gap:1.2rem;display:flex}.bar .prompts{color:var(--dim);flex-wrap:wrap;gap:1.3rem;display:flex}.bar .go{margin-inline-start:auto}.prompt{font:400 .85rem/1 var(--body);color:var(--muted);white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.glyph{block-size:1.5rem;min-inline-size:1.5rem;color:var(--bright);font:500 .7rem/1 var(--body);border:1px solid #d6e0ea73;border-radius:.75rem;place-items:center;padding-inline:.35rem;display:inline-grid}[data-input=keyboard] .glyph{border-radius:.25rem}[data-input=touch] .prompts{display:none}.dialog{z-index:20;background:#020305a8;place-items:center;padding:1rem;animation:.2s both fade;display:grid;position:fixed;inset:0}.dialog .box{background:linear-gradient(180deg, var(--glass-hi), var(--glass));border:1px solid var(--hair-strong);-webkit-backdrop-filter:blur(18px);flex-direction:column;gap:.9rem;inline-size:min(30rem,100%);padding:1.4rem 1.5rem;display:flex}.dialog h3{font:600 1.4rem/1.1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--bright);margin:0}.dialog p{color:var(--muted);font:300 .95rem/1.55 var(--body);margin:0}.note{z-index:30;background:var(--glass-hi);border:1px solid var(--hair-strong);inline-size:max-content;max-inline-size:calc(100% - 2rem);color:var(--bright);font:400 .9rem/1.3 var(--body);-webkit-backdrop-filter:blur(14px);animation:rise .3s var(--ease) both;pointer-events:none;margin-inline:auto;padding:.7rem 1.1rem;position:fixed;inset-block-start:calc(1rem + var(--safe-t));inset-inline:0}.curtain{z-index:40;background:var(--night);pointer-events:none;opacity:1;transition:opacity .6s var(--ease);position:fixed;inset:0}.ready .curtain{opacity:0}.leaving .curtain{opacity:1;transition-duration:.45s}.msheet{z-index:6;min-block-size:0;animation:rise .26s var(--ease) both;background:linear-gradient(#0f1318fa,#090c10fb);flex-direction:column;display:flex;position:absolute;inset:0}.msheet .mhead{border-block-end:1px solid var(--hair);flex-direction:column;align-items:flex-start;gap:.55rem;padding:.55rem 1rem .75rem;display:flex}.msheet .back{border-color:var(--hair);gap:.4rem;padding-inline:.55rem .8rem}.msheet .back svg{flex:none;block-size:1.05rem;inline-size:1.05rem}[dir=rtl] .dir-icon{transform:scaleX(-1)}.msheet .mtitle{align-items:center;gap:.75rem;min-inline-size:0;display:flex}.msheet .mtitle .fm{flex:none;place-items:center;display:grid}.msheet .mtitle .n{font:600 1.35rem/1.1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--bright)}.msheet .mtitle .sub{font:300 max(.92rem, 14px)/1.4 var(--body);color:var(--muted);margin-block-start:.2rem}.msheet .mbody{scrollbar-width:thin;flex-direction:column;flex:1;gap:.75rem;min-block-size:0;padding:.9rem 1rem 1rem;display:flex;overflow-y:auto}.msheet .brief{font:italic 300 15px/1.55 var(--body);color:#d5dbe0;margin:0}.msheet ol{color:var(--steel);font:300 15px/1.6 var(--body);margin:0;padding-inline-start:1.3rem}.msheet .gradeline{font-size:14px}.msheet .mfoot{padding:.6rem 1rem calc(.6rem + var(--safe-b));border-block-start:1px solid var(--hair);background:#06080b99;display:flex}.msheet .mfoot .btn{flex:1}.stage-toggle{display:none}@media (width<=600px),(height<=480px){:root{--gutter:.9rem;font-size:14px}.label{font-size:max(.68rem,11px)}.tab{min-block-size:44px;padding-block:.5rem}.btn,.btn.small{min-block-size:44px;min-inline-size:44px}.btn.small{font-size:max(.8rem,12px)}.gchip{min-block-size:44px}.pick,.pf-picks .pick{block-size:44px;inline-size:44px}.screen .field input,.screen .coop .coop-code-input{min-block-size:44px}.screen .settings-panel .seg button{justify-content:center;min-block-size:44px;min-inline-size:44px}.screen .settings-panel .pm{block-size:44px;inline-size:44px}.screen .settings-panel .bind{min-block-size:44px}.phead{padding:.7rem 1rem .6rem}.phead h2{margin-block-start:.25rem;font-size:1.35rem}.phead p{display:none}.section,.list,.slots,.stats,.history,.grades{padding-inline:1rem}.banner,.detail{margin-inline:1rem}.banner p{font-size:max(.92rem,14px)}.card{gap:.3rem .8rem;padding:.8rem .85rem .75rem}.card .n{font-size:18px;line-height:1.15}.card .sub{font-size:14px}.card .meta{letter-spacing:.05em;grid-column:1/-1;font-size:13px}.badge{letter-spacing:.08em;white-space:normal;font-size:13px}.pay{font-size:18px}.detail .brief,.detail ol{font-size:15px}.gradeline,.ginfo,.gwarn{font-size:14px}.ginfo b{font-size:16px}.mono{font-size:13px}.empty{font-size:15px}.credits .label{display:none}.credits b{font-size:1.2rem}[data-input=touch] .bar{padding-block:0 calc(.35rem + var(--safe-b))}.bar{pointer-events:none}.stage-toggle{z-index:3;border:1px solid var(--hair-strong);min-block-size:44px;min-inline-size:44px;color:var(--steel);font:500 .82rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#06080bb8;grid-area:2/1;align-self:end;align-items:center;gap:.45rem;margin-block-end:.35rem;padding-inline:.7rem;display:inline-flex;position:relative}.stage-toggle svg{flex:none;block-size:1.1rem;inline-size:1.1rem}.stage-toggle[aria-pressed=true]{color:var(--bright);border-color:var(--tollway-soft)}}@media (width<=600px){.screen{--band:15vh;grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--band) minmax(0, 1fr) auto}.screen.stage-open{--band:32vh}.top{min-inline-size:0;padding-block:calc(.6rem + var(--safe-t)) 0;background:linear-gradient(#020305e6,#0203058c);grid-column:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .8rem;display:grid}.who .emblem-wrap{block-size:2.4rem;inline-size:2.4rem}.who .name{max-inline-size:100%;font-size:1.25rem}.who .rank{margin-block-start:.2rem}.xpbar{inline-size:4.5rem}.credits{gap:0}.tabs{min-inline-size:0;max-inline-size:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-snap-type:x proximity;grid-column:1/-1}.tab{scroll-snap-align:start}.stage{grid-area:2/1;block-size:auto;min-block-size:0;transition:none;position:relative;inset:auto;overflow:hidden}.stage:after{background:radial-gradient(90% 80% at 50% 55%,#0000 45%,#020305bf 100%)}.stage-empty{inset-block-start:50%;inset-inline-start:50%}.stage-toggle{justify-self:end;margin-inline-end:calc(var(--gutter) + var(--safe-r))}.panel{margin-inline:calc(var(--gutter) + var(--safe-l)) calc(var(--gutter) + var(--safe-r));grid-area:3/1;margin-block:.35rem .4rem}.bar{grid-area:4/1}.slots{grid-template-columns:1fr 1fr}.gchips{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (height<=480px) and (width>=601px){.screen{grid-template-columns:minmax(0,1fr) 70vw}.screen.stage-open{grid-template-columns:minmax(0,1fr) 55vw}.top{padding-block:calc(.35rem + var(--safe-t)) .1rem;flex-wrap:nowrap;gap:.9rem}.who{flex:none;max-inline-size:26vw}.who .emblem-wrap{block-size:2.2rem;inline-size:2.2rem}.who .name{max-inline-size:100%;font-size:1.2rem}.who .rank{display:none}.tabs{flex:1;order:2;min-inline-size:0;margin-inline:0}.credits{order:3;margin-inline-start:0}.panel{margin-block:.1rem .35rem}.stage-toggle{justify-self:start;margin-block-end:.5rem;margin-inline-start:calc(var(--gutter) + var(--safe-l))}}.si{flex-direction:column;gap:.8rem;display:flex}.si-field{gap:.45rem}.si-row{align-items:stretch;gap:.5rem;display:flex}.si-row input{flex:1;min-inline-size:0}.si-row .si-go{flex:none;min-block-size:2.9rem;min-inline-size:8.5rem}.field input.si-code{font:500 1.6rem/1.1 var(--mono);letter-spacing:.42em;padding-inline-start:1rem}.field input.si-code::placeholder{color:var(--dim)}.field input[type=email]{letter-spacing:.03em;text-transform:none}.si-hint{color:var(--muted);font:300 .84rem/1.45 var(--body)}.si-sent{color:var(--steel);font:300 .98rem/1.5 var(--body);overflow-wrap:anywhere;margin:0}.si-more{gap:.5rem}.si-error{color:var(--danger);font:400 .92rem/1.45 var(--body);margin:0}.si-error:empty{display:none}.si-error:not(:empty){border-inline-start:2px solid var(--danger);background:#ef6a5e14;padding:.6rem .8rem}.si-padhint{display:none}[data-input=gamepad] .si-padhint,[data-input=xbox] .si-padhint,[data-input=playstation] .si-padhint,[data-input=switch] .si-padhint{display:inline-flex}.si-osk{z-index:40;border:1px solid var(--hair-strong);-webkit-backdrop-filter:blur(18px);inline-size:min(42rem,100vw - 2rem);animation:rise .25s var(--ease);background:#0a0d12eb;grid-template-columns:repeat(10,1fr);gap:.3rem;margin-inline:auto;padding:1rem;display:grid;position:fixed;inset-block-end:calc(1.2rem + var(--safe-b));inset-inline:0;box-shadow:0 1.5rem 4rem #0009}.si-osk:before{content:"";background:var(--tollway);block-size:2px;inline-size:2.4rem;position:absolute;inset-block-start:-1px;inset-inline-start:-1px}.si-osk-digits{grid-template-columns:repeat(3,1fr);inline-size:min(22rem,100vw - 2rem)}.si-osk button{border:1px solid var(--hair);min-block-size:2.9rem;font:500 1.1rem/1 var(--display);letter-spacing:.04em;color:var(--steel);background:#d6e0ea08;place-items:center;display:grid}.si-osk-digits button{min-block-size:3.4rem;font-size:1.4rem}.si-osk button.word{font:400 .68rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.si-osk button.w1{grid-column:span 1}.si-osk button.w2{grid-column:span 2}.si-osk button.w3{grid-column:span 3}.si-osk button.w4{grid-column:span 4}.si-osk button:hover{color:#fff;border-color:var(--hair-strong)}.si-osk button:focus{border-color:var(--tollway);color:#fff;box-shadow:inset 0 0 1rem var(--tollway-glow);outline:none}.si-osk-help{color:var(--dim);grid-column:1/-1;justify-content:flex-end;gap:1.2rem;padding-block-start:.4rem;display:flex}@media (width<=600px){.si-row .si-go{min-inline-size:0;padding-inline:.9rem}.field input.si-code{letter-spacing:.32em;font-size:1.35rem}.si .field input:not(.si-code){font-size:16px}.si-osk{gap:.22rem;padding:.6rem}.si-osk button{min-block-size:2.75rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.si-osk{animation:none}}
