._appShell_sn2co_1{--sudoku-ink:#262b31;--sudoku-player:#315b88;--sudoku-paper:#fffdf7;--sudoku-line:#b7b0a0;--sudoku-heavy:#4a4c4a;--sudoku-peer:#ece8dc;--sudoku-selected:#d8e4ed;--sudoku-same:#d5dfcb;--sudoku-error:#a93e32;--sudoku-hint:#d59b35;--sudoku-column-h:var(--board-vh,100vh)}._layout_sn2co_16{align-items:stretch}._boardColumn_sn2co_29{--sudoku-board-cap:720px;--sudoku-row-gap:10px;--sudoku-pad-row:42px;--sudoku-tools-row:38px;--sudoku-meta-row:28px;--sudoku-meta-gap:10px;--sudoku-column-pad:16px;--sudoku-side-rail:122px;--sudoku-side-gap:8px;--sudoku-side-rows:6px;--sudoku-extra-row:0px;--sudoku-top-row:0px;--sudoku-bottom-chrome:calc(var(--sudoku-column-pad) + 2 * var(--sudoku-row-gap) + var(--sudoku-meta-gap) + var(--sudoku-pad-row) + var(--sudoku-tools-row) + var(--sudoku-meta-row) + var(--sudoku-top-row) + var(--sudoku-extra-row));--sudoku-board-fallback:min(var(--sudoku-board-cap), 100%, calc(var(--sudoku-column-h) - var(--sudoku-bottom-chrome)));justify-content:safe center;align-items:center;gap:var(--sudoku-row-gap);box-sizing:border-box;flex-direction:column;min-width:0;padding-block:10px;display:flex;position:relative}._boardColumn_sn2co_29:has(>._courseNotice_sn2co_72){--sudoku-extra-row:44px}._boardColumn_sn2co_29{--sudoku-mark-size:14px}@media (width<=600px){._boardColumn_sn2co_29{--sudoku-mark-size:10px}}._panelIntro_sn2co_79{color:#69645b;margin:0;font-size:14px;line-height:1.55}._lessonList_sn2co_86{gap:2px;display:grid}._lessonList_sn2co_86 button{color:#363d3a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:5px 8px;display:grid}._lessonList_sn2co_86 button:hover{background:#f6f1e7}._lessonList_sn2co_86 button[data-next]{background:#f1f7f2}._lessonList_sn2co_86 button>span:first-child{color:#9a7a5a;font-size:13px;font-weight:800}._lessonName_sn2co_105{align-items:baseline;gap:10px;min-width:0;display:flex}._lessonName_sn2co_105 strong{white-space:nowrap;font-size:16px}._lessonName_sn2co_105 small{color:#5b6052;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}._lessonList_sn2co_86 button em{color:#9a8f7a;font-size:15px;font-style:normal;font-weight:700}._lessonList_sn2co_86 button em._techniqueLearned_sn2co_109{color:#2f7d4f}._loading_sn2co_111{min-height:480px;color:var(--muted);place-items:center;display:grid}._boardMeta_sn2co_121{width:var(--sudoku-board-size,var(--sudoku-board-fallback));min-height:var(--sudoku-meta-row);box-sizing:border-box;justify-content:space-between;align-items:center;gap:6px 18px;max-width:100%;display:flex}._status_sn2co_132{color:#6b6459;font-variant-numeric:tabular-nums;letter-spacing:.025em;align-items:baseline;gap:10px;min-width:0;font-size:12px;display:flex}._statusName_sn2co_143{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}._statusClock_sn2co_150{color:#2f332f;font-size:13px;font-weight:760}._boardWrap_sn2co_164{--sudoku-wrap-pad:clamp(5px, 1vw, 9px);--sudoku-board-drawn:calc(100cqw + 2 * var(--sudoku-wrap-pad) + 2px);width:var(--sudoku-board-size,var(--sudoku-board-fallback));aspect-ratio:1;max-width:100%;padding:var(--sudoku-wrap-pad);box-sizing:border-box;background:linear-gradient(145deg,#eee8d9,#d8cfbd);border:1px solid #4e463938;border-radius:18px;box-shadow:0 16px 36px #3b322529,inset 0 1px #fffc;container-type:inline-size}._board_sn2co_29{aspect-ratio:1;border:2px solid var(--sudoku-heavy);background:var(--sudoku-paper);border-radius:10px;grid-template-rows:repeat(9,minmax(0,1fr));grid-template-columns:repeat(9,minmax(0,1fr));width:100%;display:grid;position:relative;overflow:hidden}._variantOverlay_sn2co_192{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}._diagonalLine_sn2co_202{stroke:#37698d33;stroke-width:.72px;stroke-linecap:round}._thermo_sn2co_208 polyline{fill:none;stroke:#5b676c6b;stroke-width:.24px;stroke-linecap:round;stroke-linejoin:round}._thermo_sn2co_208 circle{fill:#ced3d2e0;stroke:#5b676c7a;stroke-width:.055px}._killerCage_sn2co_222 path{fill:none;stroke:#494d4b9e;stroke-width:.026px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.1 .075}._cell_sn2co_237[data-sudoku-cage-label]:before{content:attr(data-sudoku-cage-label);z-index:4;background:inherit;color:#6f736c;font-family:var(--font-app-digits);font-size:var(--sudoku-mark-size);pointer-events:none;border-bottom-right-radius:.2em;padding:0 .25em;font-weight:560;line-height:.95;position:absolute;top:0;left:0}._selected_sn2co_255[data-sudoku-cage-label]:before,._hintTarget_sn2co_256[data-sudoku-cage-label]:before{top:3px;left:3px}._jigsawRegion_sn2co_261{fill:none;stroke:var(--sudoku-heavy);stroke-width:.075px;stroke-linecap:square}._kropkiWhite_sn2co_268,._kropkiBlack_sn2co_269{stroke:#343938;stroke-width:.045px}._kropkiWhite_sn2co_268{fill:var(--sudoku-paper)}._kropkiBlack_sn2co_269{fill:#343938}._arrow_sn2co_277 polyline{fill:none;stroke:#44525880;stroke-width:.095px;stroke-linecap:round;stroke-linejoin:round}._arrow_sn2co_277 circle{fill:none;stroke:#44525894;stroke-width:.06px}._arrow_sn2co_277 marker path{fill:#4452589e}._cell_sn2co_237{border:0;border-right:1px solid var(--sudoku-line);border-bottom:1px solid var(--sudoku-line);background:var(--sudoku-paper);min-width:0;color:var(--sudoku-player);cursor:pointer;font:inherit;place-items:center;padding:0;transition:background-color .11s,box-shadow .11s;display:grid;position:relative}._cell_sn2co_237:nth-child(9n){border-right:0}._cell_sn2co_237:nth-child(n+73){border-bottom:0}._cell_sn2co_237:nth-child(9n+3),._cell_sn2co_237:nth-child(9n+6){border-right:2px solid var(--sudoku-heavy)}._cell_sn2co_237:nth-child(n+19):nth-child(-n+27),._cell_sn2co_237:nth-child(n+46):nth-child(-n+54){border-bottom:2px solid var(--sudoku-heavy)}._boardColumn_sn2co_29[data-sudoku-variant=jigsaw] ._cell_sn2co_237:nth-child(9n+3),._boardColumn_sn2co_29[data-sudoku-variant=jigsaw] ._cell_sn2co_237:nth-child(9n+6){border-right-width:1px;border-right-color:var(--sudoku-line)}._boardColumn_sn2co_29[data-sudoku-variant=jigsaw] ._cell_sn2co_237:nth-child(n+19):nth-child(-n+27),._boardColumn_sn2co_29[data-sudoku-variant=jigsaw] ._cell_sn2co_237:nth-child(n+46):nth-child(-n+54){border-bottom-width:1px;border-bottom-color:var(--sudoku-line)}._peer_sn2co_322{background:var(--sudoku-peer)}._same_sn2co_323{background:var(--sudoku-same)}._cell_sn2co_237:after{content:"";z-index:5;pointer-events:none;position:absolute;inset:0}._selected_sn2co_255{background:var(--sudoku-selected)}._selected_sn2co_255:after{box-shadow:inset 0 0 0 3px #547a9b}._hintUnit_sn2co_340{background:#f7edd3}._hintTarget_sn2co_256{background:#fff0bd}._hintTarget_sn2co_256:after{box-shadow:inset 0 0 0 3px var(--sudoku-hint)}._board_sn2co_29 ._cell_sn2co_237:focus-visible{z-index:auto}._value_sn2co_347{z-index:3;font-family:var(--font-app-digits);font-size:min(50px, calc(var(--sudoku-board-drawn) * .068));font-variant-numeric:tabular-nums;font-weight:500;line-height:1;position:relative}._given_sn2co_357 ._value_sn2co_347{color:var(--sudoku-ink);font-weight:620}._invalid_sn2co_362 ._value_sn2co_347{color:var(--sudoku-error);text-underline-offset:4px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:1px}._notes_sn2co_368{z-index:3;color:#56718a;width:100%;height:100%;font-family:var(--font-app-digits);font-size:min(var(--sudoku-mark-size,14px), calc(var(--sudoku-board-drawn) * .031));grid-template-columns:repeat(3,1fr);font-weight:500;line-height:1;display:grid;position:relative}._cell_sn2co_237[data-sudoku-cage-label] ._notes_sn2co_368{font-size:min(var(--sudoku-mark-size,14px), calc(var(--sudoku-board-drawn) * .029));grid-template-rows:repeat(3,1em);align-content:end;padding-bottom:0}@media (width<=375px){._cell_sn2co_237[data-sudoku-cage-label] ._notes_sn2co_368{font-size:min(9px, calc(var(--sudoku-board-drawn) * .029))}}._notes_sn2co_368 i{place-items:center;font-style:normal;display:grid}._numberPad_sn2co_421{width:var(--sudoku-board-size,var(--sudoku-board-fallback));grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;max-width:100%;display:grid}._numberPad_sn2co_421 button,._quickTools_sn2co_430 button{min-height:var(--sudoku-pad-row);color:#303a42;cursor:pointer;background:#fffdf7eb;border:1px solid #46484440;border-radius:10px;font-weight:760;box-shadow:0 2px 7px #37312714}._numberPad_sn2co_421 button{font-family:var(--font-app-digits);font-size:20px;font-weight:560}@media (hover:hover) and (pointer:fine){._numberPad_sn2co_421 button:hover:not(:disabled):not(._candidateKey_sn2co_448){background:#f3f8fb;border-color:#557a9b}._quickTools_sn2co_430 button:hover:not(:disabled):not([aria-pressed=true]){background:#fffdf7fa;border-color:#4648446b;box-shadow:0 3px 9px #3731271f}}._numberPad_sn2co_421 button:disabled,._quickTools_sn2co_430 button:disabled{opacity:.45;cursor:default}._quickTools_sn2co_430{width:var(--sudoku-board-size,var(--sudoku-board-fallback));grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:100%;display:grid}._quickTools_sn2co_430 button{min-width:0;min-height:var(--sudoku-tools-row);justify-content:center;align-items:center;gap:6px;padding:5px 8px;display:flex}._toolIcon_sn2co_481{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}._toolLabel_sn2co_492{white-space:nowrap;min-width:0}._labelShort_sn2co_497,._boardColumn_sn2co_29[data-controls-placement=bottom] ._labelLong_sn2co_498{display:none}._boardColumn_sn2co_29[data-controls-placement=bottom] ._labelShort_sn2co_497{display:inline}._quickTools_sn2co_430 ._activeTool_sn2co_500,._numberPad_sn2co_421 ._candidateKey_sn2co_448{color:#254d70;background:#dce9f2;border-color:#41698d}._controls_sn2co_515{display:contents}._hintCard_sn2co_519{width:var(--sudoku-board-size,var(--sudoku-board-fallback));color:#5b4930;box-sizing:border-box;background:#fff8e5;border:1px solid #b0791b47;border-radius:12px;align-items:flex-start;gap:9px;max-width:100%;padding:10px 13px;display:none}._hintCard_sn2co_519 p{margin:0;font-size:14px;line-height:1.45}._panelHintCard_sn2co_537{color:#5b4930;background:#fff8e5;border:1px solid #b0791b47;border-radius:11px;margin:0 0 12px;padding:11px 12px}._panelHintCard_sn2co_537 strong{text-transform:uppercase;letter-spacing:.06em}._panelHintCard_sn2co_537 p{margin:4px 0 0;font-size:14px;line-height:1.45}._panelHintCard_sn2co_537 ._hintLesson_sn2co_547{text-align:left;margin-top:6px;font-size:14px;display:block}@media (width<=600px){._boardColumn_sn2co_29{padding-inline:8px}}@media (width<=811px),(width<=850px) and (height>=501px),(orientation:portrait){._boardColumn_sn2co_29{--sudoku-pad-row:44px;--sudoku-tools-row:50px;--sudoku-meta-row:0px;--sudoku-meta-gap:0px}._boardColumn_sn2co_29[data-controls-placement=bottom]>._controls_sn2co_515>._boardMeta_sn2co_121,._boardColumn_sn2co_29[data-controls-placement=bottom]>._mobileNavigation_sn2co_564{display:none}._boardColumn_sn2co_29[data-controls-placement=bottom] ._numberPad_sn2co_421 button{font-size:22px}._boardColumn_sn2co_29[data-controls-placement=bottom] ._quickTools_sn2co_430{gap:5px}._boardColumn_sn2co_29[data-controls-placement=bottom] ._quickTools_sn2co_430 button{flex-direction:column;gap:3px;padding:4px 2px;font-size:14px;line-height:1}._boardColumn_sn2co_29[data-controls-placement=bottom] ._toolIcon_sn2co_481{flex-basis:20px;width:20px;height:20px}._boardColumn_sn2co_29{--sudoku-top-row:34px}._boardColumn_sn2co_29[data-controls-placement=bottom]>._topLine_sn2co_573{display:flex}._boardColumn_sn2co_29[data-controls-placement=bottom] [data-sudoku-tool=redo]{display:none}}@media (width<=811px) and (height>=760px),(orientation:portrait) and (height>=760px){._boardColumn_sn2co_29{--sudoku-pad-row:50px;--sudoku-tools-row:56px}}._topLine_sn2co_573{width:var(--sudoku-board-size,var(--sudoku-board-fallback));box-sizing:border-box;flex:none;justify-content:space-between;align-items:center;gap:10px;max-width:100%;min-height:24px;padding-inline:2px;display:none}._topLine_sn2co_573[data-hint]{padding-inline:0}._topLine_sn2co_573 ._hintCard_sn2co_519{width:100%;display:flex}._topName_sn2co_601{align-items:baseline;gap:10px;min-width:0;display:inline-flex}._topName_sn2co_601 strong{color:var(--sudoku-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}._howToLink_sn2co_603,._hintLesson_sn2co_547{color:#1f5f99;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:13px;font-weight:650}._hintLesson_sn2co_547{font-size:inherit;white-space:normal;display:inline}._clock_sn2co_616{color:var(--sudoku-ink);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:5px;font-size:15px;font-weight:700;display:inline-flex}._clock_sn2co_616 svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}._appShell_sn2co_1:has(._boardColumn_sn2co_29[data-controls-placement=side]){--narrow-action-bar-height:0px;--narrow-action-bar-total:0px}._appShell_sn2co_1:has(._boardColumn_sn2co_29[data-controls-placement=side]) .narrow-action-bar{display:none}._boardColumn_sn2co_29[data-controls-placement=side]{grid-template-columns:auto var(--sudoku-side-rail);place-content:center;gap:6px var(--sudoku-side-gap);box-sizing:border-box;grid-template-rows:auto minmax(0,auto);padding-block:0;display:grid}._boardColumn_sn2co_29[data-controls-placement=side]>._boardWrap_sn2co_164{width:var(--sudoku-board-size,320px);--sudoku-wrap-pad:4px;border-radius:12px;grid-area:2/1}._boardColumn_sn2co_29[data-controls-placement=side]>._controls_sn2co_515>._boardMeta_sn2co_121{display:contents}._boardColumn_sn2co_29[data-controls-placement=side] ._status_sn2co_132{width:var(--sudoku-side-rail);flex-direction:column;order:-1;align-items:flex-start;gap:1px;padding-bottom:2px}._boardColumn_sn2co_29[data-controls-placement=side] ._statusName_sn2co_143{white-space:normal;font-size:11px;line-height:1.3}._boardColumn_sn2co_29[data-controls-placement=side] ._statusClock_sn2co_150{font-size:18px;line-height:1.2}._boardColumn_sn2co_29[data-controls-placement=side]>._controls_sn2co_515{width:var(--sudoku-side-rail);flex-direction:column;grid-area:2/2;justify-content:safe center;gap:8px;display:flex}._boardColumn_sn2co_29[data-controls-placement=side]>._controls_sn2co_515>._numberPad_sn2co_421{width:var(--sudoku-side-rail);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}._boardColumn_sn2co_29[data-controls-placement=side]>._controls_sn2co_515>._numberPad_sn2co_421 button{min-height:38px}._boardColumn_sn2co_29[data-controls-placement=side]>._controls_sn2co_515>._quickTools_sn2co_430{width:var(--sudoku-side-rail);grid-template-columns:minmax(0,1fr);gap:4px;display:grid}._boardColumn_sn2co_29[data-controls-placement=side]>._controls_sn2co_515>._quickTools_sn2co_430 button{gap:5px;min-height:38px;padding-inline:5px;font-size:14px}._boardColumn_sn2co_29[data-controls-placement=side]>._courseNotice_sn2co_72{grid-area:3/1/auto/-1}._boardColumn_sn2co_29[data-controls-placement=side]>._hintCard_sn2co_519{display:none}@media (width<=390px){._boardWrap_sn2co_164{--sudoku-wrap-pad:4px;border-radius:12px}._board_sn2co_29{border-radius:7px}._numberPad_sn2co_421{gap:3px}._numberPad_sn2co_421 button{border-radius:8px}._quickTools_sn2co_430{gap:4px}._status_sn2co_132{gap:8px}}@media (prefers-reduced-motion:reduce){._cell_sn2co_237{transition:none}}._cell_sn2co_237{min-height:0}._panelNotice_sn2co_720{color:var(--muted);font-size:13px;line-height:1.6}._mobileNavigation_sn2co_564{display:none}._newGameButton_sn2co_722{color:#fffdf8;min-height:42px;font:inherit;cursor:pointer;background:#945a42;border:1px solid #945a42;border-radius:9px;padding:10px 20px;font-weight:750}._newGameButton_sn2co_722:disabled{opacity:.6;cursor:wait}._courseNotice_sn2co_72{color:#63563f;background:#f5edda;border-radius:8px;align-items:center;gap:15px;padding:7px 12px;font-size:13px;display:flex}._courseNotice_sn2co_72 button{color:#446079;cursor:pointer;background:0 0;border:0}._resultCard_sn2co_726{z-index:15;box-sizing:border-box;text-align:center;background:#fffdf7;border:1px solid #d3c8b5;border-radius:18px;gap:12px;width:min(370px,100% - 32px);max-height:calc(100% - 20px);padding:24px;display:grid;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 60px #352c2940}._resultCard_sn2co_726>strong{color:#50452f;font-size:24px}._resultCard_sn2co_726 p{color:#746b5e;margin:0;font-size:14px;line-height:1.6}._resultCard_sn2co_726>button:not(._newGameButton_sn2co_722),._discovery_sn2co_729 button{color:#795039;font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;font-size:14px}._discovery_sn2co_729{border-top:1px solid #e6dece;flex-wrap:wrap;justify-content:center;gap:8px 16px;padding-top:14px;display:flex}._discovery_sn2co_729>:is(strong,p){width:100%}._discovery_sn2co_729 strong{font-size:14px}._dialog_sn2co_734{border:1px solid var(--ga-popup-border,#d6cdbd);background:var(--ga-popup-bg,#fffdf7);width:min(720px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--ga-popup-fg,#303835);box-sizing:border-box;overscroll-behavior:contain;border-radius:18px;margin:auto;padding:0;box-shadow:0 24px 80px #17191440}._dialog_sn2co_734::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20262170}._dialogInner_sn2co_736{padding:24px}._dialogHeader_sn2co_737{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}._dialogHeader_sn2co_737 h2{margin:0;font-size:22px;line-height:1.35}._dialogHeader_sn2co_737 h2:not(:first-child){margin-right:auto}._dialogHeader_sn2co_737 ._dialogBack_sn2co_740{min-width:36px;min-height:36px;color:var(--ga-popup-fg,#3a3025);background:0 0;border-radius:50%;margin-right:-8px;font-size:22px}._dialogHeader_sn2co_737 button{background:var(--ga-popup-hover,#f0ece3);min-width:40px;min-height:40px;color:var(--ga-popup-muted,#62695f);cursor:pointer;border:0;border-radius:50%;font-size:25px}._dialog_sn2co_734 button:focus-visible{outline-offset:3px;outline:3px solid #507b9c}._dialogActions_sn2co_743{z-index:2;background:var(--ga-popup-bg,#fffdf7);box-shadow:0 -10px 14px var(--ga-popup-bg,#fffdf7);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-block:10px;display:flex;position:sticky;bottom:0}._dialogActions_sn2co_743>button:not(._newGameButton_sn2co_722),._backLink_sn2co_744,._smallLink_sn2co_744{color:var(--ga-popup-accent,#76553e);font:inherit;cursor:pointer;background:0 0;border:0;min-height:40px;padding:4px 8px;font-size:15px}._dialog_sn2co_734 ._smallLink_sn2co_744{font-size:13px}._variantPicker_sn2co_746{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}._variantPicker_sn2co_746 button{border:1px solid var(--ga-popup-border,#dcd5c7);background:var(--ga-popup-bg,#faf7f0);min-width:0;min-height:58px;color:var(--ga-popup-fg,#41483e);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:10px;padding:8px 10px;display:grid}._variantPicker_sn2co_746 strong{grid-column:2;min-width:0;font-size:14px;line-height:1.25}._variantPicker_sn2co_746 button>._variantPreview_sn2co_749{grid-row:1/3}._variantPreview_sn2co_749{width:36px;height:36px;font-family:var(--font-app-digits);flex-shrink:0;font-weight:560}._variantPicker_sn2co_746 button[aria-pressed=true]{border-color:var(--ga-popup-accent,#a86a4c);box-shadow:inset 0 0 0 1px var(--ga-popup-accent,#a86a4c);background:var(--ga-popup-selected,#f8eee2)}._dialogLabel_sn2co_752{color:var(--ga-popup-muted,#5a604f);letter-spacing:.06em;margin:16px 0 8px;font-size:13px;font-weight:700}._variantPicker_sn2co_746 small{color:var(--ga-popup-muted,#6b6a5c);grid-column:2;font-size:13px}._variantPicker_sn2co_746 button{position:relative}._variantPicker_sn2co_746 button:not(:has(small)) strong{grid-row:1/3}._variantPicker_sn2co_746 ._badgeNew_sn2co_757{color:#fff;pointer-events:none;background:#2f7d4f;border-radius:8px;padding:0 5px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:-7px;right:-5px}._selectedRule_sn2co_758>._variantPreview_sn2co_749{width:56px;height:56px}._levelDetail_sn2co_759{color:var(--ga-popup-muted,#4b5449);gap:4px;margin:-4px 0 4px;font-size:14px;line-height:1.5;display:grid}._levelUses_sn2co_760{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}._techniqueChip_sn2co_761{color:var(--ga-popup-fg,#3a3025);background:#f1ebdf;border-radius:10px;align-items:center;gap:3px;padding:1px 8px;font-weight:600;display:inline-flex}._techniqueChip_sn2co_761._techniqueLearned_sn2co_109:after{content:"✓";color:#2f7d4f}._dialogWide_sn2co_769{width:min(880px,100vw - 24px)}._lesson_sn2co_86{grid-template-columns:minmax(0,min(420px,100dvh - 300px)) minmax(0,1fr);grid-template-areas:"figure side""pad side";align-items:start;gap:10px 28px;margin-top:8px;display:grid}._lessonFigure_sn2co_771{grid-area:figure;gap:8px;min-width:0;display:grid}._lesson_sn2co_86 ._lessonBoardWrap_sn2co_772{width:100%;margin:0;container-type:inline-size}._lessonSide_sn2co_773{flex-direction:column;grid-area:side;gap:14px;min-width:0;display:flex}._lesson_sn2co_86>._lessonNumberPad_sn2co_774{grid-area:pad;width:100%;max-width:none;margin:0}._lessonCopy_sn2co_775>p,._lessonSteps_sn2co_775{margin:0;font-size:15px;line-height:1.65}._lessonSteps_sn2co_775{gap:6px;padding-left:1.3em;list-style:decimal;display:grid}._lessonCopy_sn2co_775>._lessonPointer_sn2co_777{color:#6b4f2c;background:#f6eddb;border-radius:8px;margin-top:10px;padding:8px 12px}._lessonAct_sn2co_778{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}._lessonTask_sn2co_779{flex:200px;margin:0;font-size:15px;font-weight:650;line-height:1.5}._lessonTask_sn2co_779[data-tone=right]{color:#2f7d4f}._lessonTask_sn2co_779[data-tone=wrong]{color:#a1452f}._lessonHint_sn2co_782{border:1px solid var(--ga-popup-border,#d6cdbd);background:var(--ga-popup-bg,#fffdf7);min-height:40px;color:var(--ga-popup-accent,#76553e);font:inherit;cursor:pointer;border-radius:20px;flex:none;padding:0 18px;font-size:15px;font-weight:650}._lessonParts_sn2co_783{flex-wrap:wrap;gap:6px;display:flex}._lessonParts_sn2co_783 button{border:1px solid var(--ga-popup-border,#dcd5c7);min-height:36px;color:var(--ga-popup-fg,#3a3025);font:inherit;cursor:pointer;background:0 0;border-radius:18px;padding:0 14px;font-size:14px}._lessonParts_sn2co_783 button[aria-pressed=true]{background:#f8eee2;border-color:#a86a4c;font-weight:650}._lessonGrid_sn2co_786{position:relative}._lessonGrid_sn2co_786 ._value_sn2co_347{font-size:6.4cqw}._lessonGrid_sn2co_786 ._notes_sn2co_368{box-sizing:border-box;padding:3px;font-size:2.9cqw}._lessonGrid_sn2co_786 ._cell_sn2co_237:disabled{opacity:1;cursor:default}._lessonGrid_sn2co_786 ._cell_sn2co_237[data-tint]{background:#f6ecd2}._lessonGrid_sn2co_786 ._cell_sn2co_237[data-color=a]{background:#d4e5f7}._lessonGrid_sn2co_786 ._cell_sn2co_237[data-color=b]{background:#f9dcbf}._lessonGrid_sn2co_786 ._cell_sn2co_237[data-dim]{background:#efede7}._lessonGrid_sn2co_786 ._cell_sn2co_237[data-dim] ._value_sn2co_347{color:#8d8a80}._lessonGrid_sn2co_786 ._cell_sn2co_237[data-role=primary]{box-shadow:inset 0 0 0 3px #2f6fa3}._lessonGrid_sn2co_786 ._cell_sn2co_237[data-role=secondary]{box-shadow:inset 0 0 0 3px #8e4fae}._lessonGrid_sn2co_786 ._notes_sn2co_368 i[data-key]{color:#1d4c7c;font-weight:800}._lessonGrid_sn2co_786 ._notes_sn2co_368 i[data-out]{color:#c0392b;font-weight:800;text-decoration:line-through}._lessonLinks_sn2co_800{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._lessonLinks_sn2co_800 line{stroke:#2b4d6e;stroke-width:.045px;stroke-linecap:round;stroke-dasharray:.12 .09;opacity:.85}._lessonLinks_sn2co_800 line[data-strong]{stroke-dasharray:none}._lessonLegend_sn2co_803{color:var(--ga-popup-muted,#4b5449);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}._lessonLegend_sn2co_803 li{align-items:center;gap:6px;display:inline-flex}._lessonLegend_sn2co_803 i{border-radius:3px;flex:none;width:14px;height:14px}._lessonLegend_sn2co_803 [data-kind=tint] i{background:#f6ecd2;box-shadow:inset 0 0 0 1px #e1cf9f}._lessonLegend_sn2co_803 [data-kind=colorA] i{background:#d4e5f7}._lessonLegend_sn2co_803 [data-kind=colorB] i{background:#f9dcbf}._lessonLegend_sn2co_803 [data-kind=primary] i{box-shadow:inset 0 0 0 2.5px #2f6fa3}._lessonLegend_sn2co_803 [data-kind=secondary] i{box-shadow:inset 0 0 0 2.5px #8e4fae}._lessonLegend_sn2co_803 [data-kind=target] i{box-shadow:inset 0 0 0 2.5px var(--sudoku-hint);background:#fff0bd}._howToRules_sn2co_813{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 18px;margin-top:4px;display:grid}._howToRule_sn2co_813{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;display:grid}._howToRule_sn2co_813>svg{width:64px;height:64px}._howToRule_sn2co_813 p{margin:0;font-size:15px;line-height:1.5}._ruleDiagram_sn2co_817{display:block}._howToPlay_sn2co_818{color:var(--ga-popup-muted,#4b5449);margin:16px 0 0;font-size:15px;line-height:1.6}._howToTry_sn2co_819{min-height:40px;color:var(--ga-popup-accent,#76553e);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:15px;font-weight:650}._howToSkills_sn2co_820{border-top:1px solid #ebe4d6;margin-top:14px}._howToLessons_sn2co_821{flex-wrap:wrap;gap:8px;display:flex}._howToLesson_sn2co_821{border:1px solid var(--ga-popup-border,#dcd5c7);background:var(--ga-popup-bg,#fffdf7);min-height:40px;color:var(--ga-popup-fg,#3a3025);font:inherit;cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:650;display:inline-flex}._howToLesson_sn2co_821:hover{background:#f6f1e7}._howToLesson_sn2co_821>span{color:#9a8f7a}._howToLesson_sn2co_821[data-done]>span{color:#2f7d4f}._howToSkills_sn2co_820>._howToLink_sn2co_603{min-height:40px;margin-top:6px;font-size:15px}._lessonSub_sn2co_827{color:var(--ga-popup-muted,#5b6052);margin:-2px 0 0;font-size:15px;line-height:1.5}._secondaryAction_sn2co_828{border:1px solid var(--ga-popup-border,#d6cdbd);background:var(--ga-popup-bg,#fffdf7);min-height:44px;color:var(--ga-popup-fg,#3a3025);font:inherit;cursor:pointer;border-radius:9px;padding:0 18px;font-weight:650}._skipLink_sn2co_829{color:var(--ga-popup-accent,#76553e);font:inherit;cursor:pointer;background:0 0;border:0;min-height:40px;margin-left:auto;font-size:15px}._learnTop_sn2co_830{gap:10px;display:grid}._learnProgress_sn2co_831{align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}._learnBar_sn2co_832{background:#ece4d3;border-radius:3px;flex:1;height:6px;overflow:hidden}._learnBar_sn2co_832>i{background:#2f7d4f;height:100%;display:block}._nextLessonCard_sn2co_834{background:#f1f7f2;border:1px solid #cfe0d3;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}._nextLessonCard_sn2co_834>div{flex:1;gap:2px;min-width:0;display:grid}._nextLessonCard_sn2co_834 small{color:#2f7d4f;letter-spacing:.06em;font-size:13px;font-weight:700}._nextLessonCard_sn2co_834 strong{font-size:17px}._nextLessonCard_sn2co_834 span{color:var(--ga-popup-muted,#4b5449);font-size:14px}._lessonTiers_sn2co_839{margin-top:14px;display:grid}._lessonTier_sn2co_839{border-top:1px solid #efe8da;grid-template-columns:64px minmax(0,1fr);gap:0 12px;padding:8px 0;display:grid}._lessonTier_sn2co_839:first-child{border-top:0}._lessonTier_sn2co_839>h3{color:var(--ga-popup-muted,#5a604f);letter-spacing:.04em;margin:0;padding-top:12px;font-size:13px;font-weight:700}._lessonFeedback_sn2co_843:empty{min-height:0;margin-top:0}._selectedRule_sn2co_758{background:var(--ga-popup-hover,#edf2ee);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:12px 15px;display:flex}._selectedRule_sn2co_758>div{flex:1;gap:3px;min-width:0;display:grid}._selectedRule_sn2co_758 strong{font-size:15px}._selectedRule_sn2co_758 p{color:var(--ga-popup-muted,#4b5449);margin:0;font-size:14px;line-height:1.6}._selectedRule_sn2co_758 ._ruleHowTo_sn2co_850{color:var(--ga-popup-accent,#41634c);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:-10px 0;padding:10px 0;font-weight:750;display:inline}._difficultyPicker_sn2co_851{border:0;min-width:0;margin:0 0 12px;padding:0}._difficultyPicker_sn2co_851 legend{margin-bottom:8px;padding:0;font-size:14px}._difficultySegments_sn2co_855{background:var(--ga-popup-hover,#ece6da);border-radius:11px;gap:2px;padding:3px;display:flex}._difficultySegments_sn2co_855 button{min-width:0;min-height:40px;color:var(--ga-popup-muted,#535848);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:auto;padding:0 4px;font-size:14px;font-weight:600}._difficultySegments_sn2co_855 button[aria-pressed=true]{background:var(--ga-popup-bg,#fffdf7);color:var(--ga-popup-fg,#3a3025);box-shadow:0 1px 3px #3a2f1f33,0 0 0 .5px #3a2f1f26}._difficultySegments_sn2co_855 button:disabled{opacity:.55;cursor:wait}._recentChoices_sn2co_859 button{border:1px solid var(--ga-popup-border,#d6cfbf);background:var(--ga-popup-bg,#faf7ef);min-height:40px;color:var(--ga-popup-muted,#535848);cursor:pointer;font:inherit;border-radius:8px;padding:9px 14px;font-size:13px}._recentChoices_sn2co_859{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}._recentChoices_sn2co_859>span{color:var(--ga-popup-muted,#7f786b);font-size:13px}._recentChoices_sn2co_859 button{min-height:34px;padding:6px 10px;font-size:13px}._learning_sn2co_863>p{margin:10px 0;font-size:15px;line-height:1.7}._learning_sn2co_863{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:12px;display:grid}._lessonText_sn2co_865{grid-area:1/2;font-size:15px;line-height:1.7}._lessonText_sn2co_865>strong{color:#655037;font-size:16px}._lessonDiagram_sn2co_867{grid-area:1/1;min-width:0}._learningReason_sn2co_868{color:#7c6040;background:#f6eddb;border-radius:8px;padding:10px}._lessonBoardWrap_sn2co_772{width:min(410px,100%);margin:14px auto 10px}._learning_sn2co_863 ._value_sn2co_347{font-size:clamp(18px,4vw,27px)}._learning_sn2co_863 ._cell_sn2co_237:disabled{opacity:1;cursor:default}._learning_sn2co_863 ._notes_sn2co_368{font-size:clamp(7px,1.5vw,10px)}._lessonDim_sn2co_873{background:#f1efe9}._lessonNumberPad_sn2co_774{grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;max-width:410px;margin-inline:auto;display:grid}._lessonNumberPad_sn2co_774 button{color:#435044;cursor:pointer;min-height:40px;font-family:var(--font-app-digits);background:#f9f2e5;border:1px solid #d3ccba;border-radius:7px;padding:0;font-size:19px;font-weight:560}._lessonNumberPad_sn2co_774 button:disabled{opacity:.4;cursor:default}._lessonFeedback_sn2co_843{color:#57664e;min-height:42px;margin-top:14px;font-size:15px}._lessonFeedback_sn2co_843 p{margin:5px 0;line-height:1.6}._courseSteps_sn2co_879{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}._courseSteps_sn2co_879 button{color:#605e50;cursor:pointer;background:#faf7ef;border:1px solid #d8d0bf;border-radius:8px;flex:1;min-width:110px;padding:8px;font-size:13px}._courseSteps_sn2co_879 button[aria-current=step]{background:#f4e8d5;border-color:#9e6844}[data-sudoku-variant=jigsaw] ._cell_sn2co_237:nth-child(9n+3),[data-sudoku-variant=jigsaw] ._cell_sn2co_237:nth-child(9n+6){border-right-width:1px;border-right-color:var(--sudoku-line)}[data-sudoku-variant=jigsaw] ._cell_sn2co_237:nth-child(n+19):nth-child(-n+27),[data-sudoku-variant=jigsaw] ._cell_sn2co_237:nth-child(n+46):nth-child(-n+54){border-bottom-width:1px;border-bottom-color:var(--sudoku-line)}._boardColumn_sn2co_29[data-controls-placement=bottom]{padding-top:6px}@media (width<=811px),(width<=850px) and (height>=501px),(orientation:portrait){._mobileNavigation_sn2co_564{justify-content:space-between;align-items:center;gap:12px;width:min(620px,100%);min-height:38px;display:flex}._mobileNavigation_sn2co_564>button:first-child{color:#515846;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px}._mobileNavigation_sn2co_564>span{color:#515846;font-size:12px}._mobileNavigation_sn2co_564 ._newGameButton_sn2co_722{min-height:36px;padding:7px 12px;font-size:12px}._boardColumn_sn2co_29{--sudoku-side-rows:44px}._boardColumn_sn2co_29[data-controls-placement=side]>._mobileNavigation_sn2co_564{grid-area:1/1/auto/-1}._boardColumn_sn2co_29[data-controls-placement=side] ._statusName_sn2co_143{display:none}}@media (height<=520px){._boardColumn_sn2co_29{--sudoku-side-rail:150px;--sudoku-side-gap:10px}._boardColumn_sn2co_29[data-controls-placement=side]{gap:5px var(--sudoku-side-gap)}._boardColumn_sn2co_29[data-controls-placement=side]>._mobileNavigation_sn2co_564{max-width:none}._boardColumn_sn2co_29[data-controls-placement=side]>._controls_sn2co_515{width:var(--sudoku-side-rail);justify-content:safe center;gap:6px}._boardColumn_sn2co_29[data-controls-placement=side] ._status_sn2co_132{width:var(--sudoku-side-rail);gap:0;padding-bottom:0}._boardColumn_sn2co_29[data-controls-placement=side] ._statusName_sn2co_143{font-size:10px;line-height:1.25}._boardColumn_sn2co_29[data-controls-placement=side] ._statusClock_sn2co_150{font-size:13px}._boardColumn_sn2co_29[data-controls-placement=side]>._controls_sn2co_515>._numberPad_sn2co_421{width:var(--sudoku-side-rail)}._boardColumn_sn2co_29[data-controls-placement=side]>._controls_sn2co_515>._numberPad_sn2co_421 button{min-height:30px;font-size:16px}._boardColumn_sn2co_29[data-controls-placement=side]>._controls_sn2co_515>._quickTools_sn2co_430{width:var(--sudoku-side-rail);grid-template-columns:repeat(2,minmax(0,1fr))}._boardColumn_sn2co_29[data-controls-placement=side]>._controls_sn2co_515>._quickTools_sn2co_430 button{gap:4px;min-height:30px;font-size:12px}._boardColumn_sn2co_29[data-controls-placement=side] ._toolIcon_sn2co_481{flex-basis:15px;width:15px;height:15px}._boardColumn_sn2co_29[data-controls-placement=side] ._labelLong_sn2co_498{display:none}._boardColumn_sn2co_29[data-controls-placement=side] ._labelShort_sn2co_497{display:inline}}@media (height<=520px) and (orientation:landscape){._dialogInner_sn2co_736{padding:14px 20px}._dialogHeader_sn2co_737{margin-bottom:6px}._dialogHeader_sn2co_737 h2{font-size:19px}._learning_sn2co_863{grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);gap:6px 22px;margin-top:6px}._lessonDiagram_sn2co_867{display:contents}._lessonBoardWrap_sn2co_772{grid-area:1/1/span 2;width:calc(100dvh - 170px);margin:0}._lessonText_sn2co_865{grid-area:1/2}._lessonText_sn2co_865>p{margin-block:0 4px}._lessonFeedback_sn2co_843{min-height:0;margin-top:4px}._lessonNumberPad_sn2co_774{grid-area:2/2;grid-template-columns:repeat(3,46px);justify-content:start;align-self:end;margin:0}._lessonNumberPad_sn2co_774 button{min-height:34px}._dialogActions_sn2co_743{margin-top:8px;padding-block:6px}._lesson_sn2co_86{grid-template-columns:minmax(0,calc(100dvh - 160px)) minmax(0,1fr);grid-template-areas:"figure side""figure pad";gap:8px 22px}._lessonCopy_sn2co_775>p,._lessonSteps_sn2co_775{font-size:14px;line-height:1.5}._lesson_sn2co_86>._lessonNumberPad_sn2co_774{grid-area:pad;grid-template-columns:repeat(9,minmax(0,46px));justify-content:start;align-self:start}._lesson_sn2co_86[data-stage="1"] ._lessonCopy_sn2co_775>p:first-child{display:none}._dialogActions_sn2co_743[data-lesson-actions]{box-shadow:none;position:static}}@media (width<=700px){._variantPicker_sn2co_746{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px}._variantPicker_sn2co_746 button{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:3px;min-height:0;padding:7px 2px}._variantPicker_sn2co_746 button>._variantPreview_sn2co_749{grid-row:auto}._variantPicker_sn2co_746 strong,._variantPicker_sn2co_746 small{grid-column:1}._variantPicker_sn2co_746 button:not(:has(small)) strong{grid-row:auto}._selectedRule_sn2co_758>._variantPreview_sn2co_749{display:none}._lessonTier_sn2co_839{grid-template-columns:minmax(0,1fr)}._lessonTier_sn2co_839>h3{padding-top:6px}._lessonName_sn2co_105{gap:1px;display:grid}._lessonName_sn2co_105 small{white-space:normal}}@media (width<=760px){._dialog_sn2co_734{border-bottom:0;border-radius:18px 18px 0 0;width:100vw;max-width:100vw;max-height:100dvh;margin:auto 0 0}}@media (width<=760px),(height<=520px){._levelDetail_sn2co_759,._recentChoices_sn2co_859{display:none}}._dialog_sn2co_734[data-compact] ._variantPicker_sn2co_746 button>._variantPreview_sn2co_749{display:none}._dialog_sn2co_734[data-compact] ._variantPicker_sn2co_746 button{padding-top:10px}@media (width<=520px){._learning_sn2co_863{flex-direction:column;gap:10px;display:flex}._lessonDiagram_sn2co_867{align-self:center;width:min(320px,100%,100dvh - 400px)}._lessonBoardWrap_sn2co_772{margin-block:6px}._learning_sn2co_863{gap:6px;margin-top:6px}._learning_sn2co_863>._lessonText_sn2co_865>p{margin-block:4px}._dialogInner_sn2co_736{padding:16px}._dialogHeader_sn2co_737 h2{font-size:20px}._dialogHeader_sn2co_737 button{min-width:44px;min-height:44px}._recentChoices_sn2co_859>span{font-size:13px}._recentChoices_sn2co_859 button{min-height:44px;padding:8px 12px;font-size:15px}._variantPicker_sn2co_746 strong{font-size:13px}._variantPicker_sn2co_746 small{font-size:12px}._dialogLabel_sn2co_752{font-size:14px}._panelIntro_sn2co_79,._lessonSub_sn2co_827{font-size:15px}._lessonText_sn2co_865{font-size:16px}._lessonText_sn2co_865>strong{font-size:17px}._lessonFeedback_sn2co_843{font-size:16px}._learnProgress_sn2co_831{font-size:15px}._nextLessonCard_sn2co_834 strong{font-size:18px}._nextLessonCard_sn2co_834 span{font-size:15px}._lessonTier_sn2co_839>h3{font-size:14px}._lessonName_sn2co_105 strong{font-size:17px}._lessonName_sn2co_105 small{font-size:15px}._skipLink_sn2co_829,._howToRule_sn2co_813 p,._howToPlay_sn2co_818,._howToTry_sn2co_819,._howToLesson_sn2co_821,._howToSkills_sn2co_820>._howToLink_sn2co_603{font-size:16px}._lesson_sn2co_86{grid-template-columns:minmax(0,1fr);grid-template-areas:"parts""copy""figure""act""pad";gap:8px;margin-top:4px}._lessonSide_sn2co_773{display:contents}._lessonParts_sn2co_783{grid-area:parts}._lessonCopy_sn2co_775{grid-area:copy}._lessonAct_sn2co_778{flex-wrap:nowrap;grid-area:act}._lessonFigure_sn2co_771{justify-self:center;width:clamp(240px,100dvh - 400px,100%)}._lessonCopy_sn2co_775>p,._lessonSteps_sn2co_775{font-size:16px;line-height:1.55}._lessonTask_sn2co_779{flex:auto;font-size:16px}._lessonHint_sn2co_782{min-height:40px;padding:0 14px;font-size:16px}._lessonLegend_sn2co_803{font-size:14px}._lessonGrid_sn2co_786 ._notes_sn2co_368{font-size:3.4cqw}._lesson_sn2co_86[data-stage="1"] ._lessonCopy_sn2co_775>p:first-child{display:none}._lessonCopy_sn2co_775>._lessonPointer_sn2co_777{margin-top:0}._dialogActions_sn2co_743[data-lesson-actions]{box-shadow:none;position:static}._variantPreview_sn2co_749{width:30px;height:30px}._dialogHeader_sn2co_737{margin-bottom:8px}._variantPicker_sn2co_746{margin-top:8px}._selectedRule_sn2co_758{flex-direction:column;align-items:stretch;gap:0;margin:10px 0;padding:8px 12px}._selectedRule_sn2co_758 strong{display:none}._selectedRule_sn2co_758 p{font-size:15px;line-height:1.5}._difficultyPicker_sn2co_851 legend{font-size:15px}._difficultySegments_sn2co_855 button{min-height:48px;padding-inline:2px;font-size:17px}._difficultySegments_sn2co_855 button:lang(en){font-size:15px}._dialogActions_sn2co_743{gap:8px}._dialogActions_sn2co_743>._newGameButton_sn2co_722{flex:1;min-height:50px;font-size:17px}._dialogActions_sn2co_743>button:not(._newGameButton_sn2co_722){min-height:44px;font-size:17px}._lessonNumberPad_sn2co_774{gap:3px}}@media (width<=374px){._difficultySegments_sn2co_855 button:lang(en){font-size:14px}}@media (width<=340px){._difficultySegments_sn2co_855 button:lang(en){font-size:12px}}._mobileNotice_sn2co_1049{display:none}@media (width<=811px),(width<=850px) and (height>=501px),(orientation:portrait){._mobileNotice_sn2co_1049{z-index:40;inset-inline:12px;bottom:calc(72px + env(safe-area-inset-bottom));border:1px solid var(--sudoku-line);background:var(--sudoku-paper);color:var(--sudoku-ink);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex;position:fixed;box-shadow:0 4px 20px #0002}._mobileNotice_sn2co_1049 button{flex:0 0 32px;min-height:32px}}@media (width>=851px) and (orientation:landscape),(width>=812px) and (height<=500px){._appShell_sn2co_1.app-shell{padding-left:clamp(12px,1.25vw,20px)}._layout_sn2co_16.game-layout{column-gap:clamp(16px,1vw,20px)}._boardColumn_sn2co_29.board-column{--board-inset:0px;scrollbar-gutter:stable;padding-inline:0 clamp(3px,.4vw,7px)}}._recent_sn2co_859{gap:4px;width:100%;margin-top:10px;display:grid}._sidePage_sn2co_1096{gap:4px;width:100%;display:grid}.record-panel._sideOpen_sn2co_1098 .game-status-panel.is-status-hidden{border-bottom:0}._sudokuPanel_sn2co_1100 .game-control-settings:empty{display:none}._sideTop_sn2co_1101{align-items:center;gap:6px;min-height:48px;margin-bottom:4px;display:flex}._sideTop_sn2co_1101 h2{color:var(--sudoku-ink);flex:1;margin:0;font-size:20px;font-weight:650}._sideTop_sn2co_1101 button{min-width:40px;min-height:40px;color:var(--sudoku-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:22px}._sideTop_sn2co_1101 button:last-child{color:#62695f;background:#46484414;font-size:25px}._sideTop_sn2co_1101 button:hover{background:#4648441f}._recentList_sn2co_1106{display:grid}._recentRow_sn2co_1107{width:100%;color:var(--sudoku-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7dfcf;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"art name when""art meta when";align-items:center;gap:2px 12px;padding:9px 6px;display:grid}._recentRow_sn2co_1107:hover{background:#20231f0d}._recentRow_sn2co_1107>._variantPreview_sn2co_749{grid-area:art;width:34px;height:34px}._recentRow_sn2co_1107>strong{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:15px;font-weight:650;overflow:hidden}._recentRow_sn2co_1107>small{color:#6b6459;font-variant-numeric:tabular-nums;grid-area:meta;font-size:14px}._recentRow_sn2co_1107>time{color:#6b6459;white-space:nowrap;grid-area:when;font-size:14px}._recentSolved_sn2co_1113{color:#3f7a4f;font-weight:650}._recentEmpty_sn2co_1114{color:#6b6459;margin:6px 4px;font-size:14px}._barShort_sn2co_1116{display:none}@media (width<=374px){._barLong_sn2co_1118{display:none}._barShort_sn2co_1116{display:inline}}._gameCard_sn2co_1123{background:var(--sudoku-paper);border:1.5px solid #3b3226;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"art name new""foot foot foot";align-items:center;gap:4px 12px;padding:12px 14px 10px;display:grid;box-shadow:0 2px #3b322633}._gameCard_sn2co_1123>._variantPreview_sn2co_749{grid-area:art;width:44px;height:44px}._gameCardName_sn2co_1136{grid-area:name;gap:1px;min-width:0;display:grid}._gameCardName_sn2co_1136 small{color:#6b6459;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}._gameCardName_sn2co_1136 strong{color:var(--sudoku-ink);font-size:22px;line-height:1.15}._gameCardAction_sn2co_1139{background:var(--sudoku-paper);color:#3b3226;min-height:36px;font:inherit;cursor:pointer;border:1.5px solid #3b3226;border-radius:18px;grid-area:new;padding:0 16px;font-size:14px;font-weight:700}._gameCardFoot_sn2co_1152{border-top:1px solid #e7dfcf;grid-area:foot;justify-content:space-between;align-items:center;margin-top:6px;padding-top:8px;display:flex}._gameCardFoot_sn2co_1152 ._howToLink_sn2co_603{font-size:15px}._panelLinks_sn2co_1155{justify-items:start;gap:2px;display:grid}._panelLinks_sn2co_1155>.bk-history-entry,._linkRow_sn2co_1156>.bk-history-entry{margin-top:0}._linkRow_sn2co_1156{justify-content:space-between;justify-self:stretch;align-items:center;gap:12px;display:flex}._record_sn2co_1098{gap:18px;display:grid}._recordTotals_sn2co_1162{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}._recordTotals_sn2co_1162>div{background:#4648440f;border-radius:10px;gap:2px;padding:10px 12px;display:grid}._recordTotals_sn2co_1162 dt{color:#6b6459;font-size:13px}._recordTotals_sn2co_1162 dd{color:var(--sudoku-ink);font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:700;line-height:1.2}._recordTotals_sn2co_1162 dd small{color:#6b6459;margin-left:2px;font-size:14px;font-weight:500}._recordRule_sn2co_1167 h3{color:var(--sudoku-ink);align-items:center;gap:10px;margin:0 0 6px;font-size:16px;font-weight:650;display:flex}._recordRule_sn2co_1167 h3>._variantPreview_sn2co_749{width:28px;height:28px}._recordRule_sn2co_1167 h3 small{color:#6b6459;margin-left:auto;font-size:14px;font-weight:500}._recordRule_sn2co_1167 table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}._recordRule_sn2co_1167 th,._recordRule_sn2co_1167 td{text-align:right;border-top:1px solid #e7dfcf;padding:7px 4px;font-weight:500}._recordRule_sn2co_1167 thead th{color:#6b6459;border-top:0;font-size:13px;font-weight:600}._recordRule_sn2co_1167 :is(th,td):first-child{text-align:left}._wideButton_sn2co_1175{background:var(--sudoku-paper);min-height:40px;color:var(--sudoku-ink);font:inherit;cursor:pointer;border:1px solid #46484438;border-radius:10px;justify-self:stretch;margin-bottom:8px;font-size:15px;font-weight:650}._panelPair_sn2co_1188{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:8px;margin-bottom:8px;display:grid}._panelPair_sn2co_1188>button{min-height:40px}._panelPair_sn2co_1188>._wideButton_sn2co_1175{margin-bottom:0}._panelLinks_sn2co_1155 ._panelNotice_sn2co_720{margin:6px 0 0}._sudokuPanel_sn2co_1100._sudokuPanel_sn2co_1100.record-panel>.game-control-scroll{flex-direction:column;display:flex}._panelFoot_sn2co_1196{flex:1 0 auto;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 18px 4px;display:flex}._footLink_sn2co_1197{color:color-mix(in srgb, var(--ink-soft,#63665d) 85%, transparent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:13px;display:inline-flex}._footLink_sn2co_1197:hover,._footLink_sn2co_1197[aria-expanded=true]{color:var(--ink,#20231f)}._footLink_sn2co_1197:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}._footLink_sn2co_1197>svg{flex:none;transition:transform .16s}._footLink_sn2co_1197[aria-expanded=true]>svg{transform:rotate(180deg)}._keyGuide_sn2co_1202{position:relative}._keyPopover_sn2co_1204{z-index:5;box-sizing:border-box;border:1px solid var(--ga-popup-border,#4648442e);background:var(--ga-popup-bg,#fffdf7);width:max-content;max-width:min(300px,100vw - 32px);color:var(--ga-popup-fg,#262b31);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 10px 28px #1914102e}._keyRow_sn2co_1205{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}._keyPair_sn2co_1206{color:var(--ga-popup-muted,#5f5b53);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}._keyCaps_sn2co_1207{gap:3px;display:inline-flex}._keyPopover_sn2co_1204 kbd{box-sizing:border-box;border:1px solid var(--ga-popup-border,var(--sudoku-line));background:color-mix(in srgb, var(--ga-popup-fg,#262b31) 4%, var(--ga-popup-bg,#fffdf7));min-width:22px;height:22px;color:var(--ga-popup-fg,var(--sudoku-ink));border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;font-size:13px;font-weight:650;line-height:1;display:inline-grid}@media (pointer:coarse){._keyGuide_sn2co_1202{display:none}}
