body{margin:0}.Home_container__AHomM{color:#4a3728;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:600px;min-height:100vh;padding:20px}.Home_header__6gPPp{background:linear-gradient(135deg,#ffe0cc,#ffd1b3 40%,#ffc9a9);border-radius:20px;box-shadow:0 4px 16px #e8876b26;margin-bottom:30px;padding:28px 20px 24px;text-align:center}.Home_title__qAdt\+{color:#8b4513;font-size:28px;font-weight:800;letter-spacing:1px;margin-bottom:8px}.Home_subtitle__3pAVv{color:#a0724a;font-size:15px;line-height:1.6;margin:0}.Home_section__diLZB{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffd9;border-radius:16px;box-shadow:0 2px 12px #b4785014;margin-bottom:20px;padding:20px}.Home_sectionTitle__vBqIx{border-bottom:2px solid #f0c9a8;color:#8b5e3c;font-size:18px;font-weight:700;margin-bottom:14px;padding-bottom:10px;position:relative}.Home_sectionTitle__vBqIx:after{background:#e8876b;border-radius:2px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:40px}.Home_storyBox__WGJph{color:#6b4c3b;font-size:15px;line-height:1.8}.Home_storyBox__WGJph p{margin:10px 0}.Home_painSection__aEek8{background:linear-gradient(135deg,#fff5f0,#fff0e8);border:1px solid #fadcc8}.Home_painPoints__fFaNw{color:#6b4c3b;font-size:15px;list-style:none;padding-left:0}.Home_painPoints__fFaNw li{background-color:#fffc;border-left:3px solid #e8876b;border-radius:10px;margin-bottom:10px;padding:12px 16px 12px 40px;position:relative}.Home_painPoints__fFaNw li:last-child{margin-bottom:0}.Home_painPoints__fFaNw li:before{align-items:center;background-color:#e8734a;border-radius:50%;color:#fff;content:"!";display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;left:12px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);width:20px}.Home_benefits__SfBCR{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.Home_benefitItem__ruJOy{align-items:center;background:linear-gradient(135deg,#fff5ee,#ffefe3);border:1px solid #fce3d0;border-radius:14px;color:#8b5e3c;display:flex;flex-direction:column;font-size:13px;padding:16px 12px;text-align:center;transition:transform .15s}.Home_benefitItem__ruJOy:hover{transform:translateY(-2px)}.Home_benefitIcon__\+4H0N{font-size:28px;margin-bottom:8px}.Home_pathPreview__Yi1JN{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-bottom:14px}.Home_stage__A4izT{background:linear-gradient(135deg,#f0a478,#e8876b);border-radius:20px;color:#fff;font-size:13px;font-weight:600;padding:8px 16px}.Home_arrow__Hwphi{color:#d4a574;font-size:16px;font-weight:700}.Home_modules__SbiFb{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.Home_modules__SbiFb span{background-color:#fff5ee;border:1px solid #fadcc8;border-radius:16px;color:#8b5e3c;font-size:13px;padding:6px 14px}.Home_disclaimer__6KjMo{background-color:#fffaf3;border-left:4px solid #f0c060;border-radius:10px;color:#8b6914;font-size:13px;line-height:1.6;padding:14px 16px}.Home_funPanel__0FumV{margin-bottom:24px}.Home_streakBar__KPeA6{align-items:center;background:linear-gradient(135deg,#fff3e0,#ffe8cc);border-radius:14px;box-shadow:0 2px 10px #e8876b1a;display:flex;gap:12px;margin-bottom:14px;padding:14px 18px}.Home_streakIcon__QiBI2{animation:Home_flamePulse__7vW9g 1.5s ease-in-out infinite alternate;font-size:28px}@keyframes Home_flamePulse__7vW9g{0%{transform:scale(1)}to{transform:scale(1.15)}}.Home_streakInfo__vczdv{display:flex;flex:1 1;flex-direction:column;gap:6px}.Home_streakCount__Uvt2z{color:#5d4037;font-size:15px;font-weight:500}.Home_streakCount__Uvt2z strong{color:#e8734a;font-size:20px}.Home_streakProgressBar__HTvqy{background:#f0ddd0;border-radius:3px;height:6px;overflow:hidden}.Home_streakProgressFill__mXgqI{background:linear-gradient(90deg,#f0c060,#e8734a);border-radius:3px;height:100%;transition:width .6s ease}.Home_streakGoal__VbJd2{color:#a0724a;font-size:11px}.Home_longestStreak__zI7JN{color:#c4a88a;font-size:11px;white-space:nowrap}.Home_statusSummary__Um9wW{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:14px}.Home_summaryItem__Kv\+tF{background:#fefaf6;border:1px solid #fadcc8;border-radius:14px;color:#8b5e3c;font-size:13px;font-weight:500;padding:4px 12px}.Home_dailyRec__xew3a{margin-bottom:14px}.Home_dailyRecTitle__sDOyU{color:#e8876b;font-size:14px;font-weight:700;margin-bottom:8px;padding-left:2px}.Home_dailyRecCard__Zknho{align-items:center;background:linear-gradient(135deg,#fff8ee,#ffefd5);border:2px solid #f0c060;border-radius:14px;cursor:pointer;display:flex;padding:16px;transition:all .2s}.Home_dailyRecCard__Zknho:hover{box-shadow:0 4px 12px #f0c06033;transform:translateY(-1px)}.Home_dailyRecContent__AfbHR{display:flex;flex:1 1;flex-direction:column;gap:4px}.Home_dailyRecModule__IwlaK{background:#fef3cf;border-radius:10px;color:#8b6914;font-size:11px;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.Home_dailyRecName__Qx9-w{color:#4a3728;font-size:16px;font-weight:700}.Home_dailyRecMeta__IZx1S{color:#8b6914;font-size:12px}.Home_dailyRecBtn__4nXfI{background:linear-gradient(135deg,#f0976c,#e8734a);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 18px;transition:all .2s;white-space:nowrap}.Home_dailyRecBtn__4nXfI:hover{background:linear-gradient(135deg,#e8876b,#d9653c)}.Home_quickActions__8VZI8{display:flex;gap:10px;margin-bottom:4px}.Home_quickBtn__UhR7-{background:linear-gradient(135deg,#f0976c,#e8734a);border:none;border-radius:12px;box-shadow:0 2px 8px #e8734a33;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:12px;transition:all .2s}.Home_quickBtn__UhR7-:hover{box-shadow:0 4px 12px #e8734a4d;transform:translateY(-1px)}.Home_quickBtnSecondary__6yfVy{background:#fff;border:2px solid #f0a478;border-radius:12px;color:#e8734a;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:12px;transition:all .2s}.Home_quickBtnSecondary__6yfVy:hover{background:#fff5ee;border-color:#e8734a}.Home_editPath__2ct5x{display:flex;gap:10px;justify-content:center;margin-top:4px}.Home_editPathBtn__D1J3j{background:#0000;border:1px dashed #d4b896;border-radius:10px;color:#a0724a;cursor:pointer;font-size:13px;padding:8px 20px;transition:all .2s}.Home_editPathBtn__D1J3j:hover{background:#fff5ee;border-color:#e8734a;color:#e8734a}.Home_resetBtn__4yaQF{background:#0000;border:1px dashed #e0d0c0;border-radius:10px;color:#c4a88a;cursor:pointer;font-size:12px;padding:8px 20px;transition:all .2s}.Home_resetBtn__4yaQF:hover{background:#fff0f0;border-color:#e07070;color:#c04040}.Home_ctaSection__DQndv{display:flex;flex-direction:column;gap:12px;margin:30px 0}.Home_primaryButton__yywU4{background:linear-gradient(135deg,#f0976c,#e8734a);border:none;border-radius:16px;box-shadow:0 4px 14px #e8734a4d;color:#fff;cursor:pointer;font-size:17px;font-weight:700;padding:18px;transition:all .2s}.Home_primaryButton__yywU4:hover{background:linear-gradient(135deg,#e8876b,#d9653c);box-shadow:0 6px 18px #e8734a66;transform:translateY(-1px)}.Home_secondaryButton__J4CBB{background-color:#fff;border:2px solid #f0a478;border-radius:16px;color:#e8734a;cursor:pointer;font-size:17px;font-weight:700;padding:18px;transition:all .2s}.Home_secondaryButton__J4CBB:hover{background-color:#fff5ee;border-color:#e8734a}.Home_footer__cODD0{border-top:1px solid #fadcc8;color:#c4a88a;font-size:13px;margin-top:40px;padding-top:20px;text-align:center}@media (max-width:480px){.Home_container__AHomM{padding:15px}.Home_title__qAdt\+{font-size:24px}.Home_benefits__SfBCR{grid-template-columns:1fr}}.Onboarding_container__yeWeS{color:#4a3728;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:600px;min-height:100vh;padding:20px 20px 80px}.Onboarding_homeLink__Bz8K8{background:none;border:none;color:#c96a3a;cursor:pointer;font-size:15px;font-weight:600;margin-bottom:10px;padding:6px 0;transition:color .2s}.Onboarding_homeLink__Bz8K8:hover{color:#8b4513}.Onboarding_header__dC7Kx{background:linear-gradient(135deg,#ffe0cc,#ffd1b3 40%,#ffc9a9);border-radius:18px;box-shadow:0 4px 14px #e8876b1f;margin-bottom:24px;padding:24px 20px;text-align:center}.Onboarding_title__hIuve{color:#8b4513;font-size:22px;font-weight:800;margin-bottom:8px}.Onboarding_subtitle__1OnKA{color:#a0724a;font-size:14px;line-height:1.6}.Onboarding_card__rXw3z{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:16px;box-shadow:0 2px 12px #b4785014;padding:22px}.Onboarding_stepTitle__Jk66L{color:#8b5e3c;font-size:17px;font-weight:700;margin-bottom:18px}.Onboarding_roleGrid__otJQA{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.Onboarding_roleBtn__jVjbj{align-items:center;background:#fefaf6;border:2px solid #f0ddd0;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:18px 12px;transition:all .2s}.Onboarding_roleBtn__jVjbj:hover{background:#fff5ee;border-color:#f0a478}.Onboarding_roleActive__6-qca{background:#fff0e8;border-color:#e8876b;box-shadow:0 2px 8px #e8876b26}.Onboarding_roleIcon__d0mgw{font-size:32px}.Onboarding_roleLabel__OwkCf{color:#4a3728;font-size:14px;font-weight:600}.Onboarding_bornToggle__pEpQa{display:flex;gap:10px;margin-bottom:20px}.Onboarding_toggleBtn__6Kqg4{background:#fefaf6;border:2px solid #f0ddd0;border-radius:12px;color:#8b5e3c;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:14px;transition:all .2s}.Onboarding_toggleBtn__6Kqg4:hover{border-color:#f0a478}.Onboarding_toggleActive__4e4St{background:#fff0e8;border-color:#e8876b;color:#c96a3a}.Onboarding_dateSection__BdAVA{margin-bottom:20px}.Onboarding_dateLabel__lMbaK{color:#8b5e3c;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.Onboarding_dateInput__FV-yi{background:#fefaf6;border:2px solid #f0ddd0;border-radius:10px;color:#4a3728;font-size:15px;outline:none;padding:12px 14px;transition:border-color .2s;width:100%}.Onboarding_dateInput__FV-yi:focus{border-color:#e8876b}.Onboarding_btnRow__kmekv{display:flex;gap:10px}.Onboarding_backBtn__zFCA0{background:#fefaf6;border:2px solid #f0ddd0;border-radius:10px;color:#8b5e3c;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s}.Onboarding_backBtn__zFCA0:hover{background:#fff5ee}.Onboarding_nextBtn__x24qM{background:linear-gradient(135deg,#f0976c,#e8734a);border:none;border-radius:10px;box-shadow:0 3px 10px #e8734a40;color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:700;padding:12px;transition:all .2s}.Onboarding_nextBtn__x24qM:hover:not(:disabled){background:linear-gradient(135deg,#e8876b,#d9653c);transform:translateY(-1px)}.Onboarding_nextBtn__x24qM:disabled{cursor:not-allowed;opacity:.5}.Onboarding_resultCard__k3sqG{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:18px;box-shadow:0 2px 14px #b4785014;padding:30px 22px;text-align:center}.Onboarding_resultIcon__\+jYzs{font-size:48px;margin-bottom:12px}.Onboarding_resultStage__aQdSR{color:#c96a3a;font-size:20px;font-weight:800;margin-bottom:10px}.Onboarding_resultDesc__5LF2m{color:#6b4c3b;font-size:14px;line-height:1.7;margin-bottom:20px}.Onboarding_resultTips__ZY3V2{margin-bottom:24px;text-align:left}.Onboarding_tipItem__3NnXB{align-items:center;border-bottom:1px solid #fadcc8;color:#6b4c3b;display:flex;font-size:14px;gap:10px;padding:10px 0}.Onboarding_tipItem__3NnXB:last-child{border-bottom:none}.Onboarding_tipItem__3NnXB span:first-child{font-size:18px}.Onboarding_startBtn__p\+hhN{background:linear-gradient(135deg,#7bc67e,#5a9e6f);border:none;border-radius:14px;box-shadow:0 4px 14px #5a9e6f40;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:16px;transition:all .2s;width:100%}.Onboarding_startBtn__p\+hhN:hover{background:linear-gradient(135deg,#6ab56e,#4a8e5f);transform:translateY(-1px)}.Onboarding_steps__YDiSO{gap:0;margin-top:30px}.Onboarding_stepDot__iA12l,.Onboarding_steps__YDiSO{align-items:center;display:flex;justify-content:center}.Onboarding_stepDot__iA12l{background:#f0ddd0;border-radius:50%;color:#c4a88a;font-size:13px;font-weight:700;height:30px;transition:all .3s;width:30px}.Onboarding_stepDone__Fk-3Q{background:#e8876b;color:#fff}.Onboarding_stepLine__-bLN1{background:#f0ddd0;height:2px;margin:0 4px;width:40px}@media (max-width:480px){.Onboarding_container__yeWeS{padding:15px}.Onboarding_title__hIuve{font-size:19px}.Onboarding_roleGrid__otJQA{grid-template-columns:1fr}}.StarRating_container__oWJ3I{align-items:center;display:inline-flex;gap:2px}.StarRating_small__vYIdI .StarRating_star__AJYWv{font-size:14px}.StarRating_medium__9ezPY .StarRating_star__AJYWv{font-size:20px}.StarRating_large__aP8NC .StarRating_star__AJYWv{font-size:28px}.StarRating_star__AJYWv{display:inline-block;transition:transform .2s ease}.StarRating_filled__AlHpr{filter:none}.StarRating_empty__ClItR{filter:grayscale(1);opacity:.3}.StarRating_animated__9rC49.StarRating_filled__AlHpr{animation:StarRating_starPop__Nk1a5 .4s cubic-bezier(.68,-.55,.265,1.55) both}@keyframes StarRating_starPop__Nk1a5{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.StarRating_count__UR4aV{color:#8b6f5c;font-size:.8em;margin-left:4px}.ProgressRing_container__hXPun{align-items:center;display:inline-flex;justify-content:center;position:relative}.ProgressRing_svg__e\+WRF{display:block}.ProgressRing_progress__bpdyV{transition:stroke-dashoffset .8s ease-in-out}.ProgressRing_label__OYKGa{align-items:center;display:flex;flex-direction:column;justify-content:center;line-height:1.2;position:absolute}.ProgressRing_percentText__N-4G4{color:#5d4037;font-size:1.1em;font-weight:700}.ProgressRing_sublabel__XlIhn{color:#8b6f5c;font-size:.65em;white-space:nowrap}.StageMap_container__Qou5f{color:#4a3728;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:600px;min-height:100vh;padding:20px 20px 80px}.StageMap_header__Tg5Vq{background:linear-gradient(135deg,#ffe0cc,#ffd1b3 40%,#ffc9a9);border-radius:18px;box-shadow:0 4px 14px #e8876b1f;margin-bottom:22px;padding:20px}.StageMap_headerTop__tqJci{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.StageMap_headerLeft__guvXr{display:flex;flex:1 1;flex-direction:column;gap:8px;padding-right:12px}.StageMap_mainTitle__HiecA{color:#8b4513;font-size:22px;font-weight:800;margin-bottom:14px}.StageMap_currentInfo__PK6uT{align-items:center;background-color:#ffffffb3;border-radius:10px;display:flex;font-size:14px;justify-content:space-between;padding:12px 16px}.StageMap_stageLabel__D-4Gi{color:#c96a3a;font-weight:700}.StageMap_titleBadge__FO25d{color:#5a9e6f;font-size:13px;font-weight:700}.StageMap_stageSummaryBtn__eNLbf{background:linear-gradient(135deg,#fef6e0,#fce8b0);border:2px solid #f0c060;border-radius:10px;box-shadow:0 2px 8px #f0c06040;color:#8b6914;cursor:pointer;font-size:13px;font-weight:700;margin-top:10px;padding:8px 18px;transition:all .2s;width:100%}.StageMap_stageSummaryBtn__eNLbf:hover{background:linear-gradient(135deg,#fcf0c8,#fadf90);box-shadow:0 4px 14px #f0c06059;transform:translateY(-1px)}.StageMap_streakBadge__Ql5Mo{background:#ffffffb3;border-radius:12px;color:#e8734a;display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;width:-webkit-fit-content;width:fit-content}.StageMap_completion__gJQfd{color:#5a9e6f;font-weight:700}.StageMap_recommendSection__Pn0vn{margin-bottom:22px}.StageMap_recommendTitle__XgENh{color:#e8876b;font-size:15px;font-weight:700;margin-bottom:10px;padding-left:4px}.StageMap_recommendCard__haAFq{background:linear-gradient(135deg,#fff8ee,#ffefd5);border:2px solid #f0c060;border-radius:14px;padding:18px}.StageMap_recommendModule__qM5Yb{background:#fef3cf;border-radius:10px;color:#8b6914;font-size:12px;margin-right:8px;padding:2px 8px}.StageMap_recommendName__5HKHE{color:#4a3728;font-size:18px;font-weight:700}.StageMap_recommendMeta__\+O5tm{color:#8b6914;font-size:13px;margin-top:8px}.StageMap_continueButton__xkYKH{background:linear-gradient(135deg,#f0976c,#e8734a);border:none;border-radius:12px;box-shadow:0 3px 10px #e8734a40;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:12px;padding:12px 24px;transition:all .2s;width:100%}.StageMap_continueButton__xkYKH:hover{background:linear-gradient(135deg,#e8876b,#d9653c);transform:translateY(-1px)}.StageMap_challengeSection__g\+fQM{margin-bottom:22px}.StageMap_challengeCard__JqK2B{align-items:center;background:linear-gradient(135deg,#f0f4ff,#e8ecff);border:2px solid #8090e0;border-radius:14px;cursor:pointer;display:flex;justify-content:space-between;padding:18px;transition:all .2s}.StageMap_challengeCard__JqK2B:hover{background:linear-gradient(135deg,#e8ecff,#dce0ff);border-color:#6b7bd4;box-shadow:0 4px 16px #6b7bd426;transform:translateY(-2px)}.StageMap_challengeCardLeft__E9A3t{align-items:center;display:flex;gap:14px}.StageMap_challengeIcon__flWdn{font-size:32px}.StageMap_challengeTitle__1xYzU{color:#4a4f8a;font-size:16px;font-weight:700}.StageMap_challengeSub__mlSHC{color:#7b80a8;font-size:12px;margin-top:3px}.StageMap_challengeArrow__Zxpe2{color:#6b7bd4;font-size:20px;font-weight:700}.StageMap_streakWarning__S-mM7{align-items:center;animation:StageMap_warnPulse__\+speC 2s ease-in-out infinite;background:linear-gradient(135deg,#fff3e0,#ffe0b2);border:1px solid #ffb74d;border-radius:10px;color:#e65100;display:flex;font-size:13px;font-weight:500;gap:8px;margin-top:10px;padding:10px 14px}@keyframes StageMap_warnPulse__\+speC{0%,to{opacity:1}50%{opacity:.7}}.StageMap_firstWinHint__TcK2i{align-items:center;background:#4caf500f;border:1px dashed #81c784;border-radius:10px;color:#2e7d32;display:flex;font-size:13px;font-weight:500;gap:8px;margin-top:8px;padding:8px 14px}.StageMap_section__u\+yMp{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-radius:16px;box-shadow:0 2px 12px #b4785014;margin-bottom:18px;padding:18px}.StageMap_stageTitle__6ygFT{border-bottom:2px solid #f0c9a8;color:#8b5e3c;font-size:17px;font-weight:700;margin-bottom:12px;padding-bottom:8px}.StageMap_moduleList__zmW0T{display:flex;flex-direction:column;gap:8px}.StageMap_moduleItem__aWcOD{align-items:center;background-color:#fefaf6;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;padding:12px 14px;transition:all .2s}.StageMap_moduleItem__aWcOD:hover{background-color:#fff5ee;border-color:#fadcc8;transform:translateX(2px)}.StageMap_moduleItemExpanded__M0Fdh{background-color:#fff5ee;border-color:#fadcc8;border-radius:10px 10px 0 0}.StageMap_expandArrow__TkSZ9{color:#c4a88a;display:inline-block;font-size:12px;margin-left:8px;transition:transform .2s}.StageMap_expandArrowOpen__g0JCQ{color:#e8876b;transform:rotate(90deg)}.StageMap_levelSubList__PL3G8{background-color:#fffaf6;border:1px solid #fadcc8;border-radius:0 0 10px 10px;border-top:none;margin-bottom:4px;margin-top:-2px;padding:4px 8px 8px}.StageMap_levelItem__iskM8{align-items:center;background-color:#fff;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;margin:4px 0;padding:10px 12px;transition:all .15s}.StageMap_levelItem__iskM8:hover{background-color:#fff5ee;border-color:#fce0cd;transform:translateX(4px)}.StageMap_levelCompleted__xWFUl{background-color:#f7fbf7}.StageMap_levelStatus__joswl{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;margin-right:12px;width:24px}.StageMap_levelStatusDone__Su7bG{background-color:#5a9e6f;color:#fff}.StageMap_levelStatusPending__rxFW4{background-color:#f0ddd0;color:#8b5e3c}.StageMap_levelInfo__EVnvi{display:flex;flex:1 1;flex-direction:column;min-width:0}.StageMap_levelTitle__PskYV{color:#4a3728;font-size:14px;font-weight:600}.StageMap_levelMeta__-Hefl{color:#c4a88a;font-size:11px;margin-top:2px}.StageMap_levelEnter__FbgT8{color:#e8876b;flex-shrink:0;font-size:13px;font-weight:600;margin-left:8px}.StageMap_statusIcon__wbiiM{font-size:18px;text-align:center;width:28px}.StageMap_moduleName__UZPu9{color:#4a3728;flex:1 1;font-size:15px;font-weight:600;margin-left:10px}.StageMap_moduleProgress__lL0NG{color:#c4a88a;font-size:12px;font-weight:500}.StageMap_completed__KFesr{color:#5a9e6f}.StageMap_inProgress__V84GE{color:#e8876b}.StageMap_needReview__sxbW7{color:#e8a84a}.StageMap_notStarted__\+RM3X{color:#d4c4b0}.StageMap_locked__eysCf{color:#c4b8a8}.StageMap_lockedStage__Fh8K7{align-items:flex-start;background-color:#f6f0e8;border-radius:10px;display:flex;opacity:.65;padding:14px 16px}.StageMap_lockIcon__8YANG{font-size:18px;margin-right:10px;margin-top:1px}.StageMap_lockedContent__nP1mJ{flex:1 1}.StageMap_lockedModules__68rgl{color:#8b6f5c;font-size:13px;font-weight:500;margin-bottom:4px}.StageMap_lockedHint__uKL7m{color:#c4a88a;font-size:12px}.StageMap_stageTabs__h85lD{display:flex;flex-wrap:wrap;gap:8px;overflow:visible;padding:4px 0}.StageMap_stageTabWrapper__IfkEg{cursor:default;display:inline-flex}.StageMap_lockInfoBar__hAj3I{animation:StageMap_infoBarIn__PK3b- .25s ease;background:#fffef9;border:1.5px solid #f0c060;border-radius:12px;margin-top:12px;padding:14px 16px}.StageMap_lockInfoBarTitle__PnJAN{border-bottom:1px dashed #f0d5a8;color:#c96a3a;font-size:13px;font-weight:700;margin-bottom:10px;padding-bottom:8px}.StageMap_lockInfoBarWays__QSpTk{display:flex;flex-direction:column;gap:6px}.StageMap_lockInfoWay__M1Juy{color:#6b4c3b;font-size:12px;line-height:1.7}.StageMap_lockInfoWayLabel__1wmHc{background:#fff3e8;border-radius:8px;color:#e8876b;display:inline-block;font-size:11px;font-weight:700;margin-right:6px;padding:1px 8px}.StageMap_lockInfoWay__M1Juy strong{color:#e8734a;font-weight:700}@keyframes StageMap_infoBarIn__PK3b-{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.StageMap_stageTab__Mk-Xq{background:#fefaf6;border:2px solid #f0ddd0;border-radius:20px;color:#8b6f5c;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s;white-space:nowrap}.StageMap_stageTab__Mk-Xq:hover:not(:disabled){background:#fff5ee;border-color:#f0a478}.StageMap_stageTabActive__C2Ru7{background:linear-gradient(135deg,#fff0e8,#ffe0d0);border-color:#e8876b;color:#c96a3a}.StageMap_stageTabLocked__7LAOD{border-color:#e8ddd0;cursor:not-allowed;opacity:.55}.StageMap_stageTabLock__I8B7g{margin-right:2px}.StageMap_stageTabName__C8vzH{font-size:13px}.StageMap_stageTabDot__jbyCb{background:#e8876b;border-radius:50%;display:inline-block;height:6px;margin-left:6px;vertical-align:middle;width:6px}.StageMap_stageCompletedBadge__bxywU{align-items:center;background:#7bc67e;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;margin-left:4px;vertical-align:middle;width:18px}.StageMap_bottomNav__PjnlA{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;border-top:1px solid #fadcc8;bottom:0;box-shadow:0 -2px 12px #b478500f;display:flex;justify-content:space-around;left:50%;max-width:600px;padding:12px 0;position:fixed;transform:translateX(-50%);width:100%}.StageMap_navItem__E8ZGR{border-radius:10px;color:#c4a88a;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s}.StageMap_navItem__E8ZGR:hover{background-color:#fff5ee;color:#e8734a}.StageMap_navActive__Xwwx0{background-color:#fff0e8;color:#e8734a;font-weight:700}@media (max-width:480px){.StageMap_container__Qou5f{padding:15px}.StageMap_mainTitle__HiecA{font-size:19px}}.LevelDetail_container__wj7vT{color:#4a3728;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:600px;min-height:100vh;padding:20px}.LevelDetail_header__bCwW4{background:linear-gradient(135deg,#ffe0cc,#ffd1b3 40%,#ffc9a9);border-radius:18px;box-shadow:0 4px 14px #e8876b1f;margin-bottom:22px;padding:20px}.LevelDetail_backButton__iwj8I{background:none;border:none;color:#c96a3a;cursor:pointer;font-size:15px;font-weight:600;margin-bottom:10px;padding:6px 0;transition:color .2s}.LevelDetail_backButton__iwj8I:hover{color:#8b4513}.LevelDetail_title__IwC0H{color:#8b4513;font-size:22px;font-weight:800}.LevelDetail_section__d1MmS{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-radius:14px;box-shadow:0 2px 12px #b4785014;margin-bottom:14px;padding:18px}.LevelDetail_sectionTitle__CiuKI{border-bottom:2px solid #f0c9a8;color:#8b5e3c;font-size:15px;font-weight:700;margin-bottom:10px;padding-bottom:8px;position:relative}.LevelDetail_sectionTitle__CiuKI:after{background:#e8876b;border-radius:2px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:30px}.LevelDetail_knowledgeList__jbK\+0,.LevelDetail_text__pNFhN{color:#6b4c3b;font-size:14px;line-height:1.8}.LevelDetail_knowledgeList__jbK\+0{list-style:none;padding-left:0}.LevelDetail_knowledgeList__jbK\+0 li{margin-bottom:6px;padding-left:20px;position:relative}.LevelDetail_knowledgeList__jbK\+0 li:before{color:#e8876b;content:"•";font-weight:700;left:4px;position:absolute}.LevelDetail_timeEstimate__0Aoxq{align-items:center;color:#6b4c3b;display:flex;font-size:15px;gap:10px}.LevelDetail_timeIcon__es-xx{font-size:20px}.LevelDetail_riskSection__OMuGC{background:linear-gradient(135deg,#fffaf3,#fff5e6);border-left:4px solid #f0c060}.LevelDetail_riskText__qppW6{color:#8b6914;font-size:13px;line-height:1.7}.LevelDetail_ctaSection__EwHnO{margin-top:28px}.LevelDetail_startButton__nLtxI{background:linear-gradient(135deg,#7bc67e,#5a9e6f);border:none;border-radius:14px;box-shadow:0 4px 14px #5a9e6f40;color:#fff;cursor:pointer;font-size:17px;font-weight:700;padding:18px;transition:all .2s;width:100%}.LevelDetail_startButton__nLtxI:hover{background:linear-gradient(135deg,#6ab56e,#4a8e5f);box-shadow:0 6px 18px #5a9e6f59;transform:translateY(-1px)}@media (max-width:480px){.LevelDetail_container__wj7vT{padding:15px}.LevelDetail_title__IwC0H{font-size:19px}}.KnowledgeCards_container__aHWjt{color:#4a3728;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:600px;min-height:100vh;padding:20px}.KnowledgeCards_topBar__XmtUA{align-items:center;display:flex;margin-bottom:12px}.KnowledgeCards_homeLink__0ZRqW{background:none;border:none;color:#c96a3a;cursor:pointer;font-size:15px;font-weight:600;padding:6px 0;transition:color .2s}.KnowledgeCards_homeLink__0ZRqW:hover{color:#8b4513}.KnowledgeCards_progressBar__EXwHZ{display:flex;gap:8px;justify-content:center;margin-bottom:10px}.KnowledgeCards_dot__cV5kO{background:#f0ddd0;border-radius:50%;height:10px;transition:all .3s;width:10px}.KnowledgeCards_dotActive__d-7VT{background:#e8876b;transform:scale(1.2)}.KnowledgeCards_progressText__Q9vvL{color:#c4a88a;font-size:13px;font-weight:500;margin-bottom:20px;text-align:center}.KnowledgeCards_cardWrapper__9SWfc{animation:KnowledgeCards_fadeIn__IF0nU .3s ease}@keyframes KnowledgeCards_fadeIn__IF0nU{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.KnowledgeCards_card__hxC-r{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:18px;box-shadow:0 2px 14px #b4785014;margin-bottom:20px;padding:24px}.KnowledgeCards_cardNumber__zsTN5{background:#fff0e8;border-radius:10px;color:#c96a3a;display:inline-block;font-size:12px;font-weight:600;margin-bottom:12px;padding:4px 12px}.KnowledgeCards_cardTitle__fsoWV{color:#8b4513;font-size:20px;font-weight:800;line-height:1.4;margin-bottom:16px}.KnowledgeCards_oneLineBox__SC\+Rp{background:linear-gradient(135deg,#fff8f0,#fff3e5);border:1px solid #fadcc8;border-radius:12px;display:flex;gap:10px;margin-bottom:16px;padding:14px}.KnowledgeCards_oneLineIcon__kDZKs{flex-shrink:0;font-size:22px}.KnowledgeCards_oneLineText__EEDEP{color:#8b5e3c;font-size:15px;font-weight:600;line-height:1.6;margin:0}.KnowledgeCards_detailBox__Pl\+Ss{margin-bottom:14px}.KnowledgeCards_detailTitle__\+P\+-w{color:#a0724a;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.KnowledgeCards_detailText__YFsAI{color:#6b4c3b;font-size:14px;line-height:1.8}.KnowledgeCards_misconceptionBox__tRapy{background:#fff5ee;border-left:3px solid #e8734a;border-radius:8px;margin-bottom:10px;padding:14px}.KnowledgeCards_misconceptionTitle__gTswk{color:#c96a3a;font-size:13px;font-weight:700;margin-bottom:6px}.KnowledgeCards_misconceptionText__EILTk{color:#6b4c3b;font-size:14px;line-height:1.6;margin:0}.KnowledgeCards_boundaryBox__T3EGq{background:#fffaf3;border:1px solid #f0c060;border-radius:10px;color:#8b6914;font-size:13px;padding:12px;text-align:center}.KnowledgeCards_nav__XzEVZ{align-items:center;display:flex;gap:10px}.KnowledgeCards_navBtn__1L3eL{background:#fefaf6;border:2px solid #f0ddd0;border-radius:12px;color:#8b5e3c;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s}.KnowledgeCards_navBtn__1L3eL:hover{background:#fff5ee}.KnowledgeCards_navBtnPrimary__0RJ9n{background:linear-gradient(135deg,#f0976c,#e8734a);border:none;border-radius:12px;box-shadow:0 3px 10px #e8734a33;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px 28px;transition:all .2s}.KnowledgeCards_navBtnPrimary__0RJ9n:hover{background:linear-gradient(135deg,#e8876b,#d9653c);transform:translateY(-1px)}@media (max-width:480px){.KnowledgeCards_container__aHWjt{padding:15px}.KnowledgeCards_cardTitle__fsoWV{font-size:18px}}.ComboEffect_overlay__P79ty{align-items:center;background:#00000026;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:1000}.ComboEffect_comboText__ozaWl{align-items:center;animation:ComboEffect_comboPop__BqQe- .5s cubic-bezier(.175,.885,.32,1.275) forwards,ComboEffect_comboFade__lRGYA .6s 1s forwards;display:flex;flex-direction:column;gap:6px}.ComboEffect_comboLabel__HgCSA{color:#ff6b35;font-size:36px;font-weight:900;letter-spacing:2px;text-shadow:0 4px 12px #ff6b3599,0 0 0 4px #ffffffe6}.ComboEffect_comboSub__Wm61I{color:#fff;font-size:16px;font-weight:600;text-shadow:0 2px 6px #0000004d}@keyframes ComboEffect_comboPop__BqQe-{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes ComboEffect_comboFade__lRGYA{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}.Quiz_container__uC3MS{color:#4a3728;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:600px;min-height:100vh;padding:20px}.Quiz_topBar__kbiRx{align-items:center;display:flex;margin-bottom:12px}.Quiz_homeLink__9JNAn{background:none;border:none;color:#c96a3a;cursor:pointer;font-size:15px;font-weight:600;padding:6px 0;transition:color .2s}.Quiz_homeLink__9JNAn:hover{color:#8b4513}.Quiz_progressBar__MnuN9{background-color:#f0ddd0;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden;width:100%}.Quiz_progressFill__HHHOq{background:linear-gradient(90deg,#f0976c,#7bc67e);border-radius:3px;height:100%;transition:width .3s ease}.Quiz_progressText__5nM4W{color:#c4a88a;font-size:13px;font-weight:500;margin-bottom:20px;text-align:center}.Quiz_questionCard__HvClw{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-radius:16px;box-shadow:0 2px 14px #b4785014;padding:22px;transition:box-shadow .3s,background-color .2s}.Quiz_cardFlashCorrect__CUAGz{animation:Quiz_flashGreen__Wd9yC .6s ease-out}.Quiz_cardFlashWrong__GbnZ2{animation:Quiz_flashRed__ICffo .6s ease-out}.Quiz_cardSlideIn__DDVX3{animation:Quiz_slideInUp__00bjq .4s cubic-bezier(.22,.61,.36,1)}@keyframes Quiz_flashGreen__Wd9yC{0%{background-color:#f0fff2;box-shadow:0 0 0 0 #5a9e6f99}50%{box-shadow:0 0 20px 4px #5a9e6f4d}to{background-color:#ffffffe0;box-shadow:0 2px 14px #b4785014}}@keyframes Quiz_flashRed__ICffo{0%{background-color:#fff5f5;box-shadow:0 0 0 0 #c0392b80}50%{box-shadow:0 0 16px 4px #c0392b40}to{background-color:#ffffffe0;box-shadow:0 2px 14px #b4785014}}@keyframes Quiz_slideInUp__00bjq{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.Quiz_comboIndicator__Y0mFJ{animation:Quiz_comboPulse__gYjeg 1.2s ease-in-out infinite;background:#fff0e8;border-radius:12px;color:#e8876b;font-size:13px;font-weight:700;margin-left:auto;padding:4px 12px}@keyframes Quiz_comboPulse__gYjeg{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.Quiz_questionType__vewub{background:linear-gradient(135deg,#f0976c,#e8734a);border-radius:14px;color:#fff;display:inline-block;font-size:12px;font-weight:700;margin-bottom:16px;padding:5px 14px}.Quiz_scenarioBanner__yWLsR{background:linear-gradient(135deg,#fffaf0,#fff5e0);border:1px solid #f0d89c;border-radius:10px;color:#8b6914;font-size:13px;margin-bottom:16px;padding:12px 14px}.Quiz_questionText__rHB9P{color:#4a3728;font-size:18px;font-weight:700;line-height:1.6;margin-bottom:20px}.Quiz_options__f2dkT{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.Quiz_optionBtn__XHsG4{background-color:#fefaf6;border:2px solid #f0ddd0;border-radius:12px;color:#4a3728;cursor:pointer;font-size:15px;padding:14px 16px;text-align:left;transition:all .2s}.Quiz_optionBtn__XHsG4:hover:not(:disabled){background-color:#fff5ee;border-color:#f0a478}.Quiz_optionBtn__XHsG4:disabled{cursor:default;opacity:.65}.Quiz_optionSelected__gh2S5{background-color:#fff0e8;border-color:#e8876b}.Quiz_optionCheck__39hVE{color:#e8876b;font-size:15px;margin-right:8px}.Quiz_confirmBtn__FJNAp{background:linear-gradient(135deg,#f0976c,#e8734a);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-bottom:14px;padding:12px 24px;transition:all .2s;width:100%}.Quiz_confirmBtn__FJNAp:hover{background:linear-gradient(135deg,#e8876b,#d9653c)}.Quiz_feedback__tEb40{align-items:center;border-radius:10px;display:flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:14px;padding:14px}.Quiz_correct__974p2{background-color:#edf7ee;border:1px solid #a3d9a5;color:#3a7d44}.Quiz_wrong__gdu-G{background-color:#fff0eb;border:1px solid #f5c6b8;color:#c0392b}.Quiz_feedbackIcon__L0w9V{font-size:20px}.Quiz_showExplainBtn__Y-Why{background:#ffffffb3;border:1px solid;border-radius:8px;color:inherit;cursor:pointer;font-size:13px;font-weight:500;margin-left:auto;padding:6px 14px;transition:background-color .2s}.Quiz_showExplainBtn__Y-Why:hover{background:#fff}.Quiz_explanation__Q4VhL{background:linear-gradient(135deg,#fff8f0,#fff3e5);border:1px solid #fadcc8;border-radius:10px;margin-bottom:14px;padding:16px}.Quiz_explanation__Q4VhL h3{color:#c96a3a;font-size:14px;font-weight:700;margin-bottom:8px}.Quiz_explanation__Q4VhL p{color:#6b4c3b;font-size:14px;line-height:1.7}.Quiz_submitBtn__Elay8{background:linear-gradient(135deg,#7bc67e,#5a9e6f);border:none;border-radius:12px;box-shadow:0 3px 10px #5a9e6f33;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px;transition:all .2s;width:100%}.Quiz_submitBtn__Elay8:hover{background:linear-gradient(135deg,#6ab56e,#4a8e5f);transform:translateY(-1px)}.Quiz_resultCard__NNXjn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:18px;box-shadow:0 2px 14px #b4785014;margin-top:20px;padding:30px 24px;text-align:center}.Quiz_resultTitle__tY0-O{color:#5a9e6f;font-size:22px;font-weight:800;margin-bottom:18px}.Quiz_scoreCircle__ErepN{align-items:center;background:linear-gradient(135deg,#edf7ee,#d4edd6);border:4px solid #5a9e6f;border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 16px;width:100px}.Quiz_scoreNum__uiafN{color:#3a7d44;font-size:32px;font-weight:800}.Quiz_scoreTotal__zX9k7{color:#6b4c3b;font-size:15px;margin-left:2px}.Quiz_resultHint__-Zzaf{color:#6b4c3b;font-size:14px;line-height:1.6;margin-bottom:6px}.Quiz_weakPoint__rS036{color:#e8876b;font-size:13px;font-weight:500;margin-bottom:20px}.Quiz_nextBtn__xbYRH{background:linear-gradient(135deg,#f0976c,#e8734a);border:none;border-radius:12px;box-shadow:0 3px 10px #e8734a33;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:14px;transition:all .2s;width:100%}.Quiz_nextBtn__xbYRH:hover{background:linear-gradient(135deg,#e8876b,#d9653c);transform:translateY(-1px)}@media (max-width:480px){.Quiz_container__uC3MS{padding:15px}.Quiz_questionText__rHB9P{font-size:16px}}.Result_container__GdyUA{color:#4a3728;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:600px;min-height:100vh;padding:20px}.Result_topBar__vwEj0{margin-bottom:16px}.Result_homeLink__tl3ku{background:none;border:none;color:#c96a3a;cursor:pointer;font-size:15px;font-weight:600;padding:6px 0;transition:color .2s}.Result_homeLink__tl3ku:hover{color:#8b4513}.Result_resultCard__2rm5v{animation:Result_popIn__rQDGR .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:20px;box-shadow:0 4px 20px #b478501a;padding:32px 24px;text-align:center;width:100%}@keyframes Result_popIn__rQDGR{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.Result_celebration__a2veR{animation:Result_bounce__KTOt\+ .6s ease infinite alternate;font-size:56px;margin-bottom:8px}@keyframes Result_bounce__KTOt\+{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.Result_title__pPZiO{color:#5a9e6f;font-size:24px;font-weight:800;margin-bottom:8px}.Result_starRow__2iVB1{align-items:center;display:flex;justify-content:center;margin-bottom:16px;min-height:36px}.Result_titleSummary__zx7EX{background:#fefaf6;border-radius:20px;color:#8b6f5c;display:inline-block;font-size:13px;margin-bottom:16px;padding:6px 14px}.Result_shareSection__1Bb7V{background:linear-gradient(135deg,#fff5f0,#fff0e8);border:1px solid #fadcc8;border-radius:12px;margin-top:4px;padding:16px 14px}.Result_shareTitle__u9AjQ{color:#8b5e3c;font-size:14px;font-weight:600;margin-bottom:12px}.Result_shareCard__g\+J5a{margin-bottom:12px;text-align:center}.Result_sharePreview__vbLT5{background:#fff;border-radius:8px;color:#5d4037;font-size:13px;line-height:1.5;margin-bottom:10px;padding:10px}.Result_copyBtn__-lvbm{background:linear-gradient(135deg,#f0976c,#e8734a);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 24px;transition:all .2s}.Result_copyBtn__-lvbm:hover{background:linear-gradient(135deg,#e8876b,#d9653c);transform:translateY(-1px)}.Result_copied__yDK1b{background:linear-gradient(135deg,#7bc67e,#5a9e6f)!important}.Result_scoreRow__Ju32U{gap:20px;margin-bottom:20px}.Result_scoreCircle__-sRtk,.Result_scoreRow__Ju32U{align-items:center;display:flex;justify-content:center}.Result_scoreCircle__-sRtk{background:linear-gradient(135deg,#edf7ee,#d4edd6);border:4px solid #5a9e6f;border-radius:50%;height:90px;width:90px}.Result_scoreNum__BOV8D{color:#3a7d44;font-size:32px;font-weight:800}.Result_scoreTotal__9YPnM{color:#6b4c3b;font-size:14px;margin-left:2px}.Result_accuracyBadge__CDfOy{background:linear-gradient(135deg,#fff8f0,#fff3e5);border:2px solid #f0c060;border-radius:16px;color:#8b6914;font-size:28px;font-weight:800;padding:10px 20px}.Result_evaluation__98vTZ{background:#f6faf7;border-radius:10px;color:#4a7c5c;font-size:15px;line-height:1.6;margin-bottom:16px;padding:14px}.Result_weakPoint__yueMP{align-items:center;background:#fff5ee;border-radius:8px;color:#c96a3a;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin-bottom:20px;padding:10px}.Result_weakIcon__Sis4m{font-size:16px}.Result_actions__nrBU8{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.Result_retryBtn__bA3aY{background:linear-gradient(135deg,#fff0e8,#ffe0d0);border:2px solid #e8876b;border-radius:12px;color:#c96a3a;font-size:15px;font-weight:700}.Result_retryBtn__bA3aY,.Result_stageCompleteBtn__LWpCN{animation:Result_pulseRetry__Qa-0c 2s ease-in-out infinite;cursor:pointer;padding:14px;transition:all .2s}.Result_stageCompleteBtn__LWpCN{background:linear-gradient(135deg,#fef6e0,#fce8b0);border:2px solid #f0c060;border-radius:12px;box-shadow:0 3px 14px #f0c06059;color:#8b6914;font-size:16px;font-weight:800}.Result_stageCompleteBtn__LWpCN:hover{background:linear-gradient(135deg,#fcf0c8,#fadf90);box-shadow:0 6px 20px #f0c06073;transform:translateY(-2px)}.Result_retryBtn__bA3aY:hover{background:linear-gradient(135deg,#ffe8d8,#ffd0bc);box-shadow:0 3px 12px #e8876b40;transform:translateY(-1px)}@keyframes Result_pulseRetry__Qa-0c{0%,to{box-shadow:0 0 0 0 #e8876b4d}50%{box-shadow:0 0 0 6px #e8876b00}}.Result_reviewBtn__Rc\+t4{background:linear-gradient(135deg,#fff8f0,#fff0e0);border:2px solid #f0c060;border-radius:12px;color:#8b6914;cursor:pointer;font-size:15px;font-weight:700;padding:14px;transition:all .2s}.Result_reviewBtn__Rc\+t4:hover{background:linear-gradient(135deg,#fff3d0,#ffe8b0);transform:translateY(-1px)}.Result_nextBtn__2EOJR{background:linear-gradient(135deg,#7bc67e,#5a9e6f);border:none;border-radius:12px;box-shadow:0 3px 10px #5a9e6f33;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:14px;transition:all .2s}.Result_nextBtn__2EOJR:hover{background:linear-gradient(135deg,#6ab56e,#4a8e5f);transform:translateY(-1px)}.Result_familyHint__q8YBG{background:linear-gradient(135deg,#fff5f0,#fff0e8);border:1px solid #fadcc8;border-radius:12px;padding:16px 14px}.Result_familyHint__q8YBG p{color:#8b5e3c;font-size:14px;margin-bottom:8px}.Result_familyLink__spIiN{background:none;border:none;color:#e8876b;cursor:pointer;font-size:13px;font-weight:600;margin-top:4px;transition:color .2s}.Result_familyLink__spIiN:hover{color:#c96a3a}@media (max-width:480px){.Result_container__GdyUA{padding:15px}.Result_title__pPZiO{font-size:20px}.Result_scoreNum__BOV8D{font-size:26px}}.Review_container__aLc4s{color:#4a3728;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:600px;min-height:100vh;padding:20px 20px 30px}.Review_header__b27EV{background:linear-gradient(135deg,#ffe0cc,#ffd1b3 40%,#ffc9a9);border-radius:18px;box-shadow:0 4px 14px #e8876b1f;margin-bottom:22px;padding:20px}.Review_backBtn__EKFRi{background:none;border:none;color:#c96a3a;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:8px;padding:4px 0}.Review_title__d\+VZ7{color:#8b4513;font-size:22px;font-weight:800;margin-bottom:6px}.Review_subtitle__GkEdl{color:#a0724a;font-size:14px}.Review_filterBar__Rp7Wp{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.Review_filterBtn__JNU92{background:#fffc;border:1px solid #f0ddd0;border-radius:20px;color:#8b5e3c;cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:all .2s}.Review_filterBtn__JNU92:hover{background:#fff5ee}.Review_filterActive__K5aEs{background:#fff0e8;border-color:#e8876b;color:#c96a3a;font-weight:700}.Review_list__aLft4{display:flex;flex-direction:column;gap:12px}.Review_wrongItem__NoDRC{background:#ffffffe6;border-left:4px solid #e8734a;border-radius:14px;box-shadow:0 2px 10px #b478500f;padding:16px}.Review_wrongMeta__5mI7B{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.Review_wrongType__3W\+vx{background:#fff0e8;border-radius:8px;color:#c96a3a;font-size:11px;font-weight:600;padding:2px 8px}.Review_wrongDate__REAUy{color:#c4a88a;font-size:12px}.Review_wrongText__LI9gi{color:#6b4c3b;font-size:14px;line-height:1.6;margin-bottom:10px}.Review_retryBtn__qYyNz{background:linear-gradient(135deg,#f0976c,#e8734a);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:all .2s}.Review_retryBtn__qYyNz:hover{background:linear-gradient(135deg,#e8876b,#d9653c)}.Review_empty__JYPt5{background:#ffffffe6;border-radius:16px;padding:40px 20px;text-align:center}.Review_emptyIcon__HMdBo{font-size:48px;margin-bottom:12px}.Review_empty__JYPt5 p{color:#8b5e3c;font-size:15px;font-weight:500}.Review_quizCard__9VMgn{background:#ffffffe6;border-radius:16px;box-shadow:0 2px 14px #b4785014;padding:22px}.Review_cancelBtn__fPnEx{background:none;border:none;color:#c96a3a;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:14px;padding:0}.Review_questionType__aBGyJ{background:#e8734a;border-radius:10px;color:#fff;display:inline-block;font-size:11px;font-weight:700;margin-bottom:12px;padding:4px 10px}.Review_questionText__tvA8D{color:#4a3728;font-size:17px;font-weight:700;line-height:1.6;margin-bottom:16px}.Review_options__RqjZq{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.Review_optionBtn__0qLwP{background:#fefaf6;border:2px solid #f0ddd0;border-radius:10px;color:#4a3728;cursor:pointer;font-size:14px;padding:12px 14px;text-align:left;transition:all .2s}.Review_optionBtn__0qLwP:hover:not(:disabled){border-color:#f0a478}.Review_optionBtn__0qLwP:disabled{opacity:.6}.Review_optionSelected__qO31m{background:#fff0e8;border-color:#e8876b}.Review_confirmBtn__zOkGe{background:linear-gradient(135deg,#f0976c,#e8734a);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px;width:100%}.Review_confirmBtn__zOkGe:disabled{opacity:.5}.Review_feedback__SnRw8{border-radius:10px;margin-top:14px;padding:16px}.Review_correct__GMIvj{background:#edf7ee;border:1px solid #a3d9a5;color:#3a7d44}.Review_wrong__juW-y{background:#fff0eb;border:1px solid #f5c6b8;color:#c0392b}.Review_explainText__NceOJ{font-size:13px;line-height:1.6;margin-top:8px;opacity:.85}.Review_backToListBtn__x2FbW{background:#fffc;border:1px solid;border-radius:8px;color:inherit;cursor:pointer;font-size:13px;font-weight:500;margin-top:10px;padding:8px 16px}.Review_suggestion__2ff\+x{background:#ffffffd9;border-radius:14px;box-shadow:0 2px 10px #b478500f;margin-top:20px;padding:16px}.Review_suggestion__2ff\+x h3{color:#8b5e3c;font-size:15px;font-weight:700;margin-bottom:6px}.Review_suggestion__2ff\+x p{color:#8b6f5c;font-size:13px;line-height:1.6}.Review_challengeEntry__ZIDPY{align-items:center;background:linear-gradient(135deg,#fff8e1,#fff3c4);border:2px solid #f0c040;border-radius:12px;cursor:pointer;display:flex;gap:8px;margin-top:14px;padding:14px 16px;text-align:left;transition:all .2s;width:100%}.Review_challengeEntry__ZIDPY:hover{background:linear-gradient(135deg,#fff3c4,#ffedb0);border-color:#e8963a;box-shadow:0 4px 14px #f0c04040;transform:translateY(-1px)}.Review_challengeIcon__sczfQ{flex-shrink:0;font-size:24px}.Review_challengeLabel__vC72B{color:#8b6914;font-size:15px;font-weight:700}.Review_challengeDesc__ksSMh{color:#a0884a;font-size:12px;font-weight:500;margin-left:auto}@media (max-width:480px){.Review_container__aLc4s{padding:15px}.Review_title__d\+VZ7{font-size:19px}}.Challenge_container__9hfE0{color:#4a3728;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:600px;min-height:100vh;padding:20px}.Challenge_topBar__f94KF{align-items:center;display:flex;gap:12px;margin-bottom:12px}.Challenge_homeLink__qFE8o{background:none;border:none;color:#c96a3a;cursor:pointer;font-size:15px;font-weight:600;padding:6px 0}.Challenge_modeLabel__QKmcI{background:linear-gradient(135deg,#fff8e1,#fff3c4);border:1px solid #f0d89c;border-radius:10px;color:#d4a017;font-size:14px;font-weight:700;padding:4px 12px}.Challenge_progressBar__HtkOe{background-color:#f0ddd0;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden;width:100%}.Challenge_progressFill__tlMMy{background:linear-gradient(90deg,#f0c040,#e8963a);border-radius:3px;height:100%;transition:width .3s ease}.Challenge_progressText__V6iZz{color:#c4a88a;font-size:13px;font-weight:500;margin-bottom:20px;text-align:center}.Challenge_questionCard__qwdMR{animation:Challenge_slideIn__0g8Ct .35s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #f0c040;border-radius:16px;box-shadow:0 2px 14px #b4785014,0 0 0 1px #f0c04033;padding:22px}@keyframes Challenge_slideIn__0g8Ct{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Challenge_questionType__FR39V{background:linear-gradient(135deg,#f0c040,#e8963a);border-radius:14px;color:#fff;display:inline-block;font-size:12px;font-weight:700;margin-bottom:16px;padding:5px 14px}.Challenge_questionText__5H5S6{color:#4a3728;font-size:18px;font-weight:700;line-height:1.6;margin-bottom:20px}.Challenge_options__icTuL{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.Challenge_optionBtn__SCwNR{background-color:#fefaf6;border:2px solid #f0ddd0;border-radius:12px;color:#4a3728;cursor:pointer;font-size:15px;padding:14px 16px;position:relative;text-align:left;transition:all .2s}.Challenge_optionBtn__SCwNR:hover:not(:disabled){background-color:#fffef5;border-color:#f0c040}.Challenge_optionBtn__SCwNR:disabled{cursor:default}.Challenge_optionIdx__R4uEj{color:#8b5e3c;font-weight:700;margin-right:6px}.Challenge_optionSelected__TEWny{background-color:#fff8e1;border-color:#e8963a}.Challenge_optionCorrect__6JuX4{background-color:#edf7ee;border-color:#5a9e6f;color:#3a7d44}.Challenge_optionWrong__w5BFN{background-color:#fff0eb;border-color:#c0392b;color:#c0392b}.Challenge_optionDisabled__l6RZT{opacity:.4}.Challenge_optionMark__ZVW5C{font-size:18px;font-weight:700;position:absolute;right:14px}.Challenge_feedback__IwhfR{align-items:center;border-radius:10px;display:flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:14px;padding:14px}.Challenge_correct__QXnhJ{background-color:#edf7ee;border:1px solid #a3d9a5;color:#3a7d44}.Challenge_wrong__9OUJr{background-color:#fff0eb;border:1px solid #f5c6b8;color:#c0392b}.Challenge_feedbackIcon__nmhDL{font-size:20px}.Challenge_showExplainBtn__rKdXD{background:#ffffffb3;border:1px solid;border-radius:8px;color:inherit;cursor:pointer;font-size:13px;font-weight:500;margin-left:auto;padding:6px 14px}.Challenge_explanation__FD38o{background:linear-gradient(135deg,#fff8e1,#fff3c4);border:1px solid #f0d89c;border-radius:10px;margin-bottom:14px;padding:16px}.Challenge_explanation__FD38o h3{color:#b8860b;font-size:14px;font-weight:700;margin-bottom:8px}.Challenge_explanation__FD38o p{color:#6b4c3b;font-size:14px;line-height:1.7}.Challenge_submitBtn__0unz8{background:linear-gradient(135deg,#f0c040,#e8963a);border:none;border-radius:12px;box-shadow:0 3px 10px #e8963a40;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px;transition:all .2s;width:100%}.Challenge_submitBtn__0unz8:hover{background:linear-gradient(135deg,#e0b030,#d88528);transform:translateY(-1px)}.Challenge_emptyCard__TIJ0l{background:#ffffffe6;border-radius:16px;box-shadow:0 2px 14px #b4785014;padding:48px 24px;text-align:center}.Challenge_emptyIcon__eFROk{font-size:56px;margin-bottom:16px}.Challenge_emptyTitle__2w2wy{color:#4a3728;font-size:20px;font-weight:800;margin-bottom:8px}.Challenge_emptySub__yAAb6{color:#8b6f5c;font-size:14px;margin-bottom:24px}.Challenge_backBtn__vWOMe{background:linear-gradient(135deg,#f0976c,#e8734a);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 28px}.Challenge_resultCard__AYTC9{background:#fffffff2;border-radius:18px;box-shadow:0 4px 20px #b478501a;overflow:hidden;padding:36px 24px;position:relative;text-align:center}.Challenge_resultPass__GolOZ{border:2px solid #5a9e6f}.Challenge_resultFail__Uhbhf{border:2px solid #f0c040}.Challenge_resultIcon__cUQQZ{font-size:56px;margin-bottom:12px}.Challenge_resultTitle__K5jxA{color:#4a3728;font-size:22px;font-weight:800;margin-bottom:16px}.Challenge_scoreRow__NaFU0{align-items:baseline;display:flex;gap:4px;justify-content:center;margin-bottom:12px}.Challenge_scoreNum__Vs9eA{color:#e8963a;font-size:42px;font-weight:900}.Challenge_scoreSep__CfEZW{color:#c4a88a;font-size:22px}.Challenge_scoreTotal__2zBJ9{color:#6b4c3b;font-size:22px;font-weight:600}.Challenge_resultHint__xxOLl{color:#6b4c3b;font-size:14px;line-height:1.6;margin-bottom:24px}.Challenge_resultActions__BtLwg{display:flex;flex-direction:column;gap:10px}.Challenge_retryBtn__rhO\+p{background:linear-gradient(135deg,#f0c040,#e8963a);border:none;border-radius:12px;box-shadow:0 3px 10px #e8963a40;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:14px}.Challenge_retryBtn__rhO\+p:hover{background:linear-gradient(135deg,#e0b030,#d88528)}.Challenge_backReviewBtn__M-Tzi{background:#fffc;border:1px solid #f0ddd0;border-radius:12px;color:#8b5e3c;cursor:pointer;font-size:15px;font-weight:600;padding:14px}@media (max-width:480px){.Challenge_container__9hfE0{padding:15px}.Challenge_questionText__5H5S6{font-size:16px}}.Challenge_bonusOverlay__RAQ5H{align-items:center;animation:Challenge_bonusFadeIn__3ZrUF .5s ease-out,Challenge_bonusFadeOut__e-WFC .5s ease-in 2s forwards;background:#fff8e1eb;border-radius:18px;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:10}@keyframes Challenge_bonusFadeIn__3ZrUF{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes Challenge_bonusFadeOut__e-WFC{0%{opacity:1}to{opacity:0}}.Challenge_bonusSparkle__V\+IaQ{animation:Challenge_sparklePulse__MdG-g .6s ease-in-out infinite alternate;font-size:64px}@keyframes Challenge_sparklePulse__MdG-g{0%{transform:scale(1) rotate(-5deg)}to{transform:scale(1.2) rotate(5deg)}}.Challenge_bonusText__5I2SI{align-items:center;display:flex;flex-direction:column;gap:6px;margin-top:12px}.Challenge_bonusLabel__1eY9S{color:#b8860b;font-size:20px;font-weight:800}.Challenge_bonusPlus__WIesi{animation:Challenge_bonusBounce__vsULQ .4s ease-out;color:#e8963a;font-size:32px;font-weight:900}@keyframes Challenge_bonusBounce__vsULQ{0%{opacity:0;transform:translateY(20px)}60%{transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Challenge_bonusBanner__COuMS{align-items:center;animation:Challenge_bannerSlideIn__NFAF1 .5s ease-out;background:linear-gradient(135deg,#fff8e1,#fff3c4);border:1px solid #f0c040;border-radius:10px;color:#8b6914;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-bottom:10px;padding:10px 18px}@keyframes Challenge_bannerSlideIn__NFAF1{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.Challenge_bonusBannerIcon__J7dtx{font-size:20px}.Challenge_firstWinBanner__6yTdo{align-items:center;animation:Challenge_bannerSlideIn__NFAF1 .5s ease-out;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:1px solid #81c784;border-radius:10px;color:#2e7d32;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-bottom:10px;padding:10px 18px}.Challenge_firstWinIcon__yruxM{font-size:20px}.Challenge_streakInfo__ZRF8S{align-items:center;background:#f443360f;border-radius:10px;color:#6b4c3b;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;justify-content:center;margin-bottom:10px;padding:8px 16px}.Challenge_streakIcon__dgA-7{font-size:16px}.Challenge_milestoneBadge__ZTWTW{align-items:center;animation:Challenge_badgePop__iiaRR .4s ease-out;background:linear-gradient(135deg,#fff3e0,#ffe0b2);border:1px solid #ffb74d;border-radius:14px;color:#ef6c00;display:inline-flex;font-size:12px;font-weight:700;gap:4px;padding:4px 10px}@keyframes Challenge_badgePop__iiaRR{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.Challenge_justOneMore__LCdvu{align-items:center;animation:Challenge_tipBounceIn__wx16q .6s ease-out;background:linear-gradient(135deg,#fce4ec,#f8bbd0);border:1px solid #f48fb1;border-radius:10px;color:#880e4f;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-bottom:16px;padding:12px 18px}@keyframes Challenge_tipBounceIn__wx16q{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.Challenge_justOneMoreEmoji__UicMb{font-size:20px}.Challenge_moduleSection__SZvj-{margin:14px 0;text-align:left}.Challenge_moduleTitle__AoXDI{color:#8b5e3c;font-size:13px;font-weight:600;margin-bottom:8px}.Challenge_moduleRow__e1q7t{align-items:center;background:#ffffffb3;border-radius:8px;display:flex;font-size:13px;justify-content:space-between;margin-bottom:6px;padding:8px 12px}.Challenge_moduleGood__KI6-O{color:#3a7d44;font-weight:700}.Challenge_moduleMid__BkxwF{color:#e8963a;font-weight:700}.Challenge_moduleLow__a6Aqe{color:#c0392b;font-weight:700}.Challenge_reviewWrongBtn__\+C\+Pn{background:#fffc;border:1px dashed #e8963a;border-radius:12px;color:#c96a3a;cursor:pointer;font-size:15px;font-weight:600;padding:14px;transition:all .2s}.Challenge_reviewWrongBtn__\+C\+Pn:hover{background:#fff8e1;border-style:solid}.StageComplete_container__7OR35{color:#4a3728;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:600px;min-height:100vh;padding:20px}.StageComplete_card__2fEEr{animation:StageComplete_popIn__noE1d .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:20px;box-shadow:0 6px 30px #b478501f;padding:36px 24px 28px;text-align:center;width:100%}@keyframes StageComplete_popIn__noE1d{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.StageComplete_celebration__QQjYg{animation:StageComplete_float__Bg\+Z3 .8s ease infinite alternate;font-size:64px;margin-bottom:4px}@keyframes StageComplete_float__Bg\+Z3{0%{transform:translateY(0) rotate(-3deg)}to{transform:translateY(-8px) rotate(3deg)}}.StageComplete_badge__jRsCt{background:linear-gradient(135deg,#fff3cd,#ffe69c);border:2px solid #f0c060;border-radius:30px;color:#8b6914;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:20px;padding:10px 24px}.StageComplete_title__M8L48{color:#c96a3a;font-size:26px;font-weight:800;line-height:1.4;margin-bottom:6px}.StageComplete_subtitle__CR7gx{color:#8b6f5c;font-size:14px;margin-bottom:20px}.StageComplete_narrative__IcVjj{background:linear-gradient(135deg,#fef9f3,#fff5ee);border:1px solid #f5dcc8;border-radius:14px;margin-bottom:24px;padding:20px 18px;text-align:left}.StageComplete_narrativeLine__3xYOF{color:#5d4037;font-size:15px;line-height:1.8;margin-bottom:6px}.StageComplete_narrativeLine__3xYOF:last-child{margin-bottom:0}.StageComplete_narrativeEmoji__QVfZO{margin-right:6px}.StageComplete_moduleSummary__tFqLu{margin-bottom:24px}.StageComplete_moduleSummaryTitle__ggkak{color:#7a5c4a;font-size:14px;font-weight:700;margin-bottom:12px;text-align:left}.StageComplete_moduleRow__lsNmi{align-items:center;background:#fafaf7;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 14px;transition:background .2s}.StageComplete_moduleRow__lsNmi:last-child{margin-bottom:0}.StageComplete_moduleRowDone__-j2Kn{background:#f0f8f0}.StageComplete_moduleName__AcMmg{color:#4a3728;font-size:14px;font-weight:600;min-width:60px;text-align:left}.StageComplete_moduleStars__MnZO-{color:#c96a3a;flex:1 1;font-size:14px;text-align:center}.StageComplete_moduleProgress__nvoom{color:#8b6f5c;font-size:12px}.StageComplete_statsRow__WEcFY{display:flex;gap:12px;justify-content:center;margin-bottom:24px}.StageComplete_statBox__GQBpY{background:linear-gradient(135deg,#f6faf7,#edf7ee);border:1px solid #d4edd6;border-radius:14px;flex:1 1;max-width:160px;padding:14px 10px}.StageComplete_statNum__a1wQU{color:#3a7d44;display:block;font-size:24px;font-weight:800}.StageComplete_statLabel__e\+dpi{color:#6b7c5a;display:block;font-size:11px;margin-top:4px}.StageComplete_actions__N-3ts{display:flex;flex-direction:column;gap:10px}.StageComplete_primaryBtn__jSWRD{background:linear-gradient(135deg,#7bc67e,#5a9e6f);border:none;border-radius:14px;box-shadow:0 4px 14px #5a9e6f40;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:16px 24px;transition:all .2s}.StageComplete_primaryBtn__jSWRD:hover{background:linear-gradient(135deg,#6ab56e,#4a8e5f);box-shadow:0 6px 18px #5a9e6f4d;transform:translateY(-1px)}.StageComplete_secondaryBtn__MMgrz{background:linear-gradient(135deg,#fff8f0,#fff0e0);border:2px solid #f0c060;border-radius:12px;color:#8b6914;cursor:pointer;font-size:15px;font-weight:600;padding:14px;transition:all .2s}.StageComplete_secondaryBtn__MMgrz:hover{background:linear-gradient(135deg,#fff3d0,#ffe8b0);transform:translateY(-1px)}.StageComplete_lockHint__y8jOI{background:linear-gradient(135deg,#fef9f3,#fff5ed);border:2px solid #f0c9a8;border-radius:14px;display:flex;gap:12px;margin-bottom:4px;padding:18px 16px;text-align:left}.StageComplete_lockHintIcon__\+BGP5{flex-shrink:0;font-size:28px;margin-top:2px}.StageComplete_lockHintTitle__cnhdT{color:#c96a3a;font-size:15px;font-weight:700;margin-bottom:6px}.StageComplete_lockHintDesc__MEpxz{color:#7a5c4a;font-size:13px;line-height:1.6;margin-bottom:4px}.StageComplete_lockHintDesc__MEpxz strong{color:#e8734a;font-weight:700}.StageComplete_lockHintAction__tBEuR{border-top:1px dashed #e0c8b0;color:#a08070;font-size:12px;margin-top:8px;padding-top:8px}.StageComplete_roadmap__mmBS5{background:linear-gradient(135deg,#f4f9ff,#eef4ff);border:1px solid #d0dff5;border-radius:14px;margin-bottom:24px;padding:20px 18px}.StageComplete_roadmapTitle__dtW68{color:#4a6fa5;font-size:14px;font-weight:700;margin-bottom:16px;text-align:left}.StageComplete_roadmapList__lYWXm{display:flex;flex-direction:column;gap:0}.StageComplete_roadmapItem__gSD8H{align-items:center;border-radius:10px;display:flex;gap:12px;padding:10px 12px;position:relative}.StageComplete_roadmapItemDone__Ne604{background:#e8f5e9}.StageComplete_roadmapItemUnlocked__FkBMv{background:#f0f4e8;border:1px dashed #b4c998}.StageComplete_roadmapItemLocked__wzDau{background:#fafafa;opacity:.75}.StageComplete_roadmapConnector__OSGb8{background:#c0d0e0;height:8px;left:25px;position:absolute;top:-8px;width:2px}.StageComplete_roadmapIcon__lZuMA{flex-shrink:0;font-size:22px;text-align:center;width:32px}.StageComplete_roadmapInfo__hQkld{display:flex;flex:1 1;flex-direction:column;gap:2px;text-align:left}.StageComplete_roadmapStageName__b2pmv{color:#3a3a3a;font-size:14px;font-weight:700}.StageComplete_roadmapItemLocked__wzDau .StageComplete_roadmapStageName__b2pmv{color:#999}.StageComplete_roadmapStatus__f0Mxf{color:#6b8e6b;font-size:11px}.StageComplete_roadmapItemLocked__wzDau .StageComplete_roadmapStatus__f0Mxf{color:#b0a0a0;font-size:10px}.StageComplete_roadmapItemUnlocked__FkBMv .StageComplete_roadmapStatus__f0Mxf{color:#6b9e3a}.StageComplete_shareBtn__AEI\+7{background:none;border:1px dashed #d4a574;border-radius:12px;color:#c96a3a;cursor:pointer;font-size:13px;padding:12px;transition:all .2s}.StageComplete_shareBtn__AEI\+7:hover{background:#c96a3a0f}.StageComplete_topBar__jGO9x{margin-bottom:16px}.StageComplete_homeLink__eOjs0{background:none;border:none;color:#c96a3a;cursor:pointer;font-size:15px;font-weight:600;padding:6px 0;transition:color .2s}.StageComplete_homeLink__eOjs0:hover{color:#8b4513}.StageComplete_delay1__RbCbq{animation-delay:.2s;animation-fill-mode:both}.StageComplete_delay2__NPOYC{animation-delay:.4s;animation-fill-mode:both}.StageComplete_delay3__AHUPM{animation-delay:.6s;animation-fill-mode:both}.StageComplete_fadeUp__pZXC9{animation:StageComplete_fadeUp__pZXC9 .5s ease both}@keyframes StageComplete_fadeUp__pZXC9{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.StageComplete_container__7OR35{padding:15px}.StageComplete_title__M8L48{font-size:22px}.StageComplete_card__2fEEr{padding:28px 18px 22px}.StageComplete_statsRow__WEcFY{gap:8px}}.RadarChart_container__iUWWj{align-items:center;display:inline-flex;justify-content:center}.RadarChart_label__1mP-k{fill:#5d4037;font-family:inherit;font-weight:600;pointer-events:none}.RadarChart_weakLabel__oJdbQ{fill:#ff9800;font-weight:700}.Dashboard_container__c9TCE{color:#4a3728;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:600px;min-height:100vh;padding:20px 20px 30px}.Dashboard_header__zsUyG{background:linear-gradient(135deg,#ffe0cc,#ffd1b3 40%,#ffc9a9);border-radius:18px;box-shadow:0 4px 14px #e8876b1f;margin-bottom:20px;padding:22px 20px;text-align:center}.Dashboard_backBtn__di3g1{background:none;border:none;color:#c96a3a;cursor:pointer;display:block;font-size:15px;font-weight:600;margin-bottom:8px;padding:6px 0;text-align:left;transition:color .2s}.Dashboard_backBtn__di3g1:hover{color:#8b4513}.Dashboard_title__3x1By{color:#8b4513;font-size:22px;font-weight:800;margin-bottom:4px}.Dashboard_subtitle__Umbun{color:#a0724a;font-size:13px}.Dashboard_metrics__wQXtR{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.Dashboard_metricCard__U42NI{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:14px;box-shadow:0 2px 10px #b478500f;padding:16px;text-align:center}.Dashboard_metricValue__nuGHm{color:#5a9e6f;font-size:28px;font-weight:800;margin-bottom:4px}.Dashboard_metricValue__nuGHm.Dashboard_warn__1IjMM{color:#e8734a}.Dashboard_metricLabel__4b6CX{color:#c4a88a;font-size:12px;font-weight:500}.Dashboard_achievementRow__jDwrJ{display:flex;flex-wrap:wrap;gap:12px}.Dashboard_achievementItem__4Qn8J{align-items:center;background:#fefaf6;border:1px solid #fadcc8;border-radius:12px;display:flex;flex:1 1;gap:10px;min-width:140px;padding:12px 14px}.Dashboard_achievementIcon__UqWUu{flex-shrink:0;font-size:24px}.Dashboard_achievementValue__2oJbx{color:#5d4037;font-size:14px;font-weight:600}.Dashboard_achievementValue__2oJbx strong{color:#e8734a;font-size:16px}.Dashboard_achievementSub__dbFph{color:#c4a88a;font-size:11px;margin-top:2px}.Dashboard_radarWrap__3UoYP{display:flex;justify-content:center;margin-bottom:14px}.Dashboard_moduleDetail__Ajemi{display:flex;flex-direction:column;gap:8px}.Dashboard_moduleDetailItem__NhraZ{align-items:center;display:flex;font-size:13px;gap:10px}.Dashboard_moduleDetailName__9fFif{color:#6b4c3b;flex-shrink:0;font-weight:600;text-align:right;width:56px}.Dashboard_moduleDetailBar__S9MEM{background:#f0ddd0;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.Dashboard_moduleDetailFill__APA-k{background:linear-gradient(90deg,#81c784,#4caf50);border-radius:4px;display:block;height:100%;transition:width .6s ease}.Dashboard_moduleDetailVal__HaF28{color:#a0724a;flex-shrink:0;font-size:11px;text-align:left;width:72px}.Dashboard_section__yn5yz{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:14px;box-shadow:0 2px 10px #b478500f;margin-bottom:14px;padding:18px}.Dashboard_sectionTitle__3sD1h{border-bottom:2px solid #f0c9a8;color:#8b5e3c;font-size:16px;font-weight:700;margin-bottom:12px;padding-bottom:8px}.Dashboard_statList__O-R6P{display:flex;flex-direction:column;gap:8px}.Dashboard_statItem__nSO-s{align-items:center;border-bottom:1px solid #fce8d5;color:#6b4c3b;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.Dashboard_statItem__nSO-s:last-child{border-bottom:none}.Dashboard_statVal__y1Tzi{color:#8b4513;font-weight:700}.Dashboard_weakList__w5xbe{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.Dashboard_weakTag__onc1g{background:#fff0e8;border-radius:16px;color:#c96a3a;font-size:13px;font-weight:600;padding:6px 14px}.Dashboard_noWeak__1vCx6{color:#a4a4a4;font-size:14px;padding:16px 0;text-align:center}.Dashboard_gotoReview__m1nGG{background:linear-gradient(135deg,#fff8f0,#fff0e0);border:2px solid #f0c060;border-radius:10px;color:#8b6914;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s;width:100%}.Dashboard_gotoReview__m1nGG:hover{background:linear-gradient(135deg,#fff3d0,#ffe8b0)}.Dashboard_historyList__FnQVU{display:flex;flex-direction:column}.Dashboard_historyItem__Hlbx4{align-items:flex-start;border-bottom:1px solid #fce8d5;display:flex;gap:12px;padding:10px 0}.Dashboard_historyItem__Hlbx4:last-child{border-bottom:none}.Dashboard_historyDot__VWGIV{background:#e8876b;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.Dashboard_historyName__izLM9{color:#4a3728;font-size:14px;font-weight:600}.Dashboard_historyTime__nVElQ{color:#c4a88a;font-size:12px;margin-top:2px}.Dashboard_tabBar__Bzrig{display:flex;gap:6px;margin-top:14px}.Dashboard_tabBtn__LWv2K{background:#fffaf6;border:1px solid #f0c9a8;border-radius:10px;color:#8b6f5c;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px 12px;transition:all .2s}.Dashboard_tabBtn__LWv2K:hover{background:#fff5ee;border-color:#e8876b}.Dashboard_tabActive__XKvW6{background:linear-gradient(135deg,#e8734a,#d9653c);border-color:#e8734a;box-shadow:0 2px 8px #e8734a33;color:#fff}.Dashboard_tabActive__XKvW6:hover{background:linear-gradient(135deg,#d9653c,#c85532);border-color:#d9653c}.Dashboard_milestoneBar__cXCTJ{padding:4px 0}.Dashboard_milestoneNodes__XFMM4{display:flex;justify-content:space-between;margin-bottom:10px}.Dashboard_milestoneNode__q9w2O{align-items:center;display:flex;flex-direction:column;gap:4px;opacity:.4}.Dashboard_milestoneReached__tanmt{opacity:1}.Dashboard_milestoneNodeIcon__ieHwa{font-size:22px}.Dashboard_milestoneNodeDay__-CQDC{color:#8b6f5c;font-size:11px;font-weight:700}.Dashboard_milestoneReached__tanmt .Dashboard_milestoneNodeDay__-CQDC{color:#5a9e6f}.Dashboard_milestoneProgressWrap__MWByw{display:flex;flex-direction:column;gap:6px}.Dashboard_milestoneProgressBar__Ux1Hs{background:#f0ddd0;border-radius:4px;height:8px;overflow:hidden}.Dashboard_milestoneProgressFill__5LwHH{background:linear-gradient(90deg,#e8876b,#f0976c,#f5d070);border-radius:4px;height:100%;transition:width .6s ease}.Dashboard_milestoneProgressLabel__0Rh0K{color:#a08070;font-size:12px;text-align:center}.Dashboard_stageBadgeRow__Dr4yp{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.Dashboard_stageBadge__B54qL{align-items:center;background:#faf7f4;border:1px solid #f0ddd0;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:12px 8px}.Dashboard_stageBadgeDone__ODC8z{background:#f0f8f0;border-color:#b4d8b4}.Dashboard_stageBadgePending__\+ZSKJ{opacity:.5}.Dashboard_stageBadgeIcon__ENIGf{font-size:28px}.Dashboard_stageBadgeName__8O2ye{color:#6b4c3b;font-size:11px;font-weight:600;line-height:1.3;text-align:center}.Dashboard_badgeOverview__vW2BQ{margin-bottom:14px}.Dashboard_badgeOverviewHeader__RhApm{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.Dashboard_badgeOverviewCount__q3MaM{color:#6b4c3b;font-size:14px}.Dashboard_badgeOverviewCount__q3MaM strong{color:#e8734a;font-size:18px}.Dashboard_badgeOverviewPct__QCX0U{color:#5a9e6f;font-size:13px;font-weight:700}.Dashboard_badgeOverviewBar__QsmTx{background:#f0ddd0;border-radius:4px;height:8px;overflow:hidden}.Dashboard_badgeOverviewFill__PIng4{background:linear-gradient(90deg,#e8876b,#f0976c,#f5d070);border-radius:4px;height:100%;transition:width .6s ease}.Dashboard_compactBadgeGrid__Oi9\+l{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.Dashboard_compactBadgeCard__hzy6Y{align-items:center;background:#fffef9;border:1.5px solid #f0ddd0;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:10px 6px;text-align:center;transition:transform .2s}.Dashboard_compactBadgeCard__hzy6Y:hover{transform:translateY(-2px)}.Dashboard_compactBadgeIcon__aT2jM{font-size:24px}.Dashboard_compactBadgeName__YNj4D{color:#4a3728;font-size:11px;font-weight:600;line-height:1.2}.Dashboard_gotoFullAchievements__9Ko-i{background:linear-gradient(135deg,#fff8f0,#fff0e0);border:2px solid #f0c060;border-radius:10px;color:#8b6914;cursor:pointer;display:block;font-size:14px;font-weight:600;padding:12px;transition:all .2s;width:100%}.Dashboard_gotoFullAchievements__9Ko-i:hover{background:linear-gradient(135deg,#fff3d0,#ffe8b0);transform:translateY(-1px)}@media (max-width:480px){.Dashboard_container__c9TCE{padding:15px}.Dashboard_title__3x1By{font-size:19px}.Dashboard_metricValue__nuGHm{font-size:22px}.Dashboard_tabBtn__LWv2K{font-size:12px;padding:8px 10px}.Dashboard_compactBadgeGrid__Oi9\+l{grid-template-columns:repeat(2,1fr)}}.Family_container__bLczx{color:#4a3728;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:600px;min-height:100vh;padding:20px 20px 30px}.Family_header__32jTg{background:linear-gradient(135deg,#ffe0cc,#ffd1b3 40%,#ffc9a9);border-radius:18px;box-shadow:0 4px 14px #e8876b1f;margin-bottom:20px;padding:22px 20px}.Family_backBtn__GNOFe{background:none;border:none;color:#c96a3a;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:8px;padding:4px 0}.Family_title__Z4PCk{color:#8b4513;font-size:22px;font-weight:800;margin-bottom:6px}.Family_subtitle__C9WnK{color:#a0724a;font-size:14px;line-height:1.6}.Family_section__sWRLh{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:14px;box-shadow:0 2px 10px #b478500f;margin-bottom:14px;padding:18px}.Family_sectionTitle__Uag2D{border-bottom:2px solid #f0c9a8;color:#8b5e3c;font-size:16px;font-weight:700;margin-bottom:14px;padding-bottom:8px}.Family_reasonList__e0CAg{display:flex;flex-direction:column;gap:14px}.Family_reasonItem__itr6i{display:flex;gap:12px}.Family_reasonIcon__-s\+AM{flex-shrink:0;font-size:28px}.Family_reasonItem__itr6i h3{color:#8b4513;font-size:15px;font-weight:700;margin-bottom:4px}.Family_reasonItem__itr6i p{color:#6b4c3b;font-size:13px;line-height:1.6}.Family_tips__4jmE\+{color:#6b4c3b;font-size:14px;list-style:none;padding-left:0}.Family_tips__4jmE\+ li{border-bottom:1px solid #fce8d5;padding:8px 0 8px 20px;position:relative}.Family_tips__4jmE\+ li:last-child{border-bottom:none}.Family_tips__4jmE\+ li:before{color:#5a9e6f;content:"✓";font-weight:700;left:0;position:absolute}.Family_comingSoon__VDscW{background:linear-gradient(135deg,#fff8f0,#fff3e0);border:2px dashed #f0c060;border-radius:14px;margin-bottom:20px;padding:20px;text-align:center}.Family_comingIcon__TZpgu{font-size:36px;margin-bottom:10px}.Family_comingSoon__VDscW h3{color:#8b6914;font-size:16px;font-weight:700;margin-bottom:8px}.Family_comingSoon__VDscW p{color:#8b6f5c;font-size:13px;margin-bottom:8px}.Family_comingSoon__VDscW ul{color:#8b6f5c;font-size:13px;list-style:none;padding-left:0}.Family_comingSoon__VDscW ul li{padding:4px 0}.Family_backToLearn__0RP\+f{background:linear-gradient(135deg,#f0976c,#e8734a);border:none;border-radius:12px;box-shadow:0 3px 10px #e8734a33;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:14px;width:100%}@media (max-width:480px){.Family_container__bLczx{padding:15px}.Family_title__Z4PCk{font-size:19px}}.Achievements_container__rOGSn{color:#4a3728;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:600px;min-height:100vh;padding:20px 20px 80px}.Achievements_header__RohK1{margin-bottom:18px}.Achievements_backBtn__x37Gr{background:none;border:none;color:#c4a88a;cursor:pointer;font-size:14px;margin-bottom:10px;padding:4px 0;transition:color .2s}.Achievements_backBtn__x37Gr:hover{color:#e8734a}.Achievements_title__rosMk{color:#8b4513;font-size:22px;font-weight:800;margin-bottom:8px}.Achievements_subtitle__M2R--{color:#8b6f5c;font-size:14px;margin-bottom:10px}.Achievements_progressBar__Qa\+wM{background:#f0ddd0;border-radius:4px;height:8px;overflow:hidden}.Achievements_progressFill__oiTyh{background:linear-gradient(90deg,#e8876b,#f0976c,#f5d070);border-radius:4px;height:100%;transition:width .6s ease}.Achievements_filterBar__wsiFe{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.Achievements_filterBtn__jmaFF{background:#fff;border:1px solid #e8d5c4;border-radius:16px;color:#8b6f5c;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s;white-space:nowrap}.Achievements_filterBtn__jmaFF:hover{background:#fff5ee;border-color:#f0c9a8}.Achievements_filterActive__KRYov{background:#e8734a;border-color:#e8734a;color:#fff;font-weight:600}.Achievements_filterActive__KRYov:hover{background:#d9653c;border-color:#d9653c}.Achievements_grid__RynUg{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.Achievements_badgeCard__4zPXO{align-items:center;background:#fff;border:2px solid #f0ddd0;border-radius:14px;display:flex;flex-direction:column;gap:4px;min-height:140px;overflow:hidden;padding:14px 8px 10px;position:relative;text-align:center;transition:all .3s ease}.Achievements_badgeUnlocked__6uS2u{background:#fffef9;box-shadow:0 2px 10px #b4785014}.Achievements_badgeUnlocked__6uS2u:hover{box-shadow:0 6px 20px #b4785026;transform:translateY(-3px)}.Achievements_badgeLocked__n2LI5{background:#faf7f4;border-style:dashed;opacity:.55}.Achievements_badgeLocked__n2LI5:hover{opacity:.7}.Achievements_badgeIconWrap__\+mP0u{align-items:center;background:#f8f4f0;border-radius:50%;display:flex;font-size:24px;height:44px;justify-content:center;margin-bottom:2px;transition:transform .2s;width:44px}.Achievements_badgeUnlocked__6uS2u .Achievements_badgeIconWrap__\+mP0u{transform:scale(1)}.Achievements_badgeCard__4zPXO:hover .Achievements_badgeIconWrap__\+mP0u{transform:scale(1.1)}.Achievements_badgeIcon__A4EXk{line-height:1}.Achievements_badgeName__WmuUB{color:#4a3728;font-size:13px;font-weight:700;line-height:1.2}.Achievements_badgeDesc__VdfUJ{color:#c4a88a;font-size:10px;line-height:1.3;padding:0 2px;word-break:break-all}.Achievements_badgeMeta__yqp1H{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:2px}.Achievements_badgeCategory__WXUhK{font-size:10px;font-weight:500}.Achievements_badgeDiff__fwXwC{color:#d4c4b0;font-size:9px}.Achievements_unlockedOverlay__wTxhp{align-items:center;animation:Achievements_popIn__1\+dPp .4s ease;background:#5a9e6f;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;position:absolute;right:6px;top:6px;width:20px}@keyframes Achievements_popIn__1\+dPp{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.Achievements_empty__WSwPV{color:#c4a88a;padding:60px 20px;text-align:center}.Achievements_emptyIcon__JGgbV{display:block;font-size:48px;margin-bottom:12px}.Achievements_empty__WSwPV p{font-size:14px;margin:0}.Achievements_bottomNav__g5Pmz{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;border-top:1px solid #fadcc8;bottom:0;box-shadow:0 -2px 12px #b478500f;display:flex;justify-content:space-around;left:50%;max-width:600px;padding:12px 0;position:fixed;transform:translateX(-50%);width:100%}.Achievements_navItem__yCQq6{border-radius:10px;color:#c4a88a;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s}.Achievements_navItem__yCQq6:hover{background-color:#fff5ee;color:#e8734a}.Achievements_navActive__OZkCX{background-color:#fff0e8;color:#e8734a;font-weight:700}@media (max-width:480px){.Achievements_container__rOGSn{padding:15px}.Achievements_grid__RynUg{gap:8px;grid-template-columns:repeat(3,1fr)}}@media (max-width:360px){.Achievements_grid__RynUg{grid-template-columns:repeat(2,1fr)}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#fef7f0,#fdf2e4 50%,#fce8d5);background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App,body{min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.de4edf6c.css.map*/