@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.103uf.8aa8pr3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.0m4wt3xm5i890.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.0zqusx.h7vgvl.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.0fw52gc_mc5b0.woff2)format("woff2");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:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.p.04z8pihzuh7s1.woff2)format("woff2");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:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.press_start_2p_9fd28060-module__ELhVQW__className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.press_start_2p_9fd28060-module__ELhVQW__variable{--font-arcade:"Press Start 2P", "Press Start 2P Fallback"}
[data-theme=void] .arcade-root{--arc-bg:#0b2018;--arc-screen:#081a12;--arc-panel:#12281e;--arc-panel-h:#1c3a2b;--arc-line:#294636;--arc-text:#eef5f0;--arc-dim:#a9bfb2;--arc-mist:#7d928a;--arc-acid:#ecd08a;--arc-acid-2:#d8bd7a;--arc-ink:#0b2018;--arc-hot:#e0674c;--arc-cool:#6f8cff;--arc-warn:#e3ad4e;--arc-ok:#48c98d;--arc-font:var(--font-arcade), "Courier New", monospace;--arc-size:8px}[data-theme="1995"] .arcade-root{--arc-bg:#e7e2d6;--arc-screen:#ddd8cc;--arc-panel:#fbfaf5;--arc-panel-h:#fff;--arc-line:#d6d0c1;--arc-text:#1b1a16;--arc-dim:#6b685e;--arc-mist:#8a877c;--arc-acid:#2b3fb0;--arc-acid-2:#2b3fb0;--arc-ink:#fff;--arc-hot:#b04040;--arc-cool:#2e7d46;--arc-warn:#b6841f;--arc-ok:#2e7d46;--arc-font:var(--font-retro), "Courier New", monospace;--arc-size:15px}.arcade-root{font-family:var(--arc-font);font-size:var(--arc-size);color:var(--arc-text);-webkit-tap-highlight-color:transparent;line-height:1.6}.arcade-root *,.arcade-root :before,.arcade-root :after{box-sizing:border-box}.arcade-hero{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:8px 16px 20px;display:flex}.arcade-hero .eyebrow{font-family:var(--font-m);letter-spacing:.18em;text-transform:uppercase;color:var(--arc-mist);font-size:10px}.arcade-title{font-family:var(--arc-font);color:var(--arc-acid);text-shadow:3px 3px #00000059;font-size:clamp(28px,7vw,52px);line-height:1.3}[data-theme="1995"] .arcade-title{text-shadow:2px 2px #1b1a162e}.arcade-title-sub{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--arc-dim);text-shadow:none;margin-top:14px;font-size:12px;display:block}.arcade-hero .pitch{color:var(--arc-dim);max-width:420px;font-size:13px;line-height:1.8;font-family:var(--font-b)}.arcade-coin{font-family:var(--arc-font);font-size:var(--arc-size);background:var(--arc-acid);color:var(--arc-ink);cursor:pointer;border:none;padding:14px 24px;text-decoration:none;display:inline-block;box-shadow:0 4px #00000059}.arcade-coin:active{transform:translateY(2px);box-shadow:0 2px #00000059}.arcade-coin:focus-visible{outline:2px solid var(--arc-text);outline-offset:2px}.arcade-stage{justify-content:center;width:100%;padding:0 12px;display:flex}.arcade-frame{border:3px solid var(--arc-line);background:var(--arc-screen);border-radius:10px;flex-direction:column;width:100%;max-width:440px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000040}.arcade-frame:after{content:"";pointer-events:none;z-index:20;mix-blend-mode:multiply;opacity:.5;background:repeating-linear-gradient(0deg,#0000001f 0 1px,#0000 1px 3px);position:absolute;inset:0}[data-theme="1995"] .arcade-frame:after{opacity:.22}.arcade-canvas{aspect-ratio:360/480;width:100%;height:auto;image-rendering:pixelated;touch-action:none;display:block}.arcade-fhead{border-bottom:2px solid var(--arc-line);background:var(--arc-panel);z-index:6;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.arcade-fhead .label{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--arc-mist);align-items:center;gap:8px;font-size:10px;display:flex}.arcade-fhead .label b{color:var(--arc-acid);font-weight:400}.arcade-iconbtn{font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;background:var(--arc-panel);color:var(--arc-dim);border:2px solid var(--arc-line);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:inline-flex}.arcade-iconbtn:hover{border-color:var(--arc-acid);color:var(--arc-text)}.arcade-iconbtn:active{transform:scale(.97)}.arcade-iconbtn:focus-visible{outline:2px solid var(--arc-acid);outline-offset:2px}.arcade-hud{border-bottom:2px solid var(--arc-line);font-size:calc(var(--arc-size) * .9);color:var(--arc-dim);background:var(--arc-panel);z-index:5;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.arcade-hud .host{color:var(--arc-acid);text-overflow:ellipsis;white-space:nowrap;max-width:30%;overflow:hidden}.arcade-hud .hp{align-items:center;gap:6px;display:flex}.arcade-hud .hpbar{background:var(--arc-line);border-radius:3px;width:60px;height:8px;overflow:hidden}.arcade-hud .hpbar b{background:var(--arc-ok);height:100%;transition:width .15s;display:block}.arcade-hud .score{color:var(--arc-text);font-variant-numeric:tabular-nums}.arcade-screen{text-align:center;background:var(--arc-screen);z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;position:absolute;inset:0;overflow-y:auto}.arcade-screen h2{font-family:var(--arc-font);font-size:calc(var(--arc-size) * 1.5);color:var(--arc-text);line-height:1.5}.arcade-screen h2.win{color:var(--arc-acid)}.arcade-screen h2.lose{color:var(--arc-hot)}.arcade-screen .sub{color:var(--arc-dim);max-width:300px;line-height:1.8;font-family:var(--font-b);font-size:13px}.arcade-screen .tag{color:var(--arc-mist);font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.arcade-screen .note{color:var(--arc-mist);font-family:var(--font-b);max-width:280px;font-size:11px;line-height:1.7}.arcade-btn{font-family:var(--arc-font);font-size:var(--arc-size);background:var(--arc-acid);color:var(--arc-ink);cursor:pointer;border:none;padding:13px 20px;box-shadow:0 4px #00000059}.arcade-btn:active{transform:translateY(2px);box-shadow:0 2px #00000059}.arcade-btn:focus-visible{outline:2px solid var(--arc-text);outline-offset:2px}.arcade-btn.ghost{background:var(--arc-panel);color:var(--arc-text);border:2px solid var(--arc-line);box-shadow:none}.arcade-roster{flex-direction:column;gap:8px;width:100%;max-width:340px;max-height:58%;padding:2px;display:flex;overflow-y:auto}.arcade-hostcard{background:var(--arc-panel);border:2px solid var(--arc-line);cursor:pointer;width:100%;color:var(--arc-text);text-align:left;font-family:var(--arc-font);font-size:var(--arc-size);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.arcade-hostcard:hover{background:var(--arc-panel-h);border-color:var(--arc-acid)}.arcade-hostcard:active{transform:scale(.985)}.arcade-hostcard:focus-visible{outline:2px solid var(--arc-acid);outline-offset:2px}.arcade-hostcard .swatch{border:2px solid #0000004d;border-radius:5px;flex:none;width:24px;height:24px}.arcade-hostcard .nm{flex:1;min-width:0}.arcade-hostcard .nm b{text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.arcade-hostcard .nm span{color:var(--arc-mist);font-size:calc(var(--arc-size) * .8)}.arcade-bars{flex-direction:column;flex:none;gap:3px;width:78px;display:flex}.arcade-bars .row{align-items:center;gap:4px;display:flex}.arcade-bars .row i{color:var(--arc-mist);font-style:normal;font-size:calc(var(--arc-size) * .72);width:22px}.arcade-bars .track{background:var(--arc-line);border-radius:2px;flex:1;height:5px;overflow:hidden}.arcade-bars .track b{background:var(--arc-acid);height:100%;display:block}.arcade-hostrow{align-items:stretch;gap:6px;width:100%;display:flex}.arcade-hostrow .arcade-hostcard{flex:1;min-width:0}.arcade-profile{border:2px solid var(--arc-line);background:var(--arc-panel);width:34px;color:var(--arc-mist);border-radius:8px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.arcade-profile:hover{color:var(--arc-acid);border-color:var(--arc-acid)}.arcade-profile:focus-visible{outline:2px solid var(--arc-acid);outline-offset:2px}.arcade-coupon{border:3px dashed var(--arc-acid);color:var(--arc-acid);font-family:var(--arc-font);font-size:calc(var(--arc-size) * 1.3);letter-spacing:.12em;border-radius:8px;padding:12px 16px}.arcade-board{width:100%;max-width:320px}.arcade-board .row{border-bottom:2px solid var(--arc-line);color:var(--arc-dim);justify-content:space-between;gap:8px;padding:7px 6px;display:flex}.arcade-board .row.you{color:var(--arc-acid)}.arcade-board .row .rank{width:28px;color:var(--arc-mist);flex:none}.arcade-board .row .who{text-align:left;color:var(--arc-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.arcade-board .row .pts{color:var(--arc-text);font-variant-numeric:tabular-nums;flex:none}.arcade-board .empty{color:var(--arc-mist);font-family:var(--font-b);padding:16px 6px;font-size:12px}.arcade-input{font-family:var(--arc-font);font-size:var(--arc-size);background:var(--arc-panel);border:2px solid var(--arc-line);color:var(--arc-text);text-align:center;border-radius:6px;width:100%;max-width:280px;padding:12px}.arcade-input:focus{border-color:var(--arc-acid);outline:none}.arcade-input::placeholder{color:var(--arc-mist)}.arcade-error{color:var(--arc-hot);font-family:var(--font-b);max-width:280px;font-size:12px}.arcade-blink{animation:1.1s steps(2,end) infinite arcadeBlink}@keyframes arcadeBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.arcade-blink{animation:none}}
