.page_shell__EzG4g{max-width:1180px;margin:0 auto;padding:24px 20px}.page_seoIntro__IZkKc{max-width:760px;margin:8px auto 40px;padding:0 20px;font-family:var(--font-nunito);color:var(--ink-soft)}.page_seoTitle__athNz{font-size:30px;line-height:1.2;margin:12px 0 14px}.page_seoSubtitle__b7o6x,.page_seoTitle__athNz{font-family:var(--font-space-grotesk);font-weight:700;color:var(--ink)}.page_seoSubtitle__b7o6x{font-size:22px;margin:30px 0 12px}.page_seoLead__N3AMB{font-size:18px;font-weight:700;line-height:1.6;color:var(--ink);margin:0 0 18px}.page_seoText__otvJI{font-size:16px;line-height:1.7;margin:0 0 16px}.page_seoLevels__Sc4KW{margin:0 0 16px;padding-left:22px;line-height:1.7}.page_seoLevels__Sc4KW li{margin-bottom:8px}.page_seoIntro__IZkKc a{color:var(--mint-shadow);font-weight:800;text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.page_seoTitle__athNz{font-size:24px}}.page_panel__QvhW9{background:var(--ink);border-radius:28px;padding:32px;box-shadow:0 30px 70px -30px rgba(36,28,77,.6)}@media (max-width:640px){.page_panel__QvhW9{padding:20px;border-radius:20px}}.page_topBar___4qPg{justify-content:space-between;margin-bottom:22px;flex-wrap:wrap}.page_topBar___4qPg,.page_topLeft__sLEud{display:flex;align-items:center;gap:12px}.page_levelChip__Pzhrs{font-family:var(--font-space-grotesk);font-weight:700;font-size:15px;color:var(--ink);background:var(--mint);padding:6px 12px;border-radius:10px}.page_wordCount__4bR2u{font-family:var(--font-nunito);font-weight:800;font-size:15px;color:var(--ink-on-dark)}.page_topRight__I9_Fk{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page_pill__7o0Rk{font-family:var(--font-nunito);font-weight:900;font-size:14px;padding:7px 13px;border-radius:999px}.page_pillSun__0B45V{background:var(--sun-tint);color:var(--sun-text)}.page_pillLives__S0pnX{background:rgba(255,255,255,.12);color:#fff;letter-spacing:2px}.page_pillMint__eLiOh{background:var(--mint);color:#fff;transition:transform .2s ease}.page_pillPop__Isl_u{animation:page_ab-pop__wKiNO .35s ease}.page_progressTrack__LxdYq{height:12px;background:rgba(255,255,255,.14);border-radius:999px;overflow:hidden;margin-bottom:28px}.page_progressFill__04b6c{height:100%;background:linear-gradient(90deg,var(--mint),#7be0c4);border-radius:999px;transition:width .4s ease-out}.page_card__zDvbI{background:var(--surface);border-radius:24px;padding:38px;text-align:center}@media (max-width:640px){.page_card__zDvbI{padding:24px 18px}}.page_label__ceD9C{font-family:var(--font-nunito);font-weight:900;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.page_prompt__TRDuc{font-family:var(--font-space-grotesk);font-weight:700;font-size:54px;color:var(--ink);margin:10px 0 4px;word-break:break-word}@media (max-width:640px){.page_prompt__TRDuc{font-size:38px}}.page_hint__EZ_pq{font-family:var(--font-nunito);font-weight:700;font-size:15px;color:var(--ink-muted)}.page_inputRow___eQKm{max-width:420px;margin:28px auto 0;border:2.5px solid var(--mint);border-radius:16px;padding:16px 20px;display:flex;align-items:center;justify-content:center;font-family:var(--font-space-grotesk);font-weight:700;font-size:30px;color:var(--ink);background:var(--mint-tint-2);min-height:68px}.page_inputRow___eQKm.page_wrong__RGnY7{border-color:var(--coral);background:#fff3f1;animation:page_ab-shake__DjV5_ .4s ease}.page_inputRow___eQKm.page_correct__Ko5m1{border-color:var(--mint);background:var(--mint-tint)}.page_typed__5ues5{white-space:pre}.page_caret__USF_S{display:inline-block;width:3px;height:32px;background:var(--mint);margin-left:4px;animation:page_ab-caret__LGIVw 1s step-end infinite}.page_hiddenInput__lK1Xd{position:absolute;opacity:0;pointer-events:none;height:0;width:0}.page_choices__sxG2V{max-width:420px;margin:18px auto 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.page_choice__oiyRW{background:var(--bg-app);color:var(--ink-soft);font-family:var(--font-nunito);font-weight:900;font-size:16px;padding:14px;border-radius:14px;border:2px solid transparent;text-align:center;min-height:44px}.page_choice__oiyRW.page_correctReveal__M9H9T,.page_choice__oiyRW.page_selected__0jaG0{background:var(--mint-tint);border-color:var(--mint);color:var(--mint-shadow)}.page_choice__oiyRW.page_wrongReveal__5qxpE{background:#fff3f1;border-color:var(--coral);color:var(--coral-shadow)}.page_feedbackBanner__XvQro{max-width:420px;margin:20px auto 0;padding:12px 18px;border-radius:16px;font-family:var(--font-nunito);font-weight:800;font-size:17px;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px;animation:page_ab-pop__wKiNO .28s ease}.page_speakBtn__FmvC0{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;font-size:18px;line-height:1;background:rgba(255,255,255,.55);border:2px solid}.page_speakBtn__FmvC0:active{transform:scale(.92)}.page_feedbackCorrect__uRi4Z{background:var(--mint-tint);color:var(--mint-shadow);border:2px solid var(--mint)}.page_feedbackWrong__4vV7X{background:#fff3f1;color:var(--coral-shadow);border:2px solid var(--coral)}.page_actions__Z_YYJ{max-width:420px;margin:22px auto 0;display:flex;gap:12px}.page_skipBtn__yt62V{flex:1 1;background:var(--bg-app);color:var(--ink-muted)}.page_checkBtn__z9CJY,.page_skipBtn__yt62V{font-family:var(--font-nunito);font-weight:900;font-size:16px;padding:15px;border-radius:16px}.page_checkBtn__z9CJY{flex:2 1;background:var(--mint);color:#fff;box-shadow:0 5px 0 var(--mint-shadow)}.page_checkBtn__z9CJY:active{transform:translateY(3px);box-shadow:0 2px 0 var(--mint-shadow)}.page_checkBtn__z9CJY:disabled{opacity:.6;cursor:default}.page_footer__28EOn{display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:12px;flex-wrap:wrap}.page_footerLeft__eLWB0{font-family:var(--font-nunito);font-weight:800;font-size:14px;color:var(--ink-on-dark)}.page_footerRight__TQnrk{font-family:var(--font-nunito);font-weight:900;font-size:15px;color:var(--sun)}.page_endScreen__BnK0u{background:var(--surface);border-radius:24px;padding:48px;text-align:center}.page_endScreen__BnK0u h2{font-family:var(--font-space-grotesk);font-size:32px;color:var(--ink);margin:0 0 10px}.page_endScreen__BnK0u p{font-family:var(--font-nunito);font-weight:700;font-size:16px;color:var(--ink-soft);margin:0 0 24px}.page_resultsList__lcDWr{list-style:none;margin:0 auto 28px;padding:0;max-width:480px;display:flex;flex-direction:column;gap:8px;text-align:left}.page_resultRow__ZCVX_{display:flex;align-items:baseline;gap:10px;padding:10px 14px;border-radius:12px;font-family:var(--font-nunito);font-size:15px;flex-wrap:wrap}.page_resultCorrect__OulBV{background:var(--mint-tint)}.page_resultWrong__srT7U{background:#fff3f1}.page_resultSkipped__FvcHo{background:var(--bg-app)}.page_resultIcon__8pYxr{font-weight:900;flex-shrink:0}.page_resultCorrect__OulBV .page_resultIcon__8pYxr{color:var(--mint-shadow)}.page_resultWrong__srT7U .page_resultIcon__8pYxr{color:var(--coral-shadow)}.page_resultSkipped__FvcHo .page_resultIcon__8pYxr{color:var(--ink-muted)}.page_resultDe___7Kqr{font-weight:900;color:var(--ink)}.page_resultPt___egr9{font-weight:600;color:var(--ink-soft)}.page_resultAnswer__lqBnm{margin-left:auto;font-weight:800;font-size:13px;color:var(--coral-shadow)}.page_resultSkipped__FvcHo .page_resultAnswer__lqBnm{color:var(--ink-muted)}.page_loading__zVYAA{font-family:var(--font-nunito);font-weight:800;color:var(--ink-on-dark);text-align:center;padding:60px 0}.page_levelSelect__wi_Qm{text-align:center;padding:16px 0 8px}.page_levelSelectTitle__JQcpP{font-family:var(--font-space-grotesk);font-weight:700;font-size:34px;color:#fff;margin:0 0 8px}.page_levelSelectSub__r_bzF{font-family:var(--font-nunito);font-weight:700;font-size:15px;color:var(--ink-on-dark);max-width:480px;margin:0 auto 28px}.page_levelGrid__oKtuq{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:780px){.page_levelGrid__oKtuq{grid-template-columns:1fr}}.page_levelOption__irxWH{background:var(--surface);border-radius:20px;padding:26px 20px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;box-shadow:0 6px 0 rgba(0,0,0,.25)}.page_levelOptionChip__sVY3K{font-family:var(--font-nunito);font-weight:900;font-size:13px;background:var(--mint-tint);color:var(--mint-shadow);padding:5px 12px;border-radius:999px}.page_levelOptionCount__V0JOe{font-family:var(--font-space-grotesk);font-weight:700;font-size:40px;color:var(--mint);line-height:1.1;margin-top:6px}.page_levelOptionTitle__TA2TP{font-family:var(--font-nunito);font-weight:900;font-size:17px;color:var(--ink)}.page_levelOptionDesc__Qq0MQ{font-family:var(--font-nunito);font-weight:600;font-size:14px;color:var(--ink-soft)}.page_levelOptionRange__gdKjH{font-family:var(--font-nunito);font-weight:800;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-top:6px}.page_levelSelectBack__4vcJV{display:inline-block;margin-top:24px;font-family:var(--font-nunito);font-weight:800;font-size:14px;color:var(--ink-on-dark)}.page_reviewCard__bmIja{width:100%;display:flex;align-items:center;gap:16px;text-align:left;background:var(--mint);border-radius:20px;padding:18px 22px;margin:0 0 20px;box-shadow:0 6px 0 var(--mint-shadow)}.page_reviewCardEmoji__dRQKi{font-size:30px}.page_reviewCardBody__S4qD8{display:flex;flex-direction:column;gap:2px;flex:1 1}.page_reviewCardTitle__SIzq8{font-family:var(--font-space-grotesk);font-weight:700;font-size:20px;color:#fff}.page_reviewCardDesc__UXfUO{font-family:var(--font-nunito);font-weight:700;font-size:14px;color:#d6fff3}.page_reviewCardGo__VlBfN{font-family:var(--font-nunito);font-weight:900;font-size:15px;color:#fff;white-space:nowrap}.page_transferRow__lG_O0{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}.page_transferBtn__VksjW{background:transparent;border:2px solid rgba(255,255,255,.25);border-radius:12px;padding:9px 16px;font-family:var(--font-nunito);font-weight:800;font-size:13px;color:var(--ink-on-dark);cursor:pointer}.page_transferBtn__VksjW:hover{border-color:var(--mint);color:#fff}.page_transferMsg__uGw3F{margin:12px auto 0;max-width:420px;font-family:var(--font-nunito);font-weight:700;font-size:13px;color:var(--mint)}