.sheet.svelte-waf154{padding:clamp(16px,3vw,28px);display:grid;gap:18px}.sheet-head.svelte-waf154{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.sheet-head.svelte-waf154 h2:where(.svelte-waf154){font-size:clamp(22px,3vw,30px)}.board.svelte-waf154{container-type:inline-size;display:grid;grid-template-columns:repeat(var(--n),1fr);width:100%;max-width:640px;margin-inline:auto;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;touch-action:manipulation;-webkit-user-select:none;user-select:none}.cell.svelte-waf154{aspect-ratio:1;display:grid;place-items:center;padding:0;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);font-family:var(--font-mono);font-weight:600;font-size:clamp(11px,calc(100cqw / var(--n) * .5),22px);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.cell.svelte-waf154:hover{background:var(--surface-2)}.cell.solved.svelte-waf154{background:var(--easy-soft);color:var(--easy)}.cell.sel.svelte-waf154{background:var(--accent-soft);color:var(--accent-text)}.bank.svelte-waf154{list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;justify-content:center;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bank.svelte-waf154 .done:where(.svelte-waf154){text-decoration:line-through;color:var(--ink-3)}@media print{.sheet.svelte-waf154{border:0;box-shadow:none;padding:0}.board.svelte-waf154{max-width:none}.cell.svelte-waf154{font-size:14pt;background:#fff!important;color:#000!important}.cell.solved.svelte-waf154{background:#d9d9d9!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.bank.svelte-waf154 .done:where(.svelte-waf154){text-decoration:none;color:#000}.footer,.article,.ad,.faq,.related{display:none}}
