.math-practice_container__D7IVu{min-height:100vh;padding:1rem;font-family:Arial,sans-serif;background:linear-gradient(135deg,#ff9a8b,#fecfef,#fecfef,#b5c6e0);background-size:400% 400%;animation:math-practice_gradientShift__nyhzP 15s ease infinite}@media(max-width:768px){.math-practice_container__D7IVu{padding:.5rem}}@keyframes math-practice_gradientShift__nyhzP{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.math-practice_header__kyh8q{text-align:center;margin-bottom:2rem}.math-practice_header__kyh8q h1{font-size:2.5rem;color:#2c3e50;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.1)}@media(max-width:768px){.math-practice_header__kyh8q h1{font-size:2rem}}@media(max-width:480px){.math-practice_header__kyh8q h1{font-size:1.5rem}}.math-practice_header__kyh8q p{font-size:1.2rem;color:#34495e;margin:0}@media(max-width:768px){.math-practice_header__kyh8q p{font-size:1rem}}@media(max-width:480px){.math-practice_header__kyh8q p{font-size:.9rem}}.math-practice_mainContent__Odw5l{max-width:800px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:start}@media(max-width:768px){.math-practice_mainContent__Odw5l{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:480px){.math-practice_mainContent__Odw5l{gap:1rem}}.math-practice_settingsSection__4i4Sm{background:#fff;padding:2rem;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.math-practice_settingsSection__4i4Sm h2{color:#2c3e50;margin-bottom:1.5rem;font-size:1.5rem}.math-practice_settingGroup__tyuRt{margin-bottom:1.5rem}.math-practice_settingGroup__tyuRt label{display:block;font-size:1.1rem;font-weight:700;color:#2c3e50;margin-bottom:.5rem}.math-practice_numberInput__XWCqa,.math-practice_select__csf6S{width:80%;padding:12px 16px;font-size:1rem;border:3px solid #e1e8ed;border-radius:12px;background:#fff;transition:all .3s ease}@media(max-width:768px){.math-practice_numberInput__XWCqa,.math-practice_select__csf6S{padding:16px 20px;font-size:1.1rem;min-height:44px}}@media(max-width:480px){.math-practice_numberInput__XWCqa,.math-practice_select__csf6S{padding:18px 22px;font-size:1.2rem;min-height:48px}}.math-practice_numberInput__XWCqa:focus,.math-practice_select__csf6S:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.2)}.math-practice_numberInput__XWCqa:hover,.math-practice_select__csf6S:hover{border-color:#bdc3c7}.math-practice_numberInput__XWCqa.math-practice_error__XpoOx,.math-practice_select__csf6S.math-practice_error__XpoOx{border-color:#f44336!important;box-shadow:0 0 0 3px rgba(244,67,54,.2)!important}.math-practice_startButton__ZSZed{width:100%;padding:16px;font-size:1.3rem;font-weight:700;color:#fff;background:linear-gradient(45deg,#e74c3c,#f39c12);border:none;border-radius:16px;cursor:pointer;transition:all .3s ease;margin-top:1rem;min-height:44px}@media(max-width:768px){.math-practice_startButton__ZSZed{padding:20px;font-size:1.4rem;min-height:56px}}@media(max-width:480px){.math-practice_startButton__ZSZed{padding:24px;font-size:1.5rem;min-height:60px}}.math-practice_startButton__ZSZed:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(231,76,60,.3)}.math-practice_startButton__ZSZed:active{transform:translateY(0)}.math-practice_practiceSection__oGea1{background:#fff;padding:2rem;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.math-practice_placeholder__z4Gm8{text-align:center;color:#7f8c8d}.math-practice_placeholder__z4Gm8 p{font-size:1.1rem;margin-bottom:1rem}.math-practice_preview__DsYJR{background:#f8f9fa;padding:1rem;border-radius:10px;font-size:.9rem;margin-top:1rem}.math-practice_preview__DsYJR strong{color:#2c3e50}.math-practice_practiceMode__VrI_g{max-width:900px;margin:0 auto}.math-practice_practiceHeader__buVJ8{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1.5rem 2rem;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.math-practice_stat__0Ult6{display:flex;flex-direction:column;align-items:center;gap:.25rem}.math-practice_statLabel__ArR_b{font-size:.9rem;color:#7f8c8d;font-weight:500}.math-practice_statValue__Vn3Lk{font-size:1.5rem;font-weight:700;color:#2c3e50}.math-practice_backButton__tEP8u{background:#95a5a6;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:10px;cursor:pointer;font-size:1rem;transition:all .3s ease;min-height:44px}@media(max-width:768px){.math-practice_backButton__tEP8u{padding:1rem 2rem;font-size:1.1rem;min-height:48px}}@media(max-width:480px){.math-practice_backButton__tEP8u{padding:1.2rem 2.4rem;font-size:1.2rem;min-height:52px}}.math-practice_backButton__tEP8u:hover{background:#7f8c8d;transform:translateY(-1px)}.math-practice_practiceHeader__buVJ8{margin-bottom:2rem}@media(max-width:768px){.math-practice_practiceHeader__buVJ8{margin-bottom:1.5rem}}@media(max-width:480px){.math-practice_practiceHeader__buVJ8{margin-bottom:1rem}}.math-practice_statsBar__2CkPT{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem}@media(max-width:768px){.math-practice_statsBar__2CkPT{gap:1rem;flex-wrap:wrap}}@media(max-width:480px){.math-practice_statsBar__2CkPT{gap:.5rem;justify-content:space-around}}.math-practice_stat__0Ult6{text-align:center;min-width:80px}@media(max-width:480px){.math-practice_stat__0Ult6{min-width:70px}}.math-practice_srOnly__WODaE{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.math-practice_helpText__deDNY{font-size:.85rem;color:#7b1fa2;font-style:italic;margin-top:.25rem;opacity:.8}.math-practice_errorMessage__NAJdF{background:#ffebee;color:#c62828;padding:.75rem;border-radius:8px;border-left:4px solid #f44336;margin:1rem 0;font-size:.9rem;font-weight:500}@media(max-height:500px)and (orientation:landscape){.math-practice_container__D7IVu{padding:.25rem}.math-practice_header__kyh8q{margin-bottom:1rem}.math-practice_header__kyh8q h1{font-size:1.5rem;margin-bottom:.25rem}.math-practice_header__kyh8q p{font-size:.9rem}.math-practice_mainContent__Odw5l{grid-template-columns:1fr 1fr;gap:1rem}.math-practice_practiceSection__oGea1,.math-practice_settingsSection__4i4Sm{padding:1rem}}@media(hover:none)and (pointer:coarse){.math-practice_backButton__tEP8u,.math-practice_numberInput__XWCqa,.math-practice_select__csf6S,.math-practice_startButton__ZSZed{min-height:44px}.math-practice_numberInput__XWCqa,.math-practice_select__csf6S{font-size:16px}}@media(prefers-contrast:high){.math-practice_container__D7IVu{background:#fff}.math-practice_practiceSection__oGea1,.math-practice_settingsSection__4i4Sm{background:#fff;border:2px solid #000}.math-practice_numberInput__XWCqa,.math-practice_select__csf6S{border:2px solid #000}.math-practice_startButton__ZSZed{background:#000;color:#fff;border:2px solid #000}}@media(prefers-reduced-motion:reduce){.math-practice_backButton__tEP8u,.math-practice_container__D7IVu,.math-practice_header__kyh8q,.math-practice_mainContent__Odw5l,.math-practice_numberInput__XWCqa,.math-practice_practiceSection__oGea1,.math-practice_select__csf6S,.math-practice_settingsSection__4i4Sm,.math-practice_startButton__ZSZed{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.MathQuestion_questionContainer__u3Uu0{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,.1);margin-bottom:2rem}.MathQuestion_questionHeader__JOo3j{text-align:center;margin-bottom:2rem}.MathQuestion_questionHeader__JOo3j h3{color:#2c3e50;font-size:1.3rem;margin-bottom:.5rem;line-height:1.4}.MathQuestion_patternInfo__aVGVl{background:#e8f4f8;padding:.8rem 1.5rem;border-radius:12px;font-size:1rem;color:#2c3e50}.MathQuestion_patternInfo__aVGVl strong{color:#3498db}.MathQuestion_sequenceContainer__Zc_0T{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:2rem 0;padding:1.5rem;background:#f8f9fa;border-radius:15px;min-height:80px}.MathQuestion_numberDisplay__LMSTf{background:#3498db;color:#fff;font-size:1.5rem;font-weight:700;padding:1rem 1.5rem;border-radius:12px;min-width:60px;text-align:center;box-shadow:0 4px 15px rgba(52,152,219,.3)}.MathQuestion_inputWrapper__H2Cas{position:relative}.MathQuestion_numberInput__M3Mh4{font-size:1.5rem;font-weight:700;padding:1rem 1.5rem;border:3px solid #bdc3c7;border-radius:12px;text-align:center;min-width:80px;background:#fff;transition:all .3s ease}.MathQuestion_numberInput__M3Mh4:focus{outline:none;border-color:#f39c12;box-shadow:0 0 0 3px rgba(243,156,18,.2)}.MathQuestion_numberInput__M3Mh4::placeholder{color:#bdc3c7;font-size:2rem}.MathQuestion_numberInput__M3Mh4.MathQuestion_correct__6NJqt{border-color:#27ae60;background:#d5f4e6;color:#27ae60}.MathQuestion_numberInput__M3Mh4.MathQuestion_incorrect___mYeT{border-color:#e74c3c;background:#fdf2f2;color:#e74c3c}.MathQuestion_arrow__HUyKI{font-size:1.5rem;color:#7f8c8d;font-weight:700}.MathQuestion_actionButtons__N8PP1{text-align:center;margin-top:2rem}.MathQuestion_submitButton__ha88I{background:linear-gradient(45deg,#27ae60,#2ecc71);color:#fff;font-size:1.2rem;font-weight:700;padding:1rem 2rem;border:none;border-radius:15px;cursor:pointer;transition:all .3s ease;min-width:200px}.MathQuestion_submitButton__ha88I:hover:not(.MathQuestion_disabled__q4TrU){transform:translateY(-2px);box-shadow:0 8px 25px rgba(39,174,96,.3)}.MathQuestion_submitButton__ha88I.MathQuestion_disabled__q4TrU{background:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:none}.MathQuestion_feedbackContainer__EZkgZ{margin-top:2rem;text-align:center}.MathQuestion_resultHeader__u9pjm{margin-bottom:1.5rem}.MathQuestion_resultHeader__u9pjm.MathQuestion_success__1mCMQ{color:#27ae60}.MathQuestion_resultHeader__u9pjm.MathQuestion_partial__VN_kn{color:#f39c12}.MathQuestion_resultHeader__u9pjm h4{font-size:1.3rem;margin:.5rem 0}.MathQuestion_celebration__qwAYf{display:flex;align-items:center;justify-content:center;gap:1rem}.MathQuestion_celebration__qwAYf h4{color:#27ae60;font-size:1.5rem;margin:0}.MathQuestion_celebrationIcon__j1nGg{font-size:2rem;animation:MathQuestion_bounce__3BdrZ 1s ease-in-out infinite}@keyframes MathQuestion_bounce__3BdrZ{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.MathQuestion_scoreDisplay__Watdy{font-size:1.2rem;margin-bottom:1.5rem;padding:1rem;background:#e8f4f8;border-radius:10px}.MathQuestion_scoreDisplay__Watdy strong{color:#3498db}.MathQuestion_correctAnswers__FofJd{background:#fff3cd;border:2px solid #ffc107;border-radius:10px;padding:1.5rem;margin:1.5rem 0}.MathQuestion_correctAnswers__FofJd h5{color:#856404;margin-bottom:1rem;font-size:1.1rem}.MathQuestion_answersList__CGEGB{display:flex;flex-direction:column;gap:.5rem}.MathQuestion_correctAnswer__JmB7A{background:#fff;padding:.8rem;border-radius:8px;border-left:4px solid #ffc107}.MathQuestion_correctAnswer__JmB7A strong{color:#856404}.MathQuestion_nextButton__WhkvB{background:linear-gradient(45deg,#e74c3c,#f39c12);color:#fff;font-size:1.2rem;font-weight:700;padding:1rem 2rem;border:none;border-radius:15px;cursor:pointer;transition:all .3s ease;margin-top:1rem}.MathQuestion_nextButton__WhkvB:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(231,76,60,.3)}.MathQuestion_biancaCelebration__MMCIv{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ff9a8b,#fecfef,#b5c6e0,#a8edea);background-size:400% 400%;animation:MathQuestion_celebrationGradient__Js6l9 2s ease-in-out infinite;display:flex;align-items:center;justify-content:center;z-index:2000}@keyframes MathQuestion_celebrationGradient__Js6l9{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.MathQuestion_celebrationContent__boK0U{background:#fff;border-radius:30px;padding:3rem;text-align:center;max-width:400px;position:relative;animation:MathQuestion_celebrationBounce__MpP_4 .8s ease;box-shadow:0 20px 60px rgba(0,0,0,.3)}@keyframes MathQuestion_celebrationBounce__MpP_4{0%{transform:scale(.3) rotate(-15deg);opacity:0}50%{transform:scale(1.1) rotate(5deg)}to{transform:scale(1) rotate(0deg);opacity:1}}.MathQuestion_princessIcon__9C1qB{font-size:5rem;margin-bottom:1rem;animation:MathQuestion_princessFloat__qiPu3 2s ease-in-out infinite}@keyframes MathQuestion_princessFloat__qiPu3{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-10px) rotate(5deg)}}.MathQuestion_celebrationTitle__uTIaz{font-size:2.5rem;color:#e91e63;margin-bottom:1rem;font-weight:700;text-shadow:2px 2px 4px rgba(233,30,99,.3);animation:MathQuestion_titlePulse__Jys99 1.5s ease-in-out infinite}@keyframes MathQuestion_titlePulse__Jys99{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.MathQuestion_celebrationStars__UJq8Q{display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem}.MathQuestion_celebrationStars__UJq8Q span{font-size:2rem;animation:MathQuestion_starTwinkle__0rWVZ 1s ease-in-out infinite}.MathQuestion_celebrationStars__UJq8Q span:first-child{animation-delay:0s}.MathQuestion_celebrationStars__UJq8Q span:nth-child(2){animation-delay:.2s}.MathQuestion_celebrationStars__UJq8Q span:nth-child(3){animation-delay:.4s}.MathQuestion_celebrationStars__UJq8Q span:nth-child(4){animation-delay:.6s}.MathQuestion_celebrationStars__UJq8Q span:nth-child(5){animation-delay:.8s}@keyframes MathQuestion_starTwinkle__0rWVZ{0%,to{transform:scale(1) rotate(0deg);opacity:1}50%{transform:scale(1.3) rotate(180deg);opacity:.7}}.MathQuestion_celebrationMessage__Qfwtx{font-size:1.2rem;color:#2c3e50;margin-bottom:1rem;font-weight:500}.MathQuestion_celebrationSparkles__vovY_{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.MathQuestion_sparkle__qTH04{position:absolute;width:6px;height:6px;background:linear-gradient(45deg,#ffd700,#ffed4e);border-radius:50%;animation:MathQuestion_sparkleFall__9Bh0m 3s linear infinite}.MathQuestion_sparkle__qTH04:nth-child(odd){background:linear-gradient(45deg,#ff6b9d,#c44569);animation-duration:2.5s}.MathQuestion_sparkle__qTH04:nth-child(3n){background:linear-gradient(45deg,#4834d4,#686de0);animation-duration:3.5s}.MathQuestion_sparkle__qTH04:nth-child(4n){background:linear-gradient(45deg,#00d2d3,#54a0ff);animation-duration:2.8s}.MathQuestion_sparkle__qTH04:first-child{left:37%;animation-delay:115ms}.MathQuestion_sparkle__qTH04:nth-child(2){left:13%;animation-delay:309ms}.MathQuestion_sparkle__qTH04:nth-child(3){left:59%;animation-delay:1246ms}.MathQuestion_sparkle__qTH04:nth-child(4){left:59%;animation-delay:1.17s}.MathQuestion_sparkle__qTH04:nth-child(5){left:64%;animation-delay:.59s}.MathQuestion_sparkle__qTH04:nth-child(6){left:50%;animation-delay:1403ms}.MathQuestion_sparkle__qTH04:nth-child(7){left:63%;animation-delay:287ms}.MathQuestion_sparkle__qTH04:nth-child(8){left:74%;animation-delay:664ms}.MathQuestion_sparkle__qTH04:nth-child(9){left:70%;animation-delay:1989ms}.MathQuestion_sparkle__qTH04:nth-child(10){left:27%;animation-delay:1055ms}.MathQuestion_sparkle__qTH04:nth-child(11){left:41%;animation-delay:1366ms}.MathQuestion_sparkle__qTH04:nth-child(12){left:56%;animation-delay:1069ms}.MathQuestion_sparkle__qTH04:nth-child(13){left:97%;animation-delay:1708ms}.MathQuestion_sparkle__qTH04:nth-child(14){left:42%;animation-delay:1674ms}.MathQuestion_sparkle__qTH04:nth-child(15){left:71%;animation-delay:396ms}@keyframes MathQuestion_sparkleFall__9Bh0m{0%{transform:translateY(-50px) scale(0) rotate(0deg);opacity:1}50%{transform:translateY(50px) scale(1) rotate(180deg);opacity:1}to{transform:translateY(150px) scale(0) rotate(1turn);opacity:0}}@media(max-width:768px){.MathQuestion_questionContainer__u3Uu0{padding:1.5rem}.MathQuestion_sequenceContainer__Zc_0T{gap:.5rem;padding:1rem}.MathQuestion_numberDisplay__LMSTf,.MathQuestion_numberInput__M3Mh4{font-size:1.2rem;padding:.8rem 1rem;min-width:50px}.MathQuestion_arrow__HUyKI{font-size:1.2rem}.MathQuestion_nextButton__WhkvB,.MathQuestion_submitButton__ha88I{font-size:1rem;padding:.8rem 1.5rem;min-width:180px}}@media(hover:none)and (pointer:coarse){.MathQuestion_numberInput__M3Mh4{min-height:44px;font-size:16px}.MathQuestion_nextButton__WhkvB,.MathQuestion_submitButton__ha88I{min-height:44px;padding:1rem 2rem}}.RewardSystem_rewardContainer__434N1{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,.1);margin-bottom:2rem}.RewardSystem_statsGrid__OSvpx{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem}.RewardSystem_statCard__MUgBV{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem;border-radius:15px;text-align:center;transition:transform .3s ease}.RewardSystem_statCard__MUgBV:hover{transform:translateY(-5px)}.RewardSystem_statIcon__SftZl{font-size:2rem;margin-bottom:.5rem}.RewardSystem_statValue__0pAE3{font-size:2rem;font-weight:700;margin-bottom:.25rem}.RewardSystem_statLabel__dtbm9{font-size:.9rem;opacity:.9}.RewardSystem_achievementsSection__bBevT h3{color:#2c3e50;margin-bottom:1.5rem;font-size:1.3rem;text-align:center}.RewardSystem_achievementsGrid__YaCBB{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.RewardSystem_achievementCard__HAyHr{background:#f8f9fa;border-radius:12px;padding:1rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease;border:2px solid rgba(0,0,0,0)}.RewardSystem_achievementCard__HAyHr.RewardSystem_unlocked__W8W1v{background:linear-gradient(135deg,#a8edea,#fed6e3);border-color:#27ae60;box-shadow:0 4px 15px rgba(39,174,96,.2)}.RewardSystem_achievementCard__HAyHr.RewardSystem_unlocked__W8W1v:hover{transform:translateY(-2px)}.RewardSystem_achievementCard__HAyHr.RewardSystem_locked__v8CYP{opacity:.6}.RewardSystem_achievementIcon__djmZN{font-size:2rem;min-width:50px;text-align:center}.RewardSystem_achievementInfo__5aXWF{flex:1 1}.RewardSystem_achievementTitle__pKp1r{font-weight:700;color:#2c3e50;margin-bottom:.25rem}.RewardSystem_achievementDesc__FpqnK{font-size:.9rem;color:#7f8c8d;margin-bottom:.5rem}.RewardSystem_progressBar__InAea{background:#e1e8ed;height:6px;border-radius:3px;overflow:hidden}.RewardSystem_progressFill__5yMPG{background:linear-gradient(90deg,#3498db,#2ecc71);height:100%;transition:width .5s ease;border-radius:3px}.RewardSystem_celebrationOverlay__NJ3jj{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;animation:RewardSystem_fadeIn__L10IL .3s ease}@keyframes RewardSystem_fadeIn__L10IL{0%{opacity:0}to{opacity:1}}.RewardSystem_celebrationCard__VGenQ{background:#fff;border-radius:20px;padding:3rem;text-align:center;max-width:400px;position:relative;animation:RewardSystem_bounceIn__n_Tde .6s ease}.RewardSystem_celebrationCard__VGenQ h2{color:#27ae60;font-size:1.8rem;margin:1rem 0 .5rem}.RewardSystem_celebrationCard__VGenQ h3{color:#2c3e50;font-size:1.3rem;margin-bottom:.5rem}.RewardSystem_celebrationCard__VGenQ p{color:#7f8c8d;font-size:1rem;margin-bottom:1rem}@keyframes RewardSystem_bounceIn__n_Tde{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.RewardSystem_celebrationIcon__NZrfE{font-size:4rem;animation:RewardSystem_pulse__9hDig 1.5s ease-in-out infinite}@keyframes RewardSystem_pulse__9hDig{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.RewardSystem_celebrationConfetti__o9Lvc{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.RewardSystem_confetti__xa7Uf{position:absolute;width:8px;height:8px;background:#f39c12;animation:RewardSystem_confettiFall__Cmfz1 3s linear infinite}.RewardSystem_confetti__xa7Uf:nth-child(odd){background:#e74c3c;animation-duration:2.5s}.RewardSystem_confetti__xa7Uf:nth-child(3n){background:#3498db;animation-duration:3.5s}.RewardSystem_confetti__xa7Uf:nth-child(4n){background:#2ecc71;animation-duration:2.8s}.RewardSystem_confetti__xa7Uf:nth-child(5n){background:#9b59b6;animation-duration:3.2s}.RewardSystem_confetti__xa7Uf:first-child{left:26%;animation-delay:2651ms}.RewardSystem_confetti__xa7Uf:nth-child(2){left:1%;animation-delay:2135ms}.RewardSystem_confetti__xa7Uf:nth-child(3){left:66%;animation-delay:392ms}.RewardSystem_confetti__xa7Uf:nth-child(4){left:44%;animation-delay:1272ms}.RewardSystem_confetti__xa7Uf:nth-child(5){left:29%;animation-delay:11ms}.RewardSystem_confetti__xa7Uf:nth-child(6){left:32%;animation-delay:1988ms}.RewardSystem_confetti__xa7Uf:nth-child(7){left:99%;animation-delay:315ms}.RewardSystem_confetti__xa7Uf:nth-child(8){left:84%;animation-delay:1464ms}.RewardSystem_confetti__xa7Uf:nth-child(9){left:7%;animation-delay:2897ms}.RewardSystem_confetti__xa7Uf:nth-child(10){left:24%;animation-delay:1147ms}.RewardSystem_confetti__xa7Uf:nth-child(11){left:8%;animation-delay:1087ms}.RewardSystem_confetti__xa7Uf:nth-child(12){left:40%;animation-delay:2836ms}.RewardSystem_confetti__xa7Uf:nth-child(13){left:76%;animation-delay:646ms}.RewardSystem_confetti__xa7Uf:nth-child(14){left:44%;animation-delay:2317ms}.RewardSystem_confetti__xa7Uf:nth-child(15){left:88%;animation-delay:2897ms}.RewardSystem_confetti__xa7Uf:nth-child(16){left:3%;animation-delay:1918ms}.RewardSystem_confetti__xa7Uf:nth-child(17){left:54%;animation-delay:1058ms}.RewardSystem_confetti__xa7Uf:nth-child(18){left:31%;animation-delay:1058ms}.RewardSystem_confetti__xa7Uf:nth-child(19){left:70%;animation-delay:957ms}.RewardSystem_confetti__xa7Uf:nth-child(20){left:41%;animation-delay:.15s}@keyframes RewardSystem_confettiFall__Cmfz1{0%{transform:translateY(-100vh) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}@media(max-width:768px){.RewardSystem_rewardContainer__434N1{padding:1.5rem}.RewardSystem_statsGrid__OSvpx{grid-template-columns:repeat(3,1fr);gap:.5rem}.RewardSystem_statCard__MUgBV{padding:1rem}.RewardSystem_statIcon__SftZl,.RewardSystem_statValue__0pAE3{font-size:1.5rem}.RewardSystem_achievementsGrid__YaCBB{grid-template-columns:1fr;gap:.8rem}.RewardSystem_achievementCard__HAyHr{padding:.8rem}.RewardSystem_celebrationCard__VGenQ{margin:1rem;padding:2rem}.RewardSystem_celebrationCard__VGenQ h2{font-size:1.5rem}.RewardSystem_celebrationCard__VGenQ .RewardSystem_celebrationIcon__NZrfE{font-size:3rem}}@media(max-width:480px){.RewardSystem_statsGrid__OSvpx{gap:.3rem}.RewardSystem_statCard__MUgBV{padding:.8rem}.RewardSystem_statIcon__SftZl,.RewardSystem_statValue__0pAE3{font-size:1.2rem}.RewardSystem_statLabel__dtbm9{font-size:.8rem}}.Badge_badge__k3WfI{position:relative;background:linear-gradient(135deg,#fff8e1,#f3e5f5);border:3px solid #e1bee7;border-radius:16px;padding:16px;margin:8px;box-shadow:0 4px 12px rgba(142,36,170,.15);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.Badge_badge__k3WfI:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(142,36,170,.25)}.Badge_small__iaqkc{padding:8px;border-radius:12px}.Badge_small__iaqkc .Badge_iconContainer__Y3PwJ{width:32px;height:32px}.Badge_small__iaqkc .Badge_icon__HYrn_{font-size:18px}.Badge_small__iaqkc .Badge_title__dJSkF{font-size:12px}.Badge_small__iaqkc .Badge_description__PCkCT{font-size:10px}.Badge_medium__v1XPQ{padding:16px}.Badge_medium__v1XPQ .Badge_iconContainer__Y3PwJ{width:48px;height:48px}.Badge_medium__v1XPQ .Badge_icon__HYrn_{font-size:28px}.Badge_large__8NEFN{padding:24px;border-radius:20px}.Badge_large__8NEFN .Badge_iconContainer__Y3PwJ{width:64px;height:64px}.Badge_large__8NEFN .Badge_icon__HYrn_{font-size:36px}.Badge_large__8NEFN .Badge_title__dJSkF{font-size:18px}.Badge_large__8NEFN .Badge_description__PCkCT{font-size:14px}.Badge_earned__m9xts{background:linear-gradient(135deg,#fff59d,#f8bbd9);border-color:#e91e63}.Badge_earned__m9xts .Badge_iconContainer__Y3PwJ{background:linear-gradient(135deg,#ffeb3b,#e91e63);box-shadow:0 2px 8px rgba(233,30,99,.3)}.Badge_locked__BZYG2{background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border-color:#bdbdbd;opacity:.6}.Badge_locked__BZYG2 .Badge_iconContainer__Y3PwJ{background:linear-gradient(135deg,#e0e0e0,#bdbdbd);filter:grayscale(100%)}.Badge_locked__BZYG2 .Badge_content__4c3nJ{opacity:.7}.Badge_iconContainer__Y3PwJ{position:relative;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#ffeb3b,#ff9800);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;box-shadow:0 2px 8px rgba(255,152,0,.3);transition:all .3s ease}.Badge_icon__HYrn_{font-size:28px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.Badge_lockOverlay__D_yDx{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.Badge_content__4c3nJ{text-align:center}.Badge_title__dJSkF{font-size:14px;font-weight:700;color:#4a148c;margin:0 0 4px;line-height:1.2}.Badge_description__PCkCT{font-size:11px;color:#7b1fa2;margin:0 0 8px;line-height:1.3}.Badge_dateEarned__ehXl7{font-size:9px;color:#ad1457;font-style:italic}.Badge_animating__F4Orm .Badge_iconContainer__Y3PwJ{animation:Badge_bounceIn__YYpZa .6s cubic-bezier(.68,-.55,.265,1.55)}.Badge_unlockAnimation__l5Krj{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:hsla(0,0%,100%,.95);border-radius:inherit;z-index:10;animation:Badge_fadeIn__09asD .3s ease-in}.Badge_sparkles__NfVYn{position:relative;width:60px;height:60px;margin-bottom:8px}.Badge_sparkle__r1BlI{position:absolute;font-size:12px;animation:Badge_sparkleFloat__YiEoM 1.5s ease-in-out infinite}.Badge_sparkle1__XhlEH{top:0;left:50%;animation-delay:0s}.Badge_sparkle2__LdkhR{top:20%;right:0;animation-delay:.2s}.Badge_sparkle3___qUNN{top:50%;right:10%;animation-delay:.4s}.Badge_sparkle4__mt1Dn{bottom:20%;right:0;animation-delay:.6s}.Badge_sparkle5__86cQG{bottom:0;left:50%;animation-delay:.8s}.Badge_sparkle6__ZUU9D{bottom:20%;left:0;animation-delay:1s}.Badge_sparkle7__h8Z6r{top:50%;left:10%;animation-delay:1.2s}.Badge_sparkle8__snDmB{top:20%;left:0;animation-delay:1.4s}.Badge_unlockText__6u44R{font-size:12px;font-weight:700;color:#e91e63;text-align:center;animation:Badge_pulse__xZ_Pe 1s ease-in-out infinite}@keyframes Badge_bounceIn__YYpZa{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes Badge_fadeIn__09asD{0%{opacity:0}to{opacity:1}}@keyframes Badge_sparkleFloat__YiEoM{0%,to{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-10px) scale(1.2);opacity:.7}}@keyframes Badge_pulse__xZ_Pe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media(max-width:480px){.Badge_badge__k3WfI{padding:12px;margin:4px}.Badge_medium__v1XPQ .Badge_iconContainer__Y3PwJ{width:40px;height:40px}.Badge_medium__v1XPQ .Badge_icon__HYrn_{font-size:24px}.Badge_medium__v1XPQ .Badge_title__dJSkF{font-size:13px}.Badge_medium__v1XPQ .Badge_description__PCkCT{font-size:10px}}.ProgressTracker_progressContainer__UAIBs{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,.1);margin-bottom:2rem}.ProgressTracker_header__9pqfs{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.ProgressTracker_header__9pqfs h3{color:#2c3e50;margin:0;font-size:1.4rem}.ProgressTracker_toggleButton__AYjBu{background:#3498db;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.ProgressTracker_toggleButton__AYjBu:hover{background:#2980b9;transform:translateY(-1px)}.ProgressTracker_currentSession__JqzFU{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem;border-radius:15px;margin-bottom:2rem}.ProgressTracker_currentSession__JqzFU h4{margin:0 0 1rem;font-size:1.2rem}.ProgressTracker_sessionStats__2u327{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.ProgressTracker_sessionStat__dqDIe{text-align:center}.ProgressTracker_sessionStat__dqDIe .ProgressTracker_statNumber__LlKC6{display:block;font-size:1.8rem;font-weight:700;margin-bottom:.25rem}.ProgressTracker_sessionStat__dqDIe .ProgressTracker_statLabel__9Iwn4{font-size:.9rem;opacity:.9}.ProgressTracker_overallProgress__Ln3cX{margin-bottom:2rem}.ProgressTracker_overallProgress__Ln3cX h4{color:#2c3e50;margin-bottom:1rem;font-size:1.2rem}.ProgressTracker_progressGrid__OI_q7{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1rem;gap:1rem}.ProgressTracker_progressCard__kTVJV{background:#f8f9fa;padding:1.5rem;border-radius:12px;text-align:center;transition:transform .3s ease;border:2px solid rgba(0,0,0,0)}.ProgressTracker_progressCard__kTVJV:hover{transform:translateY(-3px);border-color:#3498db}.ProgressTracker_progressIcon__VlnEQ{font-size:2rem;margin-bottom:.5rem}.ProgressTracker_progressValue__tTAMt{font-size:1.8rem;font-weight:700;color:#2c3e50;margin-bottom:.25rem}.ProgressTracker_progressLabel__9GiYy{font-size:.9rem;color:#7f8c8d}.ProgressTracker_accuracyProgress__bKE3a{background:#f8f9fa;padding:1.5rem;border-radius:12px;margin-bottom:2rem}.ProgressTracker_accuracyLabel__mQZil{display:flex;justify-content:space-between;margin-bottom:1rem;font-weight:700;color:#2c3e50}.ProgressTracker_accuracyBar__zUUnD{background:#e1e8ed;height:12px;border-radius:6px;overflow:hidden;margin-bottom:1rem}.ProgressTracker_accuracyFill__dVZ_t{background:linear-gradient(90deg,#e74c3c,#f39c12 25%,#f1c40f 50%,#2ecc71 75%,#27ae60);height:100%;transition:width .8s ease;border-radius:6px}.ProgressTracker_accuracyMilestones__bcvTw{display:flex;justify-content:space-between;font-size:.8rem;color:#7f8c8d}.ProgressTracker_accuracyMilestones__bcvTw span{padding:.25rem .5rem;border-radius:4px;transition:all .3s ease}.ProgressTracker_accuracyMilestones__bcvTw span.ProgressTracker_reached__3VNr6{background:#27ae60;color:#fff;font-weight:700}.ProgressTracker_historySection__jwLRI h4{color:#2c3e50;margin-bottom:1rem;font-size:1.2rem}.ProgressTracker_noHistory__Vwahi{text-align:center;color:#7f8c8d;font-style:italic;padding:2rem;background:#f8f9fa;border-radius:10px}.ProgressTracker_historyList__iKyiq{max-height:300px;overflow-y:auto}.ProgressTracker_historyEntry__UYTrX{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e1e8ed;transition:background .3s ease}.ProgressTracker_historyEntry__UYTrX:hover{background:#f8f9fa}.ProgressTracker_historyEntry__UYTrX:last-child{border-bottom:none}.ProgressTracker_historyDate__BIQ4y{font-weight:700;color:#2c3e50;min-width:100px}.ProgressTracker_historyStats__FTr6U{display:flex;gap:1rem;font-size:.9rem;color:#7f8c8d}.ProgressTracker_historyStats__FTr6U span{white-space:nowrap}.ProgressTracker_saveSection__ooh8l{text-align:center;margin-top:2rem;padding-top:2rem;border-top:2px solid #e1e8ed}.ProgressTracker_saveButton__vqhA7{background:linear-gradient(45deg,#2ecc71,#27ae60);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.ProgressTracker_saveButton__vqhA7:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(46,204,113,.3)}@media(max-width:768px){.ProgressTracker_progressContainer__UAIBs{padding:1.5rem}.ProgressTracker_header__9pqfs{flex-direction:column;gap:1rem;align-items:stretch}.ProgressTracker_header__9pqfs h3{text-align:center}.ProgressTracker_sessionStats__2u327{grid-template-columns:repeat(2,1fr);gap:.8rem}.ProgressTracker_sessionStat__dqDIe .ProgressTracker_statNumber__LlKC6{font-size:1.5rem}.ProgressTracker_progressGrid__OI_q7{grid-template-columns:repeat(2,1fr);gap:.8rem}.ProgressTracker_progressCard__kTVJV{padding:1rem}.ProgressTracker_progressIcon__VlnEQ,.ProgressTracker_progressValue__tTAMt{font-size:1.5rem}.ProgressTracker_historyEntry__UYTrX{flex-direction:column;align-items:flex-start;gap:.5rem}.ProgressTracker_historyStats__FTr6U{flex-wrap:wrap;gap:.5rem}}@media(max-width:480px){.ProgressTracker_progressGrid__OI_q7,.ProgressTracker_sessionStats__2u327{grid-template-columns:1fr;gap:.5rem}.ProgressTracker_accuracyMilestones__bcvTw{font-size:.7rem}.ProgressTracker_accuracyMilestones__bcvTw span{padding:.2rem .3rem}.ProgressTracker_historyStats__FTr6U{flex-direction:column;gap:.25rem}}.VideoReward_overlay___uNxn{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:VideoReward_fadeIn__fd0if .3s ease-out}.VideoReward_modal__H9YOu{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.3);max-width:800px;width:100%;max-height:90vh;overflow-y:auto;animation:VideoReward_slideIn__Is5zj .3s ease-out;position:relative}.VideoReward_header__OrWQu{background:hsla(0,0%,100%,.95);padding:20px;border-radius:20px 20px 0 0;text-align:center;position:relative}.VideoReward_header__OrWQu h2{margin:0 0 10px;color:#4a5568;font-size:1.8rem;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.VideoReward_header__OrWQu p{margin:0;color:#718096;font-size:1.1rem}.VideoReward_closeButton__l4O1m{position:absolute;top:15px;right:15px;background:#e53e3e;color:#fff;border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;font-size:16px;font-weight:700;transition:all .2s ease}.VideoReward_closeButton__l4O1m:hover{background:#c53030;transform:scale(1.1)}.VideoReward_videoContainer__A2Wak{padding:20px;background:hsla(0,0%,100%,.95)}.VideoReward_videoWrapper__NC16t{position:relative;width:100%;height:0;padding-bottom:56.25%;border-radius:15px;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,.2);margin-bottom:15px}.VideoReward_video__QxBiL{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.VideoReward_videoInfo__FAymT{text-align:center}.VideoReward_videoInfo__FAymT h3{margin:0 0 8px;color:#2d3748;font-size:1.3rem}.VideoReward_videoInfo__FAymT p{margin:0;color:#4a5568;font-size:1rem}.VideoReward_controls__ewrHN{background:hsla(0,0%,100%,.95);padding:20px;border-radius:0 0 20px 20px}.VideoReward_timer__ILqGx{margin-bottom:20px;text-align:center}.VideoReward_timer__ILqGx span{color:#4a5568;font-weight:600;display:block;margin-bottom:8px}.VideoReward_progressBar__mEXO7{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.VideoReward_progress__ui50F{height:100%;background:linear-gradient(90deg,#48bb78,#38a169);transition:width .3s ease;border-radius:4px}.VideoReward_buttons__P44ZZ{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.VideoReward_continueButton__scGjl,.VideoReward_newVideoButton__vi4D9{padding:12px 24px;border:none;border-radius:25px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;min-width:140px}.VideoReward_continueButton__scGjl:hover,.VideoReward_newVideoButton__vi4D9:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.VideoReward_newVideoButton__vi4D9{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.VideoReward_newVideoButton__vi4D9:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)}.VideoReward_continueButton__scGjl{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.VideoReward_continueButton__scGjl:hover{background:linear-gradient(135deg,#38a169,#2f855a)}.VideoReward_videoError__lRCG_{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:12px;color:#fff;text-align:center;padding:20px}.VideoReward_videoError__lRCG_ .VideoReward_errorIcon__F_9HW{font-size:3rem;margin-bottom:10px;opacity:.8}.VideoReward_videoError__lRCG_ h3{margin:0 0 10px;font-size:1.4rem;font-weight:600}.VideoReward_videoError__lRCG_ p{margin:0 0 20px;font-size:1rem;opacity:.9;line-height:1.4}.VideoReward_videoError__lRCG_ .VideoReward_watchOnYouTube__3Hyve{display:inline-block;padding:10px 20px;background:hsla(0,0%,100%,.2);color:#fff;text-decoration:none;border-radius:25px;font-weight:600;transition:all .3s ease;border:2px solid hsla(0,0%,100%,.3)}.VideoReward_videoError__lRCG_ .VideoReward_watchOnYouTube__3Hyve:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}@keyframes VideoReward_fadeIn__fd0if{0%{opacity:0}to{opacity:1}}@keyframes VideoReward_slideIn__Is5zj{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:768px){.VideoReward_overlay___uNxn{padding:10px}.VideoReward_modal__H9YOu{max-width:100%;margin:0}.VideoReward_header__OrWQu{padding:15px}.VideoReward_header__OrWQu h2{font-size:1.5rem}.VideoReward_header__OrWQu p{font-size:1rem}.VideoReward_controls__ewrHN,.VideoReward_videoContainer__A2Wak{padding:15px}.VideoReward_buttons__P44ZZ{flex-direction:column;align-items:center}.VideoReward_buttons__P44ZZ button{width:100%;max-width:250px}}@media(max-width:480px){.VideoReward_header__OrWQu h2{font-size:1.3rem}.VideoReward_videoInfo__FAymT h3{font-size:1.1rem}.VideoReward_videoInfo__FAymT p{font-size:.9rem}}