@font-face{font-family:Departure Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/DepartureMono-Regular-2BZob_Zz.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/PublicSans-Regular-8Rpg0ruU.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/PublicSans-SemiBold-Fru-LXNs.woff2)format("woff2")}:root{--bg:#0e110d;--surface:#161a14;--text:#e8ebdf;--muted:#969c89;--accent:#ffb000;--voted:#46d374;--revealed:#ffc933;--stale:#e07b5b;--hairline:#2a2f26;--mono:"Departure Mono", ui-monospace, monospace;--sans:"Public Sans", ui-sans-serif, system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius:2px;--max-width:720px}@media (prefers-color-scheme:light){:root{--bg:#f3f0e7;--surface:#fbf9f2;--text:#1b1e18;--muted:#6d7166;--accent:#946300;--voted:#107a3d;--revealed:#5c3d00;--stale:#9c3d24;--hairline:#d8d4c6}}[data-theme=board]{--bg:#0e110d;--surface:#161a14;--text:#e8ebdf;--muted:#969c89;--accent:#ffb000;--voted:#46d374;--revealed:#ffc933;--stale:#e07b5b;--hairline:#2a2f26}[data-theme=paper]{--bg:#f3f0e7;--surface:#fbf9f2;--text:#1b1e18;--muted:#6d7166;--accent:#946300;--voted:#107a3d;--revealed:#5c3d00;--stale:#9c3d24;--hairline:#d8d4c6}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-text-size-adjust:100%;margin:0;font-size:15px;line-height:1.5}main{width:100%;max-width:var(--max-width);padding:var(--space-8) var(--space-4) var(--space-12);margin:0 auto}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}button,input,a{font:inherit;color:inherit}button,.deck-choice,.theme-toggle{min-height:44px}.newgame{gap:var(--space-6);flex-direction:column;display:flex}.newgame__heading{font-family:var(--mono);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:22px;font-weight:400}.newgame__name{width:100%;min-height:44px;padding:var(--space-3) var(--space-4);font-family:var(--mono);color:var(--text);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);font-size:24px;font-weight:600}.newgame__decks-label{color:var(--muted);margin-bottom:var(--space-2);font-size:13px}.deck-list{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=480px){.deck-list{grid-template-columns:1fr}}.deck-choice{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);font-family:var(--mono);text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);cursor:pointer;font-size:22px;display:flex}.deck-choice:hover{border-color:var(--accent)}.deck-choice[aria-busy=true],.deck-choice:disabled{cursor:default;opacity:.7}.deck-choice__tag{font-family:var(--mono);text-transform:uppercase;color:var(--accent);font-size:11px}.newgame__helper{color:var(--muted);margin:0;font-size:13px}.error{gap:var(--space-1);flex-direction:column;display:flex}.error__tag{font-family:var(--mono);text-transform:uppercase;color:var(--stale);font-size:11px}.error__message{color:var(--text);font-size:15px}.error[hidden]{display:none}.wrap{width:100%;max-width:var(--max-width);padding:var(--space-8) var(--space-4) var(--hand-h,var(--space-12));margin:0 auto}.topbar{align-items:center;gap:var(--space-3);display:flex}.gamename{min-width:0;font-family:var(--mono);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-size:22px;font-weight:400;overflow:hidden}.share{align-items:center;gap:var(--space-2);flex:none;display:flex}.share__slug{font-family:var(--mono);color:var(--muted);font-size:22px}.btn-ghost{min-height:44px;padding:var(--space-2) var(--space-3);font-family:var(--mono);text-transform:uppercase;color:var(--text);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);cursor:pointer;font-size:11px}.btn-ghost:hover{border-color:var(--accent)}.tag{font-family:var(--mono);text-transform:uppercase;font-size:11px}.share__copied,.share__stale{color:var(--muted);display:none}[data-copied=true] .share__copied{color:var(--voted);display:inline}[data-stale=true] .share__stale{color:var(--stale);display:inline}.helper{margin:var(--space-2) 0 var(--space-6);color:var(--muted);font-size:13px}.manifest{flex-direction:column;display:flex}.row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) 0;border-bottom:1px solid var(--hairline);display:flex}.row .name{font-family:var(--mono);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:22px;overflow:hidden}.row .status{gap:var(--space-2);flex:none;align-items:center;display:flex}.lamp{border-radius:1px;width:10px;height:10px;display:inline-block}.lamp--on{background:var(--voted)}.lamp--off{border:1px solid var(--hairline);background:0 0}.row .vote{font-family:var(--mono);color:var(--revealed);font-size:44px;line-height:1}.row .vote--abstain{color:var(--muted)}.row.gate{gap:var(--space-3)}.gate__name{min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--text);background:var(--bg);border:1px solid var(--hairline);border-radius:var(--radius);flex:auto;font-size:15px}.row.empty-invite{justify-content:center}.row.empty-invite .tag{color:var(--muted)}[data-state=join] #roster .row,[data-state=join] #empty-invite{opacity:.35}#join-gate,#empty-invite,#standby{display:none}[data-state=join] #join-gate,[data-state=empty] #empty-invite{display:flex}[data-state=standby] #standby{display:block}[data-state=standby] #manifest,[data-state=standby] .meanblock,[data-state=standby] .bar,[data-state=standby] .hand{visibility:hidden}.standby__tag{color:var(--accent)}.meanblock{text-align:right;padding:var(--space-4) var(--space-1) var(--space-2);display:none}[data-state=revealed] .meanblock{display:block}.meanblock .tag{color:var(--muted);display:block}.mean{font-family:var(--mono);color:var(--revealed);font-size:88px;line-height:1}.bar{justify-content:center;align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-4);padding:var(--space-3);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);cursor:pointer;font-size:22px;display:flex}.bar.bar--lit{color:#1b1e18;background:#ffb000;border-color:#ffb000}.bar__allin{display:none}[data-all-voted=true] .bar__allin{display:inline}.bar__error{margin-top:var(--space-2)}.hand{gap:var(--space-2);padding:var(--space-3) 0;background:var(--bg);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.card{min-width:64px;min-height:56px;padding:var(--space-2) var(--space-1);font-family:var(--mono);text-align:center;color:var(--text);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);cursor:pointer;font-size:33px}.card:hover{border-color:var(--accent)}.card.card--lit{color:#1b1e18;background:#ffb000;border-color:#ffb000}[data-state=revealed] .card{opacity:.4;pointer-events:none}@media (width<=480px){.mean{font-size:66px}.topbar{flex-wrap:wrap}}.notfound{text-align:center;gap:var(--space-6);flex-direction:column;align-items:center;display:flex}.notfound__code{font-family:var(--mono);margin:0;font-size:88px;line-height:1}.notfound__action{min-height:44px;padding:var(--space-3) var(--space-6);font-family:var(--mono);color:var(--text);border:1px solid var(--accent);border-radius:var(--radius);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}
