.name-form.svelte-1y0nbj6{margin:0}.row.svelte-1y0nbj6{gap:var(--space-2);flex-wrap:nowrap}.row.svelte-1y0nbj6 input:where(.svelte-1y0nbj6){flex:auto;min-width:0}.row.svelte-1y0nbj6 button:where(.svelte-1y0nbj6){flex:none}.gate.svelte-v78awb{min-height:100dvh;padding:var(--space-4);place-items:center;display:grid}.card.svelte-v78awb{gap:var(--space-4);flex-direction:column;width:min(100%,26rem);display:flex}p.svelte-v78awb{text-wrap:pretty}.notices.svelte-1fgwato{inset:auto 0 var(--notice-bottom,1rem) 0;z-index:40;align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;padding:0 1rem;display:flex;position:fixed}.notice.svelte-1fgwato{pointer-events:auto;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);max-width:min(100%,30rem);box-shadow:var(--shadow-md);animation:svelte-1fgwato-rise var(--motion-fast) ease-out;padding:.55rem .6rem .55rem .9rem;font-size:.9rem;display:flex}.notice.error.svelte-1fgwato{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger)}.close.svelte-1fgwato{appearance:none;color:inherit;opacity:.6;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:.1rem .35rem;font-size:1.1rem;line-height:1}.close.svelte-1fgwato:hover{opacity:1;background:var(--surface-sunken)}@keyframes svelte-1fgwato-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.game.svelte-kk0m81{gap:var(--space-4);flex-direction:column;align-items:center;display:flex}.players.svelte-kk0m81{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.player.svelte-kk0m81{align-items:center;gap:var(--space-2);border:1px solid var(--border);background:var(--surface);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border-radius:999px;padding:.35rem .4rem .35rem .7rem;display:flex}.player.active.svelte-kk0m81{border-color:var(--seat-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--seat-color) 22%, transparent)}.player.offline.svelte-kk0m81{opacity:.6}.swatch.svelte-kk0m81{background:var(--seat-color);border-radius:3px;flex:none;width:.7rem;height:.7rem}.who.svelte-kk0m81{align-items:center;gap:var(--space-2);display:flex}.name.svelte-kk0m81{font-weight:550}.score.svelte-kk0m81{background:var(--surface-sunken);min-width:1.7rem;height:1.7rem;color:var(--seat-color);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .35rem;font-weight:700;display:grid}.status.svelte-kk0m81{color:var(--text-muted);align-items:center;gap:var(--space-2);text-align:center;text-wrap:balance;min-height:1.75rem;font-size:1.05rem;font-weight:600;display:flex}.status.mine.svelte-kk0m81{color:var(--text)}.hint.svelte-kk0m81{text-align:center}.board-wrap.svelte-kk0m81{position:relative}.board.svelte-kk0m81{--dot-size:9px;--board-pad:var(--space-4);--board-width:min(calc(92vw - 2 * var(--board-pad)), 26rem, calc(var(--cols) * 4.6rem));--pitch:calc((var(--board-width) - (var(--cols) + 1) * var(--dot-size)) / var(--cols));width:var(--board-width);height:calc((var(--rows) + 1) * var(--dot-size) + var(--rows) * var(--pitch));grid-template-columns:repeat(var(--cols), var(--dot-size) var(--pitch)) var(--dot-size);grid-template-rows:repeat(var(--rows), var(--dot-size) var(--pitch)) var(--dot-size);padding:var(--board-pad);box-sizing:content-box;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid}.board-placeholder.svelte-kk0m81{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);width:min(92vw,26rem);color:var(--text-faint);place-items:center;display:grid}.dot.svelte-kk0m81{width:var(--dot-size);height:var(--dot-size);background:var(--border-strong);border-radius:50%;place-self:center}.box.svelte-kk0m81{color:var(--box-color,transparent);font-weight:700;font-size:clamp(.7rem, calc(var(--pitch) * .42), 1.5rem);transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border-radius:3px;place-items:center;margin:1px;line-height:1;display:grid}.box.seat0.svelte-kk0m81{background:var(--accent-soft);color:var(--accent)}.box.seat1.svelte-kk0m81{background:var(--warning-soft);color:var(--warning)}.line.svelte-kk0m81{appearance:none;background:var(--border-strong);cursor:pointer;transition:background-color var(--motion-fast) ease, height var(--motion-fast) ease, width var(--motion-fast) ease, transform var(--motion-fast) ease;border:0;border-radius:999px;padding:0;position:relative}.line.horizontal.svelte-kk0m81{place-self:center stretch;height:3px}.line.vertical.svelte-kk0m81{place-self:stretch center;width:3px}.line.drawn.horizontal.svelte-kk0m81{height:6px}.line.drawn.vertical.svelte-kk0m81{width:6px}.line.svelte-kk0m81:before{content:"";position:absolute}.line.horizontal.svelte-kk0m81:before{inset:-10px -2px}.line.vertical.svelte-kk0m81:before{inset:-2px -10px}.board.playable.svelte-kk0m81 .line:where(.svelte-kk0m81):not(.drawn):hover{background:var(--mine)}.board.playable.svelte-kk0m81 .line:not(.drawn):hover.horizontal:where(.svelte-kk0m81){height:6px}.board.playable.svelte-kk0m81 .line:not(.drawn):hover.vertical:where(.svelte-kk0m81){width:6px}.board.playable.svelte-kk0m81 .line:where(.svelte-kk0m81):not(.drawn):active{transform:scale(.94)}.line.svelte-kk0m81:focus-visible{outline:2px solid var(--accent);outline-offset:3px;z-index:1}.line.svelte-kk0m81:disabled{cursor:default}.line.drawn.svelte-kk0m81{background:var(--border-strong)}.line.drawn.seat0.svelte-kk0m81{background:var(--accent)}.line.drawn.seat1.svelte-kk0m81{background:var(--warning)}.overlay.svelte-kk0m81{align-content:center;justify-items:center;gap:var(--space-1);padding:var(--space-4);text-align:center;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;position:absolute;inset:0}.overlay-title.svelte-kk0m81{font-size:1.1rem;font-weight:650}.overlay-body.svelte-kk0m81{color:var(--text-muted);text-wrap:balance;font-size:.9rem}.outcome.svelte-kk0m81{letter-spacing:-.01em;font-size:1.35rem;font-weight:650}.options.svelte-eknu68{align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.stepper.svelte-eknu68{gap:var(--space-2);flex-direction:column;display:flex}.stepper-label.svelte-eknu68{color:var(--text-muted);font-size:.8rem;font-weight:600}.controls.svelte-eknu68{align-items:center;gap:var(--space-2);display:flex}.controls.svelte-eknu68 .btn:where(.svelte-eknu68){min-width:2.1rem;font-size:1rem;line-height:1}output.svelte-eknu68{text-align:center;font-variant-numeric:tabular-nums;min-width:1.6rem;font-size:1.1rem;font-weight:650}.summary.svelte-eknu68{margin-bottom:.4rem}.tanks.svelte-g71zrh{z-index:40;color:#fff;background:#3f6fd8;font-family:ui-monospace,monospace;position:fixed;inset:0;overflow:hidden}.stage.svelte-g71zrh{image-rendering:pixelated;position:absolute;inset:0}.stage.svelte-g71zrh canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.hud-layer.svelte-g71zrh{z-index:2;pointer-events:none;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr auto;padding:.75rem;display:grid;position:absolute;inset:0;overflow:hidden}.hud.svelte-g71zrh{pointer-events:auto;background:#0c0a149e;border-radius:.375rem;max-height:100%;padding:.4rem .6rem;font-size:.75rem;line-height:1.4;overflow:auto;box-shadow:inset 0 1px #ffffff14}.hud.svelte-g71zrh b:where(.svelte-g71zrh){opacity:.65;font-weight:600}.top-left.svelte-g71zrh{grid-area:1/1;place-self:start;gap:1rem;display:flex}.top-right.svelte-g71zrh{flex-direction:column;grid-area:1/3;place-self:start end;align-items:stretch;gap:.4rem;display:flex}.bottom.svelte-g71zrh{max-width:100%;margin-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;grid-area:3/1/auto/-1;place-self:end center;align-items:center;gap:.4rem;display:flex}.readout.svelte-g71zrh{gap:1.25rem;display:flex}.readout.svelte-g71zrh div:where(.svelte-g71zrh){flex-direction:column;align-items:center;display:flex}.big.svelte-g71zrh{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.weapons.svelte-g71zrh{gap:.4rem;display:flex}.weapons.svelte-g71zrh button:where(.svelte-g71zrh){color:inherit;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:.25rem;padding:.3rem .7rem;font-size:.75rem}.weapons.svelte-g71zrh button:where(.svelte-g71zrh):hover:not(:disabled){background:#fff3}.weapons.svelte-g71zrh button:where(.svelte-g71zrh):disabled{opacity:.4;cursor:default}.hint.svelte-g71zrh{opacity:.55;margin:0;font-size:.6875rem}.scoreboard.svelte-g71zrh{border-collapse:collapse;font-size:.7rem}.scoreboard.svelte-g71zrh td:where(.svelte-g71zrh),.scoreboard.svelte-g71zrh th:where(.svelte-g71zrh){white-space:nowrap;padding:.05rem .3rem}.scoreboard.svelte-g71zrh th:where(.svelte-g71zrh){letter-spacing:.06em;text-transform:uppercase;opacity:.45;font-size:.6rem;font-weight:600}.scoreboard.svelte-g71zrh .name:where(.svelte-g71zrh){text-align:left;max-width:12.5rem}.namecell.svelte-g71zrh{align-items:center;gap:.3rem;min-width:0;display:flex}.namecell.svelte-g71zrh .who:where(.svelte-g71zrh){text-overflow:ellipsis;min-width:0;overflow:hidden}.scoreboard.svelte-g71zrh .num:where(.svelte-g71zrh){text-align:right;font-variant-numeric:tabular-nums}.scoreboard.svelte-g71zrh .dmg:where(.svelte-g71zrh){font-weight:700}.scoreboard.svelte-g71zrh .tag:where(.svelte-g71zrh){letter-spacing:.06em;vertical-align:.05rem;opacity:.8;background:#ffffff29;border-radius:2px;flex:none;padding:0 .2rem;font-size:.55rem}.scoreboard.svelte-g71zrh tr.self:where(.svelte-g71zrh){font-weight:700}.scoreboard.svelte-g71zrh tr.dead:where(.svelte-g71zrh){opacity:.45}.swatch.svelte-g71zrh i:where(.svelte-g71zrh){background:var(--c);border-radius:1px;width:.55rem;height:.55rem;display:block}.touch.svelte-g71zrh{margin-bottom:env(safe-area-inset-bottom,0px);background:#0c0a1480;flex-direction:column;grid-area:3/1/auto/-1;place-self:end center;align-items:center;gap:.35rem;max-width:100%;padding:.4rem .6rem;display:flex}.touch-row.svelte-g71zrh{align-items:flex-start;gap:.45rem;display:flex}.aim-group.svelte-g71zrh,.power-group.svelte-g71zrh{flex-direction:column;align-items:center;gap:.25rem;display:flex}.aim-arrows.svelte-g71zrh{flex-direction:column;gap:.2rem;display:flex}.arrow.svelte-g71zrh{color:#fff;cursor:pointer;touch-action:none;background:#ffffff24;border:1px solid #ffffff47;border-radius:.3rem;width:2.5rem;height:2.1rem;padding:.3rem .55rem}.arrow.svelte-g71zrh svg:where(.svelte-g71zrh){width:100%;height:100%;display:block}.arrow.svelte-g71zrh:active{background:#ffffff52}.touch-num.svelte-g71zrh{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;font-size:.7rem;font-weight:700;line-height:1.1;display:flex}.touch-num.svelte-g71zrh b:where(.svelte-g71zrh){letter-spacing:.08em;text-transform:uppercase;opacity:.55;font-size:.5rem;font-weight:600}.power-group.svelte-g71zrh{flex-direction:column;align-items:center;gap:.3rem;display:flex}.fire-circle.svelte-g71zrh{color:#fff;width:4.5rem;height:4.5rem;font:inherit;letter-spacing:.06em;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;background:#cf3a34;border:2px solid #ffffff59;border-radius:50%;font-size:1rem;font-weight:700;box-shadow:inset 0 1px #ffffff40,0 .4rem 1rem #0006}.fire-circle.svelte-g71zrh:active:not(:disabled){background:#e2544e;transform:translateY(1px)}.fire-circle.svelte-g71zrh:disabled{color:#ffffffa6;cursor:default;background:#783c3abf}.power-slider.svelte-g71zrh{writing-mode:vertical-lr;appearance:slider-vertical;accent-color:#cf3a34;touch-action:none;direction:rtl;width:1.6rem;height:4.5rem;margin:0}.touch.svelte-g71zrh .weapons:where(.svelte-g71zrh) button.selected:where(.svelte-g71zrh){background:#ffffff4d;border-color:#ffffffbf;font-weight:700}.touch.svelte-g71zrh .weapons:where(.svelte-g71zrh) button:where(.svelte-g71zrh){min-height:2.25rem;padding:.3rem .8rem;font-size:.75rem}@media (orientation:landscape){.touch.svelte-g71zrh{grid-column:3;justify-self:end}}@media (height<=700px){.bottom.svelte-g71zrh{gap:.25rem;padding:.3rem .5rem}.bottom.svelte-g71zrh .hint:where(.svelte-g71zrh){display:none}.big.svelte-g71zrh{font-size:1rem}}@media (height<=560px){.bottom.svelte-g71zrh .readout:where(.svelte-g71zrh){gap:.85rem}.bottom.svelte-g71zrh .readout:where(.svelte-g71zrh) div:where(.svelte-g71zrh){flex-direction:row;align-items:baseline;gap:.3rem}}.scrim.svelte-g71zrh{z-index:4;cursor:default;background:#08060e8c;border:0;padding:0;position:absolute;inset:0}.overlay.svelte-g71zrh{z-index:5;background:#0c0a14cc;border-radius:.5rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.overlay.panel.svelte-g71zrh{background:#0c0a14eb;border:1px solid #ffffff29;flex-flow:column;gap:.7rem;min-width:15rem;padding:1.1rem 1.25rem 1rem;box-shadow:inset 0 1px #ffffff14,0 .75rem 2rem #00000073}.overlay.svelte-g71zrh h2:where(.svelte-g71zrh){letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin:0 0 .1rem;font-size:.8rem;font-weight:700}.overlay.svelte-g71zrh label:where(.svelte-g71zrh){opacity:.85;font-size:.8rem}.overlay.svelte-g71zrh p:where(.svelte-g71zrh){margin:0}.overlay.svelte-g71zrh .hint:where(.svelte-g71zrh){margin-top:.1rem}.overlay.svelte-g71zrh input:where(.svelte-g71zrh){color:#fff;font:inherit;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:.25rem;padding:.35rem .5rem}.overlay.svelte-g71zrh button:where(.svelte-g71zrh){color:inherit;font:inherit;cursor:pointer;background:#ffffff29;border:1px solid #ffffff4d;border-radius:.25rem;padding:.35rem .8rem}.overlay.panel.svelte-g71zrh input:where(.svelte-g71zrh),.overlay.panel.svelte-g71zrh button:where(.svelte-g71zrh){width:100%;padding:.45rem .8rem}.overlay.panel.results.svelte-g71zrh{min-width:22rem;max-width:min(28rem,100vw - 2rem);max-height:calc(100vh - 4rem);overflow-y:auto}.overlay.svelte-g71zrh .winner:where(.svelte-g71zrh){text-align:center;font-size:.95rem;font-weight:700}.standings.svelte-g71zrh{border-collapse:collapse;width:100%;font-size:.75rem}.standings.svelte-g71zrh th:where(.svelte-g71zrh){letter-spacing:.06em;text-transform:uppercase;opacity:.45;text-align:left;padding:.1rem .35rem;font-size:.6rem;font-weight:600}.standings.svelte-g71zrh td:where(.svelte-g71zrh){white-space:nowrap;border-top:1px solid #ffffff14;padding:.15rem .35rem}.standings.svelte-g71zrh .num:where(.svelte-g71zrh){text-align:right;font-variant-numeric:tabular-nums}.standings.svelte-g71zrh .name:where(.svelte-g71zrh){max-width:12.5rem}.standings.svelte-g71zrh tr.self:where(.svelte-g71zrh){font-weight:700}.standings.svelte-g71zrh tr.winner:where(.svelte-g71zrh) td:where(.svelte-g71zrh){color:#8ee27a}.overlay.panel.svelte-g71zrh button.toggle:where(.svelte-g71zrh){justify-content:space-between;align-items:center;gap:1rem;display:flex}.overlay.svelte-g71zrh button.toggle:where(.svelte-g71zrh) .state:where(.svelte-g71zrh){letter-spacing:.08em;opacity:.55;font-size:.7rem;font-weight:700}.overlay.svelte-g71zrh button.toggle[aria-pressed=true]:where(.svelte-g71zrh) .state:where(.svelte-g71zrh){color:#8ee27a;opacity:1}.overlay.svelte-g71zrh .note:where(.svelte-g71zrh){text-align:left;align-self:stretch;margin:-.35rem 0 0;line-height:1.35}.overlay.svelte-g71zrh button:where(.svelte-g71zrh):hover:not(:disabled){background:#ffffff42}.overlay.svelte-g71zrh button:where(.svelte-g71zrh):disabled{opacity:.45;cursor:default}.game.svelte-3sssbp{gap:var(--space-4);flex-direction:column;align-items:center;display:flex}.players.svelte-3sssbp{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.player.svelte-3sssbp{align-items:center;gap:var(--space-2);border:1px solid var(--border);background:var(--surface);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border-radius:999px;padding:.35rem .85rem .35rem .35rem;display:flex}.player.active.svelte-3sssbp{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.player.offline.svelte-3sssbp{opacity:.6}.mark.svelte-3sssbp{background:var(--surface-sunken);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;font-weight:700;display:grid}.mark.x.svelte-3sssbp,.glyph.x.svelte-3sssbp{color:var(--accent)}.mark.o.svelte-3sssbp,.glyph.o.svelte-3sssbp{color:var(--warning)}.who.svelte-3sssbp{align-items:center;gap:var(--space-2);display:flex}.name.svelte-3sssbp{font-weight:550}.status.svelte-3sssbp{color:var(--text-muted);align-items:center;gap:var(--space-2);min-height:1.75rem;font-size:1.05rem;font-weight:600;display:flex}.status.mine.svelte-3sssbp{color:var(--text)}.board-wrap.svelte-3sssbp{position:relative}.board.svelte-3sssbp{background:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);aspect-ratio:1;grid-template-columns:repeat(3,1fr);gap:6px;width:min(78vw,20rem);padding:6px;display:grid}.cell.svelte-3sssbp{appearance:none;background:var(--surface);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--motion-fast) ease, transform var(--motion-fast) ease;border:0;place-items:center;padding:0;display:grid}.cell.svelte-3sssbp:first-child{border-top-left-radius:calc(var(--radius-lg) - 6px)}.cell.svelte-3sssbp:nth-child(3){border-top-right-radius:calc(var(--radius-lg) - 6px)}.cell.svelte-3sssbp:nth-child(7){border-bottom-left-radius:calc(var(--radius-lg) - 6px)}.cell.svelte-3sssbp:last-child{border-bottom-right-radius:calc(var(--radius-lg) - 6px)}.cell.svelte-3sssbp:hover:not(:disabled){background:var(--accent-soft)}.cell.svelte-3sssbp:active:not(:disabled){transform:scale(.97)}.cell.svelte-3sssbp:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.cell.svelte-3sssbp:disabled{cursor:default}.cell.win.svelte-3sssbp{background:var(--success-soft)}.glyph.svelte-3sssbp{font-size:clamp(2rem,11vw,3rem);font-weight:650;line-height:1}.overlay.svelte-3sssbp{align-content:center;justify-items:center;gap:var(--space-1);padding:var(--space-4);text-align:center;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;position:absolute;inset:0}.overlay-title.svelte-3sssbp{font-size:1.1rem;font-weight:650}.overlay-body.svelte-3sssbp{color:var(--text-muted);text-wrap:balance;font-size:.9rem}.outcome.svelte-3sssbp{letter-spacing:-.01em;font-size:1.35rem;font-weight:650}header.svelte-rj1bzo p:where(.svelte-rj1bzo){margin-top:var(--space-1);min-height:1.25rem}.back.svelte-rj1bzo{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.back-title.svelte-rj1bzo{font-weight:600}.back-title.svelte-rj1bzo+p:where(.svelte-rj1bzo){margin-top:var(--space-1)}.hero.svelte-1nmp6pz{padding:var(--space-5) 0 var(--space-2)}.hero.svelte-1nmp6pz p:where(.svelte-1nmp6pz){margin-top:var(--space-2)}.card.svelte-1nmp6pz{gap:var(--space-3);flex-direction:column;display:flex}.start.svelte-1nmp6pz{justify-content:space-between;align-items:center;gap:var(--space-4);flex-flow:wrap}.start.svelte-1nmp6pz h2:where(.svelte-1nmp6pz)+p:where(.svelte-1nmp6pz){margin-top:var(--space-1)}.join.svelte-1nmp6pz{align-items:flex-end;gap:var(--space-2);display:flex}.join.svelte-1nmp6pz .field:where(.svelte-1nmp6pz){flex:auto;min-width:0}.code-input.svelte-1nmp6pz{text-transform:uppercase;letter-spacing:.35em;text-align:center;font-size:1.15rem}.qr.svelte-1h4pw21{width:var(--qr-size);height:var(--qr-size);box-sizing:content-box;border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;place-items:center;padding:.5rem;display:grid}img.svelte-1h4pw21{width:100%;height:100%;image-rendering:pixelated;display:block}.fallback.svelte-1h4pw21{color:#626b78;text-align:center;font-size:.75rem}header.svelte-q2c952 p:where(.svelte-q2c952){margin-top:var(--space-1);align-items:center;gap:var(--space-2);display:flex}.card.svelte-q2c952{gap:var(--space-2);flex-direction:column;display:flex}.result.svelte-q2c952 p:where(.svelte-q2c952){font-weight:550}.invite.svelte-q2c952{justify-content:space-between;align-items:center;gap:var(--space-5);flex-flow:wrap}.invite-code.svelte-q2c952{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.code.svelte-q2c952{letter-spacing:.16em;margin-right:-.16em;font-size:clamp(2.25rem,12vw,3.25rem);font-weight:650;line-height:1}.members.svelte-q2c952{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.member.svelte-q2c952{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.member.svelte-q2c952:last-child{border-bottom:0}.member.offline.svelte-q2c952 .name:where(.svelte-q2c952){color:var(--text-faint)}.dot.svelte-q2c952{background:var(--border-strong);border-radius:50%;flex:none;width:9px;height:9px}.dot.ready.svelte-q2c952{background:var(--success)}.name.svelte-q2c952{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.tags.svelte-q2c952{gap:var(--space-1);flex-wrap:wrap;margin-right:auto;display:flex}.games.svelte-q2c952{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.game.svelte-q2c952{appearance:none;text-align:left;padding:var(--space-3);font:inherit;color:var(--text);background:var(--surface-sunken);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;border:1px solid #0000;flex-direction:column;gap:.15rem;display:flex}.game.svelte-q2c952:hover:not(:disabled){border-color:var(--border-strong)}.game.selected.svelte-q2c952{background:var(--accent-soft);border-color:var(--accent)}.game.svelte-q2c952:disabled{opacity:.55;cursor:not-allowed}.game-name.svelte-q2c952{font-weight:600}.actions.svelte-q2c952{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.start.svelte-q2c952{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.splash.svelte-1n46o8q{place-content:center;justify-items:center;gap:var(--space-3);min-height:100dvh;display:grid}.spinner.svelte-1n46o8q{border:2px solid var(--border-strong);border-top-color:var(--accent);width:1.5rem;height:1.5rem;animation:svelte-1n46o8q-spin var(--motion-spin) linear infinite;border-radius:50%}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--bg:#f5f6f8;--bg-accent:radial-gradient(120% 90% at 50% -20%, #e7ecfb 0%, transparent 60%);--surface:#fff;--surface-sunken:#f2f4f7;--border:#e3e6eb;--border-strong:#cdd2da;--text:#16191f;--text-muted:#626b78;--text-faint:#8a93a0;--accent:#3b5bdb;--accent-hover:#314fc4;--accent-soft:#e8ecfd;--accent-text:#fff;--success:#1f7a3d;--success-soft:#e3f3e8;--warning:#a25c05;--warning-soft:#fbeedb;--danger:#b42318;--danger-soft:#fbe9e7;--ring:color-mix(in srgb, var(--accent) 35%, transparent);--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 1px 2px #1018280d, 0 12px 28px -18px #10182859;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--motion-fast:.12s;--motion-spin:.7s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-spin:0s}}@media (prefers-color-scheme:dark){:root{--bg:#0e1116;--bg-accent:radial-gradient(120% 90% at 50% -20%, #1b2440 0%, transparent 60%);--surface:#161a21;--surface-sunken:#11151b;--border:#262c36;--border-strong:#38414f;--text:#e9ecf1;--text-muted:#9aa4b2;--text-faint:#6f7987;--accent:#7590ff;--accent-hover:#8ba3ff;--accent-soft:#1d2440;--accent-text:#0e1116;--success:#6ee7a0;--success-soft:#14291d;--warning:#f0b45f;--warning-soft:#2c2113;--danger:#ff8b80;--danger-soft:#2e1715;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #00000059, 0 14px 30px -20px #000000e6}}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background-color:var(--bg);background-image:var(--bg-accent);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-repeat:no-repeat;margin:0;font-size:16px;line-height:1.55}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:650;line-height:1.2}h1{font-size:1.75rem}h2{font-size:1.15rem}h3{font-size:.95rem}p{margin:0}.page{width:min(100% - 2rem,46rem);padding:var(--space-6) 0 var(--space-7);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.stack{gap:var(--space-3);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.spread{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-5)}.card-title{letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem;font-weight:650;display:block}.muted{color:var(--text-muted)}.faint{color:var(--text-faint);font-size:.85rem}.btn{appearance:none;border-radius:var(--radius-md);font:inherit;cursor:pointer;background:var(--accent);color:var(--accent-text);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease, opacity var(--motion-fast) ease;border:1px solid #0000;padding:.55rem 1.05rem;font-weight:550;line-height:1.3}.btn:hover:not(:disabled){background:var(--accent-hover)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn.secondary:hover:not(:disabled){background:var(--surface-sunken)}.btn.ghost{color:var(--text-muted);background:0 0;border-color:#0000;padding-inline:.6rem}.btn.ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.btn.danger{color:var(--danger);background:0 0;border-color:#0000}.btn.danger:hover:not(:disabled){background:var(--danger-soft)}.btn.small{padding:.3rem .7rem;font-size:.85rem}.btn.block{width:100%}.field{gap:var(--space-2);flex-direction:column;display:flex}.field>label{color:var(--text-muted);font-size:.8rem;font-weight:600}input[type=text]{appearance:none;width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;padding:.55rem .75rem}input[type=text]::placeholder{color:var(--text-faint)}input[type=text]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.badge{letter-spacing:.01em;background:var(--surface-sunken);color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.badge.accent{background:var(--accent-soft);color:var(--accent);border-color:#0000}.badge.success{background:var(--success-soft);color:var(--success);border-color:#0000}.badge.warning{background:var(--warning-soft);color:var(--warning);border-color:#0000}.badge.danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.divider{background:var(--border);border:0;height:1px;margin:0}.mono{font-family:var(--font-mono)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
