.board-wrap.svelte-jpc25w{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.board.svelte-jpc25w{grid-template-columns:repeat(var(--size), 1fr);aspect-ratio:1;gap:6px;width:96%;height:auto;max-height:100%;display:grid;container-type:inline-size}@media (width>=640px){.board.svelte-jpc25w{width:70%}}.board.solved.svelte-jpc25w .cell:where(.svelte-jpc25w){border-color:var(--accent)}.cell.svelte-jpc25w{aspect-ratio:1;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:#fff;min-width:0;min-height:0;font-family:var(--font-mono);font-size:clamp(.85rem, 45cqw / var(--size), 1.75rem);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;padding:0;font-weight:600;display:flex}.cell.svelte-jpc25w:not(.given):hover{background-color:var(--surface-hover)}.cell.svelte-jpc25w:not(.given):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cell.filled.svelte-jpc25w:not(.given){border-color:color-mix(in oklab, var(--accent) 45%, var(--border))}.cell.given.svelte-jpc25w{background-color:color-mix(in oklab, var(--surface) 55%, white);color:#fff;cursor:default;opacity:1}.cell.invalid.svelte-jpc25w{border-color:var(--danger);background-color:var(--surface);background-image:repeating-linear-gradient(45deg, color-mix(in oklab, var(--danger) 70%, black) 0, color-mix(in oklab, var(--danger) 70%, black) 6px, transparent 6px, transparent 12px)}.cell.invalid.given.svelte-jpc25w{background-color:color-mix(in oklab, var(--surface) 55%, white)}.cell__icon.svelte-jpc25w{width:clamp(.9rem, 28cqw / var(--size), 1.6rem);height:clamp(.9rem, 28cqw / var(--size), 1.6rem);display:inline-flex}.cell__icon.svelte-jpc25w svg{width:100%;height:100%}.theme-colors.svelte-jpc25w .cell.cell--zero:where(.svelte-jpc25w),.theme-colors.svelte-jpc25w .cell.cell--zero.given:where(.svelte-jpc25w){background-color:color-mix(in oklab, var(--rust-green) 55%, var(--surface))}.theme-colors.svelte-jpc25w .cell.cell--one:where(.svelte-jpc25w),.theme-colors.svelte-jpc25w .cell.cell--one.given:where(.svelte-jpc25w){background-color:color-mix(in oklab, var(--accent) 55%, var(--surface))}
