.PublicPracticePage_page__DI71u{background:linear-gradient(180deg,#f8fbff,#f9fafb 35%,#f9fafb);min-height:100vh}.PublicPracticePage_back__TbvA_{padding:1rem 0 2rem;background:transparent}.PublicPracticePage_practiceCard__fLyUi{background:#fff;border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.06);overflow:hidden;margin-bottom:3rem}.PublicPracticePage_practiceHeader__qOk7D{padding:2rem 2rem 0}.PublicPracticePage_practiceTitle__PHNLx{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:1.25rem}.PublicPracticePage_progressBar__u4fFS{height:6px;background:#e9ecef;border-radius:3px;overflow:hidden;margin-bottom:.5rem}.PublicPracticePage_progressFill__GYsUQ{height:100%;background:linear-gradient(90deg,#4361ee,#7209b7);border-radius:3px;transition:width .3s ease}.PublicPracticePage_progressText__Gp9RN{font-size:.875rem;color:#6c757d;margin-bottom:0}.PublicPracticePage_questionCard__RPhFW{padding:2rem}.PublicPracticePage_questionText__g855I{font-size:1.15rem;line-height:1.7;color:#212529;margin-bottom:1.75rem}.PublicPracticePage_questionText__g855I img{max-width:100%;border-radius:8px;margin:.75rem 0}.PublicPracticePage_optionsList__ZHUx6{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.PublicPracticePage_option__yHNSh{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border:2px solid #e9ecef;border-radius:12px;background:#fff;cursor:pointer;transition:all .15s ease;text-align:left;width:100%;font-size:1rem;color:#212529}.PublicPracticePage_option__yHNSh:hover:not(:disabled){border-color:#4361ee;background:#f0f3ff}.PublicPracticePage_optionSelected__UAXsj{border-color:#4361ee;background:#eef1ff}.PublicPracticePage_optionCorrect__esI47{border-color:#2d6a4f;background:#d8f3dc}.PublicPracticePage_optionIncorrect__RTBFf{border-color:#d00000;background:#ffd6d6}.PublicPracticePage_option__yHNSh:disabled{cursor:default}.PublicPracticePage_optionLabel__Lma1A{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f0f3ff;color:#4361ee;font-weight:700;font-size:.875rem;flex-shrink:0}.PublicPracticePage_optionCorrect__esI47 .PublicPracticePage_optionLabel__Lma1A{background:#2d6a4f;color:#fff}.PublicPracticePage_optionIncorrect__RTBFf .PublicPracticePage_optionLabel__Lma1A{background:#d00000;color:#fff}.PublicPracticePage_optionText__ymZXD{flex:1;padding-top:4px}.PublicPracticePage_feedbackArea__t5ZCb{margin-bottom:1.25rem}.PublicPracticePage_feedback__2dpH9{padding:.875rem 1.25rem;border-radius:10px;font-size:1rem;font-weight:600}.PublicPracticePage_feedbackCorrect__WO7uX{background:#d8f3dc;color:#2d6a4f}.PublicPracticePage_feedbackIncorrect__LcLFK{background:#ffd6d6;color:#9b2226}.PublicPracticePage_actionRow__DQh0t{display:flex;justify-content:flex-end;gap:.75rem}.PublicPracticePage_practiceFooter__9c9ZH{padding:1.25rem 2rem;background:#f8f9fa;border-top:1px solid #e9ecef}.PublicPracticePage_footerNote__3qYbv{margin:0;font-size:.875rem;color:#6c757d;text-align:center}.PublicPracticePage_resultsCard__L2L1m{background:#fff;border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.06);overflow:hidden}.PublicPracticePage_resultsHeader__R237i{padding:2.5rem 2rem;text-align:center;background:linear-gradient(135deg,#4361ee,#7209b7);color:#fff}.PublicPracticePage_resultsHeader__R237i h2{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.PublicPracticePage_scoreCircle__5SwwR{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.2);margin-bottom:1rem}.PublicPracticePage_scoreValue__M1UNG{font-size:2.25rem;font-weight:800;line-height:1}.PublicPracticePage_scoreLabel__yGXx3{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;opacity:.85}.PublicPracticePage_scoreDetail__aemQP{font-size:1.1rem;opacity:.9;margin:0}.PublicPracticePage_resultsBreakdown__iUQZc{padding:1.5rem 2rem}.PublicPracticePage_resultItem__QfnAx{display:flex;gap:1rem;padding:1rem;border-radius:10px;margin-bottom:.75rem}.PublicPracticePage_resultItem__QfnAx.PublicPracticePage_correct__uZfZc{background:#f0fdf4}.PublicPracticePage_resultItem__QfnAx.PublicPracticePage_incorrect__QN_2e{background:#fef2f2}.PublicPracticePage_resultIcon__Rnq3B{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;flex-shrink:0}.PublicPracticePage_correct__uZfZc .PublicPracticePage_resultIcon__Rnq3B{background:#2d6a4f;color:#fff}.PublicPracticePage_incorrect__QN_2e .PublicPracticePage_resultIcon__Rnq3B{background:#d00000;color:#fff}.PublicPracticePage_resultQuestion__CWIAn{font-size:.9rem;color:#495057;line-height:1.5}.PublicPracticePage_resultHint__5CeX_{font-size:.85rem;color:#6c757d;margin-top:.25rem}.PublicPracticePage_ctaSection__dxyTA{padding:2.5rem 2rem;text-align:center;background:#f8f9fa;border-top:1px solid #e9ecef}.PublicPracticePage_ctaSection__dxyTA h3{font-size:1.35rem;font-weight:700;color:#1a1a2e;margin-bottom:.75rem}.PublicPracticePage_ctaSection__dxyTA p{color:#6c757d;margin-bottom:1.5rem;max-width:500px;margin-left:auto;margin-right:auto}.PublicPracticePage_ctaButtons__TB_a1{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}@media (max-width:576px){.PublicPracticePage_ctaSection__dxyTA,.PublicPracticePage_practiceFooter__9c9ZH,.PublicPracticePage_practiceHeader__qOk7D,.PublicPracticePage_questionCard__RPhFW,.PublicPracticePage_resultsBreakdown__iUQZc,.PublicPracticePage_resultsHeader__R237i{padding-left:1.25rem;padding-right:1.25rem}.PublicPracticePage_practiceTitle__PHNLx{font-size:1.25rem}.PublicPracticePage_scoreCircle__5SwwR{width:100px;height:100px}.PublicPracticePage_scoreValue__M1UNG{font-size:1.75rem}}