.board-panel[data-v-6a3d3af2]{grid-template-rows:minmax(0,1fr);min-height:0;padding:clamp(.75rem,1.3vw,1.1rem);display:grid;overflow:hidden}.board-stage[data-v-6a3d3af2]{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow:hidden;container-type:size}.board-grid[data-v-6a3d3af2]{--board-grid-gap:.26rem;--board-grid-padding:.65rem;gap:var(--board-grid-gap);padding:var(--board-grid-padding);width:min(100cqw, 100cqh, var(--board-size-limit,46rem));height:min(100cqw, 100cqh, var(--board-size-limit,46rem));background:linear-gradient(160deg,#5064dc24,#0e173580),#040814f5;border-radius:1.35rem;grid-auto-rows:1fr;transition:opacity .3s;display:grid;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 0 60px #3c50b414}.board-grid--idle[data-v-6a3d3af2]{opacity:.9}.board-row[data-v-6a3d3af2]{gap:var(--board-grid-gap);display:grid}.board-cell[data-v-6a3d3af2]{--cell-primary:var(--accent);--cell-light:#6de7ff57;--cell-dark:#143247;--last-move-primary:var(--accent);--last-move-light:#6de7ff57;aspect-ratio:1;isolation:isolate;min-block-size:1.8rem;min-inline-size:1.8rem;color:var(--text-main);cursor:pointer;background:radial-gradient(circle at 30% 20%,#ffffff12,#0000 55%),#0a1024e0;border:1px solid #ffffff0e;border-radius:.7rem;place-items:center;transition:transform .14s,border-color .14s,box-shadow .14s,opacity .14s;display:grid;position:relative;overflow:hidden}.board-cell.is-playable[data-v-6a3d3af2]:hover{background:radial-gradient(circle at 30% 20%,#6de7ff12,#0000 55%),#0c142cf2;border-color:#6de7ff6b;transform:translateY(-1px)scale(1.04);box-shadow:0 4px 20px #0000004d,inset 0 0 0 1px #6de7ff14}.board-cell.is-owned[data-v-6a3d3af2]{border-color:color-mix(in srgb, var(--cell-primary) 55%, transparent);background:radial-gradient(circle at 25% 20%, color-mix(in srgb, var(--cell-light) 55%, transparent), transparent 58%), linear-gradient(145deg, color-mix(in srgb, var(--cell-primary) 22%, #0b1120), color-mix(in srgb, var(--cell-dark) 80%, #050a14));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cell-light) 28%, transparent), 0 0 10px color-mix(in srgb, var(--cell-primary) 10%, transparent)}.board-cell.is-owned.is-playable[data-v-6a3d3af2]:hover{border-color:color-mix(in srgb, var(--cell-primary) 85%, white);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cell-light) 40%, transparent), 0 4px 18px color-mix(in srgb, var(--cell-primary) 20%, transparent)}.board-cell.is-disabled[data-v-6a3d3af2]{cursor:not-allowed;opacity:.65}.board-cell.is-exploding[data-v-6a3d3af2]{animation:.22s cubic-bezier(.34,1.56,.64,1) both cell-explode-6a3d3af2}.load-dots[data-v-6a3d3af2]{z-index:2;width:64%;height:64%;position:relative;overflow:visible}.last-move-ring[data-v-6a3d3af2]{z-index:1;border:2px solid color-mix(in srgb, var(--last-move-primary) 90%, white);box-shadow:0 0 0 1px #fff3, 0 0 14px color-mix(in srgb, var(--last-move-primary) 55%, transparent), inset 0 0 8px color-mix(in srgb, var(--last-move-light) 28%, transparent);pointer-events:none;border-radius:.6rem;animation:.28s cubic-bezier(.24,1.35,.38,1) both last-move-ring-intro-6a3d3af2;position:absolute;inset:.15rem}.explosion-burst[data-v-6a3d3af2]{border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#ffffff47,#0000 60%);animation:.26s ease-out both burst-fade-6a3d3af2;position:absolute;inset:0}@keyframes last-move-ring-intro-6a3d3af2{0%{opacity:0;transform:scale(.78)}72%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes burst-fade-6a3d3af2{0%{opacity:1}to{opacity:0}}@keyframes cell-explode-6a3d3af2{0%{filter:brightness(1.8)saturate(1.4);transform:scale(.88)}55%{filter:brightness(1.3)saturate(1.2);transform:scale(1.1)}to{filter:brightness()saturate();transform:scale(1)}}@media (height<=860px){.board-grid[data-v-6a3d3af2]{--board-grid-gap:.22rem;--board-grid-padding:.52rem}}@media (width<=720px),(height<=520px){.board-panel[data-v-6a3d3af2]{padding:.55rem}.board-grid[data-v-6a3d3af2]{--board-grid-gap:.2rem;--board-grid-padding:.42rem;border-radius:1.1rem}.board-cell[data-v-6a3d3af2]{border-radius:.5rem}.last-move-ring[data-v-6a3d3af2]{border-radius:.4rem;inset:.14rem}}.header-icon-bar[data-v-c5ee44d5]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.header-icon-button[data-v-c5ee44d5]{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-c5ee44d5]:hover,.header-icon-button[data-v-c5ee44d5]: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-c5ee44d5],.header-icon-button:focus-visible .header-icon-tooltip[data-v-c5ee44d5]{opacity:1;transform:translate(-50%)translateY(0)}.header-icon-button.is-active[data-v-c5ee44d5]{color:var(--accent);background:#6de7ff14;border-color:#6de7ff4d}.header-icon-tooltip[data-v-c5ee44d5]{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-c5ee44d5]{block-size:1.25rem;inline-size:1.25rem}@media (width<=720px){.header-icon-bar[data-v-c5ee44d5]{gap:.4rem}.header-icon-button[data-v-c5ee44d5]{block-size:2.45rem;inline-size:2.45rem}svg[data-v-c5ee44d5]{block-size:1.15rem;inline-size:1.15rem}}@media (height<=520px){.header-icon-bar[data-v-c5ee44d5]{gap:.35rem}.header-icon-button[data-v-c5ee44d5]{block-size:2.25rem;inline-size:2.25rem}svg[data-v-c5ee44d5]{block-size:1.05rem;inline-size:1.05rem}}.game-info-panel[data-v-cde8f591]{gap:.9rem;min-height:0;display:grid}.turn-card[data-v-cde8f591]{--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);gap:.7rem;inline-size:100%;display:grid;overflow:hidden}.turn-card.is-concluded[data-v-cde8f591]{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-cde8f591]{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem}h2[data-v-cde8f591],h3[data-v-cde8f591],p[data-v-cde8f591]{margin:0}h2[data-v-cde8f591]{font-size:clamp(1.4rem,1.8vw,2rem)}h3[data-v-cde8f591]{font-size:1.1rem}.turn-meta[data-v-cde8f591],.rule-list[data-v-cde8f591]{color:var(--text-soft);line-height:1.5}.score-card[data-v-cde8f591]{inline-size:100%;align-content:start;gap:.75rem;min-height:0;display:grid;overflow:hidden}.score-header[data-v-cde8f591]{gap:.25rem;display:grid}.score-list[data-v-cde8f591],.rule-list[data-v-cde8f591]{align-content:start;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.score-item[data-v-cde8f591]{--player-primary:var(--accent);--player-light:#6de7ff57;--player-dark:#143247;background:#070c1ccc;border:1px solid #ffffff14;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .8rem;transition:border-color .2s,box-shadow .2s;display:grid}.score-item.is-active[data-v-cde8f591]{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-cde8f591]{opacity:.6;border-style:dashed}.score-item.is-winner[data-v-cde8f591]{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-cde8f591]{align-items:center;gap:.8rem;min-width:0;display:flex}.score-player-info[data-v-cde8f591]{min-width:0}.score-player-info p[data-v-cde8f591]{overflow-wrap:anywhere;font-weight:600}.score-player-info span[data-v-cde8f591]{color:var(--text-soft);overflow-wrap:anywhere;font-size:.88rem;display:block}.player-mark[data-v-cde8f591]{background:linear-gradient(160deg, var(--player-primary), var(--player-dark));color:#f6fbff;border-radius:.85rem;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;font-size:.88rem;font-weight:700;display:grid}strong[data-v-cde8f591]{white-space:nowrap;font-size:1.25rem}.rule-list[data-v-cde8f591]{padding-left:1rem;line-height:1.6;list-style:outside}@media (width<=767px),(height<=520px){.game-info-panel[data-v-cde8f591],.turn-card[data-v-cde8f591],.score-card[data-v-cde8f591]{gap:.7rem}.score-item[data-v-cde8f591]{gap:.7rem;padding:.6rem .75rem}.player-mark[data-v-cde8f591]{border-radius:.7rem;width:2rem;height:2rem;font-size:.8rem}strong[data-v-cde8f591]{font-size:1.1rem}}.rules-content[data-v-10b5080e]{gap:.95rem;min-height:0;padding-right:.3rem;display:grid;overflow:auto}.info-content[data-v-10b5080e]{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}.info-release-card[data-v-10b5080e]{background:#0a10239e;border:1px solid #ffffff14;border-radius:1rem;gap:.75rem;padding:.95rem 1rem;display:grid}.info-release-list[data-v-10b5080e]{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.info-release-item[data-v-10b5080e]{background:#070c1cb8;border:1px solid #ffffff0f;border-radius:.9rem;gap:.28rem;padding:.75rem .8rem;display:grid}.info-release-meta[data-v-10b5080e]{color:var(--text-main);justify-content:space-between;align-items:center;gap:.75rem;font-size:.86rem;display:flex}.info-release-meta span[data-v-10b5080e],.info-release-item p[data-v-10b5080e]{color:var(--text-soft)}.settings-content[data-v-10b5080e],.game-info-content[data-v-10b5080e]{min-height:0;display:grid}.settings-card[data-v-10b5080e]{background:#070c1cc7;border:1px solid #ffffff14;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.settings-copy[data-v-10b5080e]{color:var(--text-soft);gap:.45rem;line-height:1.55;display:grid}.settings-label[data-v-10b5080e]{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.settings-grid[data-v-10b5080e]{grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:.75rem;display:grid}.settings-option[data-v-10b5080e]{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-10b5080e]:hover,.settings-option[data-v-10b5080e]:focus-visible{border-color:#6de7ff57;transform:translateY(-1px)}.settings-option.is-selected[data-v-10b5080e]{background:linear-gradient(135deg,#1f365eeb,#091024f5);border-color:#6de7ff94}.settings-option small[data-v-10b5080e]{color:var(--text-soft);font-size:.82rem}.rules-section[data-v-10b5080e]{background:#070c1cc7;border:1px solid #ffffff14;border-radius:1rem;gap:.55rem;padding:.95rem 1rem;display:grid}h3[data-v-10b5080e],p[data-v-10b5080e],ul[data-v-10b5080e]{margin:0}h3[data-v-10b5080e]{color:var(--text-main);font-size:1rem}ul[data-v-10b5080e]{color:var(--text-soft);gap:.45rem;padding-left:1.1rem;line-height:1.55;display:grid}.info-link[data-v-10b5080e]{color:var(--accent);justify-self:start;text-decoration:none;transition:color .16s,opacity .16s}.info-link[data-v-10b5080e]:hover,.info-link[data-v-10b5080e]:focus-visible{color:#9cf1ff}.placeholder-spacer[data-v-10b5080e]{min-height:clamp(3rem,10vh,5rem)}@media (width<=720px){.info-content[data-v-10b5080e],.rules-section[data-v-10b5080e],.info-release-card[data-v-10b5080e]{padding:.9rem}}@media (width<=720px),(height<=520px){.rules-content[data-v-10b5080e],.settings-card[data-v-10b5080e]{gap:.75rem}.info-content[data-v-10b5080e],.rules-section[data-v-10b5080e],.settings-card[data-v-10b5080e]{padding:.82rem}.settings-grid[data-v-10b5080e]{gap:.6rem}.settings-option[data-v-10b5080e]{padding:.82rem .9rem}}.legal-footer[data-v-7802d21d]{padding:.15rem 0 max(.15rem, var(--safe-bottom));justify-content:center;display:flex}.legal-footer__nav[data-v-7802d21d]{color:#ffffff6b;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.legal-footer__separator[data-v-7802d21d]{-webkit-user-select:none;user-select:none}.legal-footer__link[data-v-7802d21d]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.18rem .1rem;transition:color .16s}.legal-footer__link[data-v-7802d21d]:hover{color:#ffffffb8}@media (width<=720px),(height<=520px){.legal-footer[data-v-7802d21d]{padding-top:0}.legal-footer__nav[data-v-7802d21d]{gap:.28rem .45rem;font-size:.72rem}}.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}.mobile-shell-bar[data-v-f284dda4]{gap:.7rem;display:none}.mobile-shell-bar__actions[data-v-f284dda4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.mobile-shell-bar__button[data-v-f284dda4]{min-block-size:2.85rem;font:inherit;cursor:pointer;border:1px solid #ffffff1a;border-radius:.95rem;padding:.75rem .95rem}.mobile-shell-bar__button--primary[data-v-f284dda4]{color:var(--text-main);background:linear-gradient(135deg,#14213ff5,#080e1eeb);border-color:#6de7ff3d;font-weight:700}.mobile-shell-bar__button--secondary[data-v-f284dda4]{color:var(--text-main);background:#ffffff0d}.mobile-shell-bar__status[data-v-f284dda4]{gap:.22rem;display:grid}.eyebrow[data-v-f284dda4],.mobile-shell-bar__status-text[data-v-f284dda4]{margin:0}.eyebrow[data-v-f284dda4]{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem}.mobile-shell-bar__status-text[data-v-f284dda4]{color:var(--text-soft);font-size:.84rem;line-height:1.4}@media (width<=767px){.mobile-shell-bar[data-v-f284dda4]{display:grid}}@media (orientation:landscape) and (width<=767px) and (height<=520px){.mobile-shell-bar[data-v-f284dda4]{gap:.45rem}.mobile-shell-bar__button[data-v-f284dda4]{min-block-size:2.6rem;padding:.62rem .8rem}.mobile-shell-bar__status-text[data-v-f284dda4]{font-size:.78rem}}.result-dialog[data-v-57fcccb9]{gap:1rem;display:grid}.result-list[data-v-57fcccb9]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.result-item[data-v-57fcccb9]{color:var(--text-main);background:#070c1ccc;border:1px solid #ffffff14;border-radius:1rem;padding:.95rem 1rem;line-height:1.55}.result-actions[data-v-57fcccb9]{justify-content:end;display:flex}.primary-button[data-v-57fcccb9]{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-57fcccb9]:hover{transform:translateY(-1px)}@media (width<=720px){.result-actions[data-v-57fcccb9]{justify-content:stretch}.primary-button[data-v-57fcccb9]{width:100%}}@media (width<=720px),(height<=520px){.result-dialog[data-v-57fcccb9]{gap:.8rem}.result-list[data-v-57fcccb9]{gap:.6rem}.result-item[data-v-57fcccb9]{padding:.8rem .88rem}.primary-button[data-v-57fcccb9]{padding:.85rem 1.1rem}}.setup-card[data-v-2ecf5883]{gap:1.25rem;min-height:0;display:grid;overflow:hidden}.section-header[data-v-2ecf5883]{gap:.3rem;display:grid}.eyebrow[data-v-2ecf5883]{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem}h3[data-v-2ecf5883]{margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:700;line-height:1}.setup-grid[data-v-2ecf5883]{gap:.6rem;min-height:0;padding-right:.2rem;display:grid;overflow:auto}.player-card[data-v-2ecf5883]{background:linear-gradient(145deg,#ffffff0d,#ffffff05),#060a19c7;border:1px solid #ffffff14;border-radius:1rem;gap:.65rem;padding:.9rem 1rem;display:grid}.player-card__top[data-v-2ecf5883]{align-items:center;gap:.75rem;display:flex}.player-index-badge[data-v-2ecf5883]{color:#f6fbff;background:linear-gradient(135deg,#6de7ff99,#143247f2);border-radius:.55rem;flex-shrink:0;place-items:center;width:1.9rem;height:1.9rem;font-size:.82rem;font-weight:700;display:grid}.controller-toggle.compact[data-v-2ecf5883]{flex:1;gap:.45rem;min-width:0;display:flex}.controller-toggle.compact .controller-button[data-v-2ecf5883]{flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .65rem;font-size:.84rem;display:flex}.controller-button[data-v-2ecf5883]{color:var(--text-main);font:inherit;cursor:pointer;background:#0a1023e0;border:1px solid #ffffff1f;border-radius:999px;padding:.5rem .65rem;transition:transform .16s,border-color .16s,background .16s}.controller-button[data-v-2ecf5883]:hover{border-color:#6de7ff57;transform:translateY(-1px)}.controller-button.is-selected[data-v-2ecf5883]{background:linear-gradient(135deg,#1f365eeb,#091024f5);border-color:#6de7ff85}.remove-btn[data-v-2ecf5883]{flex-shrink:0;justify-content:center;align-items:center;padding:.4rem;display:inline-flex}.player-card__body[data-v-2ecf5883]{grid-template-columns:1fr auto;align-items:center;gap:.75rem;display:grid}.name-input[data-v-2ecf5883],.generated-name[data-v-2ecf5883]{color:var(--text-main);font:inherit;background:#091024bf;border:1px solid #ffffff1f;border-radius:.75rem;width:100%;padding:.65rem .85rem}.name-input[data-v-2ecf5883]:focus{outline-offset:1px;outline:2px solid #6de7ff66}.generated-name[data-v-2ecf5883]{min-height:2.6rem;color:var(--text-soft);align-items:center;font-size:.92rem;font-weight:600;display:grid}.color-chips-row[data-v-2ecf5883]{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.color-dot[data-v-2ecf5883]{--chip-primary:var(--accent);--chip-light:#6de7ff57;--chip-dark:#143247;background:radial-gradient(circle at 35% 30%, var(--chip-light), var(--chip-primary) 55%, var(--chip-dark));cursor:pointer;border:2px solid #0000;border-radius:999px;flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;transition:transform .12s,border-color .12s,box-shadow .12s}.color-dot[data-v-2ecf5883]:hover{transform:scale(1.18)}.color-dot.is-selected[data-v-2ecf5883]{box-shadow:0 0 0 2px var(--chip-primary);border-color:#fff}.setup-actions[data-v-2ecf5883]{flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:.1rem;display:flex}.primary-button[data-v-2ecf5883],.secondary-button[data-v-2ecf5883],.ghost-button[data-v-2ecf5883]{font:inherit;cursor:pointer;border:none;border-radius:999px;transition:transform .16s,opacity .16s,background .16s}.primary-button[data-v-2ecf5883],.secondary-button[data-v-2ecf5883]{padding:.9rem 1.4rem}.primary-button[data-v-2ecf5883]{color:#06101d;background:linear-gradient(135deg,#6de7ff,#8bffd4);font-weight:700}.secondary-button[data-v-2ecf5883]{color:var(--text-main);background:#ffffff12}.ghost-button[data-v-2ecf5883]{color:var(--text-soft);background:0 0;border-radius:.5rem;padding:.4rem .55rem}.primary-button[data-v-2ecf5883]:hover:not(:disabled),.secondary-button[data-v-2ecf5883]:hover:not(:disabled),.ghost-button[data-v-2ecf5883]:hover:not(:disabled){transform:translateY(-1px)}.primary-button[data-v-2ecf5883]:disabled,.secondary-button[data-v-2ecf5883]:disabled{cursor:not-allowed;opacity:.45}.validation-list[data-v-2ecf5883]{color:#ffb6bc;gap:.4rem;margin:0;padding-left:1.1rem;font-size:.9rem;display:grid}@media (width<=840px){.setup-actions[data-v-2ecf5883]{justify-content:stretch}.primary-button[data-v-2ecf5883],.secondary-button[data-v-2ecf5883]{width:100%}}@media (width<=720px),(height<=520px){.setup-card[data-v-2ecf5883]{gap:.95rem}.player-card[data-v-2ecf5883]{padding:.75rem .85rem}.player-card__body[data-v-2ecf5883]{grid-template-columns:1fr;gap:.6rem}.color-chips-row[data-v-2ecf5883]{justify-content:flex-start}.setup-actions[data-v-2ecf5883]{gap:.6rem}.primary-button[data-v-2ecf5883],.secondary-button[data-v-2ecf5883]{padding:.8rem 1.1rem}}.sidebar[data-v-4b27a45d]{flex-direction:column;align-items:stretch;gap:.9rem;min-height:0;display:flex}.sidebar-action[data-v-4b27a45d]{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;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-4b27a45d]{font-size:.98rem;font-weight:700}.sidebar-action small[data-v-4b27a45d]{color:var(--text-soft);font-size:.8rem}.sidebar-action[data-v-4b27a45d]:hover{border-color:#6de7ff61;transform:translateY(-1px);box-shadow:0 10px 24px #0000002e}@media (width<=1023px){.sidebar[data-v-4b27a45d]{justify-self:center;inline-size:min(100%,28rem)}}@media (width<=767px){.sidebar[data-v-4b27a45d]{display:none}}.warning-dialog[data-v-1288de9a]{gap:1rem;display:grid}.warning-copy[data-v-1288de9a],.summary-note[data-v-1288de9a],.future-note[data-v-1288de9a]{color:var(--text-soft);margin:0;line-height:1.55}.summary-card[data-v-1288de9a]{background:#070c1ccc;border:1px solid #ffffff14;border-radius:1.15rem;gap:.95rem;padding:1rem;display:grid}.summary-header[data-v-1288de9a]{justify-content:space-between;align-items:end;gap:1rem;display:flex}.eyebrow[data-v-1288de9a]{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem}h3[data-v-1288de9a],p[data-v-1288de9a]{margin:0}h3[data-v-1288de9a]{font-size:1.2rem}.summary-list[data-v-1288de9a]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.summary-item[data-v-1288de9a]{--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-1288de9a]{align-items:center;gap:.8rem;display:flex}.summary-player p[data-v-1288de9a]{font-weight:600}.summary-player span[data-v-1288de9a]{color:var(--text-soft);font-size:.88rem}.player-mark[data-v-1288de9a]{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-1288de9a]{font-size:1.15rem}.warning-actions[data-v-1288de9a]{flex-wrap:wrap;justify-content:end;gap:.8rem;display:flex}.primary-button[data-v-1288de9a],.secondary-button[data-v-1288de9a]{font:inherit;cursor:pointer;border:none;border-radius:999px;padding:.95rem 1.35rem;transition:transform .16s,opacity .16s,background .16s}.primary-button[data-v-1288de9a]{color:#06101d;background:linear-gradient(135deg,#6de7ff,#8bffd4);font-weight:700}.secondary-button[data-v-1288de9a]{color:var(--text-main);background:#ffffff14}.primary-button[data-v-1288de9a]:hover,.secondary-button[data-v-1288de9a]:hover{transform:translateY(-1px)}@media (width<=720px){.summary-header[data-v-1288de9a],.warning-actions[data-v-1288de9a]{flex-direction:column;align-items:stretch}}@media (width<=720px),(height<=520px){.warning-dialog[data-v-1288de9a]{gap:.8rem}.summary-card[data-v-1288de9a]{gap:.8rem;padding:.85rem}.summary-list[data-v-1288de9a]{gap:.6rem}.summary-item[data-v-1288de9a]{padding:.68rem .78rem}.primary-button[data-v-1288de9a],.secondary-button[data-v-1288de9a]{padding:.82rem 1.05rem}}.modal-overlay[data-v-f641571b]{z-index:20;padding:max(1rem, calc(var(--safe-top) + .4rem)) max(1rem, calc(var(--safe-right) + .5rem)) max(1rem, calc(var(--safe-bottom) + .5rem)) max(1rem, calc(var(--safe-left) + .5rem));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040710b8;place-items:center;display:grid;position:fixed;inset:0}.modal-panel[data-v-f641571b]{grid-template-rows:auto minmax(0,1fr);gap:1rem;width:min(100%,52rem);max-height:min(100%,56rem);display:grid;overflow:hidden}.modal-header[data-v-f641571b]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.modal-copy[data-v-f641571b]{gap:.45rem;display:grid}.eyebrow[data-v-f641571b]{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem}h2[data-v-f641571b],p[data-v-f641571b]{margin:0}h2[data-v-f641571b]{font-size:clamp(1.45rem,2.4vw,2rem)}.modal-description[data-v-f641571b]{color:var(--text-soft);line-height:1.5}.close-button[data-v-f641571b]{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-f641571b]{min-height:0;padding-right:.2rem;display:grid;overflow:auto}.modal-content[data-v-f641571b] .setup-card{height:100%;min-height:0}.modal-content[data-v-f641571b] .warning-dialog{overflow:auto}@media (width<=720px){.modal-overlay[data-v-f641571b]{padding:.65rem}.modal-panel[data-v-f641571b]{gap:.85rem}.close-button[data-v-f641571b]{width:2.3rem;height:2.3rem}}@media (width<=720px),(height<=520px){.modal-overlay[data-v-f641571b]{padding:max(.65rem, calc(var(--safe-top) + .35rem)) max(.65rem, calc(var(--safe-right) + .4rem)) max(.65rem, calc(var(--safe-bottom) + .4rem)) max(.65rem, calc(var(--safe-left) + .4rem))}.modal-panel[data-v-f641571b]{gap:.75rem}.modal-copy[data-v-f641571b]{gap:.35rem}h2[data-v-f641571b]{font-size:clamp(1.2rem,3vw,1.6rem)}.modal-description[data-v-f641571b]{font-size:.92rem;line-height:1.45}.modal-content[data-v-f641571b]{padding-right:.12rem}}.app-frame[data-v-aa7f8766]{height:100%;min-height:0;display:grid}.app-shell[data-v-aa7f8766]{gap:clamp(.65rem,1.4vh,1rem);min-height:0;display:grid}.app-shell--board[data-v-aa7f8766]{--board-size-limit:46rem;grid-template-rows:auto minmax(0,1fr) auto}.app-shell--legal[data-v-aa7f8766]{grid-template-rows:auto minmax(0,1fr)}.app-header[data-v-aa7f8766]{justify-content:space-between;align-items:start;gap:1rem 1.25rem;min-width:0;display:flex}.shell-main[data-v-aa7f8766]{min-height:0;display:grid;overflow:hidden}.brand-block[data-v-aa7f8766]{flex:auto;min-width:0}.header-actions[data-v-aa7f8766]{flex:none;margin-inline-start:auto}h1[data-v-aa7f8766],p[data-v-aa7f8766]{margin:0}h1[data-v-aa7f8766]{letter-spacing:.02em;font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:.9}.brand-subtitle[data-v-aa7f8766]{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-aa7f8766]{grid-template-columns:minmax(0,1fr) minmax(15rem,17.5rem);align-items:stretch;gap:.85rem;min-height:0;display:grid;overflow:hidden}@media (width<=1023px){.shell-layout[data-v-aa7f8766]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}}@media (width<=767px){.app-shell[data-v-aa7f8766]{gap:.55rem}.app-header[data-v-aa7f8766]{gap:.7rem .9rem}h1[data-v-aa7f8766]{font-size:clamp(1.85rem,9vw,2.6rem)}.brand-subtitle[data-v-aa7f8766]{display:none}.shell-layout[data-v-aa7f8766]{gap:.55rem}}@media (height<=860px){.app-shell--board[data-v-aa7f8766]{--board-size-limit:42rem;gap:.7rem}}@media (height<=860px) and (width<=1023px){.app-shell--board[data-v-aa7f8766]{--board-size-limit:40rem}}@media (width<=767px) and (orientation:landscape) and (height<=520px){.app-shell[data-v-aa7f8766]{gap:.4rem}.app-header[data-v-aa7f8766]{align-items:center;gap:.5rem .85rem}h1[data-v-aa7f8766]{font-size:clamp(1.6rem,4.6vw,2.15rem)}.shell-layout[data-v-aa7f8766]{gap:.45rem}}@media (width>=1024px) and (orientation:landscape) and (height<=520px){.app-shell[data-v-aa7f8766]{gap:.45rem}.app-header[data-v-aa7f8766]{align-items:center;gap:.6rem .95rem}.brand-subtitle[data-v-aa7f8766]{display:none}.header-actions[data-v-aa7f8766]{width:auto}.shell-layout[data-v-aa7f8766]{gap:.55rem}}: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;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);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:Plus Jakarta Sans,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;padding:max(clamp(.85rem, 2vh, 1.5rem), calc(var(--safe-top) + .45rem)) max(.75rem, calc(var(--safe-right) + .65rem)) max(clamp(.85rem, 2vh, 1.5rem), calc(var(--safe-bottom) + .45rem)) max(.75rem, calc(var(--safe-left) + .65rem));margin:0 auto}.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:100%}.panel{border-radius:1.15rem}}@media (width<=720px),(height<=520px){.panel{border-radius:1rem;padding:clamp(.75rem,1.8vw,1rem)}}
