._appShell_19p3h_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_19p3h_17{align-items:stretch}._boardColumn_19p3h_30{--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-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-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_19p3h_30:has(>._courseNotice_19p3h_71){--sudoku-extra-row:44px}._boardColumn_19p3h_30{--sudoku-mark-size:14px}@media (width<=600px){._boardColumn_19p3h_30{--sudoku-mark-size:10px}}._panelIntro_19p3h_78{color:#69645b;margin:0;font-size:12px;line-height:1.55}._lessonList_19p3h_85{gap:6px;display:grid}._lessonList_19p3h_85 button{color:#363d3a;cursor:pointer;text-align:left;background:#fffdf7c7;border:1px solid #434b4924;border-radius:10px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:9px;display:grid}._lessonList_19p3h_85 button>span{color:#9b7650;font-size:9px;font-weight:800}._lessonList_19p3h_85 button strong{font-size:11px}._lessonList_19p3h_85 button em{color:#426887;font-size:9px;font-style:normal}._statsGrid_19p3h_102{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}._statsGrid_19p3h_102 span{background:#f0f2ed;border-radius:10px;gap:3px;padding:11px;display:grid}._statsGrid_19p3h_102 strong{color:#2f454f;font-variant-numeric:tabular-nums;font-size:20px}._statsGrid_19p3h_102 small{color:#746f65;font-size:9px}._loading_19p3h_107{min-height:480px;color:var(--muted);place-items:center;display:grid}._boardMeta_19p3h_117{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_19p3h_128{color:#6b6459;font-variant-numeric:tabular-nums;letter-spacing:.025em;align-items:baseline;gap:10px;min-width:0;font-size:12px;display:flex}._statusName_19p3h_139{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}._statusClock_19p3h_146{color:#2f332f;font-size:13px;font-weight:760}._boardWrap_19p3h_152{width:var(--sudoku-board-size,var(--sudoku-board-fallback));aspect-ratio:1;box-sizing:border-box;background:linear-gradient(145deg,#eee8d9,#d8cfbd);border:1px solid #4e463938;border-radius:18px;max-width:100%;padding:clamp(5px,1vw,9px);box-shadow:0 16px 36px #3b322529,inset 0 1px #fffc}._board_19p3h_30{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_19p3h_177{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}._diagonalLine_19p3h_187{stroke:#37698d33;stroke-width:.72px;stroke-linecap:round}._thermo_19p3h_193 polyline{fill:none;stroke:#5b676c6b;stroke-width:.24px;stroke-linecap:round;stroke-linejoin:round}._thermo_19p3h_193 circle{fill:#ced3d2e0;stroke:#5b676c7a;stroke-width:.055px}._killerCage_19p3h_207 path{fill:none;stroke:#494d4b9e;stroke-width:.026px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.1 .075}._cell_19p3h_222[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_19p3h_240[data-sudoku-cage-label]:before,._hintTarget_19p3h_241[data-sudoku-cage-label]:before{top:3px;left:3px}._jigsawRegion_19p3h_246{fill:none;stroke:var(--sudoku-heavy);stroke-width:.075px;stroke-linecap:square}._kropkiWhite_19p3h_253,._kropkiBlack_19p3h_254{stroke:#343938;stroke-width:.045px}._kropkiWhite_19p3h_253{fill:var(--sudoku-paper)}._kropkiBlack_19p3h_254{fill:#343938}._arrow_19p3h_262 polyline{fill:none;stroke:#44525880;stroke-width:.095px;stroke-linecap:round;stroke-linejoin:round}._arrow_19p3h_262 circle{fill:none;stroke:#44525894;stroke-width:.06px}._arrow_19p3h_262 marker path{fill:#4452589e}._cell_19p3h_222{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_19p3h_222:nth-child(9n){border-right:0}._cell_19p3h_222:nth-child(n+73){border-bottom:0}._cell_19p3h_222:nth-child(9n+3),._cell_19p3h_222:nth-child(9n+6){border-right:2px solid var(--sudoku-heavy)}._cell_19p3h_222:nth-child(n+19):nth-child(-n+27),._cell_19p3h_222:nth-child(n+46):nth-child(-n+54){border-bottom:2px solid var(--sudoku-heavy)}._boardColumn_19p3h_30[data-sudoku-variant=jigsaw] ._cell_19p3h_222:nth-child(9n+3),._boardColumn_19p3h_30[data-sudoku-variant=jigsaw] ._cell_19p3h_222:nth-child(9n+6){border-right-width:1px;border-right-color:var(--sudoku-line)}._boardColumn_19p3h_30[data-sudoku-variant=jigsaw] ._cell_19p3h_222:nth-child(n+19):nth-child(-n+27),._boardColumn_19p3h_30[data-sudoku-variant=jigsaw] ._cell_19p3h_222:nth-child(n+46):nth-child(-n+54){border-bottom-width:1px;border-bottom-color:var(--sudoku-line)}._peer_19p3h_307{background:var(--sudoku-peer)}._same_19p3h_308{background:var(--sudoku-same)}._cell_19p3h_222:after{content:"";z-index:5;pointer-events:none;position:absolute;inset:0}._selected_19p3h_240{background:var(--sudoku-selected)}._selected_19p3h_240:after{box-shadow:inset 0 0 0 3px #547a9b}._hintUnit_19p3h_325{background:#f7edd3}._hintTarget_19p3h_241{background:#fff0bd}._hintTarget_19p3h_241:after{box-shadow:inset 0 0 0 3px var(--sudoku-hint)}._board_19p3h_30 ._cell_19p3h_222:focus-visible{z-index:auto}._value_19p3h_332{z-index:3;font-family:var(--font-app-digits);font-size:min(50px, calc(var(--sudoku-board-size,var(--sudoku-board-fallback)) * .068));font-variant-numeric:tabular-nums;font-weight:500;line-height:1;position:relative}._given_19p3h_342 ._value_19p3h_332{color:var(--sudoku-ink);font-weight:620}._invalid_19p3h_347 ._value_19p3h_332{color:var(--sudoku-error);text-underline-offset:4px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:1px}._notes_19p3h_353{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-size,var(--sudoku-board-fallback)) * .031));grid-template-columns:repeat(3,1fr);font-weight:500;line-height:1;display:grid;position:relative}._cell_19p3h_222[data-sudoku-cage-label] ._notes_19p3h_353{font-size:min(var(--sudoku-mark-size,14px), calc(var(--sudoku-board-size,var(--sudoku-board-fallback)) * .029));grid-template-rows:repeat(3,1em);align-content:end;padding-bottom:0}@media (width<=375px){._cell_19p3h_222[data-sudoku-cage-label] ._notes_19p3h_353{font-size:min(9px, calc(var(--sudoku-board-size,var(--sudoku-board-fallback)) * .029))}}._notes_19p3h_353 i{place-items:center;font-style:normal;display:grid}._numberPad_19p3h_406{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_19p3h_406 button,._quickTools_19p3h_415 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_19p3h_406 button{font-family:var(--font-app-digits);font-size:20px;font-weight:560}@media (hover:hover) and (pointer:fine){._numberPad_19p3h_406 button:hover:not(:disabled):not(._candidateKey_19p3h_433){background:#f3f8fb;border-color:#557a9b}._quickTools_19p3h_415 button:hover:not(:disabled):not([aria-pressed=true]){background:#fffdf7fa;border-color:#4648446b;box-shadow:0 3px 9px #3731271f}}._numberPad_19p3h_406 button:disabled,._quickTools_19p3h_415 button:disabled{opacity:.45;cursor:default}._quickTools_19p3h_415{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_19p3h_415 button{min-width:0;min-height:var(--sudoku-tools-row);justify-content:center;align-items:center;gap:6px;padding:5px 8px;display:flex}._toolIcon_19p3h_466{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}._toolLabel_19p3h_477{white-space:nowrap;min-width:0}._quickTools_19p3h_415 ._activeTool_19p3h_481,._numberPad_19p3h_406 ._candidateKey_19p3h_433{color:#254d70;background:#dce9f2;border-color:#41698d}._controls_19p3h_496{display:contents}._hintCard_19p3h_501{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_19p3h_501 p{margin:0;font-size:13px;line-height:1.45}._checkSetting_19p3h_517{color:#5f5b53;cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}._checkSetting_19p3h_517 input{accent-color:#41698d;margin-top:2px}._panelHintCard_19p3h_529{color:#5b4930;background:#fff8e5;border:1px solid #b0791b47;border-radius:11px;margin:0 14px 14px;padding:11px 12px}._panelHintCard_19p3h_529 strong{text-transform:uppercase;letter-spacing:.06em;font-size:11px}._panelHintCard_19p3h_529 p{margin:4px 0 0;font-size:12px;line-height:1.45}._narrowToolbar_19p3h_547{align-items:center;gap:6px;width:100%;min-width:0;display:flex}._narrowToolbar_19p3h_547>button[aria-pressed=true]{color:#254d70;background:#dce9f2;border-color:#41698d}@media (width<=390px){._narrowToolbar_19p3h_547{gap:5px}._narrowToolbar_19p3h_547>button{padding-inline:8px}}@media (width<=340px){._narrowToolbar_19p3h_547{gap:4px}._narrowToolbar_19p3h_547>button{padding-inline:7px;font-size:14px}}@media (width<=600px){._boardColumn_19p3h_30{padding-inline:8px}}@media (width<=811px),(width<=850px) and (height>=501px){._appShell_19p3h_1{--sudoku-column-h:calc(var(--board-vh,100vh) - 2 * clamp(6px, 1vh, 12px))}._boardColumn_19p3h_30{--sudoku-pad-row:44px;--sudoku-tools-row:50px;--sudoku-meta-row:0px;--sudoku-meta-gap:0px}._boardColumn_19p3h_30[data-controls-placement=bottom]>._controls_19p3h_496>._boardMeta_19p3h_117,._boardColumn_19p3h_30[data-controls-placement=bottom]>._mobileNavigation_19p3h_577{display:none}._boardColumn_19p3h_30[data-controls-placement=bottom] ._numberPad_19p3h_406 button{font-size:22px}._boardColumn_19p3h_30[data-controls-placement=bottom] ._quickTools_19p3h_415{gap:5px}._boardColumn_19p3h_30[data-controls-placement=bottom] ._quickTools_19p3h_415 button{flex-direction:column;gap:3px;padding:4px 2px;font-size:13px;line-height:1}._boardColumn_19p3h_30[data-controls-placement=bottom] ._toolIcon_19p3h_466{flex-basis:20px;width:20px;height:20px}._boardColumn_19p3h_30[data-controls-placement=bottom]>._hintCard_19p3h_501{display:flex}}@media (width<=811px) and (height>=760px){._boardColumn_19p3h_30{--sudoku-pad-row:50px;--sudoku-tools-row:56px}}._boardColumn_19p3h_30[data-controls-placement=bottom]>._hintCard_19p3h_501{z-index:30;right:auto;bottom:calc(var(--narrow-action-bar-total,48px) + 10px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(100vw - 16px,620px);position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #4a3a1e29}._appShell_19p3h_1:has(._boardColumn_19p3h_30[data-controls-placement=side]){--narrow-action-bar-height:0px;--narrow-action-bar-total:0px}._appShell_19p3h_1:has(._boardColumn_19p3h_30[data-controls-placement=side]) .narrow-action-bar{display:none}._boardColumn_19p3h_30[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_19p3h_30[data-controls-placement=side]>._boardWrap_19p3h_152{width:var(--sudoku-board-size,320px);border-radius:12px;grid-area:2/1;padding:4px}._boardColumn_19p3h_30[data-controls-placement=side]>._controls_19p3h_496>._boardMeta_19p3h_117{display:contents}._boardColumn_19p3h_30[data-controls-placement=side] ._status_19p3h_128{width:var(--sudoku-side-rail);flex-direction:column;order:-1;align-items:flex-start;gap:1px;padding-bottom:2px}._boardColumn_19p3h_30[data-controls-placement=side] ._statusName_19p3h_139{white-space:normal;font-size:11px;line-height:1.3}._boardColumn_19p3h_30[data-controls-placement=side] ._statusClock_19p3h_146{font-size:18px;line-height:1.2}._boardColumn_19p3h_30[data-controls-placement=side]>._controls_19p3h_496{width:var(--sudoku-side-rail);flex-direction:column;grid-area:2/2;justify-content:safe center;gap:8px;display:flex}._boardColumn_19p3h_30[data-controls-placement=side]>._controls_19p3h_496>._numberPad_19p3h_406{width:var(--sudoku-side-rail);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}._boardColumn_19p3h_30[data-controls-placement=side]>._controls_19p3h_496>._numberPad_19p3h_406 button{min-height:38px}._boardColumn_19p3h_30[data-controls-placement=side]>._controls_19p3h_496>._quickTools_19p3h_415{width:var(--sudoku-side-rail);grid-template-columns:minmax(0,1fr);gap:4px;display:grid}._boardColumn_19p3h_30[data-controls-placement=side]>._controls_19p3h_496>._quickTools_19p3h_415 button{gap:5px;min-height:38px;padding-inline:5px;font-size:12px}._boardColumn_19p3h_30[data-controls-placement=side]>._controls_19p3h_496>._boardMeta_19p3h_117>._boardLinks_19p3h_684{width:var(--sudoku-side-rail);justify-items:center;gap:0;display:grid}._boardColumn_19p3h_30[data-controls-placement=side]>._courseNotice_19p3h_71{grid-area:3/1/auto/-1}._boardColumn_19p3h_30[data-controls-placement=side]>._hintCard_19p3h_501{display:none}@media (width<=390px){._boardWrap_19p3h_152{border-radius:12px;padding:4px}._board_19p3h_30{border-radius:7px}._numberPad_19p3h_406{gap:3px}._numberPad_19p3h_406 button{border-radius:8px}._quickTools_19p3h_415{gap:4px}._status_19p3h_128{gap:8px}}@media (prefers-reduced-motion:reduce){._cell_19p3h_222{transition:none}}._cell_19p3h_222{min-height:0}._simplePanel_19p3h_710{grid-column:1/-1;gap:18px;width:100%;padding-block:8px;display:grid}._simplePanel_19p3h_710 p{margin:0}._simplePanel_19p3h_710 :is(button,a),._secondaryLinks_19p3h_712 button,._boardLinks_19p3h_684 button{color:#575e5e;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;font-size:13px;text-decoration:none}._secondaryLinks_19p3h_712{flex-wrap:wrap;gap:12px 22px;display:flex}._simplePanel_19p3h_710 ._dailyLink_19p3h_716{color:#894f37;border-top:1px solid #dcd6c9;padding-top:16px;font-weight:700}._panelNotice_19p3h_717{color:var(--muted);font-size:12px;line-height:1.6}._boardLinks_19p3h_684{justify-content:center;align-items:center;gap:18px;display:flex}._boardLinks_19p3h_684 button{align-items:center;gap:6px;min-height:28px;font-size:11px;display:inline-flex}._boardLinks_19p3h_684 button:disabled{opacity:.35;cursor:default}._boardLinks_19p3h_684 button[aria-pressed=true]{color:#254d70}._switch_19p3h_722{background:#c6c0b2;border-radius:999px;flex:0 0 22px;width:22px;height:12px;transition:background .15s;position:relative}._switch_19p3h_722:after{content:"";background:#fffdf7;border-radius:50%;width:8px;height:8px;transition:transform .15s;position:absolute;top:2px;left:2px}[aria-pressed=true]>._switch_19p3h_722{background:#41698d}[aria-pressed=true]>._switch_19p3h_722:after{transform:translate(10px)}._mobileNavigation_19p3h_577{display:none}._newGameButton_19p3h_727{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_19p3h_727:disabled{opacity:.6;cursor:wait}._courseNotice_19p3h_71{color:#63563f;background:#f5edda;border-radius:8px;align-items:center;gap:15px;padding:7px 12px;font-size:12px;display:flex}._courseNotice_19p3h_71 button{color:#446079;cursor:pointer;background:0 0;border:0}._resultCard_19p3h_731{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_19p3h_731>strong{color:#50452f;font-size:24px}._resultCard_19p3h_731 p{color:#746b5e;margin:0;font-size:12px;line-height:1.6}._resultCard_19p3h_731>button:not(._newGameButton_19p3h_727),._discovery_19p3h_734 button{color:#795039;font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;font-size:13px}._discovery_19p3h_734{border-top:1px solid #e6dece;flex-wrap:wrap;justify-content:center;gap:8px 16px;padding-top:14px;display:flex}._discovery_19p3h_734>:is(strong,p){width:100%}._discovery_19p3h_734 strong{font-size:14px}._dialog_19p3h_739{color:#303835;box-sizing:border-box;overscroll-behavior:contain;background:#fffdf7;border:1px solid #d6cdbd;border-radius:18px;width:min(720px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;box-shadow:0 24px 80px #17191440}._dialog_19p3h_739::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20262170}._dialogInner_19p3h_741{padding:24px}._dialogHeader_19p3h_742{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}._dialogHeader_19p3h_742 h2{margin:0;font-size:22px;line-height:1.35}._dialogHeader_19p3h_742 button{color:#62695f;cursor:pointer;background:#f0ece3;border:0;border-radius:50%;min-width:40px;min-height:40px;font-size:25px}._dialog_19p3h_739 button:focus-visible,._boardLinks_19p3h_684 button:focus-visible{outline-offset:3px;outline:3px solid #507b9c}._dialogActions_19p3h_746{z-index:2;background:#fffdf7;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-block:10px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 14px #fffdf7}._dialogActions_19p3h_746>button:not(._newGameButton_19p3h_727),._backLink_19p3h_747,._smallLink_19p3h_747{color:#76553e;font:inherit;cursor:pointer;background:0 0;border:0;min-height:40px;padding:4px 8px;font-size:13px}._dialog_19p3h_739 ._smallLink_19p3h_747{font-size:11px}._variantPicker_19p3h_749{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}._variantPicker_19p3h_749 button{color:#41483e;cursor:pointer;text-align:left;background:#faf7f0;border:1px solid #dcd5c7;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:56px;padding:8px 12px;display:flex}._variantPicker_19p3h_749 strong{min-width:0;font-size:14px;line-height:1.3}._variantPreview_19p3h_752{width:36px;height:36px;font-family:var(--font-app-digits);flex-shrink:0;font-weight:560}._variantPicker_19p3h_749 button[aria-pressed=true]{background:#f8eee2;border-color:#a86a4c;box-shadow:inset 0 0 0 1px #a86a4c}._selectedRule_19p3h_754{background:#edf2ee;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:12px 15px;display:flex}._selectedRule_19p3h_754>div{gap:3px;min-width:0;display:grid}._selectedRule_19p3h_754 strong{font-size:13px}._selectedRule_19p3h_754 p{color:#4b5449;margin:0;font-size:12px;line-height:1.6}._selectedRule_19p3h_754 button{color:#41634c;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:13px;font-weight:750}._difficultyPicker_19p3h_759{border:0;min-width:0;margin:0 0 12px;padding:0}._difficultyPicker_19p3h_759 legend{margin-bottom:8px;padding:0;font-size:12px}._difficultySegments_19p3h_763{background:#ece6da;border-radius:11px;gap:2px;padding:3px;display:flex}._difficultySegments_19p3h_763 button{color:#535848;cursor:pointer;min-width:0;min-height:40px;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_19p3h_763 button[aria-pressed=true]{color:#3a3025;background:#fffdf7;box-shadow:0 1px 3px #3a2f1f33,0 0 0 .5px #3a2f1f26}._difficultySegments_19p3h_763 button:disabled{opacity:.55;cursor:wait}._recentChoices_19p3h_767 button{color:#535848;cursor:pointer;min-height:40px;font:inherit;background:#faf7ef;border:1px solid #d6cfbf;border-radius:8px;padding:9px 14px;font-size:13px}._recentChoices_19p3h_767{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}._recentChoices_19p3h_767>span{color:#7f786b;font-size:11px}._recentChoices_19p3h_767 button{min-height:34px;padding:6px 10px;font-size:11px}._savedGames_19p3h_771{gap:8px;display:grid}._savedGames_19p3h_771 button{text-align:left;color:#515647;cursor:pointer;background:#faf7ef;border:1px solid #ddd6c7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}._savedGames_19p3h_771 button>span:first-child{gap:5px;display:grid}._savedGames_19p3h_771 small{color:#7d7568;font-size:11px}._settingsList_19p3h_775{gap:20px;display:grid}._settingsList_19p3h_775>button{cursor:pointer;background:#f6ede3;border:1px solid #c9bca7;border-radius:8px;justify-self:start;padding:10px 18px}._learning_19p3h_777>p{margin:10px 0;font-size:14px;line-height:1.7}._learning_19p3h_777{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:12px;display:grid}._lessonText_19p3h_779{grid-area:1/2;font-size:13px;line-height:1.7}._lessonText_19p3h_779>strong{color:#655037;font-size:14px}._lessonDiagram_19p3h_781{grid-area:1/1;min-width:0}._learningReason_19p3h_782{color:#7c6040;background:#f6eddb;border-radius:8px;padding:10px}._lessonBoardWrap_19p3h_783{width:min(410px,100%);margin:14px auto 10px}._learning_19p3h_777 ._value_19p3h_332{font-size:clamp(18px,4vw,27px)}._learning_19p3h_777 ._cell_19p3h_222:disabled{opacity:1;cursor:default}._learning_19p3h_777 ._notes_19p3h_353{font-size:clamp(7px,1.5vw,10px)}._lessonDim_19p3h_787{background:#f1efe9}._lessonNumberPad_19p3h_788{grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;max-width:410px;margin-inline:auto;display:grid}._lessonNumberPad_19p3h_788 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_19p3h_788 button:disabled{opacity:.4;cursor:default}._lessonFeedback_19p3h_791{color:#57664e;min-height:42px;margin-top:14px;font-size:13px}._lessonFeedback_19p3h_791 p{margin:5px 0;line-height:1.6}._courseSteps_19p3h_793{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}._courseSteps_19p3h_793 button{color:#605e50;cursor:pointer;background:#faf7ef;border:1px solid #d8d0bf;border-radius:8px;flex:1;min-width:110px;padding:8px;font-size:12px}._courseSteps_19p3h_793 button[aria-current=step]{background:#f4e8d5;border-color:#9e6844}[data-sudoku-variant=jigsaw] ._cell_19p3h_222:nth-child(9n+3),[data-sudoku-variant=jigsaw] ._cell_19p3h_222:nth-child(9n+6){border-right-width:1px;border-right-color:var(--sudoku-line)}[data-sudoku-variant=jigsaw] ._cell_19p3h_222:nth-child(n+19):nth-child(-n+27),[data-sudoku-variant=jigsaw] ._cell_19p3h_222:nth-child(n+46):nth-child(-n+54){border-bottom-width:1px;border-bottom-color:var(--sudoku-line)}._boardColumn_19p3h_30[data-controls-placement=bottom]{padding-top:6px}@media (width<=811px),(width<=850px) and (height>=501px){._mobileNavigation_19p3h_577{justify-content:space-between;align-items:center;gap:12px;width:min(620px,100%);min-height:38px;display:flex}._mobileNavigation_19p3h_577>button:first-child{color:#515846;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px}._mobileNavigation_19p3h_577>span{color:#515846;font-size:12px}._mobileNavigation_19p3h_577 ._newGameButton_19p3h_727{min-height:36px;padding:7px 12px;font-size:12px}._boardColumn_19p3h_30{--sudoku-side-rows:44px}._boardColumn_19p3h_30[data-controls-placement=side]>._mobileNavigation_19p3h_577{grid-area:1/1/auto/-1}._boardColumn_19p3h_30[data-controls-placement=side] ._statusName_19p3h_139{display:none}}@media (height<=520px){._boardColumn_19p3h_30{--sudoku-side-rail:150px;--sudoku-side-gap:10px}._boardColumn_19p3h_30[data-controls-placement=side]{gap:5px var(--sudoku-side-gap)}._boardColumn_19p3h_30[data-controls-placement=side]>._mobileNavigation_19p3h_577{max-width:none}._boardColumn_19p3h_30[data-controls-placement=side]>._controls_19p3h_496{width:var(--sudoku-side-rail);justify-content:safe center;gap:6px}._boardColumn_19p3h_30[data-controls-placement=side] ._status_19p3h_128{width:var(--sudoku-side-rail);gap:0;padding-bottom:0}._boardColumn_19p3h_30[data-controls-placement=side] ._statusName_19p3h_139{font-size:10px;line-height:1.25}._boardColumn_19p3h_30[data-controls-placement=side] ._statusClock_19p3h_146{font-size:13px}._boardColumn_19p3h_30[data-controls-placement=side]>._controls_19p3h_496>._numberPad_19p3h_406{width:var(--sudoku-side-rail)}._boardColumn_19p3h_30[data-controls-placement=side]>._controls_19p3h_496>._numberPad_19p3h_406 button{min-height:30px;font-size:16px}._boardColumn_19p3h_30[data-controls-placement=side]>._controls_19p3h_496>._quickTools_19p3h_415{width:var(--sudoku-side-rail);grid-template-columns:repeat(2,minmax(0,1fr))}._boardColumn_19p3h_30[data-controls-placement=side]>._controls_19p3h_496>._quickTools_19p3h_415 button{gap:4px;min-height:30px;font-size:11px}._boardColumn_19p3h_30[data-controls-placement=side] ._toolIcon_19p3h_466{flex-basis:15px;width:15px;height:15px}._boardColumn_19p3h_30[data-controls-placement=side]>._controls_19p3h_496>._boardMeta_19p3h_117>._boardLinks_19p3h_684{width:var(--sudoku-side-rail);flex-wrap:nowrap;justify-content:space-between;gap:8px;display:flex}._boardColumn_19p3h_30[data-controls-placement=side]>._controls_19p3h_496>._boardMeta_19p3h_117>._boardLinks_19p3h_684 button{font-size:10px}}@media (width<=700px){._variantPicker_19p3h_749{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){._learning_19p3h_777{flex-direction:column;gap:10px;display:flex}._lessonDiagram_19p3h_781{align-self:center;width:min(320px,100%)}._dialogInner_19p3h_741{padding:16px}._dialogHeader_19p3h_742 h2{font-size:20px}._dialogHeader_19p3h_742 button{min-width:44px;min-height:44px}._recentChoices_19p3h_767>span{font-size:13px}._recentChoices_19p3h_767 button{min-height:44px;padding:8px 12px;font-size:15px}._variantPicker_19p3h_749{gap:8px}._variantPicker_19p3h_749 button{gap:8px;min-height:56px;padding:8px 10px}._variantPicker_19p3h_749 strong{font-size:16px}._variantPreview_19p3h_752{width:30px;height:30px}._selectedRule_19p3h_754{flex-direction:column;align-items:stretch;gap:4px}._selectedRule_19p3h_754 strong{font-size:17px}._selectedRule_19p3h_754 p{font-size:15px;line-height:1.5}._selectedRule_19p3h_754 button{text-align:left;min-height:44px;padding:0;font-size:15px}._difficultyPicker_19p3h_759 legend{font-size:15px}._difficultySegments_19p3h_763 button{min-height:48px;padding-inline:2px;font-size:17px}._difficultySegments_19p3h_763 button:lang(en){font-size:15px}._dialogActions_19p3h_746{gap:8px}._dialogActions_19p3h_746>._newGameButton_19p3h_727{flex:1;min-height:50px;font-size:17px}._dialogActions_19p3h_746>button:not(._newGameButton_19p3h_727){min-height:44px;font-size:17px}._lessonNumberPad_19p3h_788{gap:3px}}@media (width<=374px){._difficultySegments_19p3h_763 button:lang(en){font-size:14px}}@media (width<=340px){._difficultySegments_19p3h_763 button:lang(en){font-size:12px}}._mobileNotice_19p3h_877{display:none}@media (width<=811px),(width<=850px) and (height>=501px){._mobileNotice_19p3h_877{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_19p3h_877 button{flex:0 0 32px;min-height:32px}}
