:root{--ground:#0e1014;--panel:#171a1f;--panel-edge:#262a31;--frame:#1b1e24;--cell-felt:#2f333a;--grid:#3f4550;--blue-mirror:#cbe9ff;--blue-beam:#63c0ff;--blue-edge:#5aa8e0;--blue-body:#2b74b4;--neutral-mirror:#b9c2cf;--neutral-edge:#6d7684;--neutral-body:#454c57;--red-mirror:#ffd4d4;--red-beam:#ff6f6f;--red-edge:#e07579;--red-body:#bb4045;--ink:#cfd4db;--ink-dim:#838b96;--ink-faint:#5a626d;--kill:#ffd166;--warn:#c77dff;--charge:#5fe3b3;--last-move:#d9a441;--overcharge:#ffc233;--fire:#d8402f;--fire-lit:#f0563f;--tile-water:#1d3a4c;--tile-bush:#4f8358;--tile-stone:#97a1ae;--tile-amp:#a5c03c;--tile-gate:#9a5fb8;--display:"Saira Condensed", "Arial Narrow", sans-serif;--ui:"Archivo", system-ui, "Helvetica Neue", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius:3px;--ease:cubic-bezier(.2, .9, .25, 1)}*{box-sizing:border-box}html,body,#app{height:100%}body{font-family:var(--ui);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;font-size:15px;line-height:1.5}h1,h2,h3{font-family:var(--display);letter-spacing:.01em;margin:0;font-weight:700;line-height:1.05}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue-beam);outline-offset:2px}.panel{background:var(--panel);border:1px solid var(--panel-edge);border-radius:var(--radius)}.btn{border-radius:var(--radius);border:1px solid var(--panel-edge);transition:border-color .14s var(--ease), background .14s var(--ease), color .14s var(--ease);background:#1e2228;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:.9rem;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){background:#23272e;border-color:#3a4049}.btn:disabled{opacity:.36}.btn--primary{background:var(--ink);color:var(--ground);border-color:#0000}.btn--primary:hover:not(:disabled){background:#e6eaf0;border-color:#0000}.btn--ghost{color:var(--ink-dim);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){color:var(--ink);border-color:var(--panel-edge);background:0 0}.label{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem;font-weight:700}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.flashes[data-v-dd5686c6]{top:calc(10px + env(safe-area-inset-top));z-index:30;pointer-events:none;justify-items:center;gap:6px;width:max-content;max-width:calc(100vw - 24px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.flash[data-v-dd5686c6]{border:1px solid var(--panel-edge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:rise .24s var(--ease);text-align:center;background:#0c0e11f0;border-radius:999px;margin:0;padding:6px 12px;font-size:.75rem}.flash--warn[data-v-dd5686c6]{border-color:var(--kill);color:var(--kill)}.flash--error[data-v-dd5686c6]{pointer-events:auto;border-color:var(--red-beam);color:var(--red-beam);cursor:pointer;gap:1px;display:grid}.flash__dismiss[data-v-dd5686c6]{color:inherit;opacity:.6;font-size:.52rem}.home[data-v-d7098f18]{min-height:100%;padding:32px 20px calc(32px + env(safe-area-inset-bottom));align-content:center;justify-items:center;gap:22px;max-width:420px;margin:0 auto;display:grid}.home__mark[data-v-d7098f18]{animation:rise .5s var(--ease);justify-items:center;gap:2px;display:grid}.home__logo[data-v-d7098f18]{width:190px;height:92px}.home__ray[data-v-d7098f18]{fill:none;stroke-linejoin:round;stroke-linecap:round;stroke:var(--blue-beam)}.home__ray--glow[data-v-d7098f18]{stroke-width:14px;opacity:.18}.home__ray--core[data-v-d7098f18]{stroke-width:3.5px}.home__title[data-v-d7098f18]{letter-spacing:.02em;text-transform:uppercase;font-size:clamp(2.8rem,16vw,4rem)}.home__tagline[data-v-d7098f18]{color:var(--ink-dim);text-align:center;max-width:30ch;margin:6px 0 0;font-size:.85rem}.home__card[data-v-d7098f18]{width:100%;animation:rise .5s .1s var(--ease) backwards;gap:13px;padding:16px;display:grid}.home__field[data-v-d7098f18]{gap:6px;display:grid}input[data-v-d7098f18]{border-radius:var(--radius);border:1px solid var(--panel-edge);background:#0c0e11;width:100%;padding:11px 13px}input[data-v-d7098f18]::placeholder{color:var(--ink-faint)}.home__setups[data-v-d7098f18]{gap:7px;display:grid}.home__grid[data-v-d7098f18]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.home__grid--two[data-v-d7098f18]{grid-template-columns:repeat(2,1fr)}.chip[data-v-d7098f18]{border-radius:var(--radius);border:1px solid var(--panel-edge);transition:border-color .16s var(--ease), background .16s var(--ease);background:#0c0e11;justify-items:center;gap:5px;padding:9px 4px 8px;display:grid}.chip[data-v-d7098f18]:hover{border-color:#3a4049}.chip--on[data-v-d7098f18]{border-color:var(--ink);background:#1e2228}.chip__spark[data-v-d7098f18]{width:100%;height:22px}.chip__spark polyline[data-v-d7098f18]{fill:none;stroke:var(--ink-faint);stroke-width:3.5px;stroke-linejoin:round;stroke-linecap:round}.chip--on .chip__spark polyline[data-v-d7098f18]{stroke:var(--blue-beam)}.chip__name[data-v-d7098f18]{color:var(--ink-dim);font-size:.7rem;font-weight:600}.chip--on .chip__name[data-v-d7098f18]{color:var(--ink)}.chip__size[data-v-d7098f18]{color:var(--ink-faint);font-size:.58rem}.chip--wide .chip__spark[data-v-d7098f18]{height:18px}.home__blurb[data-v-d7098f18]{min-height:2.5em;color:var(--ink-dim);margin:0;font-size:.76rem;line-height:1.35}.home__opening[data-v-d7098f18]{color:var(--ink-faint);margin:0;font-size:.66rem}.home__create[data-v-d7098f18]{width:100%}.home__or[data-v-d7098f18]{color:var(--ink-faint);grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;font-size:.68rem;display:grid}.home__or[data-v-d7098f18]:before,.home__or[data-v-d7098f18]:after{content:"";background:var(--panel-edge);height:1px}.home__join[data-v-d7098f18]{grid-template-columns:1fr auto;gap:9px;display:grid}.home__code[data-v-d7098f18]{letter-spacing:.28em;text-align:center;text-transform:uppercase;font-size:1.1rem}.home__note[data-v-d7098f18]{color:var(--ink-faint);text-align:center;max-width:40ch;animation:rise .5s .2s var(--ease) backwards;margin:0;font-size:.72rem;line-height:1.45}.glyph--blue[data-v-d70064a5]{--c-body:var(--blue-body);--c-edge:var(--blue-edge);--c-mirror:var(--blue-mirror)}.glyph--red[data-v-d70064a5]{--c-body:var(--red-body);--c-edge:var(--red-edge);--c-mirror:var(--red-mirror)}.glyph--neutral[data-v-d70064a5]{--c-body:var(--neutral-body);--c-edge:var(--neutral-edge);--c-mirror:var(--neutral-mirror)}.body[data-v-d70064a5]{fill:var(--c-body);stroke:var(--c-edge);stroke-width:1.5px}.fill[data-v-d70064a5]{fill:var(--c-body);stroke:var(--c-body);stroke-linecap:round}.mirror[data-v-d70064a5]{stroke:var(--c-mirror);stroke-linecap:round;stroke-linejoin:round;fill:none}.bare[data-v-d70064a5]{stroke:var(--c-edge);stroke-linecap:round;fill:none;opacity:.9}.mirror-edge[data-v-d70064a5]{stroke:var(--c-mirror)}.mirror-fill[data-v-d70064a5]{fill:var(--c-mirror)}.tile[data-v-1c9504f8]{pointer-events:none}.wash[data-v-1c9504f8]{fill:var(--tile);opacity:.4}.line[data-v-1c9504f8]{fill:none;stroke:var(--tile);stroke-width:3px;opacity:.85;stroke-linecap:round}.line--faint[data-v-1c9504f8]{opacity:.4}.tile--water[data-v-1c9504f8]{--tile:var(--tile-water)}.tile--water .wash[data-v-1c9504f8]{opacity:.95}.tile--water .line[data-v-1c9504f8]{stroke:var(--ink-faint);opacity:.35;stroke-width:2.5px}.tile--calcify[data-v-1c9504f8]{--tile:var(--tile-stone)}.tile--calcify .wash[data-v-1c9504f8]{opacity:.16}.tile--amplifier[data-v-1c9504f8]{--tile:var(--tile-amp)}.tile--amplifier .wash[data-v-1c9504f8]{opacity:.12}.tile--amplifier .line[data-v-1c9504f8]{stroke-width:4px}.tile--teleport[data-v-1c9504f8]{--tile:var(--tile-gate)}.tile--teleport .wash[data-v-1c9504f8]{opacity:.18}.letter[data-v-1c9504f8]{fill:var(--tile-gate);font-family:var(--display);text-anchor:middle;dominant-baseline:central;font-size:34px;font-weight:700}.board[data-v-0a5a4edd]{width:min(100%, calc((100dvh - var(--board-chrome,250px)) * var(--aspect,.8)));grid-template-columns:auto 1fr;grid-template-areas:"files stage"".ranks";gap:4px;margin-inline:auto;padding:4px;display:grid}.board__files[data-v-0a5a4edd]{grid-area:files;display:grid}.board__ranks[data-v-0a5a4edd]{grid-area:ranks;display:grid}.board__files span[data-v-0a5a4edd],.board__ranks span[data-v-0a5a4edd]{font-family:var(--mono);font-size:clamp(.38rem, calc(var(--cell,44px) * .2), .56rem);color:var(--ink-faint);-webkit-user-select:none;user-select:none;place-items:center;display:grid}.board__stage[data-v-0a5a4edd]{grid-area:stage;position:relative}.board__svg[data-v-0a5a4edd]{width:100%;height:auto;display:block}.board__turn-flash[data-v-0a5a4edd]{pointer-events:none;opacity:0;box-shadow:inset 0 0 0 2px var(--flash), inset 0 0 22px -4px var(--flash);animation:turn-flash-0a5a4edd .62s var(--ease);position:absolute;inset:0}@keyframes turn-flash-0a5a4edd{0%{opacity:0}30%{opacity:.85}to{opacity:0}}.felt[data-v-0a5a4edd]{fill:var(--cell-felt);stroke:var(--grid);stroke-width:1px}.rail[data-v-0a5a4edd]{opacity:.45}.last-move[data-v-0a5a4edd]{fill:var(--last-move);fill-opacity:.13;stroke:var(--last-move);stroke-opacity:.5;stroke-width:3px;pointer-events:none}.beam[data-v-0a5a4edd]{fill:none;stroke-linejoin:round;stroke-linecap:round;stroke:var(--beam)}.beam--glow[data-v-0a5a4edd]{stroke-width:20px;opacity:.2}.beam--core[data-v-0a5a4edd]{stroke-width:4.5px}.beam--flow[data-v-0a5a4edd]{stroke:#fff;stroke-width:2.4px;opacity:.9;stroke-dasharray:7 32}.beam--hot[data-v-0a5a4edd]{stroke:var(--overcharge);stroke-width:6.5px}.beam--hot-glow[data-v-0a5a4edd]{stroke:var(--beam);stroke-width:26px;opacity:.3}.beams--preview .beam--core[data-v-0a5a4edd]{stroke-width:3px;stroke-dasharray:14 9;opacity:.95}.beams--preview .beam--glow[data-v-0a5a4edd]{opacity:.12}.beams--preview .beam--flow[data-v-0a5a4edd]{display:none}.beams--preview .beam--hot[data-v-0a5a4edd]{stroke-width:4.5px;stroke-dasharray:14 9}.beams--preview .beam--hot-glow[data-v-0a5a4edd]{opacity:.14}@media (prefers-reduced-motion:no-preference){.beam--flow[data-v-0a5a4edd]{animation:1.1s linear infinite flow-0a5a4edd}}@keyframes flow-0a5a4edd{to{stroke-dashoffset:-39px}}.piece[data-v-0a5a4edd],.piece__spin[data-v-0a5a4edd]{transition:transform .22s cubic-bezier(.2,.7,.3,1)}.piece[data-v-0a5a4edd]{transition-property:transform,opacity}.piece--held[data-v-0a5a4edd]{filter:drop-shadow(0 0 6px var(--ink-dim))}.piece--dying[data-v-0a5a4edd]{animation:.46s ease-in forwards expire-0a5a4edd}.piece--warped[data-v-0a5a4edd]{transition:none;animation:.3s ease-out warp-0a5a4edd}@keyframes warp-0a5a4edd{0%{opacity:0}40%{opacity:.2}to{opacity:1}}@keyframes expire-0a5a4edd{0%{opacity:1}60%{opacity:1}to{opacity:.25}}.mark[data-v-0a5a4edd]{pointer-events:none}.mark--reflect[data-v-0a5a4edd]{fill:var(--beam);opacity:.75}.mark--absorb[data-v-0a5a4edd]{fill:none;stroke:var(--beam);stroke-width:4px;opacity:.8}.mark--doom[data-v-0a5a4edd]{fill:none;stroke:var(--beam);stroke-width:5px}.mark--flash[data-v-0a5a4edd]{fill:#fff;opacity:.85}@media (prefers-reduced-motion:no-preference){.mark--doom[data-v-0a5a4edd]{animation:1.1s ease-in-out infinite pulse-0a5a4edd}.mark--flash[data-v-0a5a4edd]{animation:.46s ease-out forwards flare-0a5a4edd}}@keyframes pulse-0a5a4edd{0%,to{opacity:1}50%{opacity:.3}}@keyframes flare-0a5a4edd{0%{opacity:.9;r:8}to{opacity:0;r:46}}.board__touch[data-v-0a5a4edd]{position:absolute;inset:0}.backdrop[data-v-0a5a4edd]{cursor:default;background:0 0;border:0;position:absolute;inset:-4px}.target[data-v-0a5a4edd]{width:var(--cell);height:var(--cell);min-width:38px;min-height:38px;margin:calc(min(0px, (var(--cell) - 38px) / 2));cursor:pointer;background:0 0;border:0;border-radius:6px;position:absolute}.target[data-v-0a5a4edd]:hover{background:#ffffff14}.target--held[data-v-0a5a4edd]{background:#ffffff1a}.dot[data-v-0a5a4edd]{width:var(--cell);height:var(--cell);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.dot__pip[data-v-0a5a4edd]{background:var(--ink-dim);border-radius:50%;width:34%;min-width:12px;height:34%;min-height:12px;transition:transform .14s,background .14s;box-shadow:0 0 0 2px #00000059}.dot:hover .dot__pip[data-v-0a5a4edd],.dot:focus-visible .dot__pip[data-v-0a5a4edd]{background:var(--ink);transform:scale(1.5)}.dot--kill .dot__pip[data-v-0a5a4edd]{background:var(--kill);box-shadow:0 0 0 3px #0006}.dot--self .dot__pip[data-v-0a5a4edd]{background:var(--ground);box-shadow:0 0 0 3px var(--warn)}.dot--win .dot__pip[data-v-0a5a4edd]{background:var(--ink);box-shadow:0 0 0 3px var(--kill)}.dot--lose .dot__pip[data-v-0a5a4edd]{background:var(--warn)}.turn[data-v-0a5a4edd]{width:var(--cell);height:var(--cell);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.turn__face[data-v-0a5a4edd]{width:clamp(30px, calc(var(--cell) * .9), 44px);height:clamp(30px, calc(var(--cell) * .9), 44px);border:1px solid var(--panel-edge);background:var(--panel);border-radius:50%;place-items:center;transition:transform .14s,border-color .14s,background .14s;display:grid;box-shadow:0 2px 7px #00000080}.turn svg[data-v-0a5a4edd]{fill:none;width:62%;height:62%;stroke:var(--ink-dim);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .14s}.turn:hover .turn__face[data-v-0a5a4edd],.turn:focus-visible .turn__face[data-v-0a5a4edd]{border-color:var(--ink-faint);background:#23272e;transform:scale(1.12)}.turn:hover svg[data-v-0a5a4edd],.turn:focus-visible svg[data-v-0a5a4edd]{stroke:var(--ink)}.turn--kill .turn__face[data-v-0a5a4edd]{border-color:var(--kill)}.turn--kill svg[data-v-0a5a4edd]{stroke:var(--kill)}.turn--self .turn__face[data-v-0a5a4edd]{border-color:var(--warn)}.turn--self svg[data-v-0a5a4edd]{stroke:var(--warn)}.turn--win .turn__face[data-v-0a5a4edd]{border-color:var(--kill);background:#2a2418}.turn--win svg[data-v-0a5a4edd]{stroke:var(--ink)}.turn--lose .turn__face[data-v-0a5a4edd]{border-color:var(--warn);background:#241a2e}.turn--lose svg[data-v-0a5a4edd]{stroke:var(--warn)}.dot--charge .dot__pip[data-v-0a5a4edd]{background:var(--ground);box-shadow:0 0 0 3px var(--charge)}.dot--charge:hover .dot__pip[data-v-0a5a4edd],.dot--charge:focus-visible .dot__pip[data-v-0a5a4edd]{background:var(--charge)}button[data-v-0a5a4edd]:focus-visible{outline:2px solid var(--blue-beam);outline-offset:1px}.tray[data-v-8d83efb3]{border:1px solid var(--panel-edge);border-radius:var(--radius);background:var(--panel);padding:9px 11px 10px}.tray__row[data-v-8d83efb3]{justify-content:space-between;align-items:baseline;display:flex}.tray__label[data-v-8d83efb3]{color:var(--ink-dim)}.tray__opp[data-v-8d83efb3]{color:var(--ink-faint)}.tray__grid[data-v-8d83efb3]{grid-template-columns:repeat(auto-fit, minmax(var(--charge-min,84px), 1fr));gap:5px;margin-top:7px;display:grid}.charge[data-v-8d83efb3]{border:1px solid var(--panel-edge);border-radius:var(--radius);background:var(--frame);color:var(--ink-dim);font:inherit;cursor:pointer;text-align:left;transition:border-color .14s var(--ease), color .14s var(--ease);gap:1px;padding:6px 5px;font-size:.74rem;display:grid}.charge__name[data-v-8d83efb3]{letter-spacing:.01em;font-weight:600}.charge__tag[data-v-8d83efb3]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);min-height:.8rem;font-size:.62rem}.charge--ready[data-v-8d83efb3]{color:var(--ink);border-color:var(--grid)}.charge--ready[data-v-8d83efb3]:hover{border-color:var(--charge)}.charge--armed[data-v-8d83efb3],.charge--aiming[data-v-8d83efb3]{border-color:var(--charge);color:var(--charge);background:color-mix(in srgb, var(--charge) 9%, var(--frame))}.charge--armed .charge__tag[data-v-8d83efb3],.charge--aiming .charge__tag[data-v-8d83efb3]{color:var(--charge)}.charge--spent[data-v-8d83efb3]{opacity:.4;cursor:default;text-decoration:line-through;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}.charge[data-v-8d83efb3]:disabled{cursor:default}.tray__fallen[data-v-8d83efb3]{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.fallen[data-v-8d83efb3]{border:1px solid var(--panel-edge);border-radius:var(--radius);background:var(--frame);color:var(--ink-dim);font:inherit;cursor:pointer;padding:3px 8px;font-size:.72rem}.fallen--on[data-v-8d83efb3]{border-color:var(--charge);color:var(--charge)}.tray__prompt[data-v-8d83efb3]{color:var(--ink-dim);justify-content:space-between;gap:8px;margin:7px 0 0;font-size:.74rem;display:flex}.tray__cancel[data-v-8d83efb3]{color:var(--ink-faint);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem;text-decoration:underline}.tray__cancel[data-v-8d83efb3]:hover{color:var(--ink)}.legend[data-v-804510dc]{margin:0;display:grid}.legend__row[data-v-804510dc]{border-bottom:1px solid var(--panel-edge);align-items:flex-start;gap:11px;padding:11px 0;display:flex}.legend__row[data-v-804510dc]:last-child{border-bottom:0;padding-bottom:0}.legend__row[data-v-804510dc]:first-child{padding-top:0}.legend__glyph[data-v-804510dc]{flex:none;width:40px;height:40px}dt[data-v-804510dc]{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 1px;font-size:.84rem;font-weight:700}dd[data-v-804510dc]{color:var(--ink-dim);margin:0;font-size:.78rem;line-height:1.4}.terrain[data-v-fe852b30]{border-top:1px solid var(--panel-edge);margin-top:16px;padding-top:14px}.terrain .label[data-v-fe852b30]{margin:0 0 8px}.terrain__defs[data-v-fe852b30]{width:0;height:0;position:absolute}.legend[data-v-fe852b30]{margin:0;display:grid}.legend__row[data-v-fe852b30]{border-bottom:1px solid var(--panel-edge);align-items:flex-start;gap:11px;padding:11px 0;display:flex}.legend__row[data-v-fe852b30]:last-child{border-bottom:0;padding-bottom:0}.legend__row[data-v-fe852b30]:first-child{padding-top:0}.legend__glyph[data-v-fe852b30]{flex:none;width:40px;height:40px}dt[data-v-fe852b30]{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 1px;font-size:.84rem;font-weight:700}dd[data-v-fe852b30]{color:var(--ink-dim);margin:0;font-size:.78rem;line-height:1.4}.scrim[data-v-755ad18b]{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:rise .3s var(--ease);background:#080a0fd6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.results[data-v-755ad18b]{gap:10px;width:min(400px,100%);padding:20px;display:grid;position:relative}.results__close[data-v-755ad18b]{border-radius:var(--radius);cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:8px;right:8px}.results__close svg[data-v-755ad18b]{fill:none;width:17px;height:17px;stroke:var(--ink-faint);stroke-width:2px;stroke-linecap:round;transition:stroke .14s}.results__close:hover svg[data-v-755ad18b],.results__close:focus-visible svg[data-v-755ad18b]{stroke:var(--ink)}.results__headline[data-v-755ad18b]{text-transform:uppercase;font-size:2rem}.results__detail[data-v-755ad18b]{color:var(--ink-dim);margin:-4px 0 0;font-size:.78rem}.results__seats[data-v-755ad18b]{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.results__seat[data-v-755ad18b]{border-radius:var(--radius);border:1px solid var(--panel-edge);background:#0c0e11;align-items:center;gap:9px;padding:9px 11px;display:flex}.results__seat--won[data-v-755ad18b]{border-color:var(--ink)}.results__swatch[data-v-755ad18b]{border-radius:50%;flex:none;width:9px;height:9px}.results__name[data-v-755ad18b]{font-size:.86rem;font-weight:600}.results__side[data-v-755ad18b]{margin-left:auto}.results__swap[data-v-755ad18b]{color:var(--ink-faint);margin:0;font-size:.72rem}.results__actions[data-v-755ad18b]{grid-template-columns:1fr auto;gap:9px;margin-top:2px;display:grid}.results__look[data-v-755ad18b]{color:var(--ink-faint);text-align:center;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px;font-size:.72rem;text-decoration:underline}.results__look[data-v-755ad18b]:hover{color:var(--ink-dim)}.results__waiting[data-v-755ad18b]{color:var(--ink-faint);text-align:center;margin:0;font-size:.72rem}.seats[data-v-72135a0c]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.seat[data-v-72135a0c]{border:1px solid var(--panel-edge);border-radius:var(--radius);background:var(--panel);align-items:center;gap:7px;min-width:0;padding:8px 10px;display:flex}.seat--active[data-v-72135a0c]{border-color:var(--ink-faint);background:#1e2228}.seat--away[data-v-72135a0c]{opacity:.55}.seat__swatch[data-v-72135a0c]{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.seat--active .seat__swatch[data-v-72135a0c]{box-shadow:0 0 8px var(--c)}.seat__name[data-v-72135a0c]{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.seat--active .seat__name[data-v-72135a0c]{color:var(--ink)}.seat__away[data-v-72135a0c]{margin-left:auto}.seat__clock[data-v-72135a0c]{color:var(--ink-dim);flex:none;margin-left:auto;padding-left:7px;font-size:.8rem}.seat__clock--low[data-v-72135a0c]{color:var(--kill)}.gate[data-v-20a19ca9]{text-align:center;align-content:center;justify-items:center;gap:11px;max-width:340px;min-height:100%;margin:0 auto;padding:30px 22px;display:grid}.gate__code[data-v-20a19ca9]{letter-spacing:.24em;margin:0 0 4px;font-size:2rem}.gate input[data-v-20a19ca9]{border-radius:var(--radius);border:1px solid var(--panel-edge);text-align:center;background:#0c0e11;width:100%;padding:11px 13px}.gate .btn[data-v-20a19ca9]{width:100%}.gate__loading[data-v-20a19ca9]{color:var(--ink-dim)}.room[data-v-20a19ca9]{grid-template-rows:auto 1fr;max-width:620px;height:100%;margin:0 auto;display:grid}.room--wide[data-v-20a19ca9]{max-width:1040px}@media (min-width:900px){.room[data-v-20a19ca9]{max-width:1020px}.room--wide[data-v-20a19ca9]{max-width:1440px}}.room__bar[data-v-20a19ca9]{padding:calc(6px + env(safe-area-inset-top)) 12px 4px;flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.room__code[data-v-20a19ca9]{justify-items:start;gap:0;padding:2px 6px 2px 0;display:grid}.room__codeText[data-v-20a19ca9]{letter-spacing:.2em;font-size:1rem;font-weight:600}.room__setup[data-v-20a19ca9]{border:1px solid var(--panel-edge);border-radius:var(--radius);white-space:nowrap;padding:3px 8px}.room__setup--fire[data-v-20a19ca9]{border-color:var(--kill);color:var(--kill)}.room__actions[data-v-20a19ca9]{align-items:center;gap:7px;margin-left:auto;display:flex}.room__btn[data-v-20a19ca9]{padding:7px 11px;font-size:.78rem}.room__btn.btn--ghost[data-v-20a19ca9]{border-color:var(--panel-edge)}.room__btn--resign[data-v-20a19ca9]:hover{color:var(--red-beam);border-color:var(--red-beam)}.room__btn--standout[data-v-20a19ca9]{border-color:var(--charge);padding:8px 16px;font-size:.84rem}.room__btn--standout[data-v-20a19ca9]:hover{border-color:var(--charge);box-shadow:0 0 0 1px var(--charge)}.room__play[data-v-20a19ca9]{padding:2px 8px calc(10px + env(safe-area-inset-bottom));--board-chrome:156px;flex-direction:column;gap:9px;display:flex;overflow-y:auto}.room__main[data-v-20a19ca9]{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}@media (min-width:900px){.room__play[data-v-20a19ca9]{grid-template-columns:minmax(0, var(--board-w,1fr));--board-chrome:124px;grid-template-areas:"main";justify-content:center;align-items:start;column-gap:12px;display:grid}.room__play--tray[data-v-20a19ca9]{grid-template-columns:148px minmax(0, var(--board-w,1fr));grid-template-areas:"tray main"}.room__play--decide[data-v-20a19ca9]{grid-template-columns:minmax(0, var(--board-w,1fr)) 148px;grid-template-areas:"main decide"}.room__play--tray.room__play--decide[data-v-20a19ca9]{grid-template-columns:148px minmax(0, var(--board-w,1fr)) 148px;grid-template-areas:"tray main decide"}.room__main[data-v-20a19ca9]{grid-area:main}.room__tray[data-v-20a19ca9]{--charge-min:100%;grid-area:tray;margin-top:0}.decide[data-v-20a19ca9]{grid-area:decide}}.board[data-v-20a19ca9]{margin-block:auto}.room__tray[data-v-20a19ca9]{order:3;margin-top:9px}.decide[data-v-20a19ca9]{order:2;gap:7px;display:grid}.decide__label[data-v-20a19ca9]{color:var(--ink-dim);margin:0}.decide__btn[data-v-20a19ca9]{border-radius:var(--radius);min-height:62px;font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease);border:1px solid #0000;padding:14px 16px;font-size:1.12rem;font-weight:700}.decide__btn--fire[data-v-20a19ca9]{background:var(--fire);border-color:var(--fire-lit);color:#fff}.decide__btn--fire[data-v-20a19ca9]:hover{background:var(--fire-lit)}.decide__btn--hold[data-v-20a19ca9]{border-color:var(--panel-edge);color:var(--ink);background:#20242b}.decide__btn--hold[data-v-20a19ca9]:hover{border-color:var(--grid);background:#262b33}.decide__note[data-v-20a19ca9]{color:var(--ink-faint);margin:0;font-size:.7rem;line-height:1.35}@media (prefers-reduced-motion:no-preference){.decide--live .decide__btn--fire[data-v-20a19ca9]{animation:1.9s ease-in-out infinite trigger-20a19ca9}}@keyframes trigger-20a19ca9{0%,to{box-shadow:0 0 #d8402f8c}55%{box-shadow:0 0 0 7px #d8402f00}}@media (max-width:899px){.decide[data-v-20a19ca9]{grid-template-columns:1fr 1fr;align-items:stretch}.decide__label[data-v-20a19ca9],.decide__note[data-v-20a19ca9]{grid-column:1/-1}.decide[data-v-20a19ca9]:empty{display:none}}.lobby[data-v-20a19ca9]{align-content:start;gap:11px;padding:6px 12px 24px;display:grid;overflow-y:auto}.lobby__intro[data-v-20a19ca9]{padding:14px 16px}.lobby__intro h2[data-v-20a19ca9]{text-transform:uppercase;font-size:1.4rem}.lobby__intro p[data-v-20a19ca9]{color:var(--ink-dim);margin:5px 0 0;font-size:.82rem}.lobby__fixed[data-v-20a19ca9]{color:var(--ink-faint)!important;font-size:.74rem!important}.lobby__seats[data-v-20a19ca9]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lobby__seat[data-v-20a19ca9]{border-radius:var(--radius);border:1px solid var(--panel-edge);background:var(--panel);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.lobby__seat--ready[data-v-20a19ca9]{border-color:var(--ink-faint);background:#1e2228}.lobby__seat--empty[data-v-20a19ca9]{opacity:.45;border-style:dashed}.lobby__name[data-v-20a19ca9]{font-size:.88rem;font-weight:600}.lobby__actions[data-v-20a19ca9]{justify-items:center;gap:6px;display:grid}.lobby__actions .btn[data-v-20a19ca9]{width:100%}.lobby__waiting[data-v-20a19ca9]{color:var(--ink-faint);margin:0;font-size:.74rem}.lobby__rules[data-v-20a19ca9]{gap:9px;padding:14px 16px;display:grid}.lobby__rule[data-v-20a19ca9]{color:var(--ink-dim);margin:0;font-size:.8rem;line-height:1.45}
