.cell.svelte-1t46jlo.svelte-1t46jlo{position:relative;display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;border:0;border-right:var(--pz-size-border-width) solid var(--pz-border-default);border-bottom:var(--pz-size-border-width) solid var(--pz-border-default);background:var(--pz-board-empty-bg);color:var(--pz-game-sudoku-accent);font-size:clamp(1rem,5.5vw,1.75rem);font-weight:var(--pz-type-body-weight);transition:background var(--pz-motion-press) var(--pz-easing-standard)}.cell.box-right.svelte-1t46jlo.svelte-1t46jlo{border-right:2px solid var(--pz-game-sudoku-border)}.cell.box-bottom.svelte-1t46jlo.svelte-1t46jlo{border-bottom:2px solid var(--pz-game-sudoku-border)}.cell.given.svelte-1t46jlo.svelte-1t46jlo{background:var(--pz-game-sudoku-surface);color:var(--pz-game-sudoku-on-surface);font-weight:700}.cell.highlight.svelte-1t46jlo.svelte-1t46jlo{background:var(--pz-game-sudoku-state-highlight-bg);color:var(--pz-game-sudoku-state-highlight-fg)}.cell.same-number.svelte-1t46jlo.svelte-1t46jlo{box-shadow:inset 0 0 0 2px var(--pz-game-sudoku-accent)}.cell.selected.svelte-1t46jlo.svelte-1t46jlo{background:var(--pz-game-sudoku-state-selected-bg);color:var(--pz-game-sudoku-state-selected-fg);box-shadow:inset 0 0 0 2px var(--pz-game-sudoku-on-accent)}.cell.conflict.svelte-1t46jlo.svelte-1t46jlo{background:var(--pz-game-sudoku-state-conflict-bg);color:var(--pz-game-sudoku-state-conflict-fg)}.cell.conflict.selected.svelte-1t46jlo.svelte-1t46jlo{box-shadow:inset 0 0 0 2px var(--pz-game-sudoku-state-conflict-fg)}.cell.svelte-1t46jlo.svelte-1t46jlo:hover:not(.selected){background:var(--pz-board-hover-bg);color:var(--pz-board-hover-fg)}.cell.svelte-1t46jlo.svelte-1t46jlo:focus-visible{z-index:1;outline:var(--pz-size-focus-width) solid var(--pz-board-focus);outline-offset:calc(-1 * var(--pz-size-focus-width))}.cell[tabindex="0"].svelte-1t46jlo.svelte-1t46jlo{z-index:1}.notes.svelte-1t46jlo.svelte-1t46jlo{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:1px;color:var(--pz-game-sudoku-state-notes);font-size:clamp(.45rem,1.8vw,.7rem);line-height:1}.notes.svelte-1t46jlo span.svelte-1t46jlo{display:flex;align-items:center;justify-content:center}.value.svelte-1t46jlo.svelte-1t46jlo{display:block}.conflict-mark.svelte-1t46jlo.svelte-1t46jlo{position:absolute;top:1px;right:3px;font-size:.65rem;font-weight:800}@media (prefers-reduced-motion: reduce){.cell.svelte-1t46jlo.svelte-1t46jlo{transition:none}}.settings.svelte-1i59lr{display:flex;flex-direction:column;gap:var(--pz-space-1)}.actions.svelte-1i59lr{display:flex;flex-wrap:wrap;gap:var(--pz-space-2);padding-top:var(--pz-space-4)}.board.svelte-xw4yrp{position:relative;display:grid;width:100%;aspect-ratio:1;grid-template-rows:repeat(9,1fr);overflow:hidden;border:2px solid var(--pz-game-sudoku-border);border-radius:var(--pz-radius-card);background:var(--pz-board-empty-bg)}.board.svelte-xw4yrp .row{display:grid;min-height:0;grid-template-columns:repeat(9,1fr)}.board.paused.svelte-xw4yrp .cell{pointer-events:none}.board.svelte-xw4yrp:focus-visible{outline:var(--pz-size-focus-width) solid var(--pz-board-focus);outline-offset:var(--pz-size-focus-offset)}.number.svelte-1p53ms8{display:flex;min-width:var(--pz-size-min-target);min-height:var(--pz-size-min-target);align-items:center;justify-content:center;border:var(--pz-size-border-width) solid var(--pz-control-border);border-radius:var(--pz-radius-control);background:var(--pz-control-empty-bg);color:var(--pz-control-empty-fg);font-size:var(--pz-type-card-title-size);font-weight:700;transition:background var(--pz-motion-press) var(--pz-easing-standard)}.number.svelte-1p53ms8:hover:not(:disabled),.number.svelte-1p53ms8:active:not(:disabled){background:var(--pz-control-pressed-bg);color:var(--pz-control-pressed-fg)}.number.svelte-1p53ms8:disabled{background:var(--pz-control-disabled-bg);color:var(--pz-control-disabled-fg);cursor:not-allowed}.number.svelte-1p53ms8:focus-visible{outline:var(--pz-size-focus-width) solid var(--pz-control-focus);outline-offset:var(--pz-size-focus-offset)}.number.svelte-1p53ms8 svg{width:var(--pz-size-icon-md);height:var(--pz-size-icon-md)}@media (prefers-reduced-motion: reduce){.number.svelte-1p53ms8{transition:none}}.share.svelte-h0ht9g{display:flex;flex-direction:column;gap:var(--pz-space-2)}label.svelte-h0ht9g{color:var(--pz-text-muted);font-size:var(--pz-type-label-size);font-weight:var(--pz-type-label-weight)}input.svelte-h0ht9g{width:100%;min-height:var(--pz-size-min-target);padding:0 var(--pz-space-2);border:var(--pz-size-border-width) solid var(--pz-control-border);border-radius:var(--pz-radius-control);background:var(--pz-control-empty-bg);color:var(--pz-control-empty-fg)}input.svelte-h0ht9g:focus-visible{outline:var(--pz-size-focus-width) solid var(--pz-control-focus);outline-offset:var(--pz-size-focus-offset)}.actions.svelte-h0ht9g{display:flex;flex-wrap:wrap;gap:var(--pz-space-2);padding-top:var(--pz-space-2)}.share-link.svelte-h0ht9g{display:inline-flex;min-height:var(--pz-size-min-target);align-items:center;padding:0 var(--pz-space-4);border:var(--pz-size-border-width) solid var(--pz-control-border);border-radius:var(--pz-radius-pill);background:var(--pz-control-empty-bg);color:var(--pz-control-empty-fg);font-weight:600;text-align:center}.share-link.svelte-h0ht9g:hover{background:var(--pz-control-pressed-bg);color:var(--pz-control-pressed-fg)}.share-link.svelte-h0ht9g:focus-visible{outline:var(--pz-size-focus-width) solid var(--pz-control-focus);outline-offset:var(--pz-size-focus-offset)}p.svelte-h0ht9g{min-height:1.5rem;color:var(--pz-text-muted);font-size:var(--pz-type-small-size)}.new-game.svelte-10q97fn.svelte-10q97fn{display:flex;flex-direction:column;gap:var(--pz-space-4)}fieldset.svelte-10q97fn.svelte-10q97fn{border:0}legend.svelte-10q97fn.svelte-10q97fn{margin-bottom:var(--pz-space-2);color:var(--pz-text-muted);font-size:var(--pz-type-label-size);font-weight:var(--pz-type-label-weight)}.levels.svelte-10q97fn.svelte-10q97fn{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--pz-space-2)}.levels.svelte-10q97fn button.svelte-10q97fn{min-width:var(--pz-size-min-target);min-height:var(--pz-size-min-target);border:var(--pz-size-border-width) solid var(--pz-control-border);border-radius:var(--pz-radius-control);background:var(--pz-control-empty-bg);color:var(--pz-control-empty-fg);font-weight:700}.levels.svelte-10q97fn button.selected.svelte-10q97fn{border-color:var(--pz-game-sudoku-border);background:var(--pz-game-sudoku-accent);color:var(--pz-game-sudoku-on-accent)}.levels.svelte-10q97fn button.svelte-10q97fn:focus-visible{outline:var(--pz-size-focus-width) solid var(--pz-control-focus);outline-offset:var(--pz-size-focus-offset)}.shared.svelte-10q97fn.svelte-10q97fn{padding:var(--pz-space-3);border:var(--pz-size-border-width) solid var(--pz-game-sudoku-border);border-radius:var(--pz-radius-control);background:var(--pz-game-sudoku-surface);color:var(--pz-game-sudoku-on-surface)}.actions.svelte-10q97fn.svelte-10q97fn{display:flex;flex-wrap:wrap;gap:var(--pz-space-2)}.paused.svelte-3cj9hh{display:flex;flex-direction:column;gap:var(--pz-space-4)}p.svelte-3cj9hh{color:var(--pz-text-muted)}.actions.svelte-3cj9hh{display:flex;flex-wrap:wrap;gap:var(--pz-space-2)}.sudoku.svelte-mqrqh7.svelte-mqrqh7{min-height:100%;background:var(--pz-surface-canvas);color:var(--pz-text-primary);padding:var(--pz-space-4)}header.svelte-mqrqh7.svelte-mqrqh7,main.svelte-mqrqh7.svelte-mqrqh7{width:100%;max-width:34rem;margin-inline:auto}header.svelte-mqrqh7.svelte-mqrqh7{display:flex;align-items:center;justify-content:space-between;gap:var(--pz-space-2);padding-bottom:var(--pz-space-4);border-bottom:var(--pz-size-border-width) solid var(--pz-border-default)}h1.svelte-mqrqh7.svelte-mqrqh7{font-size:var(--pz-type-card-title-size);font-weight:var(--pz-type-card-title-weight)}header.svelte-mqrqh7 a.svelte-mqrqh7,.help.svelte-mqrqh7.svelte-mqrqh7{display:flex;min-width:var(--pz-size-min-target);min-height:var(--pz-size-min-target);align-items:center;justify-content:center;border-radius:var(--pz-radius-control);color:var(--pz-text-muted)}.help.svelte-mqrqh7.svelte-mqrqh7{color:var(--pz-game-sudoku-accent)}header.svelte-mqrqh7 a.svelte-mqrqh7:focus-visible,.help.svelte-mqrqh7.svelte-mqrqh7:focus-visible{outline:var(--pz-size-focus-width) solid var(--pz-control-focus);outline-offset:var(--pz-size-focus-offset)}.status.svelte-mqrqh7.svelte-mqrqh7{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--pz-space-2);padding-top:var(--pz-space-4);color:var(--pz-text-muted);font-size:var(--pz-type-small-size);font-variant-numeric:tabular-nums}.timer.svelte-mqrqh7.svelte-mqrqh7{display:inline-flex;align-items:center;gap:var(--pz-space-1)}.instruction.svelte-mqrqh7.svelte-mqrqh7{min-height:3rem;padding:var(--pz-space-2) 0;text-align:center;font-weight:var(--pz-type-card-title-weight)}.board-frame.svelte-mqrqh7.svelte-mqrqh7{margin-inline:auto;max-width:32rem}.finished-strip.svelte-mqrqh7.svelte-mqrqh7{display:flex;max-width:32rem;margin:var(--pz-space-3) auto 0;justify-content:space-between;gap:var(--pz-space-2);padding:var(--pz-space-3);border:var(--pz-size-border-width) solid var(--pz-game-sudoku-border);border-radius:var(--pz-radius-control);background:var(--pz-surface-raised);color:var(--pz-text-primary)}.controls.svelte-mqrqh7.svelte-mqrqh7{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pz-space-2);padding:var(--pz-space-4) 0}.controls.svelte-mqrqh7 button{display:inline-flex;align-items:center;gap:var(--pz-space-1)}.number-pad.svelte-mqrqh7.svelte-mqrqh7{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--pz-space-2);padding-bottom:var(--pz-space-6)}.number-pad.inactive.svelte-mqrqh7.svelte-mqrqh7{opacity:var(--pz-opacity-disabled)}ul.svelte-mqrqh7.svelte-mqrqh7{margin-bottom:var(--pz-space-3);padding-left:var(--pz-space-5);list-style:disc}a.svelte-mqrqh7.svelte-mqrqh7{color:var(--pz-game-sudoku-accent);text-decoration:underline}@media (min-width: 40em){.sudoku.svelte-mqrqh7.svelte-mqrqh7{padding:var(--pz-space-6)}.number-pad.svelte-mqrqh7.svelte-mqrqh7{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.sudoku.svelte-mqrqh7 .svelte-mqrqh7{transition-duration:0ms!important;animation-duration:0ms!important}}
