@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dbbdd2d89d2ef0ef-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/a06229eb79a83cfc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e224327ce7933e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d85064eaed4b8683-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,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(/_next/static/media/db234bd00cda6a96-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;line-gap-override:0.00%;size-adjust:224.32%}.__className_ee06cb{font-family:Press Start\ 2P,Press Start\ 2P Fallback;font-weight:400;font-style:normal}.__variable_ee06cb{--font-pixel:"Press Start 2P","Press Start 2P Fallback"}:root{color-scheme:dark;--bg:#07090f;--panel:#0e131d;--panel-2:#141b29;--line:#1f2a40;--text:#eef3fb;--muted:#94a3bd;--blue:#0070f3;--blue-2:#006fcd;--cyan:#00e0ff;--red:#ff4d6a;--green:#3dff9a;--px:3px}*{box-sizing:border-box}body,html{background:var(--bg)}body{margin:0;min-width:280px;min-height:100vh;color:var(--text);font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden;image-rendering:pixelated}h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:var(--px) solid var(--cyan);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pixel-icon{image-rendering:pixelated;flex:none}.shell{position:relative;max-width:560px;margin:0 auto;padding:0 16px 32px;display:flex;flex-direction:column;gap:16px}.scanlines{position:fixed;inset:0;pointer-events:none;z-index:50;background:repeating-linear-gradient(180deg,rgba(0,0,0,0) 0 2px,rgba(0,0,0,.18) 2px 3px);mix-blend-mode:multiply}.scanlines:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.45))}.topbar{justify-content:space-between;gap:12px;padding:18px 0 12px;border-bottom:var(--px) solid var(--line)}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;color:var(--cyan);font-family:var(--font-pixel),monospace;font-size:12px;letter-spacing:1px}h2{font-size:15px}h2,h3{font-family:var(--font-pixel),monospace;line-height:1.6;font-weight:400}h3{font-size:11px;color:var(--cyan)}h3.sub{margin-top:16px}.kicker{font-family:var(--font-pixel),monospace;font-size:9px;color:var(--cyan);letter-spacing:1px;margin-bottom:10px}.fine,.lead{color:var(--muted);margin-top:10px}.fine{font-size:12px;overflow-wrap:anywhere}.greeting{color:var(--muted)}.greeting strong{color:var(--text)}.banner,.btn,.mode,.msg,.panel,.party,.stage,input{border:var(--px) solid var(--line);border-radius:0;box-shadow:var(--px) var(--px) 0 #000}.panel{background:var(--panel);padding:18px;animation:rise .25s steps(5) both}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.row{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;background:var(--panel-2);color:var(--text);text-decoration:none;font-weight:600;transition:transform .08s steps(2)}.btn:hover:not(:disabled){border-color:var(--cyan)}.btn:active:not(:disabled){transform:translate(var(--px),var(--px));box-shadow:none}.btn.primary{background:var(--blue);border-color:#4ea1ff}.btn.primary:hover:not(:disabled){background:var(--blue-2);border-color:var(--cyan)}.btn.danger{background:#3a1420;border-color:var(--red)}.btn.quiet{background:transparent;border-color:transparent;box-shadow:none;color:var(--muted);align-self:center}.btn.small{min-height:36px;padding:4px 12px;font-size:13px}.back{align-self:flex-start}.flip{display:inline-flex;transform:scaleX(-1)}.banner{padding:10px 14px;background:#0b2233;border-color:#155a7a;font-size:13px;color:#bfe9f7}.banner strong{font-family:var(--font-pixel),monospace;font-size:9px;color:var(--cyan);margin-right:8px}.banner-demo{background:#2a2210;border-color:#7a6215;color:#f1dca0}.banner-demo strong{color:#ffd34d}.messages:empty{display:none}.msg{padding:10px 14px;font-size:13px;overflow-wrap:anywhere}.msg+.msg{margin-top:12px}.msg-error{background:#2b1019;border-color:var(--red);color:#ffc7d1}.msg-notice{background:#0d1d33;border-color:var(--blue);color:#c3dcff}.modes{display:grid;gap:16px}.mode{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;text-align:left;background:var(--panel);transition:transform .12s steps(3)}.mode:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 #000}.mode:active{transform:translate(var(--px),var(--px));box-shadow:none}.mode-stream{border-color:var(--blue);color:#7fb8ff}.mode-talk{border-color:var(--cyan);color:var(--cyan)}.mode strong{color:var(--text);font-size:17px}.mode>span:not(.mode-name):not(.mode-go){color:var(--muted);font-size:14px}.mode-name{letter-spacing:1px}.mode-go,.mode-name{font-family:var(--font-pixel),monospace;font-size:10px}.mode-go{display:inline-flex;align-items:center;gap:8px;margin-top:4px}.parties{display:grid;gap:10px;margin-top:14px}.party{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;text-align:left;background:var(--panel-2);color:var(--muted)}.party.is-selected,.party:hover:not(:disabled){border-color:var(--cyan)}.party.is-selected{color:var(--cyan);background:#0a2230}.party-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.party-main strong{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-main small{color:var(--muted)}.stage{margin-top:16px;aspect-ratio:16/9;background:#02040a;display:grid;place-items:center;text-align:center;padding:12px;background-image:linear-gradient(#0a1424 1px,transparent 0),linear-gradient(90deg,#0a1424 1px,transparent 0);background-size:16px 16px}.stage-inner{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted);max-width:90%}.stage-label{font-family:var(--font-pixel),monospace;font-size:10px;line-height:1.6}.stage small{font-size:12px}.stage-active{border-color:var(--green)}.stage-active,.stage-active .stage-inner{color:var(--green)}.stage-unavailable{border-color:#7a6215}.stage-unavailable .stage-inner{color:#ffd34d}.stage-connecting .stage-inner{color:var(--cyan)}.voice-state{display:inline-flex;align-items:center;gap:10px;margin-top:16px;padding:8px 12px;border:var(--px) solid var(--line);font-family:var(--font-pixel),monospace;font-size:9px;color:var(--muted)}.voice-active{border-color:var(--green);color:var(--green)}.voice-connecting{border-color:var(--cyan);color:var(--cyan)}.voice-unavailable{border-color:#7a6215;color:#ffd34d}.members{display:grid;gap:8px;margin-top:10px}.members li{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--panel-2);border:var(--px) solid transparent}.members li.is-speaking{border-color:var(--green);color:var(--green)}.form{display:grid;gap:8px;margin-top:16px}.form label{font-weight:600;font-size:13px}input{width:100%;min-height:44px;padding:8px 12px;background:#05080f}input:focus-visible{border-color:var(--cyan);outline:none}.spinner{width:14px;height:14px;border:3px solid;border-right:3px solid transparent;border-radius:0;display:inline-block;animation:spin .8s steps(8) infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:380px){.row .btn{flex:1 1 100%}h2{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.stage-video{width:100%;height:100%;object-fit:contain;background:#000}.stage-video[hidden],audio[hidden]{display:none}.stage-failed{border-color:#a33}.stage-failed .stage-inner{color:#ff7a7a}.voice-failed{border-color:#a33;color:#ff7a7a}