.ai-strength.svelte-1j4q1rt{gap:var(--space-1);display:grid}.selector-label.svelte-1j4q1rt{color:var(--play-modal-label);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);text-transform:uppercase}.level-grid.svelte-1j4q1rt{grid-template-columns:repeat(8,minmax(0,1fr));gap:.2rem;display:grid}.level-grid.svelte-1j4q1rt button:where(.svelte-1j4q1rt){border:1px solid color-mix(in srgb, var(--play-modal-surface-border), transparent 30%);border-radius:var(--radius-sm);background:var(--play-modal-control);min-width:0;min-height:2.25rem;color:var(--play-modal-copy);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-extrabold)}.level-grid.svelte-1j4q1rt button:where(.svelte-1j4q1rt):hover,.level-grid.svelte-1j4q1rt button:where(.svelte-1j4q1rt):focus-visible{border-color:var(--play-modal-selected-border);background:var(--play-modal-control-hover);color:var(--text-primary);outline:none}.level-grid.svelte-1j4q1rt button.active:where(.svelte-1j4q1rt){border-color:var(--play-modal-selected-border);background:var(--play-modal-selected);color:var(--text-primary)}.level-grid.svelte-1j4q1rt button:where(.svelte-1j4q1rt):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-action), transparent 80%)}.level-help.svelte-1j4q1rt{color:var(--play-modal-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}@media (width<=420px){.level-grid.svelte-1j4q1rt{grid-template-columns:repeat(4,minmax(0,1fr))}}.seat-piece.svelte-1f0zpg4{width:1.55rem;height:1.55rem;stroke:var(--text-primary);stroke-width:1.35px;stroke-linejoin:round;flex:none;overflow:visible}.seat-white.svelte-1f0zpg4{fill:color-mix(in srgb, var(--bg-card), white 86%)}.seat-black.svelte-1f0zpg4{fill:color-mix(in srgb, var(--bg-card), black 74%)}.seat-auto-right.svelte-1f0zpg4{clip-path:inset(0 0 0 50%)}.game-options.svelte-1qv2r5n{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}button.svelte-1qv2r5n{border:1px solid color-mix(in srgb, var(--play-modal-surface-border), transparent 28%);border-radius:var(--radius-md);background:var(--play-modal-control);min-width:0;min-height:3rem;color:var(--play-modal-copy);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-bold);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}button.svelte-1qv2r5n:hover:not(:disabled),button.svelte-1qv2r5n:focus-visible{border-color:var(--play-modal-selected-border);background:var(--play-modal-control-hover);color:var(--text-primary);outline:none}button.active.svelte-1qv2r5n{border-color:var(--play-modal-selected-border);background:var(--play-modal-selected);color:var(--text-primary)}button.svelte-1qv2r5n:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-action), transparent 80%)}button.svelte-1qv2r5n:disabled{cursor:not-allowed;opacity:.62}.play-modal.svelte-sly1s2{width:min(calc(100% - (2 * var(--space-4))), 38rem);max-width:none;max-height:calc(100dvh - var(--space-8));color:var(--text-primary);animation:svelte-sly1s2-modal-in var(--duration-normal) var(--ease-out);--play-modal-surface:var(--app-panel);--play-modal-surface-border:var(--app-panel-border);--play-modal-field:color-mix(in srgb, var(--app-panel), black 18%);--play-modal-control:color-mix(in srgb, var(--app-panel-strong), white 2%);--play-modal-control-hover:color-mix(in srgb, var(--app-panel-strong), white 7%);--play-modal-selected:color-mix(in srgb, var(--app-panel-strong), white 10%);--play-modal-selected-border:color-mix(in srgb, var(--border-strong), white 18%);--play-modal-accent-strong:color-mix(in srgb, var(--brand-action), white 12%);--play-modal-copy:color-mix(in srgb, var(--text-secondary), white 12%);--play-modal-label:color-mix(in srgb, var(--text-secondary), white 28%);--play-modal-muted:color-mix(in srgb, var(--text-secondary), white 18%);--play-modal-shadow:inset 0 1px 0 #ffffff1a, 0 2rem 6rem #00000061;background:0 0;border:0;outline:none;margin:auto;padding:0;position:fixed;overflow:visible}.play-modal.svelte-sly1s2::backdrop{-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));background:#020307bd}.play-modal-surface.svelte-sly1s2{max-height:min(calc(100dvh - var(--space-4)), 46rem);overscroll-behavior:contain;border:1px solid var(--play-modal-surface-border);border-radius:var(--radius-lg);background:var(--play-modal-surface);box-shadow:var(--play-modal-shadow);gap:0;padding:0;display:grid;overflow:auto}.modal-close.svelte-sly1s2{border-radius:var(--radius-full);width:2.75rem;height:2.75rem;color:var(--text-primary);cursor:pointer;box-shadow:none;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:inline-grid}.modal-close.svelte-sly1s2:hover,.modal-close.svelte-sly1s2:focus-visible{background:var(--play-modal-control-hover);color:var(--text-primary)}.modal-close.svelte-sly1s2:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-action), transparent 38%);outline-offset:2px}.status-message.svelte-sly1s2{color:var(--play-modal-copy);line-height:var(--leading-normal);margin:0}.modal-screen-reader.svelte-sly1s2{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.section-heading.svelte-sly1s2 span:where(.svelte-sly1s2){color:var(--play-modal-label);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);text-transform:uppercase}.intent-card.svelte-sly1s2{gap:var(--space-2);border-bottom:1px solid var(--play-modal-surface-border);padding:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.intent-icon.svelte-sly1s2{border:1px solid var(--play-modal-surface-border);border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--play-modal-label);background:var(--play-modal-field);place-items:center;display:grid}.intent-copy.svelte-sly1s2{gap:.08rem;min-width:0;display:grid}.intent-copy.svelte-sly1s2 small:where(.svelte-sly1s2){color:var(--play-modal-label);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);text-transform:uppercase}.intent-copy.svelte-sly1s2 strong:where(.svelte-sly1s2){color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);line-height:var(--leading-tight)}.intent-copy.svelte-sly1s2 span:where(.svelte-sly1s2){color:var(--play-modal-copy);font-size:var(--text-xs);line-height:var(--leading-normal);overflow-wrap:anywhere}.modal-content.svelte-sly1s2{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.setup-section.svelte-sly1s2{min-width:0}.preset-section.svelte-sly1s2{gap:var(--space-2);padding:var(--space-2) var(--space-3);display:grid}.section-heading.svelte-sly1s2{gap:.15rem;min-width:0;display:grid}.section-heading.svelte-sly1s2 strong:where(.svelte-sly1s2){color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);line-height:var(--leading-tight)}.custom-room-panel.svelte-sly1s2{gap:var(--space-1);display:grid}.clock-mode-switch.svelte-sly1s2{gap:var(--space-1);margin-bottom:var(--space-1);padding:var(--space-1);border:1px solid color-mix(in srgb, var(--play-modal-surface-border), transparent 28%);border-radius:var(--radius-md);background:var(--play-modal-field);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clock-mode-switch.svelte-sly1s2 button:where(.svelte-sly1s2){justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-width:0;min-height:2.75rem;color:var(--play-modal-copy);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);background:0 0;border:1px solid #0000;display:inline-flex}.clock-mode-switch.svelte-sly1s2 button:where(.svelte-sly1s2):hover,.clock-mode-switch.svelte-sly1s2 button:where(.svelte-sly1s2):focus-visible{background:var(--play-modal-control-hover);color:var(--text-primary);outline:none}.clock-mode-switch.svelte-sly1s2 button.active:where(.svelte-sly1s2){border-color:var(--play-modal-selected-border);background:var(--play-modal-selected);color:var(--text-primary)}.clock-mode-switch.svelte-sly1s2 button:where(.svelte-sly1s2):focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-action), transparent 58%)}.clock-mode-switch.svelte-sly1s2 button:where(.svelte-sly1s2):disabled{cursor:not-allowed;opacity:.66}.daily-panel.svelte-sly1s2,.daily-slider.svelte-sly1s2{gap:var(--space-1);display:grid}.daily-slider.svelte-sly1s2 input:where(.svelte-sly1s2){width:100%;min-height:2rem;accent-color:var(--brand-action)}.daily-panel.svelte-sly1s2 p:where(.svelte-sly1s2){color:var(--play-modal-copy);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.slider-head.svelte-sly1s2 span:where(.svelte-sly1s2){color:var(--play-modal-label);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);text-transform:uppercase}.custom-sliders.svelte-sly1s2{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;display:grid}.slider-separator.svelte-sly1s2{min-height:2rem;color:var(--play-modal-label);font-weight:var(--font-weight-extrabold);align-self:end;place-items:center;display:grid}.slider-field.svelte-sly1s2{gap:var(--space-1);background:var(--play-modal-surface);min-width:0;padding:0;display:grid}.slider-head.svelte-sly1s2{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.slider-head.svelte-sly1s2 strong:where(.svelte-sly1s2){color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);white-space:nowrap}.slider-field.svelte-sly1s2 input:where(.svelte-sly1s2){width:100%;min-width:0;min-height:2rem;accent-color:var(--brand-action)}.preset-suggestions.svelte-sly1s2{gap:.25rem;display:grid}.suggestions-label.svelte-sly1s2{color:var(--play-modal-label);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.custom-preset-grid.svelte-sly1s2{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.custom-preset-grid.focused.svelte-sly1s2{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.custom-preset-grid.focused.svelte-sly1s2 button:where(.svelte-sly1s2){width:100%}.custom-preset-grid.svelte-sly1s2 button:where(.svelte-sly1s2){border:1px solid color-mix(in srgb, var(--play-modal-surface-border), transparent 32%);border-radius:var(--radius-sm);background:var(--play-modal-control);min-width:2.8rem;min-height:2rem;color:var(--play-modal-copy);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);padding:0 var(--space-2);white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:0 auto}.custom-preset-grid.svelte-sly1s2 button:where(.svelte-sly1s2):hover,.custom-preset-grid.svelte-sly1s2 button:where(.svelte-sly1s2):focus-visible{border-color:var(--play-modal-selected-border);background:var(--play-modal-control-hover);color:var(--text-primary);outline:none}.custom-preset-grid.svelte-sly1s2 button.active:where(.svelte-sly1s2){border-color:var(--play-modal-selected-border);background:var(--play-modal-selected);color:var(--text-primary)}.custom-preset-grid.svelte-sly1s2 button:where(.svelte-sly1s2):focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-action), transparent 58%)}.fixed-context.svelte-sly1s2,.account-note.svelte-sly1s2{color:var(--play-modal-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);overflow-wrap:anywhere;grid-column:1/-1;margin:0}.fixed-context.svelte-sly1s2{color:var(--play-modal-copy)}.play-summary.svelte-sly1s2{gap:var(--space-2);border-top:1px solid var(--play-modal-surface-border);padding:var(--space-2) var(--space-3) var(--space-3);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.fixed-challenge-target.svelte-sly1s2,.game-options-slot.svelte-sly1s2{grid-column:1/-1;min-width:0}.fixed-challenge-target.svelte-sly1s2{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--play-modal-surface-border);border-radius:var(--radius-md);background:var(--play-modal-field);padding:var(--space-2) var(--space-3);color:var(--play-modal-copy);font-size:var(--text-sm);margin:0;display:flex}.fixed-challenge-target.svelte-sly1s2 strong:where(.svelte-sly1s2){color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.color-choice.svelte-sly1s2{grid-column:1/-1;gap:.2rem;display:grid}.color-choice.svelte-sly1s2>span:where(.svelte-sly1s2){color:var(--play-modal-label);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);text-transform:uppercase}.color-choice.svelte-sly1s2>div:where(.svelte-sly1s2){gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.color-choice.svelte-sly1s2 button:where(.svelte-sly1s2){justify-content:center;align-items:center;gap:var(--space-1);border:1px solid color-mix(in srgb, var(--play-modal-surface-border), transparent 32%);border-radius:var(--radius-sm);background:var(--play-modal-control);min-width:0;min-height:2.8rem;color:var(--play-modal-copy);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-bold);display:inline-flex}.color-choice.svelte-sly1s2 button:where(.svelte-sly1s2):hover,.color-choice.svelte-sly1s2 button:where(.svelte-sly1s2):focus-visible{border-color:var(--play-modal-selected-border);background:var(--play-modal-control-hover);color:var(--text-primary);outline:none}.color-choice.svelte-sly1s2 button.active:where(.svelte-sly1s2){border-color:var(--play-modal-selected-border);background:var(--play-modal-selected);color:var(--text-primary)}.color-choice.svelte-sly1s2 button:where(.svelte-sly1s2):focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-action), transparent 58%)}.status-message.svelte-sly1s2{border-radius:var(--radius-md);padding:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);grid-column:1/-1}.status-message.error.svelte-sly1s2{color:var(--warning);background:color-mix(in srgb, var(--warning), transparent 90%)}.status-message.success.svelte-sly1s2{color:var(--success);background:color-mix(in srgb, var(--success), transparent 90%)}.status-message.info.svelte-sly1s2{color:var(--play-modal-accent-strong);background:color-mix(in srgb, var(--brand-action), transparent 90%)}.from-position-note.svelte-sly1s2{gap:var(--space-1);display:grid}.from-position-note.svelte-sly1s2 code:where(.svelte-sly1s2){max-width:100%;color:var(--play-modal-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.status-message.guest-mode-notice.svelte-sly1s2{border:1px solid color-mix(in srgb, var(--warning), transparent 58%);color:color-mix(in srgb, var(--text-primary), black 12%);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--warning), white 18%), transparent 6rem), linear-gradient(180deg, color-mix(in srgb, var(--warning), white 82%), color-mix(in srgb, var(--warning), white 90%));box-shadow:inset 0 1px 0 #ffffff8c, 0 .45rem 1.1rem color-mix(in srgb, var(--warning), transparent 88%);white-space:normal;overflow-wrap:anywhere}:root[data-theme=dark] .status-message.guest-mode-notice.svelte-sly1s2{color:#111827;background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--warning), white 26%), transparent 6rem), linear-gradient(180deg, color-mix(in srgb, var(--warning), white 76%), color-mix(in srgb, var(--warning), white 86%))}.summary-actions.svelte-sly1s2{z-index:1;gap:var(--space-1);background:var(--play-modal-surface);padding-top:var(--space-1);display:grid;position:sticky;bottom:0}.primary-action.svelte-sly1s2{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--brand-action);min-width:9.5rem;min-height:3rem;color:var(--brand-action-contrast);cursor:pointer;font:inherit;font-weight:var(--font-weight-extrabold);transition:transform var(--duration-fast) var(--ease-out), filter var(--duration-fast) var(--ease-out);border:0;display:inline-flex;box-shadow:0 .5rem 1.25rem #00000038}.primary-action.svelte-sly1s2:hover:not(:disabled),.primary-action.svelte-sly1s2:focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-1px)}.primary-action.svelte-sly1s2:disabled{cursor:wait;filter:saturate(.75);opacity:.76}:root[data-theme=light] .play-modal.svelte-sly1s2::backdrop{background:#0f172a75}:root[data-theme=light] .play-modal.svelte-sly1s2{--play-modal-surface:var(--app-panel);--play-modal-surface-border:var(--app-panel-border);--play-modal-field:var(--workflow-field-bg);--play-modal-control:var(--workflow-muted-bg);--play-modal-control-hover:var(--bg-hover);--play-modal-selected:color-mix(in srgb, var(--bg-hover), var(--text-primary) 4%);--play-modal-selected-border:var(--border-strong);--play-modal-accent-strong:var(--brand-action);--play-modal-copy:var(--text-secondary);--play-modal-label:color-mix(in srgb, var(--text-secondary), var(--text-primary) 20%);--play-modal-muted:var(--text-secondary);--play-modal-shadow:inset 0 1px 0 color-mix(in srgb, var(--bg-card), transparent 12%), 0 2rem 6rem color-mix(in srgb, var(--text-primary), transparent 88%)}:root[data-theme=light] .modal-close.svelte-sly1s2{color:color-mix(in srgb, var(--text-primary), var(--brand-action) 18%);box-shadow:none;background:0 0}body.play-start-modal-open .topbar,body.play-start-modal-open .bottom-nav{pointer-events:none}body.play-start-modal-open{overflow:hidden}@keyframes svelte-sly1s2-modal-in{0%{opacity:0;transform:translateY(.75rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=761px){.play-modal.svelte-sly1s2{width:min(calc(100% - (2 * var(--space-4))), 38rem)}.primary-action.svelte-sly1s2{width:100%;min-width:0}}@media (width<=760px){.play-modal.svelte-sly1s2{width:min(calc(100% - (2 * var(--space-2))), 36rem);max-height:calc(100dvh - (2 * var(--space-2)))}.play-modal-surface.svelte-sly1s2{max-height:calc(100dvh - (2 * var(--space-2)));border-radius:var(--radius-lg)}.intent-card.svelte-sly1s2{padding:var(--space-2)}.intent-icon.svelte-sly1s2{width:1.75rem;height:1.75rem}.intent-copy.svelte-sly1s2 small:where(.svelte-sly1s2),.intent-copy.svelte-sly1s2>span:where(.svelte-sly1s2){display:none}.preset-section.svelte-sly1s2,.play-summary.svelte-sly1s2{gap:var(--space-1);padding:var(--space-2)}.custom-preset-grid.svelte-sly1s2{gap:.25rem}.custom-preset-grid.svelte-sly1s2 button:where(.svelte-sly1s2){min-height:2rem;padding-inline:var(--space-2)}.clock-mode-switch.svelte-sly1s2 button:where(.svelte-sly1s2){min-height:2.5rem}.status-message.svelte-sly1s2{padding:var(--space-1);font-size:var(--text-xs)}.primary-action.svelte-sly1s2{width:100%;min-width:0;min-height:3rem}}@media (width<=520px){.intent-card.svelte-sly1s2{gap:var(--space-1)}}@media (width<=420px){.play-summary.svelte-sly1s2{grid-template-columns:minmax(0,1fr)}.color-choice.svelte-sly1s2,.summary-actions.svelte-sly1s2{grid-column:1/-1}.primary-action.svelte-sly1s2{width:100%;min-width:0}}@media (width<=380px),(height<=700px){.play-modal.svelte-sly1s2,.play-modal-surface.svelte-sly1s2{max-height:calc(100dvh - (2 * var(--space-1)))}.intent-card.svelte-sly1s2,.preset-section.svelte-sly1s2,.play-summary.svelte-sly1s2{padding:var(--space-1)}.intent-copy.svelte-sly1s2{gap:0}.intent-copy.svelte-sly1s2 small:where(.svelte-sly1s2),.intent-copy.svelte-sly1s2>span:where(.svelte-sly1s2),.daily-panel.svelte-sly1s2 p:where(.svelte-sly1s2){display:none}.custom-preset-grid.svelte-sly1s2{gap:.2rem}.slider-head.svelte-sly1s2 span:where(.svelte-sly1s2),.section-heading.svelte-sly1s2 span:where(.svelte-sly1s2),.color-choice.svelte-sly1s2>span:where(.svelte-sly1s2){font-size:.68rem}}@media (width<=380px){.play-modal.svelte-sly1s2{width:min(calc(100% - (2 * var(--space-1))), 22.25rem)}}@media (prefers-reduced-motion:reduce){.play-modal.svelte-sly1s2{animation:none}.svelte-sly1s2,.svelte-sly1s2:before,.svelte-sly1s2:after{transition:none!important}}
