.actions.svelte-4qog8s{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.action.svelte-4qog8s{min-height:44px;color:var(--sud-key-ink);background:var(--sud-key-surface);cursor:pointer;touch-action:manipulation;border:1px solid #bbb;border-radius:8px;padding:8px 16px;font:600 13px system-ui,sans-serif}.action[aria-pressed=true].svelte-4qog8s{color:#fff;background:var(--sud-accent);border-color:var(--sud-accent)}.action.svelte-4qog8s:disabled{opacity:.45;cursor:default}.keypad.svelte-4qog8s{grid-template-columns:repeat(9,1fr);gap:4px;width:100%;display:grid}.key.svelte-4qog8s{min-height:48px;color:var(--sud-key-ink);background:var(--sud-key-surface);cursor:pointer;touch-action:manipulation;border:1px solid #bbb;border-radius:8px;padding:0;font:600 20px system-ui,sans-serif}.keypad.notes.svelte-4qog8s .key:where(.svelte-4qog8s){color:var(--sud-ink-candidate);font-size:13px;font-weight:500}.key.done.svelte-4qog8s{opacity:.35}.keypad.pending.svelte-4qog8s{opacity:.6}@media (prefers-reduced-motion:no-preference){.action.svelte-4qog8s,.key.svelte-4qog8s{transition:background-color 90ms ease-out, opacity var(--dur-base) ease-out, scale var(--dur-fast) var(--ease-out)}.keypad.svelte-4qog8s{transition:opacity var(--dur-base) ease-out}@keyframes svelte-4qog8s-key-settle{45%{transform:scale(.94)}}.key.settle.svelte-4qog8s{animation:svelte-4qog8s-key-settle var(--dur-base) var(--ease-out)}.submit.svelte-4qog8s .label:where(.svelte-4qog8s){transition:opacity var(--dur-fast) ease-out}}.submit.svelte-4qog8s{color:#fff;background:var(--sud-accent);cursor:pointer;touch-action:manipulation;border:none;border-radius:6px;align-self:center;padding:10px 28px;font:600 16px system-ui,sans-serif}.submit.svelte-4qog8s:disabled{opacity:.6;cursor:default}.submit.svelte-4qog8s{position:relative}.submit.svelte-4qog8s .label:where(.svelte-4qog8s){display:inline-block}.submit.pending.svelte-4qog8s .label:where(.svelte-4qog8s){opacity:0}.spinner.svelte-4qog8s{place-items:center;display:grid;position:absolute;inset:0}@media (width>=900px){.keypad.svelte-4qog8s{grid-template-columns:repeat(3,1fr)}.key.svelte-4qog8s{min-height:58px;font-size:22px}}@media (height<=520px) and (orientation:landscape){.keypad.svelte-4qog8s{grid-template-columns:repeat(3,1fr)}.key.svelte-4qog8s{min-height:44px}}@media (width<=599px) and (height<=640px){.action.svelte-4qog8s{min-height:38px;padding:6px 12px}.key.svelte-4qog8s{min-height:40px}.submit.svelte-4qog8s{padding:8px 24px}}.result-heading.svelte-12cwc98{width:100%;padding-block:12px;position:relative}.results.svelte-12cwc98{text-align:center;flex-direction:column;align-items:center;gap:6px;padding-top:6px;display:flex}.eyebrow.svelte-12cwc98{color:var(--ui-ink-dim,#86868b);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}h2.svelte-12cwc98{letter-spacing:-.02em;outline:none;margin:0;font-size:28px;font-weight:700}.stats.svelte-12cwc98{justify-content:center;gap:28px;margin:14px 0 6px;display:flex}.stats.svelte-12cwc98 div:where(.svelte-12cwc98){flex-direction:column;gap:2px;display:flex}dt.svelte-12cwc98{color:var(--ui-ink-muted,#6e6e73);font-size:12px;font-weight:500}dd.svelte-12cwc98{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}dd.points.svelte-12cwc98{color:var(--ui-accent,#0071e3)}dd.breakdown.svelte-12cwc98{color:var(--ui-ink-muted,#6e6e73);letter-spacing:0;font-size:12px;font-weight:500}.cta.svelte-12cwc98{color:var(--ui-ink-muted,#6e6e73);margin:4px 0 0;font-size:14px}.link.svelte-12cwc98{color:var(--ui-accent,#0071e3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.actions.svelte-12cwc98{flex-direction:column;gap:8px;width:100%;margin-top:16px;display:flex}.results.svelte-12cwc98 .sheet-news{border-top:1px solid var(--ui-line,#00000014);margin-top:16px;padding-top:12px}@media (height<=520px) and (orientation:landscape){.results.svelte-12cwc98 .sheet-news{display:none}}.sudoku.svelte-p1m5wq{--sud-surface:#fff;--sud-surface-hover:#f6f8fa;--sud-surface-peer:#f0f3f7;--sud-surface-match:#dde9f6;--sud-surface-selected:#bcd7f0;--sud-line:#d6dade;--sud-line-strong:#37404a;--sud-ink-given:#14171a;--sud-ink-entry:#1668b8;--sud-ink-candidate:#5c6772;--sud-ink-error:#b3261e;--sud-accent:#1668b8;--sud-error-accent:#b3261e;--sud-key-surface:#f2f4f6;--sud-key-ink:#1c2126;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-direction:column;flex:auto;align-items:center;gap:12px;width:100%;min-height:0;font-family:system-ui,sans-serif;display:flex;position:relative}.statusbar.svelte-p1m5wq{align-items:center;gap:12px;min-height:20px;display:flex}.difficulty.svelte-p1m5wq{color:var(--sud-ink-candidate);text-transform:uppercase;letter-spacing:.04em;font:600 13px system-ui,sans-serif}.back.svelte-p1m5wq{color:var(--sud-ink-candidate);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-items:center;gap:2px;margin:-12px 0 -12px -8px;padding:12px 8px 12px 4px;display:inline-flex}.back.svelte-p1m5wq:focus-visible{outline:2px solid var(--sud-accent);outline-offset:2px}.options.svelte-p1m5wq{position:relative}.options.svelte-p1m5wq summary:where(.svelte-p1m5wq){color:var(--sud-accent);cursor:pointer;font:600 13px system-ui,sans-serif}.option-panel.svelte-p1m5wq{z-index:10;background:var(--sud-surface);border:1px solid var(--sud-line);text-align:left;border-radius:8px;flex-direction:column;gap:10px;min-width:230px;padding:12px 14px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.option-group.svelte-p1m5wq{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.option-group.svelte-p1m5wq legend:where(.svelte-p1m5wq){color:var(--sud-ink-candidate);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;padding:0;font:600 12px system-ui,sans-serif}.option-panel.svelte-p1m5wq label:where(.svelte-p1m5wq){cursor:pointer;align-items:center;gap:8px;font:14px system-ui,sans-serif;display:flex}.play-area.svelte-p1m5wq{flex-direction:column;flex:auto;align-items:center;gap:14px;width:min(92vw,500px);min-height:0;display:flex}.board-slot.svelte-p1m5wq{flex:1 1 0;place-items:center;width:100%;min-height:0;display:grid;container-type:size}.board.svelte-p1m5wq{aspect-ratio:1;background:var(--sud-line-strong);border:2px solid var(--sud-line-strong);border-radius:4px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;width:min(100cqw,100cqh);display:grid;overflow:hidden;container-type:inline-size}.box.svelte-p1m5wq{background:var(--sud-line);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.cell.svelte-p1m5wq{background:var(--cell-bg,var(--sud-surface));color:var(--sud-ink-entry);cursor:pointer;touch-action:manipulation;border:none;place-items:center;padding:0;font:500 clamp(16px,5.4cqw,30px)/1 system-ui,sans-serif;display:grid;position:relative}.cell.given.svelte-p1m5wq{color:var(--sud-ink-given);font-weight:600}.cell.svelte-p1m5wq:focus{outline:none}.cell.svelte-p1m5wq:focus-visible{outline:2px solid var(--sud-accent);outline-offset:-2px}@media (hover:hover){.cell.svelte-p1m5wq:hover{--cell-bg:var(--sud-surface-hover)}}.cell.peer.svelte-p1m5wq{--cell-bg:var(--sud-surface-peer)}.cell.match.svelte-p1m5wq{--cell-bg:var(--sud-surface-match)}.cell.selected.svelte-p1m5wq{--cell-bg:var(--sud-surface-selected)}.cell.wrong.svelte-p1m5wq{color:var(--sud-ink-error)}.dot.svelte-p1m5wq{aspect-ratio:1;background:var(--sud-error-accent);border-radius:50%;width:clamp(4px,1.4cqw,7px);position:absolute;top:6%;right:6%}html[data-vt=fade] .board.svelte-p1m5wq{view-transition-name:sudoku-board}html[data-vt-morph] .board.svelte-p1m5wq{view-transition-name:morph}.glyph.svelte-p1m5wq{place-items:center;display:grid;position:absolute;inset:0}.confirm.svelte-p1m5wq{background:var(--game-color,var(--sud-accent));opacity:0;pointer-events:none;position:absolute;inset:0}.board.busy.svelte-p1m5wq{pointer-events:none}.board.celebrate.svelte-p1m5wq .cell:where(.svelte-p1m5wq){color:var(--sud-ink-given)}@media (prefers-reduced-motion:no-preference){.cell.svelte-p1m5wq{transition:background-color 90ms var(--ease-out), color var(--dur-base) var(--ease-out)}@keyframes svelte-p1m5wq-cell-settle{0%{transform:translateY(-2px)}}.board.celebrate.svelte-p1m5wq .cell:where(.svelte-p1m5wq){animation:svelte-p1m5wq-cell-settle var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--dur-base) + var(--settle-delay,0s))}@keyframes svelte-p1m5wq-unit-confirm{40%{opacity:.22}}.confirm.svelte-p1m5wq{animation:svelte-p1m5wq-unit-confirm var(--dur-base) var(--ease-out) both;animation-delay:var(--confirm-delay,0s)}@keyframes svelte-p1m5wq-panel-in{0%{opacity:0;transform:translate(-50%,-4px)}}.option-panel.svelte-p1m5wq{animation:svelte-p1m5wq-panel-in var(--dur-fast) var(--ease-out)}}.cands.svelte-p1m5wq{color:var(--sud-ink-candidate);pointer-events:none;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);place-items:center;font-size:clamp(8px,2.7cqw,12px);font-weight:500;line-height:1;display:grid;position:absolute;inset:4%}.cand.cmatch.svelte-p1m5wq{background:var(--sud-surface-match);color:var(--sud-ink-given);border-radius:2px;padding:0 .15em;font-weight:700}.controls.svelte-p1m5wq{flex-direction:column;gap:10px;width:100%;display:flex}.message.svelte-p1m5wq{text-align:center;min-height:1.4em;margin:0;font:15px system-ui,sans-serif}.outcome.svelte-p1m5wq{min-height:1.4em;color:var(--sud-ink-given);text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:0;font:600 15px system-ui,sans-serif;display:flex}.outcome.svelte-p1m5wq a:where(.svelte-p1m5wq),.outcome.svelte-p1m5wq .link:where(.svelte-p1m5wq){color:var(--sud-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}@media (width<=599px){.sudoku.svelte-p1m5wq{gap:8px}.play-area.svelte-p1m5wq{gap:8px;width:100%}.controls.svelte-p1m5wq{flex:none;width:100%}}@media (width<=599px) and (height<=640px){.controls.svelte-p1m5wq{gap:6px}}@media (width>=900px){.play-area.svelte-p1m5wq{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:28px;width:min(92vw,828px);display:grid}.board-slot.svelte-p1m5wq{place-items:start center}.controls.svelte-p1m5wq{align-self:start}.play-area.solved.svelte-p1m5wq{grid-template-columns:minmax(0,1fr)}}@media (height<=520px) and (orientation:landscape){.statusbar.svelte-p1m5wq{flex-direction:column;align-items:flex-start;gap:4px;min-height:0;position:absolute;top:0;left:0}.statusbar.svelte-p1m5wq .difficulty:where(.svelte-p1m5wq),.options.svelte-p1m5wq{display:none}.play-area.svelte-p1m5wq{flex-direction:row;justify-content:center;align-items:center;gap:16px;width:100%;display:flex;container-type:size}.board-slot.svelte-p1m5wq{flex:none;width:100cqh;height:100cqh}.controls.svelte-p1m5wq{flex:none;width:260px;margin:0;padding:0}}
