.page.svelte-1uha8ag{color:#eee;background:#111;flex-direction:column;align-items:center;gap:1rem;min-height:100vh;padding:1.5rem;font-family:system-ui,sans-serif;display:flex}h1.svelte-1uha8ag{margin:0}.layout.svelte-1uha8ag{align-items:flex-start;gap:1.5rem;display:flex}.board-wrap.svelte-1uha8ag{position:relative}.board.svelte-1uha8ag{aspect-ratio:1/2;background:#000;border:2px solid #444;gap:1px;width:min(90vw,300px);display:grid}.cell.svelte-1uha8ag{background-color:#0000;outline:1px solid #1a1a1a}.overlay.svelte-1uha8ag{background:#000000bf;flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:1.25rem;display:flex;position:absolute;inset:0}.overlay.svelte-1uha8ag button:where(.svelte-1uha8ag){cursor:pointer;padding:.5rem 1.25rem;font-size:1rem}.stats.svelte-1uha8ag{flex-direction:column;gap:.75rem;min-width:140px;display:flex}.stats.svelte-1uha8ag>div:where(.svelte-1uha8ag):not(.controls){border-bottom:1px solid #333;justify-content:space-between;gap:.5rem;padding-bottom:.25rem;display:flex}.label.svelte-1uha8ag{color:#999}.value.svelte-1uha8ag{font-weight:700}.controls.svelte-1uha8ag{color:#aaa;margin-top:1rem;font-size:.85rem}.controls.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:.2rem 0}
