.board.svelte-1v93nzn{--cell: clamp(1.05rem, calc((100vw - 3rem) / (var(--n) + 4)), 2.75rem);--num-w: calc(var(--cell) * .7);--num-h: calc(var(--cell) * .66);--gutter-w: calc(var(--max-row-clue) * var(--num-w) + .3rem);--gutter-h: calc(var(--max-col-clue) * var(--num-h) + .3rem);--clue-size: max(.5rem, calc(var(--cell) * .46));display:flex;flex-direction:column;padding:.5rem;background:var(--color-paper-100);border:1px solid var(--color-paper-200);border-radius:.75rem;font-family:var(--font-mono)}.row.svelte-1v93nzn{display:flex}.corner.svelte-1v93nzn{width:var(--gutter-w);height:var(--gutter-h);flex:0 0 auto}.col-clue.svelte-1v93nzn,.row-clue.svelte-1v93nzn{--rule-left: 0 0 0 0 transparent;--rule-top: 0 0 0 0 transparent;box-shadow:var(--rule-left),var(--rule-top);font-size:var(--clue-size);line-height:1;color:var(--color-ink-700);flex:0 0 auto;display:flex}.col-clue.svelte-1v93nzn{width:var(--cell);height:var(--gutter-h);flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:.15rem}.col-clue.svelte-1v93nzn .num:where(.svelte-1v93nzn){height:var(--num-h);display:grid;place-items:center}.row-clue.svelte-1v93nzn{width:var(--gutter-w);height:var(--cell);flex-direction:row;align-items:center;justify-content:flex-end;padding-right:.25rem}.row-clue.svelte-1v93nzn .num:where(.svelte-1v93nzn){width:var(--num-w);display:grid;place-items:center}.col-clue.is-done.svelte-1v93nzn,.row-clue.is-done.svelte-1v93nzn{color:var(--color-ink-300);text-decoration:line-through;text-decoration-thickness:1px}.col-clue.is-lit.svelte-1v93nzn,.row-clue.is-lit.svelte-1v93nzn{background:var(--color-brand-soft);border-radius:.25rem}.cell.svelte-1v93nzn{--rule-left: 0 0 0 0 transparent;--rule-top: 0 0 0 0 transparent;box-shadow:var(--rule-left),var(--rule-top);position:relative;width:var(--cell);height:var(--cell);flex:0 0 auto;padding:0;margin:0;border:1px solid var(--color-paper-300);background:var(--color-bg-elevated);color:var(--color-ink-700);cursor:pointer;display:grid;place-items:center}.cell.svelte-1v93nzn svg:where(.svelte-1v93nzn){width:72%;height:72%}.cell.is-group-col.svelte-1v93nzn,.col-clue.is-group.svelte-1v93nzn{--rule-left: inset 2px 0 0 0 var(--color-ink-300)}.cell.is-group-row.svelte-1v93nzn,.row-clue.is-group.svelte-1v93nzn{--rule-top: inset 0 2px 0 0 var(--color-ink-300)}.cell.is-lit.svelte-1v93nzn{background:var(--color-paper-100)}.cell.is-filled.svelte-1v93nzn{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.cell.is-marked.svelte-1v93nzn{background:var(--color-paper-50);color:var(--color-ink-700)}.cell.svelte-1v93nzn:hover{border-color:var(--color-brand)}.cell.svelte-1v93nzn:focus-visible{outline:3px solid var(--color-brand);outline-offset:-1px;z-index:1}.vh.svelte-1v93nzn{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mode.svelte-1013gls{font-family:var(--font-classroom-heading);font-weight:700;font-size:.875rem;border-radius:.5rem;border:1px solid var(--color-paper-300);background:var(--color-paper-100);color:var(--color-ink-900);padding:.4rem .9rem;cursor:pointer}.mode.svelte-1013gls:hover{background:var(--color-paper-200)}.mode.is-on.svelte-1013gls{background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-brand)}.mode.svelte-1013gls:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}
