.MasterChallenge_pageContainer___fxd2{min-height:100vh;background:#f9fafb;padding:20px}.MasterChallenge_container___nAA5{max-width:1000px;margin:0 auto;padding:20px;background:#ffffff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.MasterChallenge_header__oRSVJ{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e5e7eb}.MasterChallenge_titleSection__gd8SP{display:flex;flex-direction:column;gap:8px}.MasterChallenge_title__cInwF{font-size:28px;font-weight:700;color:#1f2937;margin:0}.MasterChallenge_headerActions__m4wmi{display:flex;gap:10px;align-items:center}.MasterChallenge_historyButton__AenLr{padding:8px 16px;background:#3b82f6;color:white;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background .3s}.MasterChallenge_historyButton__AenLr:hover{background:#2563eb}.MasterChallenge_closeIconButton__uN_z_{padding:8px 12px;background:#ef4444;color:white;border:none;border-radius:6px;cursor:pointer;font-size:18px;font-weight:700;transition:background .3s}.MasterChallenge_closeIconButton__uN_z_:hover{background:#dc2626}.MasterChallenge_retakeBadge__xMk7_{display:inline-block;padding:4px 12px;background:#fbbf24;color:#78350f;border-radius:12px;font-size:12px;font-weight:600}.MasterChallenge_challengeInfo___K379{background:#f3f4f6;padding:15px;border-radius:8px;margin-bottom:20px}.MasterChallenge_challengeInfo___K379 p{margin:5px 0;color:#4b5563}.MasterChallenge_infoText__EW86l{font-style:italic;font-size:14px}.MasterChallenge_progressContainer__lcmL0{margin-bottom:25px}.MasterChallenge_progressBar__G0_FA{width:100%;height:12px;background:#e5e7eb;border-radius:6px;overflow:hidden;margin-bottom:8px}.MasterChallenge_progressFill__BdiPT{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width .3s ease}.MasterChallenge_progressText__bC6x6{text-align:center;font-size:14px;color:#6b7280;font-weight:500}.MasterChallenge_questionCard__nNuDf{background:#ffffff;border:2px solid #e5e7eb;border-radius:12px;padding:25px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.MasterChallenge_questionHeader__Esm1v{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.MasterChallenge_questionNumber__pjd4X{font-size:14px;font-weight:600;color:#6b7280}.MasterChallenge_difficultyBadge__qqEVV{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.MasterChallenge_difficultyBadge__qqEVV[data-difficulty=easy]{background:#d1fae5;color:#065f46}.MasterChallenge_difficultyBadge__qqEVV[data-difficulty=medium]{background:#fef3c7;color:#92400e}.MasterChallenge_difficultyBadge__qqEVV[data-difficulty=hard]{background:#fee2e2;color:#991b1b}.MasterChallenge_standardInfo__LW9VZ{background:#f9fafb;padding:12px;border-radius:8px;margin-bottom:15px}.MasterChallenge_standardInfo__LW9VZ strong{color:#3b82f6;font-size:14px}.MasterChallenge_standardDesc__KlBTk{display:block;margin-top:5px;font-size:13px;color:#6b7280;line-height:1.4}.MasterChallenge_questionText__4l6bQ{font-size:18px;font-weight:500;color:#1f2937;line-height:1.6;margin-bottom:20px}.MasterChallenge_questionOptions__0ptRx{display:flex;flex-direction:column;gap:12px}.MasterChallenge_optionLabel__diq9K{display:flex;align-items:center;padding:15px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.MasterChallenge_optionLabel__diq9K:hover{border-color:#3b82f6;background:#eff6ff}.MasterChallenge_optionLabel__diq9K input[type=radio]{margin-right:12px;width:20px;height:20px;cursor:pointer}.MasterChallenge_optionLabel__diq9K input[type=radio]:checked{accent-color:#3b82f6}.MasterChallenge_optionText__dFYg2{flex:1 1;color:#374151;font-size:16px;line-height:1.5}.MasterChallenge_textAnswerContainer__ALd31{width:100%}.MasterChallenge_textAnswer__aselx{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;font-family:inherit;resize:vertical;transition:border-color .2s}.MasterChallenge_textAnswer__aselx:focus{outline:none;border-color:#3b82f6}.MasterChallenge_navigation__3G9xd{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px}.MasterChallenge_navButton__NFUMT{padding:10px 20px;background:#3b82f6;color:white;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:background .3s}.MasterChallenge_navButton__NFUMT:hover:not(:disabled){background:#2563eb}.MasterChallenge_navButton__NFUMT:disabled{background:#9ca3af;cursor:not-allowed}.MasterChallenge_submitButton__YPrn_{padding:12px 24px;background:#10b981;color:white;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;transition:background .3s}.MasterChallenge_submitButton__YPrn_:hover:not(:disabled){background:#059669}.MasterChallenge_submitButton__YPrn_:disabled{background:#9ca3af;cursor:not-allowed}.MasterChallenge_questionIndicators__qkK7d{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;flex:1 1;max-width:600px}.MasterChallenge_questionIndicator__MpRIj{width:36px;height:36px;border:2px solid #e5e7eb;background:white;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#6b7280;transition:all .2s}.MasterChallenge_questionIndicator__MpRIj:hover{border-color:#3b82f6;background:#eff6ff}.MasterChallenge_questionIndicator__MpRIj.MasterChallenge_active__FOZsx{background:#3b82f6;color:white;border-color:#3b82f6}.MasterChallenge_questionIndicator__MpRIj.MasterChallenge_answered__Yqs_4{background:#d1fae5;border-color:#10b981;color:#065f46}.MasterChallenge_questionIndicator__MpRIj.MasterChallenge_answered__Yqs_4.MasterChallenge_active__FOZsx{background:#10b981;color:white}.MasterChallenge_resultsModal__zeBLC{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}.MasterChallenge_resultsContent__k0LdQ{background:white;border-radius:16px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;padding:30px}.MasterChallenge_resultsTitle__yZVe6{text-align:center;font-size:32px;color:#1f2937;margin-bottom:25px}.MasterChallenge_overallScore__yN0hE{display:flex;align-items:center;justify-content:center;gap:30px;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:white}.MasterChallenge_scoreCircle___7a7D{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;background:rgba(255,255,255,.2);border:4px solid white;border-radius:50%}.MasterChallenge_scoreValue__atX7r{font-size:36px;font-weight:700}.MasterChallenge_scoreLabel__MnOh8{font-size:12px;margin-top:5px}.MasterChallenge_scoreStats__yD_3l{text-align:left}.MasterChallenge_scoreStats__yD_3l p{margin:8px 0;font-size:18px}.MasterChallenge_xpAwarded__aY48_{font-size:20px;font-weight:700;color:#fbbf24!important}.MasterChallenge_badgesSection__1_1qC{background:#fef3c7;padding:20px;border-radius:12px;margin-bottom:25px;text-align:center}.MasterChallenge_badgesSection__1_1qC h3{color:#92400e;margin-bottom:15px}.MasterChallenge_badgesList__cDsTL{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.MasterChallenge_badgeItem__GkWSs{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px;background:white;border-radius:8px;min-width:80px}.MasterChallenge_badgeIcon___fQH_{font-size:32px}.MasterChallenge_badgeName__sDi41{font-size:12px;font-weight:600;color:#92400e}.MasterChallenge_standardsBreakdown__DPm05{margin-bottom:25px}.MasterChallenge_standardsBreakdown__DPm05 h3{font-size:22px;color:#1f2937;margin-bottom:20px}.MasterChallenge_masteredStandards__OkUrU,.MasterChallenge_reviewStandards__kWsTy{margin-bottom:20px}.MasterChallenge_masteredSubsection__33PrO{margin-top:15px;padding:15px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}.MasterChallenge_subsectionTitle____0uZ{font-size:16px;font-weight:600;color:#059669;margin-bottom:10px}.MasterChallenge_relatedStandardsNote__h12I8{font-size:13px;color:#047857;font-style:italic;margin-bottom:10px;padding:8px;background:rgba(16,185,129,.1);border-radius:6px}.MasterChallenge_successHeader__VX2Ew{color:#059669;font-size:18px;margin-bottom:12px}.MasterChallenge_reviewHeader__PELtP{color:#dc2626;font-size:18px;margin-bottom:12px}.MasterChallenge_standardsList__gBdCx{list-style:none;padding:0;margin:0}.MasterChallenge_standardItem___8xsB{padding:12px;background:#f9fafb;border-radius:8px;margin-bottom:8px;border-left:4px solid #3b82f6}.MasterChallenge_masteredStandards__OkUrU .MasterChallenge_standardItem___8xsB{border-left-color:#10b981}.MasterChallenge_reviewStandards__kWsTy .MasterChallenge_standardItem___8xsB{border-left-color:#ef4444}.MasterChallenge_standardItem___8xsB strong{color:#1f2937;display:block;margin-bottom:4px}.MasterChallenge_standardItem___8xsB .MasterChallenge_standardDesc__KlBTk{display:block;font-size:14px;color:#6b7280;margin-bottom:4px}.MasterChallenge_standardScore__afzxc{display:block;font-size:13px;color:#ef4444;font-weight:600;margin-top:4px}.MasterChallenge_resultsActions__aGlMv{display:flex;gap:15px;justify-content:center;margin-top:25px}.MasterChallenge_retakeButton__hEwEw{padding:12px 24px;background:#3b82f6;color:white;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;transition:background .3s}.MasterChallenge_retakeButton__hEwEw:hover{background:#2563eb}.MasterChallenge_closeButton__wULk0{padding:12px 24px;background:#6b7280;color:white;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;transition:background .3s}.MasterChallenge_closeButton__wULk0:hover{background:#4b5563}.MasterChallenge_historyModal__BlbH1{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.MasterChallenge_historyContent__iCsr0{background:white;border-radius:16px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;padding:30px}.MasterChallenge_historyTitle__vFF02{text-align:center;font-size:28px;color:#1f2937;margin-bottom:20px}.MasterChallenge_noHistory__COo_z{text-align:center;color:#6b7280;padding:40px;font-size:16px}.MasterChallenge_historyList__g0RoJ{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.MasterChallenge_historyItem__HXZgb{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:15px}.MasterChallenge_historyHeader__f55Wk{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.MasterChallenge_historyDate__vDgeZ{font-weight:600;color:#1f2937}.MasterChallenge_historyGrade__FZGHu{color:#6b7280;font-size:14px}.MasterChallenge_historyStats__gEj7e{display:flex;gap:15px;margin-bottom:8px;flex-wrap:wrap}.MasterChallenge_historyStats__gEj7e span{font-size:14px;color:#4b5563}.MasterChallenge_historyStatus__gyXyv{font-size:13px;color:#6b7280}.MasterChallenge_loading__SXGgg{text-align:center;padding:60px 20px}.MasterChallenge_spinner__aLQgE{width:50px;height:50px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:MasterChallenge_spin__V4HS8 1s linear infinite;margin:0 auto 20px}@keyframes MasterChallenge_spin__V4HS8{to{transform:rotate(1turn)}}.MasterChallenge_error__JLkVK{text-align:center;padding:40px 20px}.MasterChallenge_error__JLkVK h2{color:#dc2626;margin-bottom:15px}.MasterChallenge_error__JLkVK p{color:#6b7280;margin-bottom:20px}.MasterChallenge_error__JLkVK button{margin:0 10px;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;background:#3b82f6;color:white;transition:background .3s}.MasterChallenge_error__JLkVK button:hover{background:#2563eb}.MasterChallenge_errorBanner__hQBPk{background:#fee2e2;color:#991b1b;padding:12px;border-radius:8px;margin-top:15px;text-align:center;font-weight:500}@media (max-width:768px){.MasterChallenge_container___nAA5{padding:15px}.MasterChallenge_title__cInwF{font-size:22px}.MasterChallenge_overallScore__yN0hE{flex-direction:column;gap:20px}.MasterChallenge_navigation__3G9xd{flex-wrap:wrap}.MasterChallenge_questionIndicators__qkK7d{order:3;width:100%}.MasterChallenge_historyContent__iCsr0,.MasterChallenge_resultsContent__k0LdQ{padding:20px}.MasterChallenge_headerActions__m4wmi{flex-direction:column}}