.minesweeper.svelte-w4birb{display:grid;gap:var(--space-5)}.ms-header.svelte-w4birb{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.ms-stats.svelte-w4birb{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:var(--space-3)}.ms-stats.svelte-w4birb div:where(.svelte-w4birb){background:var(--color-bg2);border-radius:var(--radius-md);padding:var(--space-3);text-align:center}.ms-stats.svelte-w4birb .label:where(.svelte-w4birb){display:block;font-size:.75rem;color:var(--color-text2)}.ms-body.svelte-w4birb{display:grid;grid-template-columns:minmax(240px,360px) minmax(240px,1fr);gap:var(--space-5);align-items:start}.ms-grid.svelte-w4birb{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--space-2);background:var(--color-border);padding:var(--space-3);border-radius:var(--radius-md)}.ms-cell.svelte-w4birb{height:40px;border-radius:var(--radius-sm);border:none;background:var(--color-bg1);color:var(--color-text1);font-weight:600;cursor:pointer}.ms-cell.revealed.svelte-w4birb{background:var(--color-bg2);cursor:default}.ms-cell.flagged.svelte-w4birb{background:#f6d58b}.ms-controls.svelte-w4birb{display:grid;gap:var(--space-3)}.field-label.svelte-w4birb{font-weight:600}.toggle.svelte-w4birb button:where(.svelte-w4birb){width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg2);color:var(--color-text1)}.toggle.svelte-w4birb button.active:where(.svelte-w4birb){background:#111;color:#f2f2f2}.ms-controls.svelte-w4birb ul:where(.svelte-w4birb){margin:0;padding-left:1.2rem;color:var(--color-text2)}@media(max-width:860px){.ms-body.svelte-w4birb{grid-template-columns:1fr}.ms-cell.svelte-w4birb{height:34px}}.battleship.svelte-1p2sk01{--sea-deep: #0b6670;--sea-mid: #14818a;--sea-light: #8fd4d3;--sea-foam: #e8f7f4;--ship-dark: #263e45;--ship-light: #607a80;--hit: #e85f3f;--miss: #d9eff2;position:relative;display:grid;gap:var(--space-4);overflow:clip;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--color-accent-soft) 58%,transparent),transparent 35%),var(--color-bg1)}.battleship.svelte-1p2sk01:before{content:"";position:absolute;width:240px;height:240px;right:-90px;top:-115px;border:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent);border-radius:50%;box-shadow:0 0 0 34px color-mix(in srgb,var(--color-accent) 5%,transparent),0 0 0 68px color-mix(in srgb,var(--color-accent) 4%,transparent);pointer-events:none}.bs-header.svelte-1p2sk01,.title-line.svelte-1p2sk01,.header-actions.svelte-1p2sk01,.setup-groups.svelte-1p2sk01,.placement-actions.svelte-1p2sk01,.result-actions.svelte-1p2sk01{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.bs-header.svelte-1p2sk01{position:relative;z-index:1;justify-content:space-between;gap:var(--space-4)}.bs-header.svelte-1p2sk01 h2:where(.svelte-1p2sk01),.placement-console.svelte-1p2sk01 h3:where(.svelte-1p2sk01),.board-heading.svelte-1p2sk01 h3:where(.svelte-1p2sk01),.result-card.svelte-1p2sk01 h3:where(.svelte-1p2sk01){margin:0}.bs-header.svelte-1p2sk01 .lead:where(.svelte-1p2sk01){margin:var(--space-2) 0 0}.phase-badge.svelte-1p2sk01,.board-kicker.svelte-1p2sk01,.command-label.svelte-1p2sk01,.result-kicker.svelte-1p2sk01,.choice-label.svelte-1p2sk01{font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.phase-badge.svelte-1p2sk01{padding:5px 9px;border-radius:999px;color:var(--color-accent-strong);background:var(--color-accent-soft)}.phase-badge.battle.svelte-1p2sk01{color:#fff;background:var(--sea-deep)}.quiet-button.svelte-1p2sk01,.segmented.svelte-1p2sk01 button:where(.svelte-1p2sk01),.ship-dock.svelte-1p2sk01 button:where(.svelte-1p2sk01),.board-switch.svelte-1p2sk01 button:where(.svelte-1p2sk01){min-height:42px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg1);color:var(--color-text0);font:inherit;font-weight:650;cursor:pointer}.quiet-button.svelte-1p2sk01{padding:9px 15px}.quiet-button.svelte-1p2sk01:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-strong)}button.svelte-1p2sk01:disabled{cursor:not-allowed}.start-battle.svelte-1p2sk01:disabled,.quiet-button.svelte-1p2sk01:disabled{opacity:.48}.setup-panel.svelte-1p2sk01{position:relative;z-index:1;display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg2) 72%,var(--color-bg1))}.setup-groups.svelte-1p2sk01{align-items:flex-end;justify-content:space-between}.choice-group.svelte-1p2sk01{display:grid;gap:var(--space-2)}.choice-label.svelte-1p2sk01{color:var(--color-text1)}.segmented.svelte-1p2sk01{display:inline-grid;grid-auto-flow:column;padding:3px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg1)}.segmented.svelte-1p2sk01 button:where(.svelte-1p2sk01){min-height:36px;padding:7px 13px;border:none;background:transparent}.segmented.svelte-1p2sk01 button.active:where(.svelte-1p2sk01){color:#fff;background:var(--color-accent);box-shadow:var(--shadow-sm)}.placement-console.svelte-1p2sk01{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(330px,2fr) auto;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.placement-console.svelte-1p2sk01 p:where(.svelte-1p2sk01){margin:4px 0 0;font-size:.82rem}.ship-dock.svelte-1p2sk01{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:var(--space-2)}.ship-dock.svelte-1p2sk01 button:where(.svelte-1p2sk01){display:grid;justify-items:start;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;min-height:54px;padding:7px 10px;border-radius:var(--radius-sm);text-align:left}.ship-dock.svelte-1p2sk01 button.placed:where(.svelte-1p2sk01){border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border))}.ship-dock.svelte-1p2sk01 button.active:where(.svelte-1p2sk01){outline:2px solid var(--color-accent);outline-offset:1px;background:var(--color-accent-soft)}.ship-dock.svelte-1p2sk01 small:where(.svelte-1p2sk01){grid-column:1 / -1;color:var(--color-text1)}.ship-length.svelte-1p2sk01,.mini-ship.svelte-1p2sk01{display:inline-flex;align-items:center;gap:2px}.ship-length.svelte-1p2sk01 i:where(.svelte-1p2sk01),.mini-ship.svelte-1p2sk01 i:where(.svelte-1p2sk01){width:14px;height:6px;border-radius:3px;background:var(--ship-light)}.placement-actions.svelte-1p2sk01{justify-content:flex-end;gap:var(--space-2)}.variants.svelte-1p2sk01{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.variants.svelte-1p2sk01 summary:where(.svelte-1p2sk01){width:-moz-fit-content;width:fit-content;color:var(--color-accent-strong);font-weight:700;cursor:pointer}.variant-options.svelte-1p2sk01{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}.variant-options.svelte-1p2sk01 label:where(.svelte-1p2sk01){display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg1);cursor:pointer}.variant-options.svelte-1p2sk01 input:where(.svelte-1p2sk01){margin-top:3px;accent-color:var(--color-accent)}.variant-options.svelte-1p2sk01 span:where(.svelte-1p2sk01){display:grid;gap:2px}.variant-options.svelte-1p2sk01 small:where(.svelte-1p2sk01){color:var(--color-text1)}.command-bar.svelte-1p2sk01{position:relative;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:66px;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border));border-radius:var(--radius-md);background:linear-gradient(110deg,color-mix(in srgb,var(--color-accent-soft) 68%,var(--color-bg1)),var(--color-bg1))}.command-bar.battle.svelte-1p2sk01{border-color:color-mix(in srgb,var(--sea-deep) 42%,var(--color-border))}.command-bar.setup.svelte-1p2sk01{border-color:color-mix(in srgb,var(--color-accent) 46%,var(--color-border));box-shadow:var(--shadow-sm)}.command-bar.setup.svelte-1p2sk01 .start-battle:where(.svelte-1p2sk01){min-width:190px}.command-bar.svelte-1p2sk01>div:where(.svelte-1p2sk01):not(.turn-stats){display:grid;gap:3px}.command-label.svelte-1p2sk01{color:var(--color-text1)}.radar-pulse.svelte-1p2sk01{position:relative;width:34px;height:34px;border:2px solid var(--sea-deep);border-radius:50%;background:linear-gradient(90deg,transparent 48%,color-mix(in srgb,var(--sea-deep) 28%,transparent) 50%,transparent 52%),linear-gradient(0deg,transparent 48%,color-mix(in srgb,var(--sea-deep) 28%,transparent) 50%,transparent 52%)}.radar-pulse.svelte-1p2sk01:after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--sea-deep);opacity:.18;animation:svelte-1p2sk01-radar 1.8s ease-in-out infinite}.turn-stats.svelte-1p2sk01{display:flex;align-items:center;gap:var(--space-4)}.turn-stats.svelte-1p2sk01 span:where(.svelte-1p2sk01){display:grid;justify-items:center;font-size:.78rem;color:var(--color-text1)}.turn-stats.svelte-1p2sk01 b:where(.svelte-1p2sk01){font-size:1rem;color:var(--color-text0)}.board-switch.svelte-1p2sk01{display:none}.bs-body.svelte-1p2sk01{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.bs-body.setup.svelte-1p2sk01{grid-template-columns:minmax(0,680px);justify-content:center}.bs-body.setup.svelte-1p2sk01 .bs-board:where(.svelte-1p2sk01){padding-top:var(--space-3)}.bs-board.svelte-1p2sk01{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg1) 92%,var(--sea-foam))}.board-heading.svelte-1p2sk01{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3)}.board-heading.svelte-1p2sk01>span:where(.svelte-1p2sk01){font-size:.82rem;color:var(--color-text1)}.board-kicker.svelte-1p2sk01{color:var(--sea-deep)}.fleet-strip.svelte-1p2sk01{display:flex;flex-wrap:wrap;gap:6px;min-height:30px;margin-bottom:var(--space-3)}.fleet-ship.svelte-1p2sk01{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg1);font-size:.7rem;font-weight:650}.fleet-ship.sunk.svelte-1p2sk01{opacity:.52;text-decoration:line-through}.fleet-ship.sunk.svelte-1p2sk01 .mini-ship:where(.svelte-1p2sk01) i:where(.svelte-1p2sk01),.mini-ship.svelte-1p2sk01 i.damaged:where(.svelte-1p2sk01){background:var(--hit)}.ocean-grid.svelte-1p2sk01{--cell-gap: clamp(4px, .55vw, 7px);display:grid;grid-template-columns:1.35rem repeat(var(--grid-size),minmax(0,1fr));gap:var(--cell-gap);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--sea-deep) 48%,var(--color-border));border-radius:var(--radius-md);background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(255,255,255,.045) 32px),repeating-linear-gradient(90deg,transparent 0 31px,rgba(255,255,255,.045) 32px),linear-gradient(145deg,var(--sea-deep),var(--sea-mid));box-shadow:inset 0 0 26px #032c3347,0 8px 18px #0c4a4f1a}.coordinate.svelte-1p2sk01{display:grid;place-items:center;min-width:0;color:#ffffffe0;font-size:.72rem;font-weight:750}.coordinate.column.svelte-1p2sk01{align-self:end}.cell.svelte-1p2sk01{position:relative;display:grid;place-items:center;min-width:0;min-height:0;aspect-ratio:1;overflow:visible;border:1px solid rgba(255,255,255,.31);border-radius:clamp(7px,1vw,11px);background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.15),transparent 35%),#e0f9f729;color:#fff;font:inherit;cursor:default;transition:transform .14s ease,background .14s ease,border-color .14s ease}.cell.action.svelte-1p2sk01:not(:disabled),.player-cell.svelte-1p2sk01:not(:disabled){cursor:pointer}.cell.action.svelte-1p2sk01:not(:disabled):hover,.player-cell.svelte-1p2sk01:not(:disabled):hover{z-index:2;transform:translateY(-2px);border-color:#fff;background:#e8fffd47}.cell.svelte-1p2sk01:focus-visible{z-index:3;outline:3px solid #f9e6b8;outline-offset:2px}.cell.svelte-1p2sk01:disabled{opacity:1}.cell.hint.svelte-1p2sk01:not(.hit):not(.miss){background:radial-gradient(circle,rgba(249,230,184,calc(.14 + var(--hint-strength) * .48)),transparent 68%),#e0f9f729}.cell.preview-valid.svelte-1p2sk01{background:#d6eee880;border-color:#fff}.cell.preview-invalid.svelte-1p2sk01{background:#e85f3f73;border-color:#ffd2c8}.ship-shape.svelte-1p2sk01{position:relative;z-index:1;width:82%;height:46%;border:1px solid rgba(255,255,255,.45);background:linear-gradient(180deg,var(--ship-light),var(--ship-dark));box-shadow:inset 0 2px #ffffff2e,0 3px 5px #02212647}.ship-shape.ship-vertical.svelte-1p2sk01{width:46%;height:82%}.ship-shape.ship-horizontal.ship-start.svelte-1p2sk01{width:calc(91% + var(--cell-gap));justify-self:end;border-right:none;border-radius:65% 0 0 65%}.ship-shape.ship-horizontal.ship-middle.svelte-1p2sk01{width:calc(100% + var(--cell-gap) + var(--cell-gap));border-right:none;border-left:none;border-radius:0}.ship-shape.ship-horizontal.ship-end.svelte-1p2sk01{width:calc(91% + var(--cell-gap));justify-self:start;border-left:none;border-radius:0 65% 65% 0}.ship-shape.ship-vertical.ship-start.svelte-1p2sk01{height:calc(91% + var(--cell-gap));align-self:end;border-bottom:none;border-radius:65% 65% 0 0}.ship-shape.ship-vertical.ship-middle.svelte-1p2sk01{height:calc(100% + var(--cell-gap) + var(--cell-gap));border-top:none;border-bottom:none;border-radius:0}.ship-shape.ship-vertical.ship-end.svelte-1p2sk01{height:calc(91% + var(--cell-gap));align-self:start;border-top:none;border-radius:0 0 65% 65%}.ship-shape.svelte-1p2sk01:after{content:"";position:absolute;width:22%;aspect-ratio:1;left:39%;top:18%;border-radius:50%;background:#9eb3b6;box-shadow:0 1px 2px #00000040}.ship-shape.enemy.svelte-1p2sk01{opacity:.72}.cell.hit.svelte-1p2sk01{border-color:#ffd7cd;background:radial-gradient(circle,rgba(255,213,196,.42),transparent 58%),color-mix(in srgb,var(--hit) 64%,var(--sea-deep))}.cell.sunk.svelte-1p2sk01{background:repeating-linear-gradient(135deg,rgba(0,0,0,.12) 0 5px,transparent 5px 10px),color-mix(in srgb,var(--hit) 76%,var(--sea-deep))}.hit-mark.svelte-1p2sk01{position:absolute;z-index:2;display:grid;place-items:center;width:58%;aspect-ratio:1;border:2px solid #ffffff;border-radius:50%;color:#fff;background:var(--hit);font-size:clamp(1rem,2.1vw,1.55rem);font-weight:850;line-height:1;box-shadow:0 0 0 4px #e85f3f40}.miss-mark.svelte-1p2sk01{width:25%;aspect-ratio:1;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:#d9eff233;box-shadow:0 0 0 5px #d9eff224}.cell.recent.svelte-1p2sk01 .hit-mark:where(.svelte-1p2sk01),.cell.recent.svelte-1p2sk01 .miss-mark:where(.svelte-1p2sk01){animation:svelte-1p2sk01-impact .38s cubic-bezier(.2,.8,.25,1)}.result-card.svelte-1p2sk01{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(320px,1fr);gap:var(--space-4) var(--space-5);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-success) 35%,var(--color-border));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 78%,var(--color-bg1)),var(--color-bg1))}.result-card.loss.svelte-1p2sk01{border-color:color-mix(in srgb,var(--color-error) 28%,var(--color-border));background:linear-gradient(135deg,color-mix(in srgb,#f8d9d2 46%,var(--color-bg1)),var(--color-bg1))}.result-card.svelte-1p2sk01 p:where(.svelte-1p2sk01){margin:5px 0 0}.result-stats.svelte-1p2sk01{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.result-stats.svelte-1p2sk01 div:where(.svelte-1p2sk01){display:grid;align-content:center;justify-items:center;min-height:74px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg1)}.result-stats.svelte-1p2sk01 strong:where(.svelte-1p2sk01){font-size:1.25rem}.result-stats.svelte-1p2sk01 span:where(.svelte-1p2sk01),.record-line.svelte-1p2sk01{font-size:.75rem;color:var(--color-text1)}.record-line.svelte-1p2sk01{align-self:center;text-align:right}[data-theme=dark] .battleship.svelte-1p2sk01{--sea-deep: #073f48;--sea-mid: #0c6670;--sea-light: #559b9f;--sea-foam: #193637;--ship-dark: #202c30;--ship-light: #71868b}@keyframes svelte-1p2sk01-impact{0%{transform:scale(.35);opacity:.2}70%{transform:scale(1.18)}to{transform:scale(1);opacity:1}}@keyframes svelte-1p2sk01-radar{0%,to{transform:scale(.65);opacity:.12}50%{transform:scale(1);opacity:.35}}@media(max-width:980px){.placement-console.svelte-1p2sk01{grid-template-columns:1fr}.placement-actions.svelte-1p2sk01{justify-content:flex-start}.placement-intro.svelte-1p2sk01,.turn-stats.svelte-1p2sk01{display:none}}@media(max-width:820px){.command-bar.svelte-1p2sk01{position:sticky;top:calc(7.5rem + env(safe-area-inset-top));grid-template-columns:auto minmax(0,1fr);box-shadow:var(--shadow-md)}.command-bar.setup.svelte-1p2sk01{grid-template-columns:auto minmax(0,1fr) auto}.board-switch.svelte-1p2sk01{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.board-switch.svelte-1p2sk01 button:where(.svelte-1p2sk01){display:flex;justify-content:center;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--radius-sm)}.board-switch.svelte-1p2sk01 button:where(.svelte-1p2sk01) span:where(.svelte-1p2sk01){font-size:.72rem;color:var(--color-text1)}.board-switch.svelte-1p2sk01 button.active:where(.svelte-1p2sk01){color:#fff;border-color:var(--sea-deep);background:var(--sea-deep)}.board-switch.svelte-1p2sk01 button.active:where(.svelte-1p2sk01) span:where(.svelte-1p2sk01){color:#fffc}.bs-body.svelte-1p2sk01{grid-template-columns:minmax(0,1fr)}.bs-board.inactive-mobile.svelte-1p2sk01{display:none}.variant-options.svelte-1p2sk01,.result-card.svelte-1p2sk01{grid-template-columns:1fr}.record-line.svelte-1p2sk01{text-align:left}}@media(max-width:560px){.battleship.svelte-1p2sk01{gap:var(--space-4);padding:var(--space-4)}.bs-header.svelte-1p2sk01{align-items:flex-start}.header-actions.svelte-1p2sk01,.header-actions.svelte-1p2sk01 button:where(.svelte-1p2sk01){width:100%}.header-actions.svelte-1p2sk01{display:grid;grid-template-columns:1fr 1fr}.setup-panel.svelte-1p2sk01,.bs-board.svelte-1p2sk01{padding:var(--space-3)}.setup-groups.svelte-1p2sk01{align-items:stretch}.choice-group.svelte-1p2sk01,.segmented.svelte-1p2sk01{width:100%}.segmented.svelte-1p2sk01 button:where(.svelte-1p2sk01){padding-inline:9px}.ship-dock.svelte-1p2sk01{grid-template-columns:repeat(2,minmax(0,1fr))}.placement-actions.svelte-1p2sk01{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.placement-actions.svelte-1p2sk01 button:where(.svelte-1p2sk01){min-width:0;padding-inline:7px}.command-bar.svelte-1p2sk01{top:calc(7.25rem + env(safe-area-inset-top));padding:var(--space-3)}.command-bar.setup.svelte-1p2sk01{grid-template-columns:minmax(0,1fr);gap:var(--space-2);top:calc(7.25rem + env(safe-area-inset-top))}.command-bar.setup.svelte-1p2sk01 .radar-pulse:where(.svelte-1p2sk01),.command-bar.setup.svelte-1p2sk01 .command-label:where(.svelte-1p2sk01){display:none}.command-bar.setup.svelte-1p2sk01 .start-battle:where(.svelte-1p2sk01){width:100%;min-width:0}.radar-pulse.svelte-1p2sk01{width:28px;height:28px}.command-bar.svelte-1p2sk01 strong:where(.svelte-1p2sk01){font-size:.9rem}.board-heading.svelte-1p2sk01{align-items:flex-start}.board-heading.svelte-1p2sk01>span:where(.svelte-1p2sk01){max-width:86px;text-align:right}.fleet-strip.svelte-1p2sk01{gap:4px}.fleet-ship.svelte-1p2sk01{padding:4px 6px}.fleet-ship.svelte-1p2sk01>span:where(.svelte-1p2sk01):first-child{display:none}.ocean-grid.svelte-1p2sk01{--cell-gap: 4px;grid-template-columns:1.15rem repeat(var(--grid-size),minmax(0,1fr));gap:var(--cell-gap);padding:var(--space-2)}.result-stats.svelte-1p2sk01{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.radar-pulse.svelte-1p2sk01:after,.cell.recent.svelte-1p2sk01 .hit-mark:where(.svelte-1p2sk01),.cell.recent.svelte-1p2sk01 .miss-mark:where(.svelte-1p2sk01){animation:none}.cell.svelte-1p2sk01{transition:none}}.sudoku.svelte-tehyyw{display:grid;gap:var(--space-4)}.sd-header.svelte-tehyyw{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:center}.grid.svelte-tehyyw{display:grid;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(9,1fr);width:min(100%,420px);aspect-ratio:1 / 1;gap:2px;background:var(--color-border);padding:var(--space-3);border-radius:var(--radius-md);margin:0 auto}.cell.svelte-tehyyw{background:var(--color-bg1);aspect-ratio:1 / 1;display:grid;place-items:center;font-weight:600;color:var(--color-text1)}.cell.given.svelte-tehyyw{background:var(--color-bg2)}.cell.bad.svelte-tehyyw{background:#f9c2c2}.cell.svelte-tehyyw span:where(.svelte-tehyyw){font-size:1rem;line-height:1;color:var(--color-text1)}.cell.svelte-tehyyw input:where(.svelte-tehyyw){width:100%;height:100%;border:none;background:transparent;text-align:center;font-size:1rem;font-weight:600;padding:0;margin:0;line-height:1;box-sizing:border-box;color:var(--color-text1)}.note.svelte-tehyyw{color:var(--color-text2)}.chess-game.svelte-q666h2{display:grid;gap:var(--space-5)}.game-header.svelte-q666h2{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;align-items:center}.game-meta.svelte-q666h2{display:grid;gap:var(--space-3);grid-template-columns:repeat(5,minmax(140px,1fr));align-items:end}.game-meta.svelte-q666h2 .cta-row:where(.svelte-q666h2){grid-column:1 / -1}.game-body.svelte-q666h2{display:grid;grid-template-columns:minmax(320px,1fr) minmax(200px,300px);gap:var(--space-5);align-items:start}.board-wrap.svelte-q666h2{width:min(100%,84vmin);max-width:760px;margin:0 auto;display:grid;gap:var(--space-3)}.board.svelte-q666h2{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);width:100%;aspect-ratio:1 / 1;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border)}.sq.svelte-q666h2{position:relative;display:grid;place-items:center;border:none;padding:0;font-size:clamp(1.4rem,4vw,2.6rem);color:var(--color-text0);background:transparent;aspect-ratio:1 / 1}.sq.light.svelte-q666h2{background:#f3f0ea}.sq.dark.svelte-q666h2{background:#d2c4b3}.sq.selected.svelte-q666h2{box-shadow:inset 0 0 0 3px #1fbf79}.sq.last.svelte-q666h2{box-shadow:inset 0 0 0 3px #f5c16c}.sq.target.svelte-q666h2{box-shadow:inset 0 0 0 2px #4f83ff}.sq.svelte-q666h2 .piece:where(.svelte-q666h2){pointer-events:none}.sq.svelte-q666h2 .dot:where(.svelte-q666h2){position:absolute;width:12px;height:12px;border-radius:999px;background:#4f83ff99}.controls.svelte-q666h2{display:grid;gap:var(--space-3)}.turn-row.svelte-q666h2{display:flex}.turn-chip.svelte-q666h2{display:inline-flex;align-items:center;padding:.35rem .6rem;border-radius:999px;background:#efe7dc;font-size:.9rem;font-weight:600}.engine-note.svelte-q666h2{font-size:.85rem;color:var(--color-text2);text-align:center}.label.svelte-q666h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text2);margin-bottom:var(--space-2)}.move-list.svelte-q666h2{display:grid;gap:.35rem;font-size:.95rem}.move-row.svelte-q666h2{font-variant-numeric:tabular-nums}.analysis-line.svelte-q666h2{font-weight:600}.analysis-hint.svelte-q666h2{margin-top:.3rem;font-size:.85rem;color:var(--color-text2)}.captured-row.svelte-q666h2{display:flex;gap:var(--space-2);align-items:center;font-size:.95rem}.captured-label.svelte-q666h2{min-width:70px;color:var(--color-text2)}.captured-pieces.svelte-q666h2{display:inline-flex;flex-wrap:wrap;gap:.2rem}@media(max-width:960px){.game-body.svelte-q666h2{grid-template-columns:1fr}.board-wrap.svelte-q666h2{width:min(100%,92vmin)}}@media(max-width:1199px){.game-meta.svelte-q666h2{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:719px){.game-meta.svelte-q666h2{grid-template-columns:1fr}}.gomoku.svelte-b58mf{display:grid;gap:var(--space-4)}.gm-header.svelte-b58mf{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);align-items:center}.grid.svelte-b58mf{display:grid;grid-template-columns:repeat(9,1fr);gap:var(--space-2);background:var(--color-border);padding:var(--space-3);border-radius:var(--radius-md)}.cell.svelte-b58mf{aspect-ratio:1 / 1;border-radius:50%;background:var(--color-bg1);border:none;cursor:pointer}.cell.p1.svelte-b58mf{background:#1d1d1d}.cell.p2.svelte-b58mf{background:#f2a55c}.puzzle.svelte-a1jddg{display:grid;gap:var(--space-4)}.pz-header.svelte-a1jddg{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.score.svelte-a1jddg{font-weight:600}.grid.svelte-a1jddg{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);background:var(--color-border);padding:var(--space-3);border-radius:var(--radius-md)}.cell.svelte-a1jddg{aspect-ratio:1 / 1;border:none;border-radius:var(--radius-sm);background:var(--color-bg1);font-weight:700;font-size:1.1rem;cursor:pointer}.cell.empty.svelte-a1jddg{background:transparent;cursor:default}.game-wrap.svelte-1gfmhpe{display:grid;gap:var(--space-4)}.game-header.svelte-1gfmhpe{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;flex-wrap:wrap}.muted.svelte-1gfmhpe{color:var(--color-text1)}.actions.svelte-1gfmhpe{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.select.svelte-1gfmhpe{display:grid;gap:6px;font-size:.9rem}.select.svelte-1gfmhpe select:where(.svelte-1gfmhpe){min-width:160px}.preset-note.svelte-1gfmhpe{margin:0;color:var(--color-text1)}.score-row.svelte-1gfmhpe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.score-card.svelte-1gfmhpe{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;display:flex;justify-content:space-between;align-items:center;background:color-mix(in srgb,var(--color-surface) 90%,transparent)}.score-card.svelte-1gfmhpe strong:where(.svelte-1gfmhpe){font-size:1.2rem}.score-card.human.svelte-1gfmhpe strong:where(.svelte-1gfmhpe){color:#2f6dff}.score-card.ai.svelte-1gfmhpe strong:where(.svelte-1gfmhpe){color:#f07a27}.board-scroll.svelte-1gfmhpe{overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px;background:radial-gradient(circle at 18% 16%,rgba(46,95,205,.16),transparent 42%),radial-gradient(circle at 86% 84%,rgba(199,118,58,.18),transparent 48%),linear-gradient(180deg,#f6efe2,#ebdfc9);box-shadow:inset 0 1px #ffffff8c}.board.svelte-1gfmhpe{position:relative;margin:0 auto;min-height:360px}.cell.svelte-1gfmhpe{position:absolute;width:58px;height:58px;clip-path:polygon(25% 6%,75% 6%,98% 50%,75% 94%,25% 94%,2% 50%);border:1px solid #ccb894;background:linear-gradient(145deg,#f9f1e4,#e7d8be);display:grid;place-items:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;box-shadow:0 2px 4px #2519091f,inset 0 1px #ffffffad}.cell.svelte-1gfmhpe:hover{transform:translateY(-2px) scale(1.01);border-color:#8e7750}.cell.human.svelte-1gfmhpe{background:linear-gradient(145deg,#dce8ff,#bfd3ff);border-color:#84a9ef}.cell.ai.svelte-1gfmhpe{background:linear-gradient(145deg,#ffe3d1,#f6c39f);border-color:#dc9861}.cell.selected.svelte-1gfmhpe{box-shadow:0 0 0 3px #7dacff5c,0 8px 18px #1a3d792e}.cell.target.svelte-1gfmhpe{border-color:#6ed4b0;box-shadow:0 0 0 2px #62dfb538,0 8px 16px #3d8b7429}.cell-core.svelte-1gfmhpe,.cell-gridline.svelte-1gfmhpe{position:absolute;inset:0;pointer-events:none;clip-path:inherit}.cell-core.svelte-1gfmhpe{inset:5px;background:linear-gradient(145deg,#fffaf2eb,#e3d3b8c7);opacity:.92}.cell.human.svelte-1gfmhpe .cell-core:where(.svelte-1gfmhpe){background:linear-gradient(145deg,#eaf2ffeb,#bcd2ffd6)}.cell.ai.svelte-1gfmhpe .cell-core:where(.svelte-1gfmhpe){background:linear-gradient(145deg,#ffede3f0,#f6c29ad1)}.cell-gridline.svelte-1gfmhpe{background:linear-gradient(120deg,rgba(255,255,255,.35),transparent 45%),linear-gradient(300deg,rgba(17,31,57,.08),transparent 55%)}.stone.svelte-1gfmhpe,.moving-stone.svelte-1gfmhpe .stone:where(.svelte-1gfmhpe){position:relative;width:28px;height:28px;border-radius:50%;box-shadow:inset 0 2px #ffffff8c,inset 0 -4px 10px #0c142238,0 4px 10px #12192533}.stone-human.svelte-1gfmhpe{background:radial-gradient(circle at 30% 30%,#7fb0ff,#2f6dff 55%,#1f4698)}.stone-ai.svelte-1gfmhpe{background:radial-gradient(circle at 30% 30%,#ffbb86,#e37b3a 58%,#9e4d1c)}.stone-glow.svelte-1gfmhpe{position:absolute;inset:6px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.45),transparent 70%);pointer-events:none}.hint.svelte-1gfmhpe{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,#7cf2c3,#2c9f78 72%);box-shadow:0 0 0 4px #7cf2c333}.moving-stone.svelte-1gfmhpe{position:absolute;width:58px;height:58px;display:grid;place-items:center;pointer-events:none;z-index:8;animation:svelte-1gfmhpe-move-stone .3s cubic-bezier(.22,1,.36,1) forwards}.moving-stone.clone.svelte-1gfmhpe{opacity:.88}.moving-stone.jump.svelte-1gfmhpe{filter:drop-shadow(0 10px 18px rgba(16,26,42,.24))}.moving-stone.human.svelte-1gfmhpe .stone:where(.svelte-1gfmhpe){background:radial-gradient(circle at 30% 30%,#7fb0ff,#2f6dff 55%,#1f4698)}.moving-stone.ai.svelte-1gfmhpe .stone:where(.svelte-1gfmhpe){background:radial-gradient(circle at 30% 30%,#ffbb86,#e37b3a 58%,#9e4d1c)}@keyframes svelte-1gfmhpe-move-stone{0%{transform:translate(0) scale(.92);opacity:.15}30%{transform:translate(calc(var(--move-x) * .35),calc(var(--move-y) * .35 - 8px)) scale(1.08);opacity:1}to{transform:translate(var(--move-x),var(--move-y)) scale(1);opacity:0}}.stats.svelte-1gfmhpe{display:grid;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.stats-head.svelte-1gfmhpe{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}.stats-head.svelte-1gfmhpe h3:where(.svelte-1gfmhpe){margin:0}.stats-grid.svelte-1gfmhpe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.stat.svelte-1gfmhpe{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px;display:grid;gap:4px}.stat.svelte-1gfmhpe span:where(.svelte-1gfmhpe){font-size:.84rem;color:var(--color-text1)}.stats-difficulty.svelte-1gfmhpe{display:grid;gap:var(--space-2)}.stats-difficulty.svelte-1gfmhpe h4:where(.svelte-1gfmhpe){margin:0}.diff-grid.svelte-1gfmhpe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.diff-card.svelte-1gfmhpe{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px;display:grid;gap:2px}@media(max-width:740px){.actions.svelte-1gfmhpe{width:100%}.select.svelte-1gfmhpe,.select.svelte-1gfmhpe select:where(.svelte-1gfmhpe){width:100%}.score-row.svelte-1gfmhpe{grid-template-columns:1fr}.stats-grid.svelte-1gfmhpe,.diff-grid.svelte-1gfmhpe{grid-template-columns:repeat(2,minmax(0,1fr))}}.suit-icon.svelte-7b0zdx{width:1.4rem;height:1.4rem;display:block;fill:currentColor}.card.svelte-lvzrsr{width:70px;height:100px;border-radius:10px;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:0 6px 16px #00000014;position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.card.face-down.svelte-lvzrsr{background:#ece6db;border-color:#0003}.card-back.svelte-lvzrsr{position:absolute;inset:8px;border-radius:8px;background:url(../../../assets/cards/back-1x.png) center / cover no-repeat;background-image:-webkit-image-set(url(../../../assets/cards/back-1x.webp) type("image/webp") 1x,url(../../../assets/cards/back-2x.webp) type("image/webp") 2x,url(../../../assets/cards/back-1x.png) type("image/png") 1x,url(../../../assets/cards/back-2x.png) type("image/png") 2x);background-image:image-set(url(../../../assets/cards/back-1x.webp) type("image/webp") 1x,url(../../../assets/cards/back-2x.webp) type("image/webp") 2x,url(../../../assets/cards/back-1x.png) type("image/png") 1x,url(../../../assets/cards/back-2x.png) type("image/png") 2x)}.card-face.svelte-lvzrsr{position:absolute;inset:0;padding:6px;color:#1a1a1a}.card-face.hearts.svelte-lvzrsr,.card-face.diamonds.svelte-lvzrsr{color:#bf2c3a}.card-face.svelte-lvzrsr .corner:where(.svelte-lvzrsr){display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-weight:700;font-size:.8rem}.card-face.svelte-lvzrsr .corner.bottom:where(.svelte-lvzrsr){position:absolute;right:6px;bottom:6px;align-items:flex-end;transform:rotate(180deg)}.suit-large.svelte-lvzrsr{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;display:grid;place-items:center}.suit-large.hearts.svelte-lvzrsr,.suit-large.diamonds.svelte-lvzrsr,.suit-label.hearts.svelte-lvzrsr,.suit-label.diamonds.svelte-lvzrsr{color:#bf2c3a}.suit-large.spades.svelte-lvzrsr,.suit-large.clubs.svelte-lvzrsr,.suit-label.spades.svelte-lvzrsr,.suit-label.clubs.svelte-lvzrsr{color:#111}.suit-label.svelte-lvzrsr{font-size:.7rem;letter-spacing:.06em}.card.selected.svelte-lvzrsr{transform:translateY(-6px);box-shadow:0 10px 20px #00000026;border-color:#00000059}.card.dimmed.svelte-lvzrsr{opacity:.6}.card.stacked.svelte-lvzrsr{box-shadow:none}@media(max-width:720px){.card.svelte-lvzrsr{width:56px;height:82px;border-radius:8px}.card-back.svelte-lvzrsr{inset:6px;border-radius:6px}.suit-large.svelte-lvzrsr{width:32px;height:32px}}.game-wrap.svelte-ye8ont{display:grid;gap:var(--space-4)}.game-header.svelte-ye8ont{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.muted.svelte-ye8ont{color:var(--color-text1);margin:0}.actions.svelte-ye8ont{display:flex;gap:var(--space-2)}.top-row.svelte-ye8ont{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-4)}.stock-area.svelte-ye8ont{display:flex;gap:var(--space-3)}.foundation-area.svelte-ye8ont{display:flex;gap:var(--space-3);justify-content:flex-end;flex-wrap:wrap}.pile.svelte-ye8ont{background:transparent;border:none;padding:0;cursor:pointer}.placeholder.svelte-ye8ont{width:70px;height:100px;border-radius:10px;border:2px dashed rgba(0,0,0,.2);display:grid;place-items:center;font-size:.75rem;color:var(--color-text1);background:#ffffff80}.tableau.svelte-ye8ont{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-3)}.tableau-col.svelte-ye8ont{position:relative;min-height:280px}.card-slot.svelte-ye8ont{position:absolute;left:0;background:transparent;border:none;cursor:pointer}.placeholder-slot.svelte-ye8ont{width:70px;height:100px;border-radius:10px;border:2px dashed rgba(0,0,0,.2);background:#ffffff80;cursor:pointer}@media(max-width:900px){.top-row.svelte-ye8ont{grid-template-columns:1fr}.foundation-area.svelte-ye8ont{justify-content:flex-start}.tableau.svelte-ye8ont{grid-template-columns:repeat(4,minmax(0,1fr))}}.game-wrap.svelte-1f1c5ck{display:grid;gap:var(--space-4)}.game-header.svelte-1f1c5ck{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.muted.svelte-1f1c5ck{color:var(--color-text1)}.actions.svelte-1f1c5ck{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.select.svelte-1f1c5ck{display:flex;align-items:center;gap:var(--space-2);font-size:.9rem}.stock-row.svelte-1f1c5ck{display:flex;align-items:center;gap:var(--space-4)}.help.svelte-1f1c5ck{background:#fff;border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.08);padding:var(--space-3)}.help-body.svelte-1f1c5ck{margin-top:var(--space-2)}.help-grid.svelte-1f1c5ck{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:center}.help-graphic.svelte-1f1c5ck{width:220px;max-width:100%}.pile.svelte-1f1c5ck{position:relative;border:none;background:transparent;padding:0;cursor:pointer}.count.svelte-1f1c5ck{position:absolute;bottom:-6px;right:-6px;background:#1f1f1f;color:#fff;padding:2px 6px;border-radius:999px;font-size:.7rem}.completed.svelte-1f1c5ck{font-weight:600}.placeholder.svelte-1f1c5ck,.placeholder-slot.svelte-1f1c5ck{width:70px;height:100px;border-radius:10px;border:2px dashed rgba(0,0,0,.2);display:grid;place-items:center;font-size:.75rem;color:var(--color-text1);background:#ffffff80}.tableau.svelte-1f1c5ck{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:var(--space-2)}.tableau-col.svelte-1f1c5ck{position:relative;min-height:320px}.card-slot.svelte-1f1c5ck{position:absolute;left:0;background:transparent;border:none;cursor:pointer}@media(max-width:900px){.help-grid.svelte-1f1c5ck{grid-template-columns:1fr}.tableau.svelte-1f1c5ck{grid-template-columns:repeat(10,72px);overflow-x:auto;justify-content:start;padding-bottom:var(--space-2);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x}.card-slot.svelte-1f1c5ck{touch-action:manipulation}}.game-wrap.svelte-neyeoz{display:grid;gap:var(--space-4)}.game-header.svelte-neyeoz{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.muted.svelte-neyeoz{color:var(--color-text1)}.top-row.svelte-neyeoz{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.cells.svelte-neyeoz,.foundations.svelte-neyeoz{display:flex;gap:var(--space-2);flex-wrap:wrap}.pile.svelte-neyeoz{background:transparent;border:none;padding:0;cursor:pointer}.placeholder.svelte-neyeoz,.placeholder-slot.svelte-neyeoz{width:70px;height:100px;border-radius:10px;border:2px dashed rgba(0,0,0,.2);display:grid;place-items:center;font-size:.75rem;color:var(--color-text1);background:#ffffff80}.tableau.svelte-neyeoz{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--space-2)}.tableau-col.svelte-neyeoz{position:relative;min-height:260px}.card-slot.svelte-neyeoz{position:absolute;left:0;background:transparent;border:none;cursor:pointer}@media(max-width:900px){.top-row.svelte-neyeoz{grid-template-columns:1fr}.tableau.svelte-neyeoz{grid-template-columns:repeat(4,minmax(0,1fr))}}.game-wrap.svelte-1ddpnaw{display:grid;gap:var(--space-4)}.game-header.svelte-1ddpnaw{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.muted.svelte-1ddpnaw{color:var(--color-text1)}.actions.svelte-1ddpnaw{display:flex;gap:var(--space-3);align-items:center}.select.svelte-1ddpnaw{display:flex;gap:var(--space-2);align-items:center}.board.svelte-1ddpnaw{display:grid;grid-template-columns:repeat(8,46px);gap:4px;justify-content:center;background:#2b241e;padding:var(--space-3);border-radius:var(--radius-lg)}.cell.svelte-1ddpnaw{width:46px;height:46px;border:none;border-radius:8px;display:grid;place-items:center;cursor:pointer}.cell.light.svelte-1ddpnaw{background:#f4efe7}.cell.dark.svelte-1ddpnaw{background:#9f7a55}.cell.selected.svelte-1ddpnaw{outline:2px solid #2d6b53}.piece.svelte-1ddpnaw{width:32px;height:32px;border-radius:50%;background:#3c1f1f;box-shadow:inset 0 0 0 4px #0003}.piece.black.svelte-1ddpnaw{background:#121212}.piece.red.svelte-1ddpnaw{background:#b23b3b}.piece.king.svelte-1ddpnaw:after{content:"K";color:#f5f1ea;font-weight:700;font-size:.9rem}@media(max-width:720px){.board.svelte-1ddpnaw{grid-template-columns:repeat(8,36px)}.cell.svelte-1ddpnaw{width:36px;height:36px}}.game-wrap.svelte-114klus{display:grid;gap:var(--space-4)}.game-header.svelte-114klus{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.muted.svelte-114klus{color:var(--color-text1)}.game-body.svelte-114klus{display:grid;grid-template-columns:minmax(240px,320px) minmax(220px,1fr);gap:var(--space-5);align-items:start}.board.svelte-114klus{display:grid;gap:2px;background:#d8cbb8;padding:var(--space-3);border-radius:var(--radius-lg);justify-content:center}.row.svelte-114klus{display:grid;grid-template-columns:repeat(10,22px);gap:2px}.cell.svelte-114klus{width:22px;height:22px;border-radius:4px}.controls.svelte-114klus{display:grid;gap:var(--space-3)}.meta.svelte-114klus{display:grid;gap:var(--space-1);font-weight:600}.field-label.svelte-114klus{font-weight:600}.control-hint.svelte-114klus{font-size:.85rem;color:var(--color-text2)}.pad.svelte-114klus{display:grid;gap:var(--space-2);justify-items:center}.pad-row.svelte-114klus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);width:100%}.pad.svelte-114klus button:where(.svelte-114klus){touch-action:manipulation}.level-select.svelte-114klus{max-width:180px}.next.svelte-114klus,.history.svelte-114klus{display:grid;gap:var(--space-2)}.history.svelte-114klus ul:where(.svelte-114klus){margin:0;padding-left:1.1rem;display:grid;gap:4px;color:var(--color-text2)}.preview.svelte-114klus{display:grid;gap:4px;padding:var(--space-2);border-radius:var(--radius-md);background:#efe6d9;width:-moz-max-content;width:max-content}.preview-row.svelte-114klus{display:grid;grid-template-columns:repeat(4,16px);gap:4px}.preview-cell.svelte-114klus{width:16px;height:16px;border-radius:3px}@media(max-width:720px){.game-body.svelte-114klus{grid-template-columns:1fr}.row.svelte-114klus{grid-template-columns:repeat(10,18px)}.cell.svelte-114klus{width:18px;height:18px}}.end-ad-header.svelte-8rm7v3{text-align:center}.end-ad-header.svelte-8rm7v3 h2:where(.svelte-8rm7v3){margin-bottom:6px}
