.board-panel[data-v-2c743910]{min-height:0}.board-stage[data-v-2c743910]{place-items:center;min-height:0;display:grid}.board-grid[data-v-2c743910]{inline-size:min(100%, var(--board-size-limit));background:linear-gradient(160deg,#6b79ff2e,#0e173566),#050a18e6;border-radius:1.25rem;gap:.26rem;padding:.58rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.board-grid--idle[data-v-2c743910]{opacity:.92}.board-row[data-v-2c743910]{gap:.26rem;display:grid}.board-cell[data-v-2c743910]{--cell-primary:var(--accent);--cell-light:#6de7ff57;--cell-dark:#143247;--last-move-primary:var(--accent);--last-move-light:#6de7ff57;aspect-ratio:1;isolation:isolate;color:var(--text-main);cursor:pointer;background:radial-gradient(circle at 25% 20%,#ffffff1c,#0000 40%),#0d142aeb;border:1px solid #ffffff0f;border-radius:.64rem;place-items:center;gap:.1rem;padding:.14rem;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s;display:grid;position:relative;overflow:hidden}.board-cell.tone-corner[data-v-2c743910]{box-shadow:inset 0 0 0 1px #6de7ff1f}.board-cell.tone-edge[data-v-2c743910]{box-shadow:inset 0 0 0 1px #ffffff0a}.board-cell.tone-interior[data-v-2c743910]{box-shadow:inset 0 0 0 1px #ffffff05}.board-cell[data-v-2c743910]:hover:not(:disabled){border-color:#6de7ff61;transform:translateY(-1px)scale(1.01)}.board-cell.is-owned[data-v-2c743910]{border-color:color-mix(in srgb, var(--cell-primary) 80%, white);background:radial-gradient(circle at 30% 25%, var(--cell-light), transparent 35%), linear-gradient(160deg, color-mix(in srgb, var(--cell-primary) 72%, #0b1120), var(--cell-dark));color:#f7fbff}.board-cell.is-disabled[data-v-2c743910]{cursor:not-allowed;opacity:.72}.last-move-ring[data-v-2c743910]{z-index:1;border:2px solid color-mix(in srgb, var(--last-move-primary) 82%, white);box-shadow:0 0 0 1px #ffffff2e, 0 0 18px color-mix(in srgb, var(--last-move-light) 70%, transparent);pointer-events:none;border-radius:.52rem;animation:.26s cubic-bezier(.24,1.35,.38,1) both last-move-ring-intro-2c743910;position:absolute;inset:.18rem}.cell-initials[data-v-2c743910]{z-index:2;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.4rem,.7vw,.56rem);position:relative}.cell-load[data-v-2c743910]{z-index:2;font-size:clamp(.82rem,1vw,1.02rem);font-weight:700;position:relative}@keyframes last-move-ring-intro-2c743910{0%{opacity:0;transform:scale(.78)}72%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media (height<=860px){.board-grid[data-v-2c743910]{gap:.22rem;padding:.52rem}.board-row[data-v-2c743910]{gap:.22rem}.board-cell[data-v-2c743910]{border-radius:.52rem}}.header-icon-bar[data-v-8a4758fe]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.header-icon-button[data-v-8a4758fe]{block-size:2.65rem;inline-size:2.65rem;color:var(--text-soft);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;place-items:center;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.header-icon-button[data-v-8a4758fe]:hover,.header-icon-button[data-v-8a4758fe]:focus-visible{color:var(--text-main);background:#ffffff14;border-color:#ffffff29;transform:translateY(-1px);box-shadow:0 10px 22px #0000002e}.header-icon-button:hover .header-icon-tooltip[data-v-8a4758fe],.header-icon-button:focus-visible .header-icon-tooltip[data-v-8a4758fe]{opacity:1;transform:translate(-50%)translateY(0)}.header-icon-button.is-active[data-v-8a4758fe]{color:var(--accent);background:#6de7ff14;border-color:#6de7ff4d}.header-icon-tooltip[data-v-8a4758fe]{z-index:1;color:var(--text-main);white-space:nowrap;pointer-events:none;opacity:0;background:#060b1af5;border:1px solid #ffffff14;border-radius:999px;padding:.35rem .6rem;font-size:.78rem;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 10px 24px #0000003d}svg[data-v-8a4758fe]{block-size:1.25rem;inline-size:1.25rem}@media (width<=720px){.header-icon-bar[data-v-8a4758fe]{gap:.4rem}.header-icon-button[data-v-8a4758fe]{block-size:2.45rem;inline-size:2.45rem}svg[data-v-8a4758fe]{block-size:1.15rem;inline-size:1.15rem}}.rules-content[data-v-7aa0a2e1]{gap:.95rem;min-height:0;padding-right:.3rem;display:grid;overflow:auto}.info-content[data-v-7aa0a2e1]{color:var(--text-soft);background:#070c1cc7;border:1px solid #ffffff14;border-radius:1rem;align-content:start;gap:.95rem;padding:.95rem 1rem;line-height:1.6;display:grid}.settings-content[data-v-7aa0a2e1]{min-height:0;display:grid}.settings-card[data-v-7aa0a2e1]{background:#070c1cc7;border:1px solid #ffffff14;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.settings-copy[data-v-7aa0a2e1]{color:var(--text-soft);gap:.45rem;line-height:1.55;display:grid}.settings-label[data-v-7aa0a2e1]{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.settings-grid[data-v-7aa0a2e1]{grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:.75rem;display:grid}.settings-option[data-v-7aa0a2e1]{color:var(--text-main);font:inherit;cursor:pointer;background:#0a1023e0;border:1px solid #ffffff1f;border-radius:1rem;justify-items:start;gap:.28rem;padding:.95rem 1rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.settings-option[data-v-7aa0a2e1]:hover,.settings-option[data-v-7aa0a2e1]:focus-visible{border-color:#6de7ff57;transform:translateY(-1px)}.settings-option.is-selected[data-v-7aa0a2e1]{background:linear-gradient(135deg,#1f365eeb,#091024f5);border-color:#6de7ff94}.settings-option small[data-v-7aa0a2e1]{color:var(--text-soft);font-size:.82rem}.rules-section[data-v-7aa0a2e1]{background:#070c1cc7;border:1px solid #ffffff14;border-radius:1rem;gap:.55rem;padding:.95rem 1rem;display:grid}h3[data-v-7aa0a2e1],p[data-v-7aa0a2e1],ul[data-v-7aa0a2e1]{margin:0}h3[data-v-7aa0a2e1]{color:var(--text-main);font-size:1rem}ul[data-v-7aa0a2e1]{color:var(--text-soft);gap:.45rem;padding-left:1.1rem;line-height:1.55;display:grid}.info-link[data-v-7aa0a2e1]{color:var(--accent);justify-self:start;text-decoration:none;transition:color .16s,opacity .16s}.info-link[data-v-7aa0a2e1]:hover,.info-link[data-v-7aa0a2e1]:focus-visible{color:#9cf1ff}.placeholder-spacer[data-v-7aa0a2e1]{min-height:clamp(3rem,10vh,5rem)}@media (width<=720px){.info-content[data-v-7aa0a2e1],.rules-section[data-v-7aa0a2e1]{padding:.9rem}}.legal-footer[data-v-2e4fe3f7]{justify-content:center;padding:.2rem 0 .15rem;display:flex}.legal-footer__nav[data-v-2e4fe3f7]{color:#ffffff6b;justify-content:center;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.legal-footer__separator[data-v-2e4fe3f7]{-webkit-user-select:none;user-select:none}.legal-footer__link[data-v-2e4fe3f7]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .16s}.legal-footer__link[data-v-2e4fe3f7]:hover{color:#ffffffb8}.legal-page[data-v-312a988c]{grid-template-rows:auto minmax(0,1fr);gap:1rem;min-height:0;padding:clamp(1rem,1.8vw,1.5rem);display:grid}.legal-page__toolbar[data-v-312a988c]{justify-content:flex-start;display:flex}.legal-page__return[data-v-312a988c]{color:var(--text-main);cursor:pointer;background:linear-gradient(135deg,#13203df5,#070d1eeb),#070e1fc7;border:1px solid #6de7ff47;border-radius:999px;padding:.72rem 1.15rem;font-weight:700;transition:transform .16s,border-color .16s,box-shadow .16s}.legal-page__return[data-v-312a988c]:hover{border-color:#6de7ff6b;transform:translateY(-1px);box-shadow:0 12px 28px #0003}.legal-page__scroll[data-v-312a988c]{min-height:0;padding-right:.35rem;overflow:auto}.legal-page__article[data-v-312a988c]{gap:1rem;max-width:56rem;margin:0 auto;display:grid}.legal-page__article[data-v-312a988c] h2,.legal-page__article[data-v-312a988c] h3,.legal-page__article[data-v-312a988c] h4,.legal-page__article[data-v-312a988c] p,.legal-page__article[data-v-312a988c] ul{margin:0}.legal-page__article[data-v-312a988c] h2{font-size:clamp(1.7rem,2.4vw,2.2rem)}.legal-page__article[data-v-312a988c] h3{margin-top:.35rem;font-size:1.1rem}.legal-page__article[data-v-312a988c] h4{color:var(--text-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.98rem}.legal-page__article[data-v-312a988c] p,.legal-page__article[data-v-312a988c] ul{color:#f4f7ffe0;line-height:1.72}.legal-page__article[data-v-312a988c] ul{padding-left:1.25rem}.legal-page__article[data-v-312a988c] li+li{margin-top:.55rem}.legal-page__divider[data-v-312a988c]{border:0;border-top:1px solid #ffffff14;inline-size:100%;margin:.1rem 0}.result-dialog[data-v-5598ada6]{gap:1rem;display:grid}.result-list[data-v-5598ada6]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.result-item[data-v-5598ada6]{color:var(--text-main);background:#070c1ccc;border:1px solid #ffffff14;border-radius:1rem;padding:.95rem 1rem;line-height:1.55}.result-actions[data-v-5598ada6]{justify-content:end;display:flex}.primary-button[data-v-5598ada6]{color:#06101d;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6de7ff,#8bffd4);border:none;border-radius:999px;padding:.95rem 1.35rem;font-weight:700;transition:transform .16s,opacity .16s,background .16s}.primary-button[data-v-5598ada6]:hover{transform:translateY(-1px)}@media (width<=720px){.result-actions[data-v-5598ada6]{justify-content:stretch}.primary-button[data-v-5598ada6]{width:100%}}.setup-card[data-v-c219925c]{grid-template-rows:auto minmax(0,1fr) auto auto;gap:1rem;min-height:0;display:grid;overflow:hidden}.section-header[data-v-c219925c]{gap:.4rem;display:grid}.eyebrow[data-v-c219925c]{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem}h3[data-v-c219925c]{margin:0;font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1}.setup-grid[data-v-c219925c]{gap:1rem;min-height:0;padding-right:.25rem;display:grid;overflow:auto}.player-card[data-v-c219925c]{background:linear-gradient(145deg,#ffffff0f,#ffffff05),#060a19c7;border:1px solid #ffffff14;border-radius:1.2rem;gap:1rem;padding:1.2rem;display:grid}.player-card__top[data-v-c219925c]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.player-label[data-v-c219925c]{color:var(--text-soft);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .25rem;font-size:.8rem}h4[data-v-c219925c]{margin:0;font-size:1.15rem}.field[data-v-c219925c]{gap:.7rem;display:grid}.field span[data-v-c219925c]{color:var(--text-soft);font-size:.9rem}input[data-v-c219925c],select[data-v-c219925c],.generated-name[data-v-c219925c]{width:100%;color:var(--text-main);font:inherit;background:#091024bf;border:1px solid #ffffff1f;border-radius:.95rem;padding:.9rem 1rem}input[data-v-c219925c]:focus,select[data-v-c219925c]:focus{outline-offset:1px;outline:2px solid #6de7ff66}.computer-config[data-v-c219925c]{gap:.9rem;display:grid}.controller-toggle[data-v-c219925c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.controller-button[data-v-c219925c]{color:var(--text-main);font:inherit;cursor:pointer;background:#0a1023e0;border:1px solid #ffffff1f;border-radius:999px;padding:.85rem .95rem;transition:transform .16s,border-color .16s,background .16s}.controller-button[data-v-c219925c]:hover{border-color:#6de7ff57;transform:translateY(-1px)}.controller-button.is-selected[data-v-c219925c]{background:linear-gradient(135deg,#1f365eeb,#091024f5);border-color:#6de7ff85}.generated-name[data-v-c219925c]{align-items:center;min-height:3.1rem;font-weight:600;display:grid}.color-grid[data-v-c219925c]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;display:grid}.color-chip[data-v-c219925c]{--chip-primary:var(--accent);--chip-light:#6de7ff57;--chip-dark:#143247;color:var(--text-main);font:inherit;cursor:pointer;background:#0a1023e0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.7rem;padding:.85rem .95rem;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.color-chip[data-v-c219925c]:hover{border-color:color-mix(in srgb, var(--chip-primary) 70%, white);transform:translateY(-1px)}.color-chip.is-selected[data-v-c219925c]{border-color:var(--chip-primary);background:linear-gradient(120deg, var(--chip-dark), #0a1023f5)}.color-swatch[data-v-c219925c]{background:radial-gradient(circle at 30% 30%, var(--chip-light), var(--chip-primary) 60%, var(--chip-dark));border-radius:999px;width:1rem;height:1rem;box-shadow:0 0 0 3px #ffffff14}.setup-actions[data-v-c219925c]{background:linear-gradient(#080d1d00,#080d1df5 34%);flex-wrap:wrap;justify-content:space-between;gap:.9rem;padding-top:.85rem;display:flex;position:sticky;bottom:0}.primary-button[data-v-c219925c],.secondary-button[data-v-c219925c],.ghost-button[data-v-c219925c]{font:inherit;cursor:pointer;border:none;border-radius:999px;transition:transform .16s,opacity .16s,background .16s}.primary-button[data-v-c219925c],.secondary-button[data-v-c219925c]{padding:.95rem 1.4rem}.primary-button[data-v-c219925c]{color:#06101d;background:linear-gradient(135deg,#6de7ff,#8bffd4);font-weight:700}.secondary-button[data-v-c219925c]{color:var(--text-main);background:#ffffff12}.ghost-button[data-v-c219925c]{color:var(--text-soft);background:0 0;padding:.55rem .9rem}.primary-button[data-v-c219925c]:hover:not(:disabled),.secondary-button[data-v-c219925c]:hover:not(:disabled),.ghost-button[data-v-c219925c]:hover:not(:disabled){transform:translateY(-1px)}.primary-button[data-v-c219925c]:disabled,.secondary-button[data-v-c219925c]:disabled{cursor:not-allowed;opacity:.45}.validation-list[data-v-c219925c]{color:#ffb6bc;background:#080d1df5;gap:.45rem;margin:0;padding-left:1.1rem;display:grid}@media (width<=840px){.setup-actions[data-v-c219925c]{justify-content:stretch}.primary-button[data-v-c219925c],.secondary-button[data-v-c219925c]{width:100%}}.sidebar[data-v-689687e2]{flex-direction:column;align-items:stretch;gap:.9rem;min-height:0;display:flex;overflow:hidden}.sidebar-action[data-v-689687e2]{inline-size:100%;color:var(--text-main);text-align:left;cursor:pointer;background:linear-gradient(135deg,#14213ff5,#080e1eeb),#070e1fc7;border:1px solid #6de7ff38;border-radius:1rem;order:1;justify-items:start;gap:.12rem;margin-top:4px;padding:.9rem 1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.sidebar-action span[data-v-689687e2]{font-size:.98rem;font-weight:700}.sidebar-action small[data-v-689687e2]{color:var(--text-soft);font-size:.8rem}.sidebar-action[data-v-689687e2]:hover{border-color:#6de7ff61;transform:translateY(-1px);box-shadow:0 10px 24px #0000002e}.turn-card[data-v-689687e2]{--active-primary:var(--accent);--active-light:#6de7ff57;--active-dark:#09111f;background:radial-gradient(circle at top right, color-mix(in srgb, var(--active-light) 48%, transparent), transparent 38%), linear-gradient(150deg, color-mix(in srgb, var(--active-dark) 72%, #09111f), #060b1af2);order:2;gap:.7rem;inline-size:100%;display:grid;overflow:hidden}.turn-card.is-concluded[data-v-689687e2]{background:radial-gradient(circle at top right, color-mix(in srgb, var(--active-light) 62%, transparent), transparent 40%), linear-gradient(150deg, color-mix(in srgb, var(--active-primary) 18%, #09111f), #060b1af2)}.eyebrow[data-v-689687e2]{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem}h2[data-v-689687e2],h3[data-v-689687e2],p[data-v-689687e2]{margin:0}h2[data-v-689687e2]{font-size:clamp(1.4rem,1.8vw,2rem)}h3[data-v-689687e2]{font-size:1.1rem}.turn-meta[data-v-689687e2],.score-note[data-v-689687e2],.rule-list[data-v-689687e2]{color:var(--text-soft);line-height:1.5}.score-card[data-v-689687e2]{inline-size:100%;order:3;grid-template-rows:auto minmax(0,1fr);gap:.95rem;min-height:0;display:grid;overflow:hidden}.score-header[data-v-689687e2]{justify-content:space-between;align-items:end;gap:1rem;display:flex}.score-note[data-v-689687e2]{text-align:right;max-width:12rem;font-size:.88rem}.score-list[data-v-689687e2],.rule-list[data-v-689687e2]{gap:.7rem;min-height:0;margin:0;padding:0 .2rem 0 0;list-style:none;display:grid;overflow:auto}.score-item[data-v-689687e2]{--player-primary:var(--accent);--player-light:#6de7ff57;--player-dark:#143247;background:#070c1ccc;border:1px solid #ffffff14;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.82rem .9rem;display:grid}.score-item.is-active[data-v-689687e2]{border-color:color-mix(in srgb, var(--player-primary) 72%, white);box-shadow:0 0 0 1px color-mix(in srgb, var(--player-primary) 40%, transparent)}.score-item.is-erased[data-v-689687e2]{opacity:.64;border-style:dashed}.score-item.is-winner[data-v-689687e2]{border-color:color-mix(in srgb, var(--player-primary) 82%, white);box-shadow:0 0 0 1px color-mix(in srgb, var(--player-primary) 45%, transparent), inset 0 0 0 1px #ffffff0a}.score-player[data-v-689687e2]{align-items:center;gap:.8rem;min-width:0;display:flex}.score-player-info[data-v-689687e2]{min-width:0}.score-player-info p[data-v-689687e2]{overflow-wrap:anywhere;font-weight:600}.score-player-info span[data-v-689687e2]{color:var(--text-soft);overflow-wrap:anywhere;font-size:.88rem;display:block}.player-mark[data-v-689687e2]{background:linear-gradient(160deg, var(--player-primary), var(--player-dark));color:#f6fbff;border-radius:.85rem;place-items:center;width:2.35rem;height:2.35rem;font-size:.88rem;font-weight:700;display:grid}strong[data-v-689687e2]{white-space:nowrap;font-size:1.25rem}.rule-list[data-v-689687e2]{padding-left:1rem;list-style:outside}@media (width<=1080px){.score-header[data-v-689687e2]{flex-direction:column;align-items:start}.score-note[data-v-689687e2]{text-align:left;max-width:none}}@media (width<=720px){.score-item[data-v-689687e2]{gap:.8rem;padding:.75rem .8rem}.player-mark[data-v-689687e2]{border-radius:.7rem;width:2rem;height:2rem;font-size:.8rem}strong[data-v-689687e2]{font-size:1.1rem}}@media (height<=860px){.sidebar[data-v-689687e2]{gap:.75rem}.turn-card[data-v-689687e2]{gap:.55rem}.score-card[data-v-689687e2]{gap:.8rem}.score-item[data-v-689687e2]{padding:.68rem .78rem}.score-list[data-v-689687e2],.rule-list[data-v-689687e2]{gap:.55rem}}.warning-dialog[data-v-f911ace8]{gap:1rem;display:grid}.warning-copy[data-v-f911ace8],.summary-note[data-v-f911ace8],.future-note[data-v-f911ace8]{color:var(--text-soft);margin:0;line-height:1.55}.summary-card[data-v-f911ace8]{background:#070c1ccc;border:1px solid #ffffff14;border-radius:1.15rem;gap:.95rem;padding:1rem;display:grid}.summary-header[data-v-f911ace8]{justify-content:space-between;align-items:end;gap:1rem;display:flex}.eyebrow[data-v-f911ace8]{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem}h3[data-v-f911ace8],p[data-v-f911ace8]{margin:0}h3[data-v-f911ace8]{font-size:1.2rem}.summary-list[data-v-f911ace8]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.summary-item[data-v-f911ace8]{--player-primary:var(--accent);--player-dark:#143247;background:#0b1225e0;border:1px solid #ffffff0f;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.summary-player[data-v-f911ace8]{align-items:center;gap:.8rem;display:flex}.summary-player p[data-v-f911ace8]{font-weight:600}.summary-player span[data-v-f911ace8]{color:var(--text-soft);font-size:.88rem}.player-mark[data-v-f911ace8]{background:linear-gradient(160deg, var(--player-primary), var(--player-dark));color:#f6fbff;border-radius:.8rem;place-items:center;width:2.3rem;height:2.3rem;font-size:.86rem;font-weight:700;display:grid}strong[data-v-f911ace8]{font-size:1.15rem}.warning-actions[data-v-f911ace8]{flex-wrap:wrap;justify-content:end;gap:.8rem;display:flex}.primary-button[data-v-f911ace8],.secondary-button[data-v-f911ace8]{font:inherit;cursor:pointer;border:none;border-radius:999px;padding:.95rem 1.35rem;transition:transform .16s,opacity .16s,background .16s}.primary-button[data-v-f911ace8]{color:#06101d;background:linear-gradient(135deg,#6de7ff,#8bffd4);font-weight:700}.secondary-button[data-v-f911ace8]{color:var(--text-main);background:#ffffff14}.primary-button[data-v-f911ace8]:hover,.secondary-button[data-v-f911ace8]:hover{transform:translateY(-1px)}@media (width<=720px){.summary-header[data-v-f911ace8],.warning-actions[data-v-f911ace8]{flex-direction:column;align-items:stretch}}.modal-overlay[data-v-21675d1e]{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040710b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-panel[data-v-21675d1e]{grid-template-rows:auto minmax(0,1fr);gap:1rem;width:min(100%,52rem);max-height:min(92dvh,56rem);display:grid;overflow:hidden}.modal-header[data-v-21675d1e]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.modal-copy[data-v-21675d1e]{gap:.45rem;display:grid}.eyebrow[data-v-21675d1e]{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem}h2[data-v-21675d1e],p[data-v-21675d1e]{margin:0}h2[data-v-21675d1e]{font-size:clamp(1.45rem,2.4vw,2rem)}.modal-description[data-v-21675d1e]{color:var(--text-soft);line-height:1.5}.close-button[data-v-21675d1e]{width:2.5rem;height:2.5rem;color:var(--text-main);cursor:pointer;background:#ffffff14;border:none;border-radius:999px;font-size:1.35rem}.modal-content[data-v-21675d1e]{min-height:0;display:grid;overflow:hidden}.modal-content[data-v-21675d1e] .setup-card{height:100%;min-height:0}.modal-content[data-v-21675d1e] .warning-dialog{overflow:auto}@media (width<=720px){.modal-overlay[data-v-21675d1e]{padding:.65rem}}.app-frame[data-v-32976839]{height:100%;display:grid}.app-shell[data-v-32976839]{gap:clamp(.75rem,1.5vh,1.1rem);min-height:0;display:grid}.app-shell--board[data-v-32976839]{--board-size-limit:min(calc(100dvh - 16rem), calc(100vw - 19rem));grid-template-rows:auto minmax(0,1fr) auto}.app-shell--legal[data-v-32976839]{grid-template-rows:auto minmax(0,1fr)}.app-header[data-v-32976839]{justify-content:space-between;align-items:start;gap:1rem 1.25rem;display:flex}.shell-main[data-v-32976839]{min-height:0;display:grid}.brand-block[data-v-32976839]{flex:auto;min-width:0}.header-actions[data-v-32976839]{flex:none;margin-inline-start:auto}h1[data-v-32976839],p[data-v-32976839]{margin:0}h1[data-v-32976839]{letter-spacing:.02em;font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:.9}.brand-subtitle[data-v-32976839]{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:.25rem;font-size:clamp(.9rem,1.35vw,1.05rem);overflow:hidden}.shell-layout[data-v-32976839]{grid-template-columns:minmax(0,1fr) minmax(15rem,17.5rem);align-items:stretch;gap:.85rem;min-height:0;display:grid}@media (width<=1080px){.app-shell--board[data-v-32976839]{--board-size-limit:min(calc(100dvh - 19.5rem), calc(100vw - 2rem))}.shell-layout[data-v-32976839]{grid-template-columns:1fr}}@media (width<=840px){.app-header[data-v-32976839]{flex-wrap:wrap}.header-actions[data-v-32976839]{width:100%}}@media (width<=720px){.brand-subtitle[data-v-32976839]{white-space:normal}}@media (height<=860px){.app-shell--board[data-v-32976839]{--board-size-limit:min(calc(100dvh - 14rem), calc(100vw - 20rem));gap:.7rem}}@media (height<=860px) and (width<=1080px){.app-shell--board[data-v-32976839]{--board-size-limit:min(calc(100dvh - 17.5rem), calc(100vw - 2rem))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f7ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-main:#f4f7ff;--text-soft:#b5c0dc;--accent:#6de7ff;--panel-bg:#080d1dd6;--panel-border:#ffffff14;background:radial-gradient(circle at top,#3961ae52,#0000 28%),radial-gradient(circle at 20% 20%,#e9c46a26,#0000 24%),linear-gradient(#050915 0%,#090f20 42%,#050814 100%);font-family:Avenir Next,Trebuchet MS,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#app{height:100%;min-height:100%}body{margin:0;overflow:hidden}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:30px 30px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}button,input{font:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #6de7ff80}#app{width:min(1380px,100vw - 1.5rem);height:100dvh;margin:0 auto;padding:clamp(.85rem,2vh,1.5rem) 0}.panel{border:1px solid var(--panel-border);background:linear-gradient(145deg, #ffffff0d, #ffffff05), var(--panel-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.35rem;padding:clamp(1rem,1.4vw,1.35rem);box-shadow:0 22px 60px #00000059,inset 0 1px #ffffff0d}@media (width<=720px){#app{width:min(100vw - 1rem,1380px)}.panel{border-radius:1.15rem}}
