.game.svelte-eobafi{max-width:460px}.stats.svelte-eobafi p:where(.svelte-eobafi){margin:0 0 2px;overflow-wrap:anywhere}.stats.svelte-eobafi{min-height:5.2em;margin-bottom:6px}.num.svelte-eobafi{font-variant-numeric:tabular-nums}.formula.svelte-eobafi{color:var(--muted);font-size:.9rem}.board.svelte-eobafi{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;margin-bottom:8px}.sq.svelte-eobafi{min-width:0;min-height:36px;padding:0;font:inherit;font-size:.8rem;background:var(--surface);border:1px solid var(--line);border-radius:4px;color:var(--muted)}.sq.dark.svelte-eobafi{background:var(--line)}.sq.filled.svelte-eobafi{background:var(--mustard);color:var(--ink)}.sq.filled.dark.svelte-eobafi{background:var(--mustard);box-shadow:inset 0 0 0 2px var(--surface)}.sq.current.svelte-eobafi{border:3px solid var(--ink);font-weight:700}.controls.svelte-eobafi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.main.svelte-eobafi,.toggle.svelte-eobafi button:where(.svelte-eobafi){min-height:44px;min-width:0;font:inherit;padding:6px;overflow-wrap:anywhere}.main.on.svelte-eobafi,.toggle.svelte-eobafi button.on:where(.svelte-eobafi){border-color:var(--mustard);border-width:3px;font-weight:700}.note.svelte-eobafi{margin:0 0 10px;min-height:4.2em;overflow-wrap:anywhere}.toggle.svelte-eobafi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:6px}svg.svelte-eobafi{display:block;width:100%;height:auto;background:var(--surface);border:1px solid var(--line);border-radius:8px}.axis.svelte-eobafi{stroke:var(--muted);stroke-width:1.5}.grid.svelte-eobafi{stroke:var(--line);stroke-width:1}.tick.svelte-eobafi{font-size:14px;fill:var(--ink)}.ghost.svelte-eobafi{fill:none;stroke:var(--line);stroke-width:2;stroke-dasharray:4 3}.trace.svelte-eobafi{fill:none;stroke:var(--mustard);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.dot.svelte-eobafi{fill:var(--mustard);stroke:var(--ink);stroke-width:1.5}.equiv.svelte-eobafi h3:where(.svelte-eobafi){margin:12px 0 4px;font-size:1rem}.assume.svelte-eobafi{margin:0 0 4px;font-size:.9rem;color:var(--muted);overflow-wrap:anywhere}.equiv.svelte-eobafi ul:where(.svelte-eobafi){margin:0;padding-left:1.2em}.equiv.svelte-eobafi li:where(.svelte-eobafi){overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.svelte-eobafi{animation:none;transition:none}}
