.board.svelte-14v3fzy{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-template-rows:repeat(var(--n),minmax(0,1fr));aspect-ratio:1;width:min(100%,352px,48dvh);border:2px solid var(--ink);margin:0 auto 8px}.board.svelte-14v3fzy button:where(.svelte-14v3fzy){min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:var(--surface);color:var(--ink);font:700 14px var(--font-sans);cursor:pointer}.board.svelte-14v3fzy svg:where(.svelte-14v3fzy){width:80%;height:80%;max-width:32px;fill:var(--teal);stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round;vertical-align:middle}.board.svelte-14v3fzy .dark:where(.svelte-14v3fzy){background:var(--surface-2)}.board.svelte-14v3fzy .marked:where(.svelte-14v3fzy){background:color-mix(in srgb,var(--teal) 25%,var(--surface))}.board.svelte-14v3fzy .selected:where(.svelte-14v3fzy){box-shadow:inset 0 0 0 3px var(--teal)}.board.svelte-14v3fzy button:where(.svelte-14v3fzy){position:relative}.board.svelte-14v3fzy small:where(.svelte-14v3fzy){position:absolute;right:2px;bottom:0;font-size:12px;line-height:1}
