.hud.svelte-zywsgu{font-variant-numeric:tabular-nums;justify-content:center;gap:1rem;margin:.5rem 0 .85rem;display:flex}.stat.svelte-zywsgu{align-items:center;gap:.35rem;display:inline-flex}.stat.svelte-zywsgu svg{color:var(--text-dim)}.board.svelte-zywsgu{--gap:clamp(5px, 2vw, 9px);--cell:min(calc((100vw - 2.75rem - (var(--n) + 1) * var(--gap)) / var(--n)), 84px);width:calc(var(--n) * var(--cell) + (var(--n) + 1) * var(--gap));height:calc(var(--n) * var(--cell) + (var(--n) + 1) * var(--gap));padding:var(--gap);background:color-mix(in oklab, var(--border) 16%, var(--surface));border:3px solid var(--border);border-radius:var(--r-md);box-shadow:var(--hard);margin-inline:auto;position:relative}.tile.svelte-zywsgu{top:var(--gap);left:var(--gap);width:var(--cell);height:var(--cell);border:2px solid var(--border);border-radius:var(--r-sm);background:linear-gradient(180deg, #fff, var(--surface));color:var(--navy);font-family:var(--font-display);font-weight:700;font-size:calc(var(--cell) * .42);font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:var(--hard-sm);transition:transform .13s var(--ease-spring);place-items:center;display:grid;position:absolute}.tile.svelte-zywsgu:active{filter:brightness(.96)}.board.done.svelte-zywsgu .tile:where(.svelte-zywsgu){background:linear-gradient(180deg, #eafff4, color-mix(in oklab, var(--success) 18%, var(--surface)));color:var(--success);border-color:var(--success)}.result.svelte-zywsgu{text-align:center;font-family:var(--font-display);color:var(--success);margin:.7rem 0 0;font-size:1.05rem;font-weight:700}.tool.svelte-zywsgu{background:var(--surface);border:2px solid var(--border);border-radius:var(--r-sm);cursor:pointer;box-shadow:var(--hard-sm);align-items:center;gap:.35rem;padding:.4rem .7rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.tile.svelte-zywsgu{transition:none}}
