@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(./archivo-black-latin-ext-400-normal-DQAASfvW.woff2)format("woff2"),url(./archivo-black-latin-ext-400-normal--j5WRK12.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(./archivo-black-latin-400-normal-BTVu2TQR.woff2)format("woff2"),url(./archivo-black-latin-400-normal-HW9MwEcM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(./pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2)format("woff2"),url(./pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2"),url(./pixelify-sans-latin-400-normal-JapMNN6Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(./pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2)format("woff2"),url(./pixelify-sans-latin-ext-700-normal-BadXkHzZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./pixelify-sans-latin-700-normal-D3Xxx3QE.woff2)format("woff2"),url(./pixelify-sans-latin-700-normal-BctWAS0u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-vietnamese-400-normal-D0VnvwZ9.woff2)format("woff2"),url(./vt323-vietnamese-400-normal-D_5Q7Vcv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-ext-400-normal-iUdYUaX4.woff2)format("woff2"),url(./vt323-latin-ext-400-normal-DqOq58ri.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(./vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0c0b10;--bg-2:#14121a;--panel:#1b1922;--panel-2:#24212d;--panel-3:#2f2b3a;--line:#3b3649;--ink:#f6f0e4;--ink-2:#cfc7b8;--muted:#8f889b;--yellow:#ffd23f;--yellow-2:#f0b429;--yellow-ink:#191304;--red:#ff5a4e;--green:#4ade80;--blue:#5fb3ff;--pink:#ff5fa2;--paper:#fbf6ea;--paper-2:#efe6d2;--paper-ink:#25211c;--radius:8px;--radius-sm:5px;--font-display:"Archivo Black", "Arial Black", system-ui, sans-serif;--font-pixel:"Pixelify Sans", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-mono:"VT323", ui-monospace, "SFMono-Regular", Menlo, monospace;--press:0 3px 0 #06050a;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--font-pixel);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior:none;margin:0}body{background:radial-gradient(1200px 600px at 50% -10%, #ffd23f12, transparent 60%), repeating-linear-gradient(45deg, #ffffff03 0 12px, transparent 12px 24px), var(--bg);overflow:hidden}#app{height:100vh;width:100%;height:100dvh;position:relative;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}canvas{image-rendering:pixelated;image-rendering:crisp-edges}img{image-rendering:pixelated}:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[hidden]{display:none!important}kbd,.key{font-family:var(--font-mono)}.boot{text-align:center;place-content:center;gap:12px;height:100%;display:grid}.boot__sign{font-family:var(--font-display);color:var(--yellow-ink);background:var(--yellow);letter-spacing:.06em;padding:6px 16px;font-size:42px}.boot__text{font-family:var(--font-mono);color:var(--muted);font-size:22px}.cta{border-radius:var(--radius);background:var(--yellow);color:var(--yellow-ink);font-family:var(--font-display);letter-spacing:.04em;border:0;flex-direction:column;align-items:center;gap:2px;padding:12px 22px 10px;font-size:22px;transition:transform 80ms,box-shadow 80ms;display:inline-flex;box-shadow:0 4px #a07400,0 10px 30px #ffd23f40}.cta small{font-family:var(--font-pixel);letter-spacing:.08em;opacity:.8;font-size:12px}.cta:active{transform:translateY(3px);box-shadow:0 1px #a07400}.cta--small{padding:10px 18px;font-size:17px}.btn-secondary{border:2px solid var(--yellow);border-radius:var(--radius);color:var(--yellow);font-family:var(--font-pixel);letter-spacing:.06em;background:#0c0b10bf;padding:11px 18px;font-size:16px;font-weight:700;transition:transform 80ms,background .15s}.btn-secondary:hover{background:#ffd23f1f}.btn-secondary:active{transform:translateY(2px)}.btn-ghost{color:var(--ink-2);font-family:var(--font-pixel);letter-spacing:.06em;text-underline-offset:4px;background:0 0;border:0;padding:8px 10px;font-size:14px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.btn-ghost:hover{color:var(--yellow)}.tiles{justify-content:center;gap:5px;display:flex}.tile{background:var(--yellow);color:#141414;width:1.05em;height:1.12em;font-family:var(--font-display);place-items:center;line-height:1;display:grid;box-shadow:inset 0 -.08em #d9a514,0 0 .5em #ffd23f73}.tile.is-space{box-shadow:none;background:0 0}.tile--sm{font-size:18px;box-shadow:inset 0 -.08em #d9a514}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reduced-motion .ticker__text{animation-duration:20s!important}@media (prefers-reduced-motion:reduce){.tile{animation:none!important}}.game{width:100%;max-width:760px;height:100%;padding:calc(6px + var(--safe-top)) calc(6px + var(--safe-right)) calc(6px + var(--safe-bottom)) calc(6px + var(--safe-left));touch-action:manipulation;-webkit-user-select:none;user-select:none;grid-template:"hud""scene""rail""callbar""kitchen"minmax(0,1fr)/minmax(0,1fr);gap:6px;margin:0 auto;display:none;position:absolute;inset:0}.game.is-on{display:grid}.hud{grid-area:hud}.scene{grid-area:scene}.rail{grid-area:rail}.callbar{grid-area:callbar}.kitchen{grid-area:kitchen}.hud{background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--line);border-radius:var(--radius);min-height:44px;box-shadow:var(--press);align-items:center;gap:10px;padding:4px 8px;display:flex}.hud__clock{font-family:var(--font-mono);color:#ff6b5f;text-shadow:0 0 8px #ff5a4e99;background:#0a0508;border:1px solid #2a1418;border-radius:4px;align-items:baseline;gap:2px;padding:0 8px;display:flex}.hud__time{text-align:right;min-width:3.1ch;font-size:30px;line-height:1}.hud__ampm{font-size:16px}.hud__index{--lvl:var(--green);flex:auto;min-width:0}.hud__index[data-level=yellow]{--lvl:var(--yellow)}.hud__index[data-level=red]{--lvl:var(--red)}.hud__index-label{letter-spacing:.14em;color:var(--muted);white-space:nowrap;font-size:9px}.hud__index-row{align-items:center;gap:6px;display:flex}.hud__index-value{font-family:var(--font-display);color:var(--lvl);min-width:4.4em;font-size:15px}.hud__index-bar{border:1px solid var(--line);background:#0c0b10;border-radius:3px;flex:1;height:10px;position:relative;overflow:hidden}.hud__index-fill{transform-origin:0;background:var(--lvl);box-shadow:0 0 10px var(--lvl);transition:transform .25s,background .3s;position:absolute;inset:0}.hud__index-mark{background:#ffffff8c;width:2px;position:absolute;top:-2px;bottom:-2px}.hud__index-menu{letter-spacing:.12em;color:var(--lvl);opacity:.85;font-size:9px;display:block}.hud__index.is-critical .hud__index-fill{animation:.5s steps(2,end) infinite blink}.hud__tips{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.hud__tips-label{letter-spacing:.14em;color:var(--muted);font-size:9px}.hud__tips-value{font-family:var(--font-display);color:var(--green);font-size:18px}.hud__tips-value.is-bump{animation:.35s bump}.hud__chips{flex-wrap:wrap;gap:4px;display:none}.chip{background:var(--panel-3);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:11px}.chip--unbothered{border-color:var(--yellow-2);color:var(--yellow);background:#2a1d0b;animation:.8s infinite alternate pulse}.chip--live{border-color:var(--red);color:#ff8a80;background:#2b0c10}.chip--combo{color:#ffb870;border-color:#a55a1c}.chip--power{color:#9ec6ff;border-color:#33547d}.hud__buttons{gap:4px;display:flex}.hud__btn{border:1px solid var(--line);background:var(--panel-3);border-radius:6px;width:36px;height:36px;font-size:15px;box-shadow:0 2px #06050a}.hud__btn.is-off{color:var(--muted)}.hud__btn:active{box-shadow:none;transform:translateY(2px)}@media (min-width:560px){.hud__chips{display:flex}}@media (max-width:380px){.hud__index-label{display:none}.hud__time{font-size:26px}}.scene{--scene-max-h:34dvh;aspect-ratio:2;width:min(100%, calc(var(--scene-max-h) * 2));border-radius:var(--radius);box-shadow:0 0 0 1px var(--line), 0 8px 24px #00000080;background:#000;border:2px solid #000;justify-self:center;position:relative;overflow:hidden;container-type:inline-size}.scene__canvas{cursor:pointer;width:100%;height:100%;display:block}.overlay{pointer-events:none;font-size:clamp(11px,3cqw,17px);position:absolute;inset:0}.overlay__bubbles,.overlay__floaters{position:absolute;inset:0}.bubble{color:#1d1a16;max-width:min(46cqw,260px);font-family:var(--font-mono);--tail:0px;background:#fffdf6;border:2px solid #1d1a16;border-radius:.5em;padding:.28em .55em;font-size:1.12em;line-height:1;animation:.18s ease-out pop;position:absolute;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 2px #00000059}.bubble:after{content:"";left:calc(50% + var(--tail) - 5px);background:inherit;clip-path:polygon(0 0,100% 0,30% 100%);width:10px;height:7px;position:absolute;bottom:-7px}.bubble[data-mood=angry]{color:#7a120c;border-color:#b3261e}.bubble[data-mood=happy]{border-color:#1f7a3a}.bubble[data-mood=spooky]{color:var(--yellow);border-color:var(--yellow);text-shadow:0 0 6px #ffd23fcc;letter-spacing:.08em;background:#0b0b10}.floater{font-family:var(--font-display);color:var(--green);text-shadow:2px 2px #000,-1px -1px #000;white-space:nowrap;font-size:1.05em;animation:1.1s ease-out forwards floatUp;position:absolute;transform:translate(-50%,-50%)}.floater--coffee{color:#ffd6a0}.floater--combo,.floater--unbothered{color:var(--yellow);opacity:0;font-size:.9em;animation-delay:.15s}.floater--perfect{color:#9dffb9}.banner{text-align:center;opacity:0;pointer-events:none;width:max-content;max-width:94%;transition:opacity .18s,transform .18s;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)scale(.6)}.banner.is-on{opacity:1;transform:translate(-50%,-50%)scale(1)}.banner__text{font-family:var(--font-display);color:var(--yellow);-webkit-text-stroke:1.5px #000;text-shadow:3px 3px #000,0 0 20px #0009;letter-spacing:.02em;font-size:2.4em;line-height:1}.banner__sub{font-family:var(--font-mono);color:#fff;background:#000000b8;border-radius:4px;margin-top:.35em;padding:.2em .6em;font-size:1.15em;display:inline-block}.banner__sub:empty{display:none}.banner[data-style=fight] .banner__text{color:#fff3b0;text-shadow:4px 4px #c0392b,8px 8px #000;font-size:3em;font-style:italic;transform:skew(-10deg)}.banner[data-style=fight] .banner__sub{font-family:var(--font-display);color:var(--red);-webkit-text-stroke:1.5px #000;text-shadow:3px 3px #000;background:0 0;font-size:2.2em;font-style:italic}.banner[data-style=ko] .banner__text{color:var(--red);font-size:3.4em}.banner[data-style=danger] .banner__text{color:#ffb3ad}.banner[data-style=good] .banner__text{color:#b9ffcf}.banner[data-style=storm] .banner__text{color:#bfe0ff}.banner[data-style=sleep] .banner__text{color:#d7c2ff}.banner[data-style=host] .banner__text{color:var(--yellow);font-size:2.2em;animation:.4s steps(2,end) infinite glitch}.banner[data-style=host] .banner__sub{color:var(--yellow);letter-spacing:.12em}.fight{opacity:0;grid-template-columns:1fr auto 1fr;align-items:start;gap:.4em;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:3%;left:3%;right:3%;transform:translateY(-8px)}.fight.is-on{opacity:1;transform:none}.fight__name{font-family:var(--font-display);color:#fff;text-shadow:2px 2px #000;white-space:nowrap;text-overflow:ellipsis;font-size:.72em;display:block;overflow:hidden}.fight__name--b{text-align:right}.fight__bar{background:#5a0d0d;border:2px solid #fff;height:.8em;box-shadow:0 0 0 1px #000}.fight__bar--b{transform:scaleX(-1)}.fight__fill{transform-origin:0;background:linear-gradient(#fff27a,#f0b429);height:100%;transition:transform .2s}.fight__vs{font-family:var(--font-display);color:var(--red);text-shadow:2px 2px #000;justify-items:center;font-size:.8em;display:grid}.fight__timer{color:#fff;font-size:1.5em;line-height:1}.fight__topic{font-family:var(--font-mono);color:var(--yellow);background:#000000b3;grid-column:1/-1;justify-self:center;padding:.1em .5em;font-size:.95em}.live{font-family:var(--font-pixel);color:#fff;opacity:0;background:#d62828;border-radius:3px;padding:.2em .5em;font-size:.78em;font-weight:700;transition:opacity .2s;position:absolute;top:3%;right:2%}.live.is-on{opacity:1}.scene-status{font-family:var(--font-pixel);color:#cfe3ff;opacity:0;background:#081028cc;border:1px solid #33547d;border-radius:3px;padding:.2em .5em;font-size:.72em;font-weight:700;transition:opacity .2s;position:absolute;bottom:13%;left:2%}.scene-status.is-on{opacity:1}.crowd{font-family:var(--font-mono);color:#fff;opacity:0;white-space:nowrap;background:#000000b3;border-radius:4px;padding:.15em .6em;font-size:1.2em;transition:opacity .2s;position:absolute;top:22%;left:50%;transform:translate(-50%)}.crowd.is-on{opacity:1}.catch{font-family:var(--font-display);text-align:center;white-space:pre-line;color:#fff;-webkit-text-stroke:1px #000;text-shadow:3px 3px #000;opacity:0;font-size:1.6em;position:absolute;bottom:16%;left:50%;transform:translate(-50%)}.catch.is-on{opacity:1}.catch[data-state=ready]{color:#fff;animation:.3s infinite alternate pulse}.catch[data-state=now]{color:var(--green);font-size:2.2em}.catch[data-state=caught]{color:var(--yellow);font-size:2em}.catch[data-state=miss]{color:var(--red);font-size:1.4em}.dottie{opacity:0;align-items:flex-end;gap:.3em;max-width:70%;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:12%;left:1.2%;transform:translateY(6px)}.dottie.is-on{opacity:1;transform:none}.dottie__face{border:2px solid var(--yellow);background:#0000008c;border-radius:4px;flex:none;width:2.6em;height:auto}.dottie__bubble{background:var(--yellow);color:var(--yellow-ink);font-family:var(--font-mono);border:2px solid #000;border-radius:6px;padding:.25em .5em;font-size:1.1em;line-height:1}.dottie__bubble b{font-family:var(--font-pixel);letter-spacing:.12em;font-size:.65em;display:block}.ticker{border-top:2px solid var(--yellow);height:1.55em;font-family:var(--font-mono);background:#0a0a14e0;align-items:stretch;font-size:1em;display:flex;position:absolute;bottom:0;left:0;right:0}.ticker__label{color:#fff;font-family:var(--font-pixel);letter-spacing:.06em;background:#1f3a93;flex:none;place-items:center;padding:0 .5em;font-size:.72em;font-weight:700;display:grid}.ticker__label.is-breaking{background:#d62828;animation:1s steps(2,end) infinite blink}.ticker__track{flex:1;position:relative;overflow:hidden}.ticker__text{white-space:nowrap;color:#fff;font-size:1.15em;position:absolute;top:50%;left:0;transform:translate(100cqw,-50%)}.rail{background:linear-gradient(180deg, #b8c0c8 0 5px, transparent 5px), linear-gradient(180deg, var(--panel), var(--bg-2));border:1px solid var(--line);border-radius:var(--radius);scrollbar-width:none;gap:6px;min-height:92px;padding:6px;display:flex;position:relative;overflow:auto hidden}.rail::-webkit-scrollbar{display:none}.rail__empty{font-family:var(--font-mono);color:var(--muted);align-self:center;margin:0 auto;font-size:18px}.rail__empty.is-hidden{display:none}.ticket{--tc:#fff;border:0;border-top:5px solid var(--tc);background:var(--paper);min-width:66px;max-width:150px;color:var(--paper-ink);text-align:left;transform-origin:top;border-radius:2px 2px 4px 4px;flex-direction:column;flex:1 1 0;gap:2px;padding:5px 5px 7px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;box-shadow:0 3px #00000073}.ticket:after{content:"";background:linear-gradient(-45deg, transparent 3px, var(--paper) 0) 0 0 / 7px 5px, linear-gradient(45deg, transparent 3px, var(--paper) 0) 0 0 / 7px 5px;height:5px;position:absolute;bottom:-4px;left:0;right:0}.ticket.is-active{box-shadow:0 0 0 3px var(--tc), 0 6px 14px #00000080;z-index:1;transform:translateY(3px)scale(1.03)}.ticket.is-entering{animation:.3s ease-out ticketIn}.ticket.is-leaving{animation:.25s ease-in forwards ticketOut}.ticket.is-urgent{animation:.35s ease-in-out infinite shake}.ticket.is-host{color:var(--yellow);background:#0b0b10;--tc:var(--yellow)!important}.ticket.is-host:after{background:0 0}.ticket.is-proposal{background:#fff0f6}.ticket__key{font-family:var(--font-mono);color:#00000059;font-size:13px;display:none;position:absolute;top:2px;right:3px}.show-keys .ticket__key{display:block}.ticket__head{font-family:var(--font-mono);justify-content:space-between;align-items:baseline;gap:4px;line-height:1;display:flex}.ticket__no{font-size:18px}.ticket__seat{opacity:.6;white-space:nowrap;margin-right:10px;font-size:12px}.ticket__tag{font-family:var(--font-pixel);letter-spacing:.04em;color:#b0305d;font-size:9px}.ticket.is-host .ticket__tag{color:var(--yellow)}.ticket__items{gap:1px;margin:0;padding:0;list-style:none;display:grid}.ti{min-height:18px;font-family:var(--font-mono);border-radius:2px;align-items:center;gap:3px;font-size:14px;line-height:1;display:flex}.ti__icon{flex:none;width:16px;height:16px}.ti__minis{flex-wrap:wrap;align-items:center;gap:0;display:flex}.ti__mini{opacity:.95;width:14px;height:14px}.ti__mini.is-added{opacity:.35;filter:grayscale()}.ti__atw{color:#c0392b;font-size:12px;font-weight:700}.ticket.is-host .ti__atw{color:var(--yellow);animation:.5s steps(2,end) infinite glitch}.ti__words{display:none}.ti__plain{opacity:.6;font-size:12px}.ti__well{color:#fff;background:#5c3a1e;border-radius:2px;padding:0 3px;font-size:11px}.ti.is-cooking{background:#ffb42847}.ti.is-done{opacity:.45;text-decoration:line-through}.ti.is-done .ti__icon{filter:grayscale(.6)}.ti--usual{font-size:16px;font-style:italic}.ticket__patience{background:#0000001f;border-radius:3px;height:5px;margin-top:auto;overflow:hidden}.ticket__fill{transform-origin:0;background:#2f9e44;height:100%;display:block}.ticket__fill[data-level=warn]{background:#f08c00}.ticket__fill[data-level=bad]{background:#e03131}.ticket.is-frozen .ticket__fill{background:repeating-linear-gradient(45deg,#74c0fc 0 4px,#4dabf7 4px 8px)}.callbar{--tc:var(--muted);border:1px solid var(--line);border-left:6px solid var(--tc);border-radius:var(--radius);min-height:38px;font-family:var(--font-mono);background:#0d0c12;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:5px 10px;font-size:19px;line-height:1.05;display:flex}.callbar__no{color:var(--tc);font-size:20px}.callbar__text{color:#fff;letter-spacing:.02em;flex:60%;min-width:0}.callbar .part.is-done{opacity:.35;text-decoration:line-through}.callbar .part.is-cooking{color:#ffe08a}.callbar .part.is-muted{color:var(--muted)}.callbar .word.is-added{color:var(--green)}.callbar .word.is-wrong{color:var(--red)}.callbar .sep{color:var(--muted)}.callbar .doneness{font-size:.85em}.doneness--raw{color:#f3e6b8}.doneness--golden{color:#ffc94d}.doneness--crispy{color:#d9822b}.doneness--burnt{color:var(--red)}.callbar__hint{color:var(--yellow);flex:100%;font-size:16px}.callbar__hint:empty{display:none}.callbar__hint:before{content:"▶ "}.kitchen{flex-direction:column;gap:6px;min-height:0;display:flex}.stations{border-radius:var(--radius);box-shadow:inset 0 1px 0 #ffffff14, var(--press);background:linear-gradient(#3a3f46,#23262b);border:1px solid #111;grid-template-columns:minmax(0,4fr) minmax(0,2fr);gap:6px;padding:6px;display:grid}.grill,.irons{gap:5px;display:grid}.grill{grid-template-columns:repeat(4,minmax(0,1fr))}.irons{border-left:2px dashed #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:6px}.slot,.iron{--tc:transparent;box-shadow:0 0 0 2px var(--tc);background:#1b1d21;border:2px solid #15171a;border-radius:6px;flex-direction:column;align-items:stretch;gap:2px;padding:3px 3px 4px;transition:transform 80ms;display:flex;position:relative}.slot:active,.iron:active{transform:scale(.97)}.slot__canvas,.iron__canvas{aspect-ratio:44/30;border-radius:3px;width:100%;height:auto}.iron__canvas{aspect-ratio:36/30}.slot__tag{font-family:var(--font-mono);background:var(--tc);color:#111;border-radius:2px;padding:1px 3px;font-size:14px;line-height:1;position:absolute;top:4px;left:4px}.slot__tag:empty{display:none}.slot__well{font-family:var(--font-pixel);color:#fff;background:#5c3a1e;border-radius:2px;padding:2px 3px;font-size:10px;font-weight:700;line-height:1;position:absolute;top:21px;left:4px}.slot__well[hidden]{display:none}.slot__label{font-family:var(--font-pixel);letter-spacing:.02em;text-align:center;color:#cfd4da;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.slot[data-state=golden] .slot__label,.slot[data-state=crispy] .slot__label{color:#ffd27a}.slot.is-target,.iron.is-target{animation:.6s ease-in-out infinite alternate targetGlow}.slot.is-target .slot__label,.iron.is-target .slot__label{color:var(--green)}.slot[data-state=burnt] .slot__label,.iron[data-state=burnt] .slot__label{color:var(--red)}.iron[data-state=nopower]{opacity:.55}.slot.is-holding,.iron.is-holding{box-shadow:0 0 0 3px var(--red)}.slot.is-active-ticket,.iron.is-active-ticket{box-shadow:0 0 0 2px var(--tc), 0 0 12px var(--tc)}.meter{background:#0d0e10;border-radius:2px;height:5px;position:relative;overflow:hidden}.meter__zone{opacity:.35;position:absolute;top:0;bottom:0}.meter__zone--golden{background:#ffc94d}.meter__zone--crispy{background:#c9722a}.meter__zone.is-target{opacity:1}.meter__needle{background:#fff;width:2px;position:absolute;top:-1px;bottom:-1px;box-shadow:0 0 3px #fff}.slot[data-state=empty] .meter__needle{display:none}.meter__fill{transform-origin:0;background:linear-gradient(90deg,#ff9f1c,#3dff7a);position:absolute;inset:0}.controls{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.toppings{flex:2 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-height:0;display:grid}.line{flex:auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;min-height:0;display:grid}.btn{border-radius:var(--radius-sm);text-align:left;background:linear-gradient(#34303f,#25222e);border:1px solid #000;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;column-gap:4px;min-height:46px;padding:4px 6px;transition:transform 60ms,box-shadow 60ms,opacity .15s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a,0 3px #06050a}.btn:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff1a}.btn__icon{grid-row:1/3;width:28px;height:28px}.btn__label{font-family:var(--font-pixel);letter-spacing:.02em;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.btn__sub{font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1;overflow:hidden}.btn__check{color:var(--green);opacity:0;font-size:13px;position:absolute;bottom:2px;right:4px}.btn.is-added{background:linear-gradient(#1f4d33,#173a27);border-color:#0d2a19}.btn.is-added .btn__check{opacity:1}.btn.is-wrong{background:linear-gradient(#5a1f1f,#401515)}.btn.is-hint{box-shadow:0 0 0 2px var(--yellow), 0 3px 0 #06050a;animation:.9s ease-in-out infinite alternate hintPulse}.btn[aria-disabled=true]{opacity:.42}.btn .key,.slot .key,.iron .key{color:#fff6;font-size:13px;display:none;position:absolute;top:2px;right:4px}.show-keys .btn .key,.show-keys .slot .key,.show-keys .iron .key{display:block}.btn--topping[data-topping=smothered]{border-bottom:3px solid #b48bd6}.btn--topping[data-topping=covered]{border-bottom:3px solid #ffd23f}.btn--topping[data-topping=chunked]{border-bottom:3px solid #f4a3a8}.btn--topping[data-topping=diced]{border-bottom:3px solid #e5433b}.btn--topping[data-topping=peppered]{border-bottom:3px solid #58b947}.btn--topping[data-topping=capped]{border-bottom:3px solid #caa274}.btn--topping[data-topping=topped]{border-bottom:3px solid #a8281f}.btn--topping[data-topping=country]{border-bottom:3px solid #f5ead2}.btn--line .btn__label{font-size:11px}.btn--drop{background:linear-gradient(#5a4214,#3d2d0e)}@media (max-width:520px){.line{grid-template-columns:repeat(3,minmax(0,1fr))}.btn{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;justify-items:center;row-gap:1px;min-height:44px;padding:3px 2px}.btn__icon{grid-row:auto;width:24px;height:24px}.btn__label{max-width:100%;font-size:10px}.btn__sub{max-width:100%;font-size:12px}.btn--line{grid-template-rows:auto;grid-template-columns:auto auto;justify-content:center;column-gap:4px}.btn--line .btn__icon{grid-row:auto}.btn--line .btn__sub{display:none}.callbar{min-height:34px;padding:4px 8px;font-size:17px}.callbar__hint{font-size:15px}.rail{gap:4px;min-height:84px;padding:5px}.ticket{min-width:0;padding:4px 4px 6px}.ticket__seat{margin-right:8px;font-size:11px}.slot__label{font-size:9px}.slot__tag{font-size:12px}.slot__well{font-size:9px}}@media (max-height:700px) and (max-width:979px){.scene{--scene-max-h:25dvh}.line{grid-template-columns:repeat(6,minmax(0,1fr))}.btn--line{grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center;row-gap:0}.btn--line .btn__label{letter-spacing:0;font-size:9px}.game{gap:5px}.ticket__tag{display:none}.rail{min-height:76px}.callbar{min-height:30px;padding:3px 8px;font-size:16px}.callbar__hint{font-size:14px}.stations{padding:4px}.slot,.iron{padding:2px 2px 3px}.btn{min-height:38px;padding:2px}.btn__icon{width:20px;height:20px}.btn__sub{display:none}.hud{min-height:40px;padding:2px 6px}.hud__btn{width:32px;height:32px}}.catch-layer{z-index:50;cursor:crosshair;touch-action:none;display:none;position:fixed;inset:0}.catch-layer.is-on{display:block}.toasts{left:50%;bottom:calc(18px + var(--safe-bottom));z-index:80;pointer-events:none;justify-items:center;gap:6px;width:min(92vw,420px);display:grid;position:fixed;transform:translate(-50%)}.toast{color:#ffd9d6;font-family:var(--font-pixel);text-align:center;background:#2b1116;border:1px solid #7a2630;border-radius:999px;padding:8px 14px;font-size:14px;animation:.18s ease-out toastIn;box-shadow:0 6px 18px #00000080}.toast--info{color:#d6e7ff;background:#14223a;border-color:#33547d}.toast--good{color:#cffadf;background:#10301d;border-color:#2f7d4a}.toast.is-out{opacity:0;transition:all .25s;transform:translateY(6px)}@keyframes blink{50%{opacity:.25}}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes bump{40%{color:#b9ffcf;transform:scale(1.25)}}@keyframes pop{0%{opacity:0;transform:translate(-50%,calc(-100% - 6px))scale(.6)}}@keyframes floatUp{0%{opacity:0;transform:translate(-50%,-30%)scale(.8)}15%{opacity:1;transform:translate(-50%,-60%)scale(1.1)}to{opacity:0;transform:translate(-50%,-260%)scale(1)}}@keyframes ticker{0%{transform:translate(100cqw,-50%)}to{transform:translate(-100%,-50%)}}@keyframes glitch{0%{text-shadow:2px 0 #ff2a2a,-2px 0 #2affff;transform:translate(0)skew(0)}to{text-shadow:-2px 0 #ff2a2a,2px 0 #2affff;transform:translate(1px,-1px)skew(-4deg)}}@keyframes ticketIn{0%{opacity:0;transform:translateY(-40px)rotate(-4deg)}}@keyframes ticketOut{to{opacity:0;transform:translateY(-30px)scale(.8)rotate(6deg)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)rotate(-1deg)}75%{transform:translate(2px)rotate(1deg)}}@keyframes targetGlow{0%{box-shadow:0 0 0 2px var(--green)}to{box-shadow:0 0 0 3px var(--green), 0 0 16px #4ade80cc}}@keyframes hintPulse{0%{box-shadow:0 0 0 2px var(--yellow), 0 3px 0 #06050a}to{box-shadow:0 0 0 3px var(--yellow), 0 0 14px #ffd23fb3}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}@media (min-width:980px) and (min-aspect-ratio:5/4){.game{grid-template:"hud hud""scene rail""scene callbar""stations controls"/minmax(0,1.45fr) minmax(380px,1fr);align-content:center;gap:10px 14px;max-width:1680px;padding:12px 18px}.kitchen{display:contents}.stations{grid-area:stations;align-self:stretch;align-items:center}.controls{grid-area:controls}.scene{align-self:start;width:min(100%,200dvh - 660px)}.rail{flex-wrap:wrap;align-content:flex-start;align-self:stretch;min-height:0;overflow:hidden}.ticket{flex:0 calc(33.333% - 4px);min-width:120px;max-width:none;min-height:118px}.ti{flex-wrap:wrap;font-size:15px}.ti__mini{width:16px;height:16px}.ti__words{color:#4a4036;flex-basis:100%;padding-left:19px;font-size:14px;line-height:1;display:block}.ticket.is-host .ti__words{color:var(--yellow)}.callbar{align-self:start;font-size:22px}.toppings,.line{flex:none}.toppings{grid-template-columns:repeat(4,minmax(0,1fr))}.line{grid-template-columns:repeat(6,minmax(0,1fr))}.btn{min-height:62px}.btn--line{text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center}.btn--line .btn__icon{grid-row:auto}.btn--line .btn__sub{display:none}.btn__icon{width:32px;height:32px}.btn__label{font-size:13px}.slot__label{font-size:12px}}@media (orientation:landscape) and (max-height:540px) and (max-width:979px){.game{max-width:none;padding:calc(4px + var(--safe-top)) calc(6px + var(--safe-right)) calc(4px + var(--safe-bottom)) calc(6px + var(--safe-left));grid-template:"hud hud""scene stations""scene controls"minmax(0,1fr)"rail controls""callbar controls"/minmax(0,1fr) minmax(0,1fr);gap:4px 8px}.kitchen{display:contents}.stations{grid-area:stations}.controls{grid-area:controls}.scene{align-self:start;width:min(100%,200dvh - 380px)}.hud{min-height:34px}.hud__time{font-size:24px}.rail{min-height:70px}.ticket__tag{display:none}.toppings,.line{flex:auto}.line{grid-template-columns:repeat(6,minmax(0,1fr))}}.screen{z-index:20;display:none;position:absolute;inset:0}.screen.is-on,.screen--intro{display:block}.screen--title{overflow:hidden}.title__bg{width:100%;height:100%;position:absolute;inset:0}.title__shade{background:linear-gradient(#05050a8c 0%,#05050a0d 38%,#05050a1a 55%,#05050ae0 100%);position:absolute;inset:0}.title__content{height:100%;padding:calc(22px + var(--safe-top)) 16px calc(12px + var(--safe-bottom));text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.logo{filter:drop-shadow(0 8px 24px #0009);gap:8px;margin:0;font-size:clamp(40px,12vw,92px);display:grid}.logo .tile{animation:.5s steps(3,end) both tileOn;animation-delay:calc(var(--i) * 90ms + .2s)}.logo .tiles:nth-child(2) .tile{animation-delay:calc(var(--i) * 90ms + .5s)}.title__sub{font-family:var(--font-mono);color:var(--ink);text-shadow:0 2px #000;margin:-2px 0 0;font-size:clamp(18px,4.6vw,26px)}.title__tagline{min-height:1.3em;font-family:var(--font-pixel);color:var(--yellow);text-shadow:0 2px #000;margin:0;font-size:clamp(14px,3.6vw,18px)}.title__tagline.is-in{animation:.4s ease-out fadeUp}.title__top{justify-items:center;gap:8px;display:grid}.title__menu{justify-items:center;gap:10px;width:min(100%,420px);margin-top:auto;display:grid}.title__menu .cta{width:100%;padding:14px 22px 12px;font-size:26px}.title__menu .btn-secondary{width:100%}.title__record{font-family:var(--font-mono);color:var(--ink-2);text-shadow:0 1px #000;min-height:1em;font-size:18px}.title__row{flex-wrap:wrap;justify-content:center;gap:4px 10px;display:flex}.title__legal{font-family:var(--font-mono);color:var(--muted);font-size:14px;line-height:1.2}.title__legal a{color:var(--ink-2)}.picker{gap:6px;width:100%;display:grid}.picker__opt{text-align:left;border-radius:var(--radius);border:1px solid var(--line);background:#14121aeb;gap:2px;padding:9px 12px;display:grid}.picker__opt b{font-family:var(--font-display);letter-spacing:.04em;font-size:15px}.picker__opt span{font-family:var(--font-mono);color:var(--ink-2);font-size:16px}.picker__opt--trainee b{color:var(--green)}.picker__opt--standard b{color:var(--yellow)}.picker__opt--boss b{color:var(--red)}.picker__opt:hover{border-color:var(--yellow)}.screen--intro{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06050ab8;place-items:center;padding:16px;display:grid}.intro__card{background:var(--panel);border:2px solid var(--yellow);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px 14px;width:min(100%,560px);padding:16px;display:grid;box-shadow:0 16px 40px #0009}.intro__face{border:2px solid var(--line);background:#0c0b10;border-radius:8px;grid-row:1/3;width:80px;height:auto}.intro__name{font-family:var(--font-display);color:var(--yellow);font-size:18px;display:grid}.intro__name small{font-family:var(--font-pixel);color:var(--muted);letter-spacing:.06em;font-size:11px}.intro__line{font-family:var(--font-mono);min-height:3.3em;margin:0;font-size:24px;line-height:1.1}.intro__line.is-in{animation:.35s ease-out fadeUp}.intro__actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pause{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06050abf;place-items:center;padding:16px;display:none;position:absolute;inset:0}.pause.is-on{display:grid}.pause__card{text-align:center;background:var(--panel);border:2px solid var(--line);border-radius:12px;gap:10px;width:min(100%,360px);padding:20px;display:grid}.pause__card h2{font-family:var(--font-display);color:var(--yellow);margin:0;font-size:30px}.pause__card p{font-family:var(--font-mono);color:var(--ink-2);margin:0 0 6px;font-size:19px}.modal{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06050ac7;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.modal__card{background:var(--panel);border:2px solid var(--line);border-radius:12px;flex-direction:column;width:min(100%,680px);max-height:calc(100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 20px 50px #0009}.modal__head{border-bottom:1px solid var(--line);background:var(--panel-2);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.modal__title{font-family:var(--font-display);color:var(--yellow);margin:0;font-size:20px}.modal__close{border:1px solid var(--line);background:var(--panel-3);border-radius:6px;width:36px;height:36px}.modal__body{font-family:var(--font-mono);color:var(--ink-2);padding:14px 16px 18px;font-size:19px;line-height:1.2;overflow:hidden auto}.howto h3{font-family:var(--font-pixel);letter-spacing:.1em;color:var(--yellow);text-transform:uppercase;margin:14px 0 6px;font-size:15px}.howto h3:first-child{margin-top:0}.howto p,.howto ol,.howto ul{margin:0 0 6px}.howto b{color:var(--ink)}.lingo{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 14px;margin:6px 0;display:grid}.lingo__row{grid-template-columns:28px 7.2em minmax(0,1fr);align-items:center;gap:8px;display:grid}.lingo__icon{width:28px;height:28px}.lingo__row b,.lingo__row span{min-width:0}.keys kbd{border:1px solid var(--line);background:var(--panel-3);color:var(--ink);border-bottom-width:3px;border-radius:4px;padding:0 5px;font-size:17px;display:inline-block}.achievements__count{color:var(--yellow);margin:0 0 10px}.achievements__grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.badge{border:1px solid var(--line);background:var(--bg-2);opacity:.55;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:8px;padding:8px;display:grid}.badge.is-got{opacity:1;border-color:var(--yellow-2);background:linear-gradient(180deg, #2a2210, var(--bg-2))}.badge__emoji{grid-row:1/3;font-size:26px;line-height:1}.badge b{font-family:var(--font-pixel);color:var(--ink);font-size:14px}.badge span:last-child{font-size:16px}.settings{gap:10px;display:grid}.setting{border:1px solid var(--line);background:var(--bg-2);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px;display:grid}.setting input{width:22px;height:22px;accent-color:var(--yellow)}.setting b{font-family:var(--font-pixel);color:var(--ink);font-size:15px;display:block}.setting small{font-size:16px}.screen--results{z-index:35;background:#07060a;overflow-y:auto}.ending{text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:none;position:absolute;inset:0}.is-ending .ending{display:flex}.is-ending .paper-wrap{display:none}.ending__big{font-family:var(--font-display);max-width:16em;margin:0;font-size:clamp(26px,6.5vw,54px);line-height:1.05}.ending__small{max-width:34em;font-family:var(--font-mono);color:var(--ink-2);margin:0;font-size:clamp(19px,4.2vw,26px)}.ending__tap{bottom:calc(18px + var(--safe-bottom));font-family:var(--font-mono);color:var(--muted);margin:0;font-size:16px;animation:1.6s steps(2,end) infinite blink;position:absolute}.ending[data-kind=sunrise]{background:linear-gradient(#1c2a5a 0%,#7d5aa6 40%,#ff9e5e 75%,#ffd28c 100%)}.ending[data-kind=sunrise] .ending__big{color:#fff8e6;text-shadow:0 4px #0000004d}.ending[data-kind=sunrise] .ending__small{color:#2b1a10}.ending__sun{background:#fff1b8;border-radius:90px 90px 0 0;width:90px;height:45px;animation:2.5s ease-out both rise;box-shadow:0 0 60px 20px #ffdc8ccc}.ending[data-kind=closed]{background:radial-gradient(circle at 50% 40%,#5a0b0b,#140303 70%)}.ending[data-kind=closed] .ending__big{color:#fff}.ending__index{font-family:var(--font-display);color:#fff;background:#d62828;padding:6px 14px;font-size:clamp(18px,4vw,28px);animation:.8s steps(2,end) infinite blink}.ending[data-kind=host]{background:#000}.ending[data-kind=host] .ending__big{color:var(--yellow);text-shadow:0 0 18px #ffd23f99}.ending__type{animation:3.2s steps(40,end) both typeIn;overflow:hidden}.ending__late{animation:1.2s 3.6s both fadeIn}.ending__tile{width:96px;height:104px;font-family:var(--font-display);color:#111;background:var(--yellow);place-items:center;font-size:72px;animation:2s ease-in-out infinite alternate hostTile;display:grid;box-shadow:0 0 40px #ffd23fe6,0 0 120px #ffd23f66}.paper-wrap{min-height:100%;padding:calc(14px + var(--safe-top)) 12px calc(20px + var(--safe-bottom));background:radial-gradient(900px 400px at 50% 0,#ffd23f1a,#0000),#0b0a0f;display:none}.is-paper .paper-wrap{display:block}.paper{background:var(--paper);width:min(100%,760px);color:var(--paper-ink);border-radius:3px;margin:0 auto;padding:18px 18px 20px;font-family:Georgia,Times New Roman,serif;animation:.5s ease-out paperIn;box-shadow:0 30px 60px #0009,inset 0 0 80px #785a281f}.paper__masthead{text-align:center;border-bottom:3px double var(--paper-ink);padding-bottom:6px}.paper__name{letter-spacing:.01em;font-family:Old English Text MT,UnifrakturMaguntia,Georgia,serif;font-size:clamp(30px,7.4vw,56px);font-weight:700;line-height:1}.paper__meta{border-top:1px solid var(--paper-ink);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin-top:6px;padding-top:4px;font-size:12px;display:flex}.paper__headline{font-family:var(--font-display);text-align:center;text-transform:uppercase;margin:14px 0 10px;font-size:clamp(22px,5vw,38px);line-height:1.05}.paper__lede{border-top:1px solid #00000040;border-bottom:1px solid #00000040;grid-template-columns:1fr;gap:12px;padding:10px 0;display:grid}@media (min-width:640px){.paper__lede{grid-template-columns:1fr 1.2fr}}.paper__rank{text-align:center;justify-items:center;gap:6px;display:grid}.paper__rank small,.paper__index small,.paper__unlocks small{font-family:var(--font-pixel);letter-spacing:.12em;color:#6b5f4f;font-size:11px}.paper__rank b{font-family:var(--font-display);font-size:18px}.paper__rank p{margin:0;font-size:16px;font-style:italic}.paper__rank .tiles{flex-wrap:wrap;font-size:22px}.index-strip{grid-template-columns:repeat(8,1fr);gap:4px;margin-top:6px;display:grid}.index-strip__cell{justify-items:center;gap:2px;display:grid}.index-strip__sq{font-size:clamp(20px,5vw,30px);line-height:1}.index-strip__hr{font-family:var(--font-mono);font-size:15px}.paper__fema{margin:8px 0 0;font-size:15px;font-style:italic}.paper__stats{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:0 16px;margin:12px 0;display:grid}.stat{border-bottom:1px dotted #0000004d;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0;display:flex}.stat dt{font-size:15px}.stat dd{font-family:var(--font-mono);margin:0;font-size:21px}.paper__unlocks{background:var(--paper-2);border:1px solid #00000026;gap:6px;margin-bottom:12px;padding:10px;display:grid}.unlock{grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;font-size:15px;display:grid}.unlock b{font-family:var(--font-pixel)}.paper__actions{justify-items:center;gap:10px;display:grid}.paper__actions .cta,.paper__actions .btn-secondary{width:min(100%,360px)}.paper__actions .btn-secondary{background:#1b1922}.paper__actions .btn-ghost{color:#5a4f40}@keyframes tileOn{0%{opacity:.15;filter:brightness(.4)}60%{opacity:1;filter:brightness(1.4)}to{opacity:1;filter:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}}@keyframes fadeIn{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(60px)}}@keyframes typeIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hostTile{0%{filter:brightness();transform:scale(1)rotate(-1deg)}to{filter:brightness(1.3);transform:scale(1.06)rotate(1deg)}}@keyframes paperIn{0%{opacity:0;transform:translateY(30px)rotate(-1.5deg)}}@media (max-height:540px){.title__content{padding-top:calc(10px + var(--safe-top));gap:6px}.logo{gap:5px;font-size:min(12vw,15vh)}.title__sub{font-size:18px}.title__tagline,.title__record{display:none}.title__menu{gap:6px}.title__menu .cta{padding:9px 18px 8px;font-size:20px}.btn-secondary{padding:7px 14px}.title__legal{font-size:12px}.intro__line{min-height:2.2em;font-size:20px}.intro__face{width:56px}}.fight-screen{z-index:30;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);-webkit-user-select:none;user-select:none;background:radial-gradient(900px 500px at 50% 10%,#d6282824,#0000 60%),#07060a;flex-direction:column;display:none;position:absolute;inset:0}.fight-screen.is-on{display:flex}.ftop{align-items:center;gap:10px;padding:8px 12px 6px;display:flex}.ftop__title{font-family:var(--font-display);letter-spacing:.04em;color:var(--yellow);text-shadow:2px 2px #7a1010;font-size:18px;font-style:italic}.ftop__label{font-family:var(--font-pixel);letter-spacing:.1em;color:var(--muted);flex:1;font-size:12px;font-weight:700}.fpause-btn{border:1px solid var(--line);background:var(--panel-3);border-radius:6px;width:36px;height:36px;font-size:15px;box-shadow:0 2px #06050a}.fmain{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:0 10px 10px;display:flex;position:relative}.fstage{--reserve:60px;touch-action:none;aspect-ratio:16/9;width:min(100%, calc((100dvh - var(--reserve)) * 16 / 9));box-shadow:0 0 0 1px var(--line), 0 14px 40px #0009;background:#000;border:2px solid #000;border-radius:8px;position:relative;overflow:hidden;container-type:inline-size}.fight-screen.is-touch .fstage{--reserve:260px}@media (pointer:coarse){.fstage{--reserve:260px}}.fstage__canvas{width:100%;height:100%;display:block}.fstage__overlay{pointer-events:none;font-size:clamp(10px,2.3cqw,20px);position:absolute;inset:0}.fhud{opacity:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.7em;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:3%;left:2.5%;right:2.5%;transform:translateY(-6px)}.fhud.is-on{opacity:1;transform:none}.fhud__side{gap:.25em;display:grid}.fhud__side--opp{justify-items:end}.fhud__name{font-family:var(--font-display);color:#fff;text-shadow:2px 2px #000;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8em;overflow:hidden}.fhud__name--opp{color:#ffb3ad}.fbar{background:#1c0b0b;border:2px solid #fff;width:100%;height:1em;position:relative;box-shadow:0 0 0 1px #000}.fbar--opp{transform:scaleX(-1)}.fbar__fill{transform-origin:0;transition:transform .15s;position:absolute;inset:0}.fbar__fill--cool{background:linear-gradient(#a9ddff,#2e86de)}.fbar__fill--rage{background:linear-gradient(#ffa39a,#d62828)}.fbar__label{font-family:var(--font-pixel);color:#fff;text-shadow:1px 1px #000;font-size:.55em;font-weight:700;position:absolute;top:50%;left:.3em;transform:translateY(-50%)}.fbar--opp .fbar__label{transform:translateY(-50%)scaleX(-1)}.fsuper{align-items:center;gap:.35em;width:78%;display:flex}.fsuper__label{font-family:var(--font-pixel);color:#c9a02a;white-space:nowrap;font-size:.5em;font-weight:700}.fsuper__bar{background:#1d1604;border:1px solid #806010;flex:1;height:.45em}.fsuper__fill{transform-origin:0;background:linear-gradient(90deg,#f0b429,#ffe680);height:100%;transition:transform .15s;display:block}.fsuper.is-ready .fsuper__label{color:var(--yellow);animation:.5s steps(2,end) infinite blink}.fsuper.is-ready .fsuper__fill{box-shadow:0 0 10px #ffd23f}.fhud__mid{justify-items:center;gap:.2em;display:grid}.fhud__timer{font-family:var(--font-display);color:#fff;text-shadow:3px 3px #000;font-size:1.6em;line-height:1}.fhud__timer.is-low{color:#ff5a4e;animation:.6s steps(2,end) infinite blink}.fhud__pips{gap:.25em;display:flex}.fpip{background:#333;border:1px solid #fff;width:.6em;height:.6em}.fpip.is-won{background:var(--green)}.fpip.is-lost{background:var(--red)}.fpip.is-now{background:var(--yellow);animation:.8s steps(2,end) infinite blink}.fcombo{font-family:var(--font-display);color:var(--yellow);-webkit-text-stroke:1px #000;text-shadow:3px 3px #000;font-size:1.2em;font-style:italic;position:absolute;top:27%;left:3%}.fbanner{text-align:center;opacity:0;width:max-content;max-width:94%;transition:opacity .15s,transform .15s;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)scale(.6)}.fbanner.is-on{opacity:1;transform:translate(-50%,-50%)scale(1)}.fbanner__text{font-family:var(--font-display);color:#fff3b0;-webkit-text-stroke:1.5px #000;text-shadow:4px 4px #c0392b,8px 8px #000;font-size:3em;font-style:italic;line-height:1;transform:skew(-8deg)}.fbanner__sub{font-family:var(--font-pixel);color:#fff;background:#000000b8;border-radius:4px;margin-top:.35em;padding:.15em .6em;font-size:1em;font-weight:700;display:inline-block}.fbanner__sub:empty{display:none}.fbanner[data-style=fight] .fbanner__text{color:#ff5a4e;text-shadow:4px 4px #fff3b0,8px 8px #000;font-size:3.8em}.fbanner[data-style=good] .fbanner__text{color:#b9ffcf;text-shadow:4px 4px #1f7a3a,8px 8px #000}.fbanner[data-style=lose] .fbanner__text{color:#ffb3ad;font-size:2.3em}.fbanner[data-style=super] .fbanner__text{color:var(--yellow);text-shadow:4px 4px #b36b00,8px 8px #000;font-size:3.4em;animation:.3s steps(2,end) infinite glitch}.fbanner[data-style=time] .fbanner__text{color:#fff}.fbanner[data-style=round] .fbanner__text{font-size:2.5em}.fcallouts{position:absolute;inset:0}.fcallout{font-family:var(--font-display);color:var(--yellow);-webkit-text-stroke:1px #000;text-shadow:2px 2px #000;white-space:nowrap;font-size:1em;font-style:italic;animation:.85s ease-out forwards calloutUp;position:absolute;transform:translate(-50%,-100%)}.fcallout.is-big{color:#fff3b0;font-size:1.7em}.fcallout.is-player{color:#9ec6ff}.fbubble{color:#1d1a16;max-width:44cqw;font-family:var(--font-mono);opacity:0;background:#fffdf6;border:2px solid #1d1a16;border-radius:.5em;padding:.25em .55em;font-size:1.15em;line-height:1;transition:opacity .12s;position:absolute;transform:translate(-50%,calc(-100% - 6px))}.fbubble.is-on{opacity:1}.fdottie{opacity:0;align-items:flex-end;gap:.3em;max-width:62%;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:3%;right:1.5%;transform:translateY(6px)}.fdottie.is-on{opacity:1;transform:none}.fdottie__face{border:2px solid var(--yellow);background:#0000008c;border-radius:4px;order:2;width:2.4em;height:auto}.fdottie__bubble{background:var(--yellow);color:var(--yellow-ink);font-family:var(--font-mono);border:2px solid #000;border-radius:6px;padding:.25em .5em;font-size:1.05em;line-height:1}.fdottie__bubble b{font-family:var(--font-pixel);letter-spacing:.12em;font-size:.65em;display:block}@container (width<=520px){.fdottie{max-width:72%;inset:22% auto auto 2%}.fdottie__face{display:none}}.ftip{max-width:34ch;font-family:var(--font-mono);text-align:center;color:var(--ink-2);margin:0;font-size:21px;line-height:1.15;display:none}@media (pointer:coarse) and (orientation:portrait){.ftip{display:block}}.fpad{touch-action:none;justify-content:space-between;align-items:flex-end;gap:12px;width:100%;max-width:760px;padding:0 4px;display:none}.fight-screen.is-touch .fpad{display:flex}.fight-screen.is-touch .fmain{justify-content:space-between;padding-bottom:18px}@media (pointer:coarse){.fpad{display:flex}.fmain{justify-content:space-between;padding-bottom:18px}}.fpad__move{gap:10px;display:flex}.fpad__act{grid-template-columns:repeat(2,auto);gap:10px;display:grid}.fbtn{color:#fff;width:74px;height:74px;font-family:var(--font-pixel);touch-action:none;background:#2a2632;border:2px solid #000;border-radius:50%;font-size:11px;font-weight:700;line-height:1.1;transition:transform 50ms,box-shadow 50ms;box-shadow:inset 0 2px #ffffff26,0 4px #000}.fbtn.is-down{filter:brightness(1.25);transform:translateY(3px);box-shadow:0 1px #000}.fbtn--dir{border-radius:18px;width:82px;height:82px;font-size:28px}.fbtn--jab{background:#c0392b}.fbtn--toss{background:#b97a2c}.fbtn--block{background:#2e6fbd}.fbtn--super{color:#7c6516;background:#2c2503}.fbtn--super.is-ready{background:var(--yellow);color:var(--yellow-ink);animation:.45s ease-in-out infinite alternate pulse}.fkeys{font-family:var(--font-mono);color:var(--ink-2);text-align:center;margin:0;font-size:17px;display:none}.fight-screen.show-keys .fkeys{display:block}.fight-screen.is-touch .fkeys{display:none}.fkeys kbd{border:1px solid var(--line);background:var(--panel-3);color:var(--ink);border-bottom-width:3px;border-radius:4px;padding:0 5px;display:inline-block}.fcard-wrap{z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05050ab8;place-items:center;padding:14px;display:grid;position:absolute;inset:0;overflow-y:auto}.fcard-wrap[hidden]{display:none}.fcard{text-align:center;background:var(--panel);border:2px solid var(--yellow);border-radius:12px;justify-items:center;gap:10px;width:min(100%,640px);padding:18px 16px;animation:.35s ease-out paperIn;display:grid;box-shadow:0 20px 50px #0009}.fcard--small{width:min(100%,380px)}.fcard__title{font-family:var(--font-display);color:var(--yellow);text-shadow:3px 3px #7a1010;margin:0;font-size:30px;font-style:italic}.fcard__lede{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:20px;line-height:1.1}.fcard__score{font-family:var(--font-display);color:#fff;margin:0;font-size:26px}.fcard__bonus{font-family:var(--font-pixel);color:var(--green);margin:0;font-size:14px}.fcard__stats{font-family:var(--font-mono);color:var(--ink-2);margin:0;font-size:17px}.fcard__how{font-family:var(--font-mono);color:var(--ink-2);gap:3px;margin:0;padding:0;font-size:17px;line-height:1.1;list-style:none;display:grid}.fcard__how b{color:var(--ink)}.fcard__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.fcard__actions--stack{flex-direction:column;width:100%}.fcard__actions--stack>*{width:100%}.fcard__unlocks{text-align:left;width:100%;font-family:var(--font-mono);background:#2a2210;border-radius:8px;gap:6px;padding:8px;font-size:16px;display:grid}.flineup{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.flineup__slot{border:1px solid var(--line);background:linear-gradient(180deg, #2a1418, var(--bg-2));border-radius:8px;justify-items:center;gap:2px;padding:8px 4px;display:grid}.flineup__slot--t1{border-color:#2f7d4a}.flineup__slot--t2{border-color:#a57b16}.flineup__slot--t3{border-color:#b3261e;box-shadow:0 0 12px #d6282859}.flineup__slot.is-calm{background:linear-gradient(180deg, #13301d, var(--bg-2))}.flineup__slot.is-mad{background:linear-gradient(180deg, #3a1212, var(--bg-2))}.flineup__art{width:76px;height:auto}.flineup__slot b{font-family:var(--font-pixel);color:var(--ink);font-size:12px;line-height:1.1}.flineup__slot small{font-family:var(--font-mono);color:var(--muted);font-size:15px}@media (orientation:landscape) and (max-height:540px){.ftop{padding:4px 10px 2px}.fmain{padding:0 6px 6px}.fstage,.fight-screen.is-touch .fstage{--reserve:48px}.fpad{pointer-events:none;max-width:none;padding:0 14px;position:absolute;bottom:10px;left:0;right:0}.fpad .fbtn{pointer-events:auto;opacity:.82}.fbtn{width:58px;height:58px;font-size:10px}.fbtn--dir{width:62px;height:62px}.fcard{gap:6px;padding:12px}.fcard__title{font-size:22px}.fcard__how,.fcard__lede{font-size:16px}.flineup__art{width:52px}}@media (max-width:420px){.fcard__title{font-size:24px}.flineup__art{width:58px}.flineup__slot b{font-size:10px}.fbtn{width:68px;height:68px}.fbtn--dir{width:72px;height:72px}}.picker__opt--fight{background:linear-gradient(#3a1212f2,#14121aeb);border-color:#7a1d1d}.picker__opt--fight b{color:#ff8f85}@keyframes calloutUp{0%{opacity:0;transform:translate(-50%,-60%)scale(.6)}15%{opacity:1;transform:translate(-50%,-110%)scale(1.15)}to{opacity:0;transform:translate(-50%,-260%)scale(1)}}
