.timer-wrap.svelte-1he4d7p{display:inline-flex;align-items:center;gap:.4rem}.timer-btn.svelte-1he4d7p{border:0;background:transparent;color:inherit;cursor:pointer;padding:0}.selected-cell-cover{fill:none;stroke-width:6;stroke:#013a63}.mistake-score-time{color:#013a63}.loading-text{text-anchor:middle;font-size:7rem}.main-grid{stroke:#000;stroke-width:12;fill:none}.sub-grid{stroke:#000;stroke-width:6;fill:none}.cell-grid{stroke:#000;stroke-width:2;fill:none}.board-layout.svelte-lwwfpb{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,2fr);gap:1rem}.board-panel.svelte-lwwfpb,.actions-panel.svelte-lwwfpb{background:#fff;border:1px solid #d6e4f3;border-radius:1rem;padding:.8rem}.board-panel.svelte-lwwfpb{position:relative}.board-panel.busy.svelte-lwwfpb svg:where(.svelte-lwwfpb){pointer-events:none}.board-loading-overlay.svelte-lwwfpb{position:absolute;top:.8rem;right:.8rem;bottom:.8rem;left:.8rem;display:grid;place-items:center;pointer-events:auto;background:#ffffffbf;color:#013a63;font-size:clamp(1.5rem,5vw,3.4rem);font-weight:700;text-shadow:0 1px 0 #ffffff;animation:svelte-lwwfpb-board-loading-pulse 1.5s ease-in-out infinite;z-index:2}@keyframes svelte-lwwfpb-board-loading-pulse{0%,to{opacity:1}50%{opacity:.3}}.actions-panel.svelte-lwwfpb{display:flex;flex-direction:column;gap:.8rem}.mistake-score-time.svelte-lwwfpb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;font-size:.95rem}.label.svelte-lwwfpb{font-weight:700}.danger.svelte-lwwfpb{color:#dc2626;font-weight:700}.svg-cell.svelte-lwwfpb .note:where(.svelte-lwwfpb){fill:none}.svg-cell.svelte-lwwfpb .note.selected-and-filled:where(.svelte-lwwfpb){fill:#b2d3ff}.svg-cell.svelte-lwwfpb .note-text:where(.svelte-lwwfpb){transform-origin:center;transform-box:fill-box;font-size:30px;fill:#013a63;stroke:#013a63;font-family:sans-serif;text-anchor:middle;dominant-baseline:middle}.svg-cell.svelte-lwwfpb .number:where(.svelte-lwwfpb){transform-origin:center;transform-box:fill-box;fill:#013a63;stroke:#013a63;font-size:72px;font-family:sans-serif;text-anchor:middle;dominant-baseline:middle}.svg-cell.error.svelte-lwwfpb .number:where(.svelte-lwwfpb){stroke:red;fill:red;stroke-width:2px}.svg-cell.error.svelte-lwwfpb .number-background:where(.svelte-lwwfpb){fill:#ffb6c1}.svg-cell.prefilled.svelte-lwwfpb .number:where(.svelte-lwwfpb){stroke-width:2px}.svg-cell.error-area.svelte-lwwfpb:not(.selected-and-filled):not(.error) .number-background:where(.svelte-lwwfpb){fill:#eee}.svg-cell.error-area.primary.svelte-lwwfpb .number-background:where(.svelte-lwwfpb),.svg-cell.primary.svelte-lwwfpb:not(.error)>.number-background:where(.svelte-lwwfpb){fill:#bbb}.svg-cell.selected-and-filled.svelte-lwwfpb:not(.error) .number-background:where(.svelte-lwwfpb){fill:#89c2d9}.panel-fieldset.svelte-lwwfpb{border:1px solid #d7e6f4;border-radius:.7rem;padding:.7rem}.panel-fieldset.svelte-lwwfpb legend:where(.svelte-lwwfpb){font-weight:700;color:#0f172a;padding:0 .3rem}.setting-row.svelte-lwwfpb{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;margin-top:.6rem}.setting-row.svelte-lwwfpb small:where(.svelte-lwwfpb){display:block;color:#475569;margin-top:.12rem}.sudoku-number-bar.svelte-lwwfpb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.number-bar-number.svelte-lwwfpb{position:relative;min-height:60px;border:1px solid transparent;border-radius:.5rem;background-color:#eee;color:#013a63;font-weight:700;font-size:1.2rem;cursor:pointer}.number-bar-number.svelte-lwwfpb small:where(.svelte-lwwfpb){position:absolute;inset-inline-end:5px;bottom:5px;font-size:.85rem;font-weight:600}.number-bar-number.note-mode.svelte-lwwfpb:not(.disabled){background-color:#b2d3ff}.number-bar-number.none-left.svelte-lwwfpb,.number-bar-number.disabled.svelte-lwwfpb{color:gray;cursor:default}.number-bar-number.svelte-lwwfpb:hover:not(.disabled):not(.none-left){border-color:#2c7da0}.sudoku-actions.svelte-lwwfpb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.sudoku-actions.single.svelte-lwwfpb{grid-template-columns:1fr}.button.svelte-lwwfpb{position:relative;font-weight:700;border:1px solid transparent;border-radius:.5rem;background-color:#eee;color:#013a63;min-height:60px;cursor:pointer}.button.svelte-lwwfpb:hover:not(:disabled){border-color:#2c7da0}.button.svelte-lwwfpb:disabled{color:gray;cursor:default}.button.note-mode.svelte-lwwfpb,.button.settings-mode.svelte-lwwfpb{background-color:#b2d3ff}.tr-corner.svelte-lwwfpb{position:absolute;inset-inline-end:5px;top:5px;font-size:.6rem;background:#d3d3d3;border-radius:4px;padding:1px 4px}.new-game-grid.svelte-lwwfpb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.5rem}.link-button.svelte-lwwfpb{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px}.return-btn.svelte-lwwfpb{width:100%}@media(max-width:1280px){.board-layout.svelte-lwwfpb{grid-template-columns:1fr}}@media(max-width:760px){.sudoku-actions.svelte-lwwfpb{grid-template-columns:repeat(2,minmax(0,1fr))}.sudoku-number-bar.svelte-lwwfpb{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.2rem}.number-bar-number.svelte-lwwfpb{flex:1 0 calc((100% - 8 * .35rem) / 9);min-width:0;min-height:52px;font-size:1rem}.loading-text{font-size:3.4rem}}.reactive-marker.svelte-lwwfpb{display:none}.difficulty-bar.svelte-1jol85t{margin-top:1rem;margin-bottom:1rem}.difficulty-links.svelte-1jol85t{display:flex;flex-wrap:wrap;gap:.5rem}.difficulty-links.svelte-1jol85t a:where(.svelte-1jol85t){text-decoration:none;color:#fff;background:#2b6ea2;border-radius:.6rem;padding:.5rem .78rem;font-size:.9rem;font-weight:700}.difficulty-links.svelte-1jol85t a.active:where(.svelte-1jol85t){background:#134c79}.difficulty-links.svelte-1jol85t a:where(.svelte-1jol85t):hover{background:#1f5b8d}
