.tool[data-tool=sudoku-generator] .su-sheet{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}.tool[data-tool=sudoku-generator] .su-title{margin-block:0 var(--space-2);font-size:var(--fs-xl)}.tool[data-tool=sudoku-generator] .su-key-title{margin-block-start:var(--space-6)}.tool[data-tool=sudoku-generator] .su-grid{block-size:auto;inline-size:100%;max-inline-size:28rem;margin-block:var(--space-3);display:block}.tool[data-tool=sudoku-generator] .su-digit{text-anchor:middle;fill:#111;font-size:22px;font-weight:600}.tool[data-tool=sudoku-generator] .su-filled{fill:#2b6cb0;font-weight:400}.tool[data-tool=sudoku-generator] .su-thin{stroke:#888;stroke-width:1px}.tool[data-tool=sudoku-generator] .su-thick{stroke:#111;stroke-width:2.5px}@media print{.tool[data-tool=sudoku-generator] .su-sheet{border:0;padding:0}.tool[data-tool=sudoku-generator] .su-key-title{break-before:page}.tool[data-tool=sudoku-generator] .su-filled{fill:#111}}
