@font-face{font-family:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url(./shrikhand-gujarati-400-normal-DETW2trJ.woff2) format("woff2"),url(./shrikhand-gujarati-400-normal-Fxlz7nA0.woff) format("woff");unicode-range:U+0951-0952,U+0964-0965,U+0A80-0AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url(./shrikhand-latin-ext-400-normal-B6eNxmBy.woff2) format("woff2"),url(./shrikhand-latin-ext-400-normal-BXMKuhqv.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url(./shrikhand-latin-400-normal-BHkVvcJl.woff2) format("woff2"),url(./shrikhand-latin-400-normal-jxXt1BUR.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-vietnamese-500-normal-DJF-uNlS.woff2) format("woff2"),url(./barlow-condensed-vietnamese-500-normal-BiFOxWMd.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-ext-500-normal-8xWaBKho.woff2) format("woff2"),url(./barlow-condensed-latin-ext-500-normal-aT87XWLU.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-500-normal-BZhxI-S8.woff2) format("woff2"),url(./barlow-condensed-latin-500-normal-CgFv4DbK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-vietnamese-600-normal-DWeQVCYr.woff2) format("woff2"),url(./barlow-condensed-vietnamese-600-normal-B_SkwFzN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-ext-600-normal-DEVAjXQy.woff2) format("woff2"),url(./barlow-condensed-latin-ext-600-normal-BYLMsm3F.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal-BN11TKSn.woff2) format("woff2"),url(./barlow-condensed-latin-600-normal-CX7qwx3H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-vietnamese-700-normal-6E49mAj2.woff2) format("woff2"),url(./barlow-condensed-vietnamese-700-normal-fAytnyZo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-ext-700-normal-D1u2T3o9.woff2) format("woff2"),url(./barlow-condensed-latin-ext-700-normal-CUij3gnH.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal-B9NQhHK3.woff2) format("woff2"),url(./barlow-condensed-latin-700-normal-IaWpoxiT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-condensed-vietnamese-800-normal-D2oojiIM.woff2) format("woff2"),url(./barlow-condensed-vietnamese-800-normal-CdnUq9wh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-condensed-latin-ext-800-normal-YDFeh8Us.woff2) format("woff2"),url(./barlow-condensed-latin-ext-800-normal-Cc-50DQD.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-condensed-latin-800-normal-jAD-BpyZ.woff2) format("woff2"),url(./barlow-condensed-latin-800-normal-BsAaU7jR.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:UnifrakturMaguntia;font-style:normal;font-display:swap;font-weight:400;src:url(./unifrakturmaguntia-latin-400-normal-ColWi6tl.woff2) format("woff2"),url(./unifrakturmaguntia-latin-400-normal-BmHZTSVP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(./old-standard-tt-cyrillic-ext-400-normal-BYgGcMKy.woff2) format("woff2"),url(./old-standard-tt-cyrillic-ext-400-normal-DGud-dGt.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(./old-standard-tt-cyrillic-400-normal-DAezliwJ.woff2) format("woff2"),url(./old-standard-tt-cyrillic-400-normal-CS0jhh_r.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(./old-standard-tt-vietnamese-400-normal-DEHrGh1S.woff2) format("woff2"),url(./old-standard-tt-vietnamese-400-normal-Dr8noxTU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(./old-standard-tt-latin-ext-400-normal-BupSF4Bz.woff2) format("woff2"),url(./old-standard-tt-latin-ext-400-normal-CHw056fn.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(./old-standard-tt-latin-400-normal-Ds8DB5ZQ.woff2) format("woff2"),url(./old-standard-tt-latin-400-normal-C5YvzyFA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(./old-standard-tt-cyrillic-ext-400-italic-BsC1IFKK.woff2) format("woff2"),url(./old-standard-tt-cyrillic-ext-400-italic-TAqlbZnL.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(./old-standard-tt-cyrillic-400-italic-C3ELJ90r.woff2) format("woff2"),url(./old-standard-tt-cyrillic-400-italic-D3GPiIpe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(./old-standard-tt-vietnamese-400-italic-B9XZb9Va.woff2) format("woff2"),url(./old-standard-tt-vietnamese-400-italic-Ca8kxK_q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(./old-standard-tt-latin-ext-400-italic-CRUuQFrO.woff2) format("woff2"),url(./old-standard-tt-latin-ext-400-italic-CsywqA_6.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(./old-standard-tt-latin-400-italic-Ejwixnpk.woff2) format("woff2"),url(./old-standard-tt-latin-400-italic-CvNpiTiN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #14110d;--ink-2: #211c16;--ink-3: #2e271f;--cream: #fff3d6;--cream-dim: #cdbf9f;--yellow: #f6c200;--yellow-deep: #c99a00;--green: #1d6b3a;--green-glow: #4dff7a;--led: #ff3b1f;--led-off: #3a120b;--bad: #ff5d4a;--good: #63e38a;--event: #ffcf3f;--paper: #f3ead3;--paper-ink: #1c1712;--paper-rule: #2b241b;--line: rgba(255, 243, 214, .14);--display: "Shrikhand", "Arial Black", sans-serif;--cond: "Barlow Condensed", "Arial Narrow", sans-serif;--serif: "Old Standard TT", Georgia, serif;--black: "UnifrakturMaguntia", "Old English Text MT", serif;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--ease-out: cubic-bezier(.22, 1, .36, 1);--u: clamp(58px, 19vw, 86px)}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none;background:var(--ink);color:var(--cream);font-family:var(--cond);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{position:fixed;inset:0;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input{-webkit-user-select:text;user-select:text}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}[hidden]{display:none!important}#stage{position:fixed;inset:0;touch-action:none}#stage canvas{display:block;width:100%;height:100%}kbd{display:inline-block;min-width:1.6em;padding:.05em .4em;border:1px solid rgba(255,243,214,.35);border-bottom-width:3px;border-radius:6px;font:700 .85em/1.4 var(--cond);text-align:center;color:var(--cream);background:#00000059}.btn{border:0;border-radius:14px;padding:.85rem 1.4rem;min-height:48px;font:800 1.2rem/1 var(--cond);letter-spacing:.04em;text-transform:uppercase;transition:transform .12s var(--ease-out),background .12s,box-shadow .12s}.btn:active{transform:translateY(2px) scale(.98)}.btn.primary{background:var(--yellow);color:var(--ink);box-shadow:0 4px 0 var(--yellow-deep)}.btn.primary:active{box-shadow:0 1px 0 var(--yellow-deep)}.btn.ghost{background:transparent;color:var(--cream);box-shadow:inset 0 0 0 2px var(--line)}.btn:focus-visible,.linkish:focus-visible,.pill:focus-visible,.x:focus-visible,.chip-btn:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}@media (hover: hover) and (pointer: fine){.btn.primary:hover{background:#ffd21f}.btn.ghost:hover{box-shadow:inset 0 0 0 2px #fff3d673}.linkish:hover,.chip-btn:hover{color:var(--yellow)}.pill:hover{background:#14110dd9}}.linkish{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;color:var(--cream-dim)}.chip-btn{display:inline-flex;align-items:center;min-height:40px;border:0;border-radius:999px;padding:.5rem .95rem;background:#fff3d612;box-shadow:inset 0 0 0 1.5px var(--line);font:700 .92rem/1 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--cream-dim)}.chip-btn:active{transform:scale(.97)}.screen{position:fixed;inset:0;z-index:20}.title-screen{display:flex;align-items:center;overflow-y:auto;overscroll-behavior:contain;padding:calc(24px + var(--safe-t)) calc(24px + var(--safe-r)) calc(24px + var(--safe-b)) calc(24px + var(--safe-l));background:linear-gradient(90deg,#14110deb,#14110dbf 38%,#14110d00 70%)}.title-wrap{max-width:540px;margin-left:clamp(0px,5vw,80px)}.kicker{margin:0 0 .6rem;font:700 .95rem/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--cream-dim)}.logo{margin:0;font:400 clamp(3.2rem,8.5vw,6.4rem)/.92 var(--display);color:var(--yellow);text-shadow:0 4px 0 #6e4f00,0 10px 30px rgba(0,0,0,.5);transform:rotate(-3deg);transform-origin:left bottom}.logo span{display:block}.logo span:nth-child(2){color:var(--cream);margin-left:.6em;text-shadow:0 4px 0 #5a4a2c,0 10px 30px rgba(0,0,0,.5)}.tagline{margin:1.4rem 0;max-width:34ch;font:500 1.2rem/1.35 var(--cond);color:var(--cream)}.field{display:grid;gap:.35rem;margin-bottom:1rem;max-width:320px}.field span{font:700 .85rem/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-dim)}.field input{font:600 16px/1 var(--cond);font-size:max(16px,1.15rem);padding:.75rem .9rem;min-height:48px;border-radius:12px;border:2px solid var(--line);background:#00000073;color:var(--cream);outline:none}.field input:focus{border-color:var(--yellow)}.title-actions{display:flex;gap:.8rem;flex-wrap:wrap}.settings{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.3rem}.title-foot{margin:.9rem 0 0;font:500 .95rem/1.4 var(--cond);color:var(--cream-dim)}.panel-screen{display:grid;place-items:center;padding:calc(16px + var(--safe-t)) calc(16px + var(--safe-r)) calc(16px + var(--safe-b)) calc(16px + var(--safe-l));background:#0a0806b8}.panel{width:min(880px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--ink-2);border-radius:20px;border-top:6px solid var(--yellow);padding:1.4rem 1.6rem 1.6rem;box-shadow:0 20px 60px #0000008c}.panel.narrow{width:min(460px,100%)}.panel h2{margin:0;font:400 2rem/1.1 var(--display);color:var(--yellow)}.panel p{font:500 1.08rem/1.45 var(--cond)}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.x{background:none;border:0;font-size:1.4rem;color:var(--cream-dim);min-width:44px;min-height:44px;padding:.3rem .5rem}.muted{color:var(--cream-dim)}.stack{display:grid;gap:.6rem;margin-top:1rem}.pause{text-align:center}.how-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.4rem}.how-block h3{margin:0 0 .3rem;font:800 1.15rem/1.2 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--yellow)}.how-block p{margin:0 0 .4rem}.how-block.wide{grid-column:1 / -1}.how-block.accent{background:#f6c20014;border-radius:12px;padding:.7rem .9rem;margin:-.7rem -.9rem}.quirks{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:.45rem 1.4rem}.quirks li{display:grid;grid-template-columns:7.2em 1fr;gap:.6rem;font:500 1rem/1.3 var(--cond)}.hud{position:fixed;inset:0;z-index:10;pointer-events:none}.hud button,.hud [role=button]{pointer-events:auto}.hud-top{position:absolute;top:calc(12px + var(--safe-t));left:calc(12px + var(--safe-l));right:calc(12px + var(--safe-r));display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"clock meter board" "ctl under board";align-items:start;gap:8px 12px}.card{background:#14110dd1;border-radius:14px;padding:.55rem .8rem;box-shadow:0 6px 18px #00000059}.lbl{font:700 .72rem/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-dim)}.clock{grid-area:clock;justify-self:start;display:flex;gap:.9rem;align-items:center}.clock-left{display:grid;gap:2px}.big{font:800 2.2rem/1 var(--cond);font-variant-numeric:tabular-nums}.big.low{color:var(--bad);animation:pulse .9s ease-in-out infinite}.clock-meta{display:grid;gap:4px;font:600 .95rem/1 var(--cond);color:var(--cream-dim)}.stars{color:var(--yellow);letter-spacing:.08em;font-size:1rem;white-space:nowrap}.stars .off{color:#fff3d633}.stars .half{opacity:.5}.meterbox{grid-area:meter;justify-self:center;min-width:210px;background:#0d0b09;border-radius:12px;border:3px solid #2a2520;padding:0 .8rem .5rem;text-align:center;box-shadow:0 8px 22px #00000080,inset 0 0 0 1px #000}.flag{display:inline-block;margin:0 auto .4rem;padding:.2rem .9rem .25rem;border-radius:0 0 8px 8px;background:var(--yellow);color:var(--ink);font:800 .9rem/1 var(--cond);letter-spacing:.14em;text-transform:uppercase}.flag.hired{background:var(--led);color:#fff}.led{display:flex;justify-content:center;gap:3px;height:44px;filter:drop-shadow(0 0 6px rgba(255,59,31,.55))}.led svg{height:100%;width:auto}.led .rs{font:700 1.5rem/44px var(--cond);color:var(--led);margin-right:4px}.meter-foot{display:flex;justify-content:center;gap:.7rem;margin-top:.3rem;font:700 1rem/1 var(--cond);font-variant-numeric:tabular-nums}.speed{color:var(--cream-dim)}.speed.warn{color:var(--bad)}.mult{color:var(--yellow)}.mult.hot{color:var(--led)}.board{grid-area:board;justify-self:end;min-width:190px;text-align:left}.board ol{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:2px}.board li{display:flex;justify-content:space-between;gap:1rem;font:600 1rem/1.25 var(--cond);font-variant-numeric:tabular-nums}.board li.me{color:var(--yellow);font-weight:800}.board .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}.board-mini{display:none;align-items:center;gap:.5rem;font:700 .95rem/1.15 var(--cond);font-variant-numeric:tabular-nums;white-space:nowrap}.board-mini .rank{padding:.12rem .4rem;border-radius:6px;background:var(--yellow);color:var(--ink);font-weight:800}.board-mini .me{color:var(--yellow)}.board-mini .rest{color:var(--cream-dim);overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.board-mini .chev{margin-left:auto;color:var(--cream-dim);transition:transform .16s}.board.open .board-mini .chev{transform:rotate(180deg)}.hud-controls{grid-area:ctl;display:flex;gap:6px;justify-self:start}.pill{border:0;border-radius:999px;padding:.4rem .8rem;min-height:32px;background:#14110dc7;font:700 .85rem/1 var(--cond);letter-spacing:.08em;text-transform:uppercase}.pill.icon{display:grid;place-items:center;padding:0 .7rem}.pill.icon svg{width:16px;height:16px;fill:var(--cream)}.hud-under{grid-area:under;display:grid;justify-items:center;gap:8px;width:min(380px,100%);justify-self:center}.trip{width:100%;background:#14110dd9;border-radius:14px;padding:.55rem .8rem .6rem;box-shadow:0 6px 18px #00000059}.trip-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.trip-name{font:800 1.1rem/1.1 var(--cond);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-name small{font-weight:500;color:var(--cream-dim);margin-left:.35rem}.chip{font:800 .72rem/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;padding:.25rem .5rem;border-radius:999px;color:var(--ink);white-space:nowrap}.trip-dest{display:flex;justify-content:space-between;margin:.3rem 0 .25rem;font:600 .95rem/1.1 var(--cond);color:var(--cream-dim)}.bar{height:7px;border-radius:99px;background:#fff3d61f;overflow:hidden}.bar i{display:block;height:100%;width:0;border-radius:inherit}.dest-bar i{background:var(--green-glow)}.gussa{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;margin-top:.45rem}.gussa-bar{height:10px}.gussa-bar i{background:linear-gradient(90deg,#63e38a,#ffd23f 55%,#ff3b1f);background-size:380px 100%}.gussa-word{font:800 .9rem/1 var(--cond);min-width:4.5em;text-align:right}.gussa.boiling .gussa-bar{animation:shake .25s linear infinite}.hint{font:700 1.05rem/1.2 var(--cond);padding:.45rem .85rem;border-radius:999px;background:var(--yellow);color:var(--ink);text-align:center;box-shadow:0 6px 18px #00000059;animation:pop .26s var(--ease-out)}.toast{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);text-align:center;opacity:0;width:min(640px,calc(100% - 32px))}.toast.show{animation:toast 2.4s var(--ease-out) forwards}.toast-title{font:400 clamp(2rem,5vw,3.2rem)/1 var(--display);color:var(--event);text-shadow:0 3px 0 rgba(0,0,0,.55),0 0 24px rgba(0,0,0,.45)}.toast.good .toast-title{color:var(--good)}.toast.bad .toast-title{color:var(--bad)}.toast.info .toast-title{color:var(--cream)}.toast-sub{margin-top:.4rem;font:700 1.15rem/1.25 var(--cond);text-shadow:0 2px 6px rgba(0,0,0,.85)}.speech{position:absolute;left:50%;bottom:calc(64px + var(--safe-b));transform:translate(-50%) translateY(12px);width:min(620px,calc(100% - 32px));background:var(--cream);color:var(--ink);border-radius:16px;padding:.7rem 1rem .75rem;box-shadow:0 10px 30px #00000073;opacity:0;transition:opacity .16s,transform .22s var(--ease-out)}.speech:after{content:"";position:absolute;left:28px;bottom:-9px;border:10px solid transparent;border-bottom:0;border-top-color:var(--cream)}.speech.show{opacity:1;transform:translate(-50%) translateY(0)}.speech .who{display:block;font:800 .8rem/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3rem;color:#7a5a00}.speech.you{background:var(--yellow)}.speech.you:after{border-top-color:var(--yellow)}.speech.you .who{color:var(--ink)}.speech.rival{background:#2a2420;color:var(--cream)}.speech.rival:after{border-top-color:#2a2420}.speech.rival .who{color:#ff9b8a}.speech.cop{background:#e9eef7}.speech.cop:after{border-top-color:#e9eef7}.speech.cop .who{color:#1d2b53}.speech.crowd{background:#ffe1f0}.speech.crowd:after{border-top-color:#ffe1f0}.speech .said{font:600 1.2rem/1.3 var(--cond)}.refuse{display:flex;align-items:center;gap:.6rem;padding:.5rem .9rem;border-radius:14px;background:#14110de0;border:2px solid var(--yellow);box-shadow:0 8px 22px #0006;width:100%}.refuse kbd{font-size:1.1rem;background:var(--yellow);color:var(--ink);border-color:var(--yellow-deep)}.refuse-text{display:grid;gap:2px;min-width:0}.refuse-text strong{font:800 1rem/1 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--yellow)}.refuse-text span{font:600 .95rem/1.15 var(--cond);color:var(--cream)}#floaters{position:absolute;inset:0;overflow:hidden}.floater{position:absolute;font:800 1.5rem/1 var(--cond);color:var(--good);text-shadow:0 2px 0 rgba(0,0,0,.6);transform:translate(-50%,-50%);animation:floatUp 1.2s var(--ease-out) forwards;white-space:nowrap}.floater.bad{color:var(--bad)}.countdown{position:absolute;inset:0;display:grid;place-items:center;font:400 clamp(6rem,22vw,13rem)/1 var(--display);color:var(--yellow);text-shadow:0 8px 0 #6e4f00,0 0 60px rgba(0,0,0,.6)}.countdown.tick{animation:count .8s var(--ease-out)}.keys{position:absolute;bottom:calc(12px + var(--safe-b));left:50%;transform:translate(-50%);display:flex;gap:1rem;font:600 .9rem/1 var(--cond);color:#fff3d6bf;white-space:nowrap}.keys kbd{font-size:.8rem;margin-right:2px}.touch{display:none;position:absolute;left:0;right:0;bottom:0;padding:0 calc(12px + var(--safe-r)) calc(12px + var(--safe-b)) calc(12px + var(--safe-l));justify-content:space-between;align-items:flex-end;gap:12px}.touch-left{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.touch-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.actions,.pedals{display:flex;gap:10px;align-items:flex-end}.tbtn,.steer{pointer-events:auto;border:0;border-radius:18px;background:#14110d9e;box-shadow:inset 0 0 0 2px #fff3d63d,0 6px 16px #00000059;color:var(--cream);font:800 .95rem/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tbtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;transition:transform 80ms var(--ease-out),background 80ms,filter 80ms}.tbtn.is-down{transform:scale(.93)}.tbtn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.steer{position:relative;display:flex;width:calc(var(--u) * 2.15);height:var(--u);border-radius:calc(var(--u) * .5);overflow:hidden}.steer:after{content:"";position:absolute;left:50%;top:20%;bottom:20%;width:2px;margin-left:-1px;background:#fff3d633}.steer .half{flex:1;display:grid;place-items:center;transition:background 80ms}.steer .half svg{width:40%;max-width:38px;height:auto;fill:none;stroke:var(--cream);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.steer.left-down .half.l,.steer.right-down .half.r{background:#f6c20073}.horn{width:calc(var(--u) * 1.05);height:calc(var(--u) * .66);flex-direction:row;gap:6px}.horn svg path:first-child{fill:currentColor;stroke:none}.horn.is-down{background:#f6c20059}.actions .tbtn{width:var(--u);height:calc(var(--u) * .7)}.nahi{color:var(--yellow);box-shadow:inset 0 0 0 2px #f6c200a6,0 6px 16px #00000059}.nahi.ready{background:var(--yellow);color:var(--ink);animation:pulse .9s ease-in-out infinite}.meterb{color:var(--led);box-shadow:inset 0 0 0 2px #ff3b1fa6,0 6px 16px #00000059}.meterb .m-mult{font:800 .8rem/1 var(--cond);color:var(--yellow);letter-spacing:.02em}.meterb .m-mult:empty{display:none}.meterb.is-down{background:#ff3b1f52}.pedal{width:var(--u);height:calc(var(--u) * 1.22);border-radius:16px 16px 22px 22px;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 3px,transparent 3px 10px)}.pedal.brake{background-color:#be261ccc;box-shadow:inset 0 0 0 2px #ff9682a6,0 6px 16px #00000059}.pedal.gas{height:calc(var(--u) * 1.42);background-color:#1d6b3ad9;box-shadow:inset 0 0 0 2px #78ffa08c,0 6px 16px #00000059}.pedal.gas small{font:700 .62rem/1 var(--cond);letter-spacing:.12em;padding:.15rem .35rem;border-radius:999px;background:#0000004d;color:var(--green-glow)}.pedal.gas small:empty{display:none}.pedal.is-down{filter:brightness(1.3)}.touch-only{display:none}html.touch-ui .touch{display:flex}html.touch-ui .desk-only{display:none!important}html.touch-ui .touch-only{display:inline}html.touch-ui p.touch-only{display:block}html.touch-ui .chip-btn.touch-only{display:inline-flex}html.touch-ui .chip-btn{min-height:44px}html.touch-ui .stack .touch-only{display:block}html.touch-ui #muteBtn{display:none}html.touch-ui .pill.icon{min-width:44px;min-height:44px}html.touch-ui .pill.icon svg{width:18px;height:18px}html.touch-ui .board{cursor:pointer}html.touch-ui .board .lbl,html.touch-ui .board ol{display:none}html.touch-ui .board .board-mini{display:flex}html.touch-ui .board.open ol{display:grid;margin-top:.4rem}html.touch-ui .speech{bottom:calc(var(--u) * 2.12 + 34px + var(--safe-b))}.debug{position:fixed;z-index:50;left:calc(6px + var(--safe-l));top:42%;padding:4px 7px;border-radius:6px;background:#0009;color:#9f9;font:11px/1.3 ui-monospace,Consolas,monospace;pointer-events:none;white-space:pre}.results-screen{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0a0806c7;padding:calc(20px + var(--safe-t)) calc(16px + var(--safe-r)) calc(110px + var(--safe-b)) calc(16px + var(--safe-l))}.paper{width:min(960px,100%);margin:0 auto;background:var(--paper);color:var(--paper-ink);padding:1.4rem 1.8rem 1.8rem;border-radius:4px;box-shadow:0 30px 80px #0009;transform:rotate(-.6deg);animation:paperIn .7s var(--ease-out);background-image:radial-gradient(rgba(0,0,0,.035) 1px,transparent 1px);background-size:4px 4px}.masthead{border-bottom:4px double var(--paper-rule);padding-bottom:.5rem;margin-bottom:1rem}.mast-row{display:flex;justify-content:space-between;gap:1rem;font:600 .85rem/1.2 var(--cond);letter-spacing:.1em;text-transform:uppercase}.mast-sub{border-top:1px solid var(--paper-rule);padding-top:.35rem}.mast-name{margin:.2rem 0 .3rem;text-align:center;font:400 clamp(2.6rem,7vw,4.8rem)/1 var(--black)}.paper-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.2rem 1.6rem}.lead{grid-row:span 2}.breaking{display:inline-block;margin:0 0 .4rem;padding:.15rem .5rem;background:#b3121c;color:#fff;font:800 .8rem/1.2 var(--cond);letter-spacing:.16em;text-transform:uppercase}.lead-head{margin:0;font:800 clamp(1.9rem,4.4vw,3rem)/.98 var(--cond);text-transform:uppercase;letter-spacing:-.01em}.lead-deck{margin:.6rem 0 .8rem;font:italic 400 1.15rem/1.35 var(--serif)}.photo{margin:0 0 .8rem}.photo img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;filter:grayscale(1) contrast(1.15) sepia(.15);border:1px solid var(--paper-rule);background:#cfc5ad}.photo figcaption{margin-top:.3rem;font:italic 400 .85rem/1.3 var(--serif);color:#4a4033}.lead-body{margin:0;font:400 1.05rem/1.5 var(--serif);column-count:2;column-gap:1.2rem}.lead-body:first-letter{float:left;font:400 3.2rem/.85 var(--black);margin:.1rem .4rem 0 0}.box{border:1px solid var(--paper-rule);padding:.7rem .8rem}.side{display:grid;gap:1rem;align-content:start}.box h4,.briefs h4{margin:0 0 .45rem;font:800 .9rem/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--paper-rule);padding-bottom:.35rem}.ledger dl{display:grid;grid-template-columns:1fr auto;gap:.2rem .8rem;margin:0;font:400 .98rem/1.25 var(--serif)}.ledger dt{margin:0}.ledger dd{margin:0;font:700 1rem/1.25 var(--cond);text-align:right;font-variant-numeric:tabular-nums}.ledger .total{border-top:1px solid var(--paper-rule);padding-top:.25rem;font-weight:700}.paper-standings{margin:0;padding-left:1.3rem;font:400 1rem/1.5 var(--serif)}.paper-standings li.me{font-weight:700}.paper-standings span{float:right;font:700 1rem/1.5 var(--cond)}.briefs ul{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.briefs li{font:400 1rem/1.35 var(--serif);padding-left:.9rem;position:relative}.briefs li:before{content:"■";position:absolute;left:0;top:.1rem;font-size:.6rem}.classified p{margin:0 0 .6rem;font:400 .95rem/1.35 var(--serif)}.rank-stamp{display:inline-block;margin-top:.3rem;padding:.2rem .5rem;border:2px solid #b3121c;color:#b3121c;font:800 .95rem/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;transform:rotate(-4deg)}.results-actions{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.8rem calc(16px + var(--safe-r)) calc(.9rem + var(--safe-b)) calc(16px + var(--safe-l));background:linear-gradient(0deg,#0a0806f2 60%,#0a080600)}.share-note{flex-basis:100%;text-align:center;font:600 .95rem/1.2 var(--cond);color:var(--cream-dim);min-height:1.2em}@keyframes toast{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}20%{transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-60%) scale(.98)}}@keyframes pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{50%{opacity:.55}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes floatUp{0%{opacity:1;margin-top:0}to{opacity:0;margin-top:-70px}}@keyframes count{0%{transform:scale(1.6);opacity:0}30%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:.9}}@keyframes paperIn{0%{transform:rotate(-12deg) scale(.6);opacity:0}to{transform:rotate(-.6deg) scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.toast.show{animation-duration:2.4s;animation-name:fade}.paper,.hint,.countdown.tick,.big.low,.tbtn.nahi.ready,.gussa.boiling .gussa-bar{animation:none}}@keyframes fade{0%,to{opacity:0}10%,85%{opacity:1}}@media (max-width: 760px){.title-screen{align-items:flex-end;background:linear-gradient(0deg,#14110df2,#14110dd1 55%,#14110d1a)}.title-wrap{margin:0;width:100%}.tagline{font-size:1.05rem;margin:1rem 0}.title-actions .btn{flex:1 1 auto}.settings{margin-top:1rem}.how-grid{grid-template-columns:1fr}.how-block.accent{margin:0}.hud-top{top:calc(10px + var(--safe-t));left:calc(10px + var(--safe-l));right:calc(10px + var(--safe-r));grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"clock meter meter" "board board ctl" "under under under";gap:8px}.clock{gap:.6rem;padding:.45rem .65rem}.big{font-size:1.7rem}.clock-meta{font-size:.9rem}.meterbox{justify-self:end;min-width:0;padding:0 .6rem .4rem}.led{height:32px}.led .rs{line-height:32px;font-size:1.2rem}.board{justify-self:stretch;min-width:0;padding:.4rem .65rem}.hud-controls{justify-self:end;align-self:center}.hud-under{width:100%}.trip{padding:.45rem .65rem .5rem}.toast{top:46%}.toast-sub{font-size:1rem}.speech .said{font-size:1.05rem}.paper{padding:1rem 1rem 1.2rem;transform:none}.paper-body{grid-template-columns:1fr}.lead-body{column-count:1}.mast-row{font-size:.72rem}.results-actions{flex-wrap:nowrap;gap:.45rem;padding-top:.6rem;background:#0a0806f0}.results-actions .btn{flex:1 1 0;padding:.75rem .4rem;font-size:.95rem;white-space:nowrap}.share-note{position:absolute;left:0;right:0;bottom:calc(100% + 4px)}html:not(.touch-ui) .board ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px .9rem;margin:0}html:not(.touch-ui) .board .lbl{display:none}}@media (orientation: landscape) and (max-height: 540px){:root{--u: clamp(50px, 16.5vh, 78px)}.title-screen{align-items:flex-start;padding-top:calc(14px + var(--safe-t));padding-bottom:calc(14px + var(--safe-b));background:linear-gradient(90deg,#14110deb,#14110dcc,#14110d9e)}.title-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px;max-width:900px;width:100%;margin:auto;align-items:start}.kicker{grid-area:1 / 1}.logo{grid-area:2 / 1 / 4 / 2}.tagline{grid-area:4 / 1}.field{grid-area:1 / 2}.title-actions{grid-area:2 / 2}.settings{grid-area:3 / 2}.title-foot{grid-area:4 / 2}.logo{font-size:clamp(2.4rem,13vh,4.2rem)}.tagline{margin:.9rem 0 0;font-size:1rem}.field{margin-bottom:.7rem;max-width:none}.settings{margin-top:.8rem}.title-foot{margin-top:.5rem}.stack{grid-template-columns:1fr 1fr}.pause h2{font-size:1.6rem}.pause p{margin:.3rem 0}.panel{padding:1rem 1.2rem 1.2rem}.hud-top{top:calc(8px + var(--safe-t));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"clock meter board" "under . ctl";gap:6px 10px}.clock{padding:.4rem .65rem}.big{font-size:1.6rem}.meterbox{justify-self:center;min-width:168px;padding:0 .6rem .3rem}.flag{margin-bottom:.2rem;font-size:.8rem}.led{height:28px}.led .rs{line-height:28px;font-size:1.1rem}.meter-foot{margin-top:.15rem;font-size:.9rem}.board{justify-self:end;min-width:0;max-width:100%;padding:.4rem .7rem}.board li{font-size:.9rem;line-height:1.15}.hud-controls{justify-self:end}.hud-under{justify-self:start;justify-items:stretch;width:min(300px,100%)}.trip,.refuse{padding:.35rem .6rem}.hint{font-size:.95rem;padding:.35rem .7rem}.toast{top:50%}.toast-title{font-size:1.9rem}.toast-sub{font-size:.95rem}html.touch-ui .speech{bottom:calc(10px + var(--safe-b));width:min(460px,calc(100% - var(--u) * 4.6 - 64px - var(--safe-l) - var(--safe-r)))}html.touch-ui .speech .said{font-size:1rem}.countdown{font-size:clamp(5rem,30vh,9rem)}}@media (orientation: landscape) and (max-height: 380px){html.touch-ui .hud-under .hint{display:none}}
