.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}}.NumberSequence_sequenceGame__bwffG{background-color:white;border-radius:.75rem;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2rem;max-width:64rem;margin-left:auto;margin-right:auto}.NumberSequence_gameHeader__B13Pu{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem}.NumberSequence_progressBar__0Egyc{margin-bottom:1.5rem}.NumberSequence_progressFill__4ZydI{background-color:#3b82f6;height:100%;border-radius:9999px;transition:width .3s ease}.NumberSequence_sequenceDisplay__lp614{display:flex;gap:.5rem;justify-content:center;font-size:1.5rem;font-weight:700;margin-bottom:2rem;padding:.25rem .5rem;background-color:#f3f4f6;border-radius:.375rem}.NumberSequence_sequenceDisplay__lp614 .NumberSequence_missing__Xvo8u{color:#6b7280;background-color:#e5e7eb}.NumberSequence_sequenceNumber__nvB9e{padding:.25rem .5rem;background-color:#f3f4f6;border-radius:.375rem}.NumberSequence_sequenceOptions__z__vt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.NumberSequence_hintText__A0iVI{font-size:1rem;text-align:center;margin-bottom:1rem;padding:.75rem;background-color:#f3f4f6;border-radius:.375rem}.NumberSequence_btn__w2hAS{padding:10px 20px;background-color:#3b82f6;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.NumberSequence_btn__w2hAS:hover{background-color:#2563eb;transform:translateY(-2px)}.NumberSequence_btn__w2hAS:disabled{background-color:#d1d5db;cursor:not-allowed;transform:none}.NumberSequence_btn__w2hAS.NumberSequence_correct__N9w_G{background-color:#10b981}.NumberSequence_btn__w2hAS.NumberSequence_wrong__3v2D9{background-color:#ef4444}.PrimeHunter_hunterGrid__3AY2Q{display:grid;gap:.25rem;margin:1rem auto;width:100%;max-width:100%;padding:0;box-sizing:border-box;grid-template-columns:repeat(4,minmax(60px,1fr))}.PrimeHunter_hunterCell__264NY{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;border-radius:.375rem;background-color:white;border:1px solid #e5e7eb;transition:all .2s;cursor:pointer;min-width:60px;max-width:80px;min-height:60px;max-height:80px;padding:.5rem;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto}.PrimeHunter_hunterCell__264NY:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.PrimeHunter_hunterCell__264NY:disabled{opacity:.8;transform:none!important;box-shadow:none!important;pointer-events:none}.PrimeHunter_hunterCell__264NY.PrimeHunter_correctPrime__vhp_F{background-color:#4ade80;color:white;border-color:#22c55e}.PrimeHunter_hunterCell__264NY.PrimeHunter_wrongSelection__ihH5k{background-color:#f87171;color:white;border-color:#ef4444}.PrimeHunter_hunterCell__264NY.PrimeHunter_revealedPrime___WYyW{background-color:#86efac;color:white;border-color:#4ade80}.PrimeHunter_progressFill__VyO2s{background-color:#3b82f6;transition:width .3s ease;height:100%}.PrimeHunter_game-header__GMaJm{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e5e7eb;margin-bottom:1rem}.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}}.NumberScramble_scrambleTile__mt4JV{padding:.75rem 1.25rem;font-size:1.25rem;font-weight:700;background-color:white;border:2px solid #e5e7eb;border-radius:.5rem;transition:all .2s;cursor:pointer}.NumberScramble_scrambleTile__mt4JV:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.NumberScramble_scrambleTile__mt4JV.NumberScramble_used__ewjF_{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.NumberScramble_scrambleExpression__G0BiU{padding:1rem;background-color:white;border-radius:.5rem;border:2px solid #e5e7eb;font-family:monospace;font-size:1.25rem;min-height:3rem;display:flex;align-items:center}.NumberScramble_feedback__r6E_h{transition:opacity .3s ease}.NumberScramble_feedback__r6E_h.NumberScramble_hidden__7_iPY{opacity:0;height:0;padding:0;margin:0;overflow:hidden}.NumberScramble_feedbackSuccess__dP55V{background-color:#d3f9d8;color:#2b8a3e;font-family:monospace;font-size:1rem}.NumberScramble_feedbackError__1Fweb{background-color:#ffc9c9;color:#c92a2a;font-family:monospace;font-size:1rem}.NumberScramble_feedbackInfo__ACneT{background-color:#d0ebff;color:#1864ab;font-family:monospace;font-size:1rem}.NumberScramble_feedbackHint__xrbTf{background-color:#fff3bf;color:#5f3dc4;font-family:monospace;font-size:1rem}