.cell.svelte-ugtkdt{aspect-ratio:1;background:var(--card);width:100%;height:100%;color:var(--fg);font-family:var(--font-display);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;font-size:clamp(.9rem,3.4vw,1.35rem);transition:background-color .1s ease-in-out;display:flex}.cell.svelte-ugtkdt:hover{background:var(--card-hover)}.cell.peer.svelte-ugtkdt{background:color-mix(in srgb, var(--accent) 9%, var(--card))}.cell.same-digit.svelte-ugtkdt{background:color-mix(in srgb, var(--accent) 22%, var(--card))}.cell.selected.svelte-ugtkdt{background:color-mix(in srgb, var(--accent) 35%, var(--card));outline:2px solid var(--accent);outline-offset:-2px;z-index:1}.cell.given.svelte-ugtkdt{color:var(--fg);font-weight:700}.cell.svelte-ugtkdt:not(.given) .value:where(.svelte-ugtkdt){color:color-mix(in srgb, var(--accent) 70%, var(--fg));font-weight:600}.cell.mistake.svelte-ugtkdt:not(.given) .value:where(.svelte-ugtkdt){color:#ef4444}.cell.mistake.svelte-ugtkdt:not(.given){background:color-mix(in srgb, #ef4444 14%, var(--card))}.notes.svelte-ugtkdt{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:100%;height:100%;padding:8%;display:grid}.note.svelte-ugtkdt{font-family:var(--font-sans);color:var(--fg-muted);justify-content:center;align-items:center;font-size:clamp(.4rem,1.2vw,.6rem);line-height:1;display:flex}.board-wrap.svelte-v3xk1{width:min(100%,32rem);margin-inline:auto;position:relative}.board.svelte-v3xk1{aspect-ratio:1;border:2px solid var(--border-strong);background:var(--border);border-radius:.5rem;grid-template-rows:repeat(9,1fr);display:grid;overflow:hidden}.board-row.svelte-v3xk1{grid-template-columns:repeat(9,1fr);gap:1px;display:grid}.board-row.svelte-v3xk1+.board-row:where(.svelte-v3xk1){border-top:1px solid var(--border)}.board-row.svelte-v3xk1:nth-child(3n+1):not(:first-child){border-top:2px solid var(--border-strong)}.board-row.svelte-v3xk1 .cell:nth-child(3n+1):not(:first-child){border-left:2px solid var(--border-strong)}.pause-veil.svelte-v3xk1{background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;inset:0}.pause-veil.svelte-v3xk1 p:where(.svelte-v3xk1){font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:600}.resume.svelte-v3xk1{border-radius:var(--radius-pill);background:var(--accent);color:#fff;cursor:pointer;border:none;padding:.55rem 1.3rem;font-size:.95rem;font-weight:600}.controls.svelte-xf8xe7{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.ctl.svelte-xf8xe7{border:1px solid var(--border-strong);background:var(--card);color:var(--fg);cursor:pointer;border-radius:.6rem;flex-direction:column;align-items:center;gap:.25rem;padding:.55rem .25rem;font-size:1rem;transition:background-color .12s ease-in-out,border-color .12s ease-in-out;display:flex}.ctl.svelte-xf8xe7:hover:not(:disabled){background:var(--card-hover)}.ctl.svelte-xf8xe7:disabled{opacity:.35;cursor:not-allowed}.ctl.active.svelte-xf8xe7{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--card))}.ctl-label.svelte-xf8xe7{color:var(--fg-muted);font-size:.62rem;line-height:1}.menu.svelte-5l59hg{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);flex-direction:column;gap:1rem;max-width:26rem;margin-inline:auto;padding:1.5rem;display:flex}.menu.svelte-5l59hg h2:where(.svelte-5l59hg){font-family:var(--font-display);text-align:center;margin:0;font-size:1.25rem;font-weight:600}.resume.svelte-5l59hg{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:.75rem;padding:.75rem 1rem;font-size:.95rem;font-weight:600}.divider.svelte-5l59hg{text-align:center;color:var(--fg-muted);margin:0;font-size:.8rem}.choices.svelte-5l59hg{flex-direction:column;gap:.5rem;display:flex}.choice.svelte-5l59hg{border:1px solid var(--border-strong);background:var(--card-hover);color:var(--fg);text-align:left;cursor:pointer;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.7rem .9rem;transition:border-color .12s ease-in-out;display:flex}.choice.svelte-5l59hg:hover{border-color:var(--accent)}.choice-name.svelte-5l59hg{font-family:var(--font-display);font-size:.95rem;font-weight:600}.choice-desc.svelte-5l59hg{color:var(--fg-muted);font-size:.8rem}.choice-best.svelte-5l59hg{color:var(--fg);font-variant-numeric:tabular-nums;font-size:.75rem}.pad.svelte-1ddqelz{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.key.svelte-1ddqelz{border:1px solid var(--border-strong);background:var(--card);color:var(--fg);cursor:pointer;border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.55rem 0;transition:background-color .12s ease-in-out,border-color .12s ease-in-out;display:flex}.key.svelte-1ddqelz:hover:not(:disabled){background:var(--card-hover);border-color:color-mix(in srgb, var(--accent) 50%, var(--border-strong))}.key.svelte-1ddqelz:disabled{opacity:.35;cursor:not-allowed}.digit.svelte-1ddqelz{font-family:var(--font-display);font-size:1.15rem;font-weight:600;line-height:1}.count.svelte-1ddqelz{color:var(--fg-muted);font-size:.65rem;line-height:1}@media (width<=899px){.pad.svelte-1ddqelz{grid-template-columns:repeat(10,1fr)}}.settings.svelte-1imbxl6{border:1px solid var(--border);background:var(--card);border-radius:.75rem;padding:.7rem .9rem}.settings.svelte-1imbxl6 summary:where(.svelte-1imbxl6){cursor:pointer;font-size:.9rem;font-weight:600}.settings-body.svelte-1imbxl6{flex-direction:column;gap:.55rem;margin-top:.7rem;display:flex}.group.svelte-1imbxl6{border:1px solid var(--border);border-radius:.5rem;flex-direction:column;gap:.4rem;margin:0;padding:.5rem .7rem .7rem;display:flex}.group.svelte-1imbxl6 legend:where(.svelte-1imbxl6){text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);padding-inline:.3rem;font-size:.7rem}.option.svelte-1imbxl6{color:var(--fg);cursor:pointer;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.option.svelte-1imbxl6 input:where(.svelte-1imbxl6){accent-color:var(--accent)}.status.svelte-15eolpk{border:1px solid var(--border);background:var(--card);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.stat.svelte-15eolpk{flex-direction:column;gap:.15rem;display:flex}.stat-label.svelte-15eolpk{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);font-size:.65rem}.stat-value.svelte-15eolpk{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600}.stat-value.bad.svelte-15eolpk{color:#ef4444}.pause.svelte-15eolpk{border:1px solid var(--border-strong);background:var(--card-hover);width:2.4rem;height:2.4rem;color:var(--fg);cursor:pointer;border-radius:50%;font-size:.9rem}.pause.svelte-15eolpk:disabled{opacity:.35;cursor:not-allowed}.overlay.svelte-1f6os3{background:color-mix(in srgb, var(--bg) 75%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;border-radius:.5rem;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.panel.svelte-1f6os3{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-glow);flex-direction:column;align-items:center;gap:.75rem;width:calc(100% - 2rem);max-width:20rem;padding:1.75rem 2rem;display:flex}.cheer.svelte-1f6os3{margin:0;font-size:2rem}.panel.svelte-1f6os3 h2:where(.svelte-1f6os3){font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:700}.record.svelte-1f6os3{color:var(--accent);margin:0;font-size:.9rem;font-weight:600}.stats.svelte-1f6os3{flex-direction:column;gap:.35rem;width:100%;margin:0;display:flex}.row.svelte-1f6os3{justify-content:space-between;display:flex}.row.svelte-1f6os3 dt:where(.svelte-1f6os3){color:var(--fg-muted);font-size:.85rem}.row.svelte-1f6os3 dd:where(.svelte-1f6os3){font-variant-numeric:tabular-nums;margin:0;font-size:.85rem;font-weight:600}.actions.svelte-1f6os3{gap:.6rem;margin-top:.5rem;display:flex}.primary.svelte-1f6os3{border-radius:var(--radius-pill);background:var(--accent);color:#fff;cursor:pointer;border:none;padding:.6rem 1.2rem;font-weight:600}.secondary.svelte-1f6os3{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--fg);padding:.6rem 1.2rem;font-weight:600}.board-area.svelte-pg4cwn{position:relative}
