.board.svelte-jpc25w{--board-line:var(--color-board-line);--board-line-soft:color-mix(in srgb, var(--color-board-line) 28%, transparent);width:var(--board-width);border:var(--border-box) solid var(--board-line);border-radius:var(--radius-lg);background-color:var(--board-line);touch-action:manipulation;-webkit-user-select:none;user-select:none;margin-inline:auto;overflow:hidden}.board-row.svelte-jpc25w{grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.cell.svelte-jpc25w{--button-ink:var(--color-ink);--button-bg:var(--color-surface);--button-border:transparent;--button-ink-hover:var(--button-ink);--button-bg-hover:var(--color-bg-subtle);--button-border-hover:transparent;appearance:none;aspect-ratio:1;border:none;border-top:var(--border-cell) solid var(--board-line-soft);border-left:var(--border-cell) solid var(--board-line-soft);min-width:0;min-height:0;font-size:var(--font-size-xl);cursor:pointer;border-radius:0;margin:0;padding:0;font-weight:500;line-height:1}.board-row.svelte-jpc25w:first-child .cell:where(.svelte-jpc25w){border-top:none}.cell.svelte-jpc25w:first-child{border-left:none}.box-top.svelte-jpc25w{border-top:var(--border-box) solid var(--board-line)}.box-left.svelte-jpc25w{border-left:var(--border-box) solid var(--board-line)}.cell.svelte-jpc25w:focus-visible{outline:var(--border-box) solid var(--color-accent);outline-offset:calc(-1 * var(--border-box))}.given.svelte-jpc25w{--button-ink:var(--color-cell-given-ink);--button-bg-hover:var(--button-bg);font-weight:600}.entry.svelte-jpc25w{--button-ink:var(--color-cell-entry-ink)}.peer.svelte-jpc25w{--button-bg:var(--color-cell-peer-bg);--button-bg-hover:var(--color-cell-peer-bg)}.match.svelte-jpc25w{--button-bg:var(--color-cell-match-bg);--button-bg-hover:var(--color-cell-match-bg)}.conflict.svelte-jpc25w{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-danger) 30%, transparent) 0 var(--hatch-stripe), transparent var(--hatch-stripe) calc(var(--hatch-stripe) * 2));box-shadow:inset 0 0 0 var(--hatch-ring) color-mix(in srgb, var(--color-danger) 85%, transparent)}.selected.svelte-jpc25w{--button-bg:var(--color-cell-selected-bg);--button-bg-hover:var(--color-cell-selected-bg)}.solved.svelte-jpc25w .cell:where(.svelte-jpc25w){cursor:default}.value.svelte-jpc25w{display:inline-block}.marks.svelte-jpc25w{width:100%;height:100%;font-size:var(--font-size-xs);color:var(--color-ink-subtle);grid-template-columns:repeat(3,1fr);place-items:center;font-weight:400;line-height:1;display:grid}.solved.svelte-jpc25w .value:where(.svelte-jpc25w){animation:.52s ease-in-out both svelte-jpc25w-cheer;animation-delay:calc(var(--wave) * 45ms)}@keyframes svelte-jpc25w-cheer{40%{transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.solved.svelte-jpc25w .value:where(.svelte-jpc25w){animation:none}}.keypad.svelte-qdz8vo{width:var(--board-width);margin-inline:auto;margin-top:var(--space-4)}.digits.svelte-qdz8vo{gap:var(--space-1);grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.digits.svelte-qdz8vo button:where(.svelte-qdz8vo){font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;padding-inline:0}.modes.svelte-qdz8vo{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);display:flex}.modes.svelte-qdz8vo button:where(.svelte-qdz8vo){padding-block:var(--space-1);font-size:var(--font-size-sm)}.with-icon.svelte-qdz8vo svg:where(.svelte-qdz8vo){width:1em;height:1em}.share-trigger.svelte-9nlw8n{--button-ink:var(--color-ink);--button-bg:transparent;--button-border:transparent;--button-bg-hover:var(--color-bg-muted);--button-border-hover:var(--color-bg-muted);width:2.25rem;height:2.25rem;padding:0}.share-trigger.svelte-9nlw8n:focus-visible{background-color:var(--button-bg-hover)}.share-trigger.svelte-9nlw8n svg:where(.svelte-9nlw8n){width:1.2rem;height:1.2rem}.with-icon.svelte-9nlw8n svg:where(.svelte-9nlw8n){width:1em;height:1em}.share-link.svelte-9nlw8n{gap:var(--space-2);display:flex}.share-link.svelte-9nlw8n input:where(.svelte-9nlw8n){min-width:0;font-size:var(--font-size-sm);flex:1}.share-link.svelte-9nlw8n button:where(.svelte-9nlw8n){flex-shrink:0}dialog.svelte-9nlw8n footer:where(.svelte-9nlw8n){gap:var(--space-3);margin-top:var(--space-4);justify-content:flex-end;display:flex}dialog.svelte-9nlw8n footer:where(.svelte-9nlw8n) form:where(.svelte-9nlw8n){margin:0}.scoreboard.svelte-wmng36{width:var(--board-width);margin-inline:auto;margin-bottom:var(--space-2);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.toolbar.svelte-wmng36{gap:var(--space-3);margin-top:var(--space-4);justify-content:center;margin-bottom:0;display:flex}.toolbar.svelte-wmng36 button:where(.svelte-wmng36){padding-block:var(--space-1);font-size:var(--font-size-sm)}dialog.svelte-wmng36 p:where(.svelte-wmng36):first-letter{text-transform:uppercase}dialog.svelte-wmng36 footer:where(.svelte-wmng36){gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}dialog.svelte-wmng36 footer:where(.svelte-wmng36) form:where(.svelte-wmng36){margin:0}.win-actions.svelte-wmng36{gap:var(--space-3);align-items:center;display:flex}.settings-menu.svelte-8goaui{position:relative}.settings-menu.svelte-8goaui summary:where(.svelte-8goaui){border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--color-ink);font-size:var(--font-size-xl);cursor:pointer;transition:background-color var(--transition);justify-content:center;align-items:center;line-height:1;list-style:none;display:flex}.settings-menu.svelte-8goaui summary:where(.svelte-8goaui)::-webkit-details-marker{display:none}.settings-menu.svelte-8goaui summary:where(.svelte-8goaui):hover,.settings-menu.svelte-8goaui summary:where(.svelte-8goaui):focus-visible{background-color:var(--color-bg-muted)}.settings-menu-list.svelte-8goaui{z-index:10;margin-top:var(--space-1);min-width:15rem;padding:var(--space-1);gap:var(--space-1);border:var(--border-cell) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;right:0}.settings-menu-list.svelte-8goaui button:where(.svelte-8goaui){--button-ink:var(--color-ink);--button-bg:transparent;--button-border:transparent;--button-bg-hover:var(--color-bg-subtle);--button-border-hover:var(--color-bg-subtle);padding:var(--space-2) var(--space-2) var(--space-2) 1.7rem;border-radius:var(--radius-sm);font-size:var(--font-size-sm);text-align:left;justify-content:flex-start;font-weight:400;position:relative}.settings-menu-list.svelte-8goaui button:where(.svelte-8goaui):focus-visible{background-color:var(--button-bg-hover)}.settings-menu-list.svelte-8goaui button:where(.svelte-8goaui):before{content:"";left:var(--space-2);text-align:center;width:1rem;position:absolute;top:50%;transform:translateY(-50%)}.settings-menu-list.svelte-8goaui button[aria-checked=true]:where(.svelte-8goaui):before{content:"✓"}
