.NumberPuzzles_common_btn__NBsed{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:all .2s;cursor:pointer;border:none}.NumberPuzzles_common_btn__NBsed:disabled{opacity:.5;cursor:not-allowed}.NumberPuzzles_common_btn__NBsed.NumberPuzzles_common_primary___riiB{background-color:#3b82f6;color:white}.NumberPuzzles_common_btn__NBsed.NumberPuzzles_common_primary___riiB:hover{background-color:#2563eb}.NumberPuzzles_common_btn__NBsed.NumberPuzzles_common_secondary__SBAnK{background-color:#e5e7eb;color:#111827}.NumberPuzzles_common_btn__NBsed.NumberPuzzles_common_secondary__SBAnK:hover{background-color:#d1d5db}.NumberPuzzles_common_btn__NBsed.NumberPuzzles_common_tertiary__pr77V{background-color:transparent;color:#3b82f6;border:1px solid #3b82f6}.NumberPuzzles_common_btn__NBsed.NumberPuzzles_common_tertiary__pr77V:hover{background-color:#eff6ff}.NumberPuzzles_common_feedback__J0_Im{padding:.75rem;border-radius:.375rem;margin-bottom:1rem}.NumberPuzzles_common_feedback__J0_Im.NumberPuzzles_common_success__J3L_1{background-color:#d1fae5;color:#065f46}.NumberPuzzles_common_feedback__J0_Im.NumberPuzzles_common_error__7notz{background-color:#fee2e2;color:#b91c1c}.NumberPuzzles_common_feedback__J0_Im.NumberPuzzles_common_info__nWjeb{background-color:#dbeafe;color:#1e40af}.NumberPuzzles_common_feedback__J0_Im.NumberPuzzles_common_hint__zY1MF{background-color:#fef3c7;color:#92400e}.NumberPuzzles_common_timerValue__XwLcA{font-weight:700}.NumberPuzzles_common_timeCritical__z55b4{color:#ef4444;font-weight:700;animation:NumberPuzzles_common_pulse__Vpj13 1s infinite}@keyframes NumberPuzzles_common_pulse__Vpj13{0%,to{opacity:1}50%{opacity:.5}}.SudokuPuzzle_sudokuGame__IMR2G{background-color:white;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);max-width:48rem;margin-left:auto;margin-right:auto;max-width:500px;padding:1rem}.SudokuPuzzle_gameHeader__FxLnw{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.SudokuPuzzle_difficultySelect__4r6oe{margin-left:.5rem;padding:.25rem;border:1px solid #e5e7eb;border-radius:.375rem}.SudokuPuzzle_sudokuGrid__8jb4U{display:grid;grid-template-columns:repeat(9,minmax(30px,1fr));gap:2px;margin-bottom:1rem;width:100%;aspect-ratio:1}.SudokuPuzzle_sudokuCell__NOVaS{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;border:1px solid #e5e7eb;min-height:30px}.SudokuPuzzle_sudokuCell__NOVaS.SudokuPuzzle_selected__UCE5D{background-color:#dbeafe;border-color:#3b82f6}.SudokuPuzzle_sudokuCell__NOVaS.SudokuPuzzle_fixed__OVKX8{background-color:#f3f4f6;color:#374151;cursor:default}.SudokuPuzzle_sudokuCell__NOVaS:hover:not(.SudokuPuzzle_fixed__OVKX8){background-color:#f9fafb}.SudokuPuzzle_borderBottomThick__0aMmy{border-bottom-width:2px;border-bottom-color:#9ca3af}.SudokuPuzzle_borderRightThick__oTfMA{border-right-width:2px;border-right-color:#9ca3af}.SudokuPuzzle_numberSelector__zWfWh{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:1.5rem}.SudokuPuzzle_numberBtn___GT7f{padding:.5rem .25rem;font-size:1rem;border-radius:.25rem;background-color:#eff6ff;border:1px solid #bfdbfe;transition:all .2s ease;min-width:0}.SudokuPuzzle_numberBtn___GT7f:hover{background-color:#bfdbfe}.SudokuPuzzle_numberBtn___GT7f.SudokuPuzzle_clear__MTjYr{background-color:#fee2e2}.SudokuPuzzle_numberBtn___GT7f.SudokuPuzzle_clear__MTjYr:hover{background-color:#fecaca}.SudokuPuzzle_gameControls__qTDUt{display:flex;justify-content:center;gap:1rem}.SudokuPuzzle_statsContainer__vkx3c{margin-top:1.5rem;padding:1rem;background-color:#f9fafb;border-radius:.5rem}.SudokuPuzzle_statsTitle__p3Gzl{font-weight:700;margin-bottom:.5rem}.SudokuPuzzle_statsGrid__A3bec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;text-align:center}.SudokuPuzzle_statsLabel__vCMBB{font-size:.875rem;color:#6b7280}.SudokuPuzzle_statsValue__umoeD{font-size:1.25rem;font-weight:700}@media (min-width:768px){.SudokuPuzzle_sudokuGame__IMR2G{max-width:450px}.SudokuPuzzle_sudokuGrid__8jb4U{grid-template-columns:repeat(9,minmax(40px,1fr))}.SudokuPuzzle_sudokuCell__NOVaS{font-size:1.1rem;min-height:40px}.SudokuPuzzle_sudokuGrid__8jb4U{grid-template-columns:repeat(9,minmax(50px,1fr));gap:4px;max-width:500px;margin:0 auto 1.5rem}.SudokuPuzzle_sudokuCell__NOVaS{font-size:1.25rem;min-height:50px}}@media (max-width:480px){.SudokuPuzzle_sudokuGrid__8jb4U{grid-template-columns:repeat(9,minmax(25px,1fr))}.SudokuPuzzle_sudokuCell__NOVaS{font-size:.9rem;min-height:25px}}