.AppShell_shell__29AOA{display:grid;width:100%;max-width:100%;min-height:100dvh;margin:0 auto;overflow-x:hidden;box-sizing:border-box}.AppShell_content__SIDnm{width:100%;max-width:100%;padding-block-end:calc(72px + env(safe-area-inset-bottom));box-sizing:border-box;min-width:0}.AuthStatus_account__40XNQ,.AuthStatus_loginLink__YbC8u,.AuthStatus_placeholder___07pt{min-height:38px}.AuthStatus_placeholder___07pt{display:inline-block;width:82px}.AuthStatus_account__40XNQ,.AuthStatus_adminLink__bIOFh,.AuthStatus_identity__0CB5X,.AuthStatus_loginLink__YbC8u,.AuthStatus_logoutButton__GaZG9{display:inline-flex;align-items:center}.AuthStatus_loginLink__YbC8u{gap:7px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--snow);font-size:.86rem;font-weight:700;letter-spacing:.01em;padding:8px 14px;text-decoration:none;transition:background-color .25s cubic-bezier(.22,.61,.36,1),border-color .25s cubic-bezier(.22,.61,.36,1),transform .25s cubic-bezier(.22,.61,.36,1)}.AuthStatus_loginLink__YbC8u:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-1px)}.AuthStatus_account__40XNQ{max-width:100%;gap:7px}.AuthStatus_identity__0CB5X{min-width:0;max-width:min(36vw,260px);gap:7px;border:1px solid var(--line);border-radius:999px;background:var(--paper2);color:var(--ink);font-size:.84rem;font-weight:850;padding:8px 11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AuthStatus_logoutButton__GaZG9{background:var(--card);color:var(--ink2);cursor:pointer}.AuthStatus_adminLink__bIOFh,.AuthStatus_logoutButton__GaZG9{width:38px;height:38px;justify-content:center;border:1px solid var(--line);border-radius:999px}.AuthStatus_adminLink__bIOFh{background:var(--paper2);color:var(--bleu);text-decoration:none}.AuthStatus_adminLink__bIOFh:hover{border-color:var(--bleu);background:var(--bleu-soft)}.AuthStatus_logoutButton__GaZG9:hover{border-color:var(--rouge);background:var(--rouge-soft);color:var(--rouge)}.AuthStatus_status__eovGg{border:1px solid;border-radius:999px;color:var(--rouge);font-size:.68rem;font-weight:900;padding:2px 6px;text-transform:uppercase}@media (max-width:560px){.AuthStatus_identity__0CB5X{max-width:48vw}}.BottomNav_nav__U6wNc{position:fixed;left:0;right:0;bottom:0;z-index:40;background:color-mix(in srgb,var(--card) 96%,transparent);backdrop-filter:blur(12px);border-block-start:1px solid var(--line);padding-block-end:env(safe-area-inset-bottom)}.BottomNav_list__aK47G{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,1fr);max-width:520px;width:100%}.BottomNav_item__XraZe{display:flex}.BottomNav_linkActive__N9nLg,.BottomNav_link__Up3VV{display:grid;justify-items:center;align-content:center;gap:3px;width:100%;padding:8px 4px 10px;color:var(--ink2);text-decoration:none;font:inherit;transition:color .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.BottomNav_linkActive__N9nLg{color:var(--primary)}.BottomNav_linkActive__N9nLg:active,.BottomNav_link__Up3VV:active{transform:scale(.94)}.BottomNav_iconWrap__jzsge{display:inline-grid;place-items:center;height:28px}.BottomNav_label__bdaeY{font-size:.7rem;font-weight:700;letter-spacing:.01em}.BottomNav_linkActive__N9nLg .BottomNav_label__bdaeY{font-weight:800}@media (max-width:360px){.BottomNav_label__bdaeY{font-size:.64rem}}.ModuleProgressionView_wrap__JHFlU{display:grid;gap:22px;padding:16px 12px 120px;width:100%;max-width:560px;margin:0 auto;box-sizing:border-box}.ModuleProgressionView_header__lLqeM{display:flex;align-items:flex-start;gap:12px}.ModuleProgressionView_back__HUKNb{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-decoration:none}.ModuleProgressionView_heading__n1ieC{margin:0;font-family:var(--font-display);font-size:1.5rem;color:var(--ink)}.ModuleProgressionView_sub__dzBAh{margin:2px 0 0;color:var(--ink2);font-size:.9rem;line-height:1.4}.ModuleProgressionView_phase__ftga1{display:grid;gap:10px}.ModuleProgressionView_phaseTitle___xUmI{display:flex;align-items:baseline;gap:8px;margin:0;font-family:var(--font-display);font-size:1.1rem;color:var(--ink)}.ModuleProgressionView_phaseIdx__v074o{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ocre)}.ModuleProgressionView_modules__cqEea{list-style:none;display:grid;gap:8px;margin:0;padding:0}.ModuleProgressionView_module__mzMvS{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card)}.ModuleProgressionView_module__mzMvS[data-status=atual]{border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,var(--primary) 8%,var(--card))}.ModuleProgressionView_module__mzMvS[data-status=bloqueado]{opacity:.62}.ModuleProgressionView_moduleIcon__2RHcP{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--paper);color:var(--ink2)}.ModuleProgressionView_module__mzMvS[data-status=atual] .ModuleProgressionView_moduleIcon__2RHcP,.ModuleProgressionView_module__mzMvS[data-status=concluido] .ModuleProgressionView_moduleIcon__2RHcP{background:var(--primary);color:var(--card)}.ModuleProgressionView_module__mzMvS[data-status=testado] .ModuleProgressionView_moduleIcon__2RHcP{background:var(--ocre-soft);color:var(--ocre)}.ModuleProgressionView_moduleBody__LSBeN{display:grid;gap:2px;min-width:0}.ModuleProgressionView_moduleTitle__soeOg{font-size:.95rem;color:var(--ink)}.ModuleProgressionView_premiumBadge__puilt{margin-inline-start:8px;padding:2px 8px;border-radius:999px;background:var(--gold-soft);color:var(--gold);font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle}.ModuleProgressionView_moduleMeta__oBySe{font-size:.8rem;color:var(--ink2)}.ModuleProgressionView_testButton__oT2U2{display:inline-flex;align-items:center;gap:5px;flex:none;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);background:var(--primary-soft);color:var(--primary);font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;transition:filter .16s ease}.ModuleProgressionView_testButton__oT2U2:hover{filter:brightness(.96)}.CityRotator_rotator__HAMJj{display:inline-block;opacity:1;transform:translateY(0);transition:opacity .35s cubic-bezier(.22,.61,.36,1),transform .35s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.CityRotator_swapping__Ydzi4{opacity:0;transform:translateY(-6px)}.CityRotator_place__levEE{font-style:italic;color:var(--primary);font-weight:500;font-variation-settings:"opsz" 144,"wght" 500}.Mascot_mascot__VTLX7{display:inline-block;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.Mascot_sm__9CLt2{width:40px;height:40px}.Mascot_md__o3mgw{width:72px;height:72px}.Mascot_lg__hCGZI{width:120px;height:120px}.Mascot_hero__aPA_G{width:180px;height:180px}.PrivateStudyGate_panel__RCAxm{display:grid;min-height:250px;place-items:center;gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--card);padding:28px 18px;text-align:center}.PrivateStudyGate_spinner__AEsif{color:var(--primary);animation:PrivateStudyGate_spin__KSzhU .8s linear infinite}.PrivateStudyGate_icon__Xw75s{color:var(--bleu)}.PrivateStudyGate_copy__xref0{display:grid;max-width:48ch;gap:8px}.PrivateStudyGate_copy__xref0 h2,.PrivateStudyGate_copy__xref0 p,.PrivateStudyGate_kicker__Io0Pc{margin:0}.PrivateStudyGate_kicker__Io0Pc{color:var(--rouge);font-size:.76rem;font-weight:850;text-transform:uppercase}.PrivateStudyGate_copy__xref0 h2{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.45rem,1.2rem + 1vw,2rem);line-height:1.08}.PrivateStudyGate_copy__xref0 p{color:var(--ink2);line-height:1.45}.PrivateStudyGate_primaryLink__lHQ0v{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--primary);border-radius:8px;background:var(--primary);color:var(--card);font-weight:850;padding:9px 13px;text-decoration:none}.PrivateStudyGate_primaryLink__lHQ0v:hover{border-color:var(--bleu);background:var(--bleu)}@keyframes PrivateStudyGate_spin__KSzhU{to{transform:rotate(1turn)}}.ResgatarPanel_panel__3nrPF{display:grid;gap:20px;max-width:480px;margin:0 auto;padding:20px 16px 32px;width:100%;box-sizing:border-box}.ResgatarPanel_header__ZX4m4{display:flex;align-items:flex-start;gap:12px}.ResgatarPanel_back__ZdSZr{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border-radius:999px;border:1px solid var(--line);color:var(--ink-2);text-decoration:none}.ResgatarPanel_heading__Yl4Vx{margin:0 0 4px;font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--ink)}.ResgatarPanel_sub__vofty{margin:0;font-size:.9rem;line-height:1.4;color:var(--ink-2)}.ResgatarPanel_card__KNNrk{display:grid;gap:12px;padding:20px 18px;border:1px solid var(--line);border-radius:16px;background:var(--card);text-align:center;justify-items:center}.ResgatarPanel_stepIcon__RRQzC{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--primary-soft);color:var(--primary)}.ResgatarPanel_stepIconSuccess__sUpdp{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--correct-soft);color:var(--correct)}.ResgatarPanel_label__IQPYU{align-self:start;font-size:.82rem;font-weight:700;color:var(--ink-2)}.ResgatarPanel_inputCode__OHsYj,.ResgatarPanel_input__csf1U{width:100%;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;font-size:1rem;box-sizing:border-box}.ResgatarPanel_inputCode__OHsYj{text-align:center;font-size:1.6rem;font-weight:800;letter-spacing:.4em}.ResgatarPanel_inputCode__OHsYj:focus,.ResgatarPanel_input__csf1U:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.ResgatarPanel_hint__GaE7t{margin:0;font-size:.86rem;line-height:1.4;color:var(--ink-2)}.ResgatarPanel_error__tWNc2{margin:0;font-size:.86rem;color:var(--primary-2,var(--primary))}.ResgatarPanel_submit__3P9UT{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px;border:none;border-radius:12px;background:var(--primary);color:#fff;font:inherit;font-size:1rem;font-weight:750;text-decoration:none;cursor:pointer}.ResgatarPanel_submit__3P9UT:disabled{opacity:.6;cursor:not-allowed}.ResgatarPanel_linkButton__fa_KI{border:none;background:none;color:var(--ink-2);font:inherit;font-size:.86rem;text-decoration:underline;cursor:pointer}.ResgatarPanel_doneTitle__zeR_A{margin:0;font-family:var(--font-display);font-size:1.15rem;color:var(--ink)}.ThemeSwitcher_seg__Kj4Xi{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-family:var(--font-ui)}.ThemeSwitcher_btn__s6_dv{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:0;border-radius:999px;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:background-color .25s cubic-bezier(.22,.61,.36,1),color .25s cubic-bezier(.22,.61,.36,1)}.ThemeSwitcher_btn__s6_dv:hover{color:var(--ink)}.ThemeSwitcher_btn__s6_dv[aria-pressed=true]{background:var(--ink);color:var(--snow)}.ThemeSwitcher_btn__s6_dv svg{width:14px;height:14px}@media (max-width:760px){.ThemeSwitcher_seg__Kj4Xi{display:flex;width:100%}.ThemeSwitcher_btn__s6_dv{flex:1;justify-content:center;padding:11px 14px;font-size:14px;gap:8px}.ThemeSwitcher_btn__s6_dv svg{width:18px;height:18px}}.CardCompleteScreen_overlay__bq96K{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--ink) 50%,transparent);backdrop-filter:blur(6px);animation:CardCompleteScreen_overlayIn__pqPbo .2s ease;overflow:hidden}.CardCompleteScreen_card__rj4HM{position:relative;display:grid;justify-items:center;gap:8px;width:min(92vw,480px);max-height:90vh;padding:24px 22px 20px;border-radius:24px;background:var(--card);box-shadow:0 24px 70px -20px rgba(0,0,0,.55),0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent);text-align:center;overflow-y:auto;animation:CardCompleteScreen_cardIn__pXZiV .38s cubic-bezier(.16,1,.3,1)}.CardCompleteScreen_mascot__PtaYQ{margin-block-end:-4px}.CardCompleteScreen_kicker__M9TLR{margin:0;color:var(--primary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;animation:CardCompleteScreen_fadeUp__z0siy .36s ease .1s both}.CardCompleteScreen_title__TWe4o{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,1.1rem + .9vw,1.6rem);font-weight:700;line-height:1.12;color:var(--ink);overflow-wrap:anywhere;animation:CardCompleteScreen_fadeUp__z0siy .36s ease .16s both}.CardCompleteScreen_cardTag__Qw7FJ{display:inline-flex;align-items:center;gap:6px;margin:4px 0 0;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,var(--paper));color:var(--ink);font-size:.78rem;font-weight:700;animation:CardCompleteScreen_fadeUp__z0siy .36s ease .2s both}.CardCompleteScreen_cardTag__Qw7FJ .CardCompleteScreen_cardTagDot__W9GPV{width:6px;height:6px;border-radius:50%;background:var(--primary)}.CardCompleteScreen_lessonProgress__rx4nw{width:100%;margin:12px 0 0;animation:CardCompleteScreen_fadeUp__z0siy .36s ease .24s both}.CardCompleteScreen_lessonProgressLabel__Pikhg{display:flex;justify-content:space-between;margin:0 0 6px;color:var(--ink2);font-size:.78rem;font-weight:700}.CardCompleteScreen_lessonProgressBar__fTRxY{height:8px;border-radius:999px;background:var(--paper);overflow:hidden}.CardCompleteScreen_lessonProgressFill__69C5J{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--ocre));transition:width .36s ease}.CardCompleteScreen_stats__drp1b{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:16px 0 0;animation:CardCompleteScreen_fadeUp__z0siy .36s ease .28s both}.CardCompleteScreen_stat__kf61Y{display:grid;justify-items:center;gap:3px;padding:12px 6px;border-radius:14px;background:var(--paper)}.CardCompleteScreen_statLabel___6hbt{display:inline-flex;align-items:center;gap:4px;margin:0;color:var(--ink2);font-size:.72rem;font-weight:700}.CardCompleteScreen_statIcon__N_Qls{display:grid;place-items:center;color:var(--primary)}.CardCompleteScreen_statValue__xu0dP{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--ink)}.CardCompleteScreen_missions__lcBXs{list-style:none;display:grid;gap:6px;width:100%;margin:14px 0 0;padding:0;animation:CardCompleteScreen_fadeUp__z0siy .36s ease .32s both}.CardCompleteScreen_mission__dsXcS{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--ink);font-size:.88rem}.CardCompleteScreen_missionTitle__fHd_C{flex:1;text-align:start}.CardCompleteScreen_missionReward__tMJSC{font-weight:800;color:var(--primary)}.CardCompleteScreen_actions__rPbv9{display:grid;gap:8px;width:100%;margin-block-start:16px}.CardCompleteScreen_continue__oyLAH{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border-radius:14px;border:0;font:inherit;font-size:1rem;font-weight:800;cursor:pointer;background:var(--primary);color:var(--card);transition:filter .16s ease,transform .12s ease;animation:CardCompleteScreen_fadeUp__z0siy .36s ease .36s both}.CardCompleteScreen_continue__oyLAH:hover{filter:brightness(.94)}.CardCompleteScreen_continue__oyLAH:active{transform:translateY(1px)}@keyframes CardCompleteScreen_overlayIn__pqPbo{0%{opacity:0}to{opacity:1}}@keyframes CardCompleteScreen_cardIn__pXZiV{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes CardCompleteScreen_fadeUp__z0siy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.CardCompleteScreen_cardTag__Qw7FJ,.CardCompleteScreen_card__rj4HM,.CardCompleteScreen_continue__oyLAH,.CardCompleteScreen_kicker__M9TLR,.CardCompleteScreen_lessonProgress__rx4nw,.CardCompleteScreen_missions__lcBXs,.CardCompleteScreen_stats__drp1b,.CardCompleteScreen_title__TWe4o{animation:none}}.LessonCompleteScreen_overlay__p5mf0{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--ink) 55%,transparent);backdrop-filter:blur(6px);animation:LessonCompleteScreen_overlayIn__2izVr .22s ease;overflow-y:auto}.LessonCompleteScreen_rays__XpctH{position:fixed;inset:0;margin:auto;width:140vmax;height:140vmax;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--ocre) 22%,transparent) 0deg 8deg,transparent 8deg 16deg);opacity:.45;animation:LessonCompleteScreen_spin__M0XdV 24s linear infinite;pointer-events:none}.LessonCompleteScreen_card__A8ldl{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;width:100%;max-width:400px;margin:auto;padding:32px 24px 24px;border-radius:24px;background:var(--card);box-shadow:0 30px 80px -20px rgba(0,0,0,.5);text-align:center;animation:LessonCompleteScreen_cardIn__zuE4m .46s cubic-bezier(.16,1,.3,1)}.LessonCompleteScreen_sealWrap___UlC2{position:relative;display:grid;place-items:center;width:96px;height:96px;margin-block-end:4px}.LessonCompleteScreen_sealRing__I97VH{position:absolute;inset:0;border-radius:50%;border:3px solid var(--primary);animation:LessonCompleteScreen_sealPulse__WaFEU 1.8s ease-in-out infinite}.LessonCompleteScreen_sealCheck__5lSEf,.LessonCompleteScreen_sealTitle__g6aNt{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;animation:LessonCompleteScreen_sealPop__0DBzh .56s cubic-bezier(.34,1.56,.64,1)}.LessonCompleteScreen_sealTitle__g6aNt{background:var(--ocre-soft);font-size:42px;line-height:1}.LessonCompleteScreen_sealCheck__5lSEf{background:var(--primary);color:var(--card)}.LessonCompleteScreen_kicker__P1cWy{margin:0;color:var(--primary);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;animation:LessonCompleteScreen_fadeUp__UiBnq .5s ease .12s both}.LessonCompleteScreen_title__fHOZN{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,1.3rem + 1.1vw,1.95rem);font-weight:700;line-height:1.12;color:var(--ink);overflow-wrap:anywhere;animation:LessonCompleteScreen_fadeUp__UiBnq .5s ease .2s both}.LessonCompleteScreen_comment__IkTXr{margin:4px 0 0;color:var(--ink2);font-size:.98rem;line-height:1.4;max-width:30ch;animation:LessonCompleteScreen_fadeUp__UiBnq .5s ease .28s both}.LessonCompleteScreen_titleBanner__0_NIj{display:flex;align-items:center;gap:12px;width:100%;margin-block-start:14px;padding:12px 14px;border-radius:16px;background:var(--ocre-soft);text-align:start;animation:LessonCompleteScreen_fadeUp__UiBnq .5s ease .32s both}.LessonCompleteScreen_titleBannerGlyph__VPiUh{font-size:32px;line-height:1;flex:none}.LessonCompleteScreen_titleBannerText__bD_ZW{display:grid;gap:1px}.LessonCompleteScreen_titleBannerKicker__DcQVo{color:var(--ocre);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.LessonCompleteScreen_titleBannerName__8KuZ6{font-family:var(--font-display);font-size:1.1rem;color:var(--ink)}.LessonCompleteScreen_titleBannerSub___t4eM{color:var(--ink2);font-size:.84rem;line-height:1.3}.LessonCompleteScreen_stats__cWe99{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:18px 0 0;animation:LessonCompleteScreen_fadeUp__UiBnq .5s ease .38s both}.LessonCompleteScreen_stat__z69iu{display:grid;justify-items:center;gap:3px;padding:12px 6px;border-radius:14px;background:var(--paper)}.LessonCompleteScreen_statLabel__U_fug{display:inline-flex;align-items:center;gap:4px;margin:0;color:var(--ink2);font-size:.72rem;font-weight:700}.LessonCompleteScreen_statIcon__HTNfq{display:grid;place-items:center;color:var(--primary)}.LessonCompleteScreen_statValue__amCIg{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--ink)}.LessonCompleteScreen_missions__HxDzn{list-style:none;display:grid;gap:6px;width:100%;margin:14px 0 0;padding:0;animation:LessonCompleteScreen_fadeUp__UiBnq .5s ease .42s both}.LessonCompleteScreen_mission__I_6Zu{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--ink);font-size:.88rem}.LessonCompleteScreen_missionTitle__G8m1n{flex:1;text-align:start}.LessonCompleteScreen_missionReward__9yCsw{font-weight:800;color:var(--primary)}.LessonCompleteScreen_nextLine__b_48T{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 0 0;color:var(--ink2);font-size:.9rem;animation:LessonCompleteScreen_fadeUp__UiBnq .5s ease .44s both}.LessonCompleteScreen_nextLabel__uN7gR{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ocre)}.LessonCompleteScreen_nextTitle__SxLiz{font-weight:700;color:var(--ink);overflow-wrap:anywhere}.LessonCompleteScreen_actions__v3w3m{display:grid;gap:8px;width:100%;margin-block-start:20px}.LessonCompleteScreen_continueGhost__aI6OJ,.LessonCompleteScreen_continue__QoPxf,.LessonCompleteScreen_next__c_Mgp{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px;border-radius:14px;border:0;font:inherit;font-size:1.02rem;font-weight:800;cursor:pointer;transition:filter .16s ease,transform .12s ease;animation:LessonCompleteScreen_fadeUp__UiBnq .5s ease .48s both}.LessonCompleteScreen_continue__QoPxf,.LessonCompleteScreen_next__c_Mgp{background:var(--primary);color:var(--card)}.LessonCompleteScreen_continueGhost__aI6OJ{background:transparent;color:var(--ink2);border:1.5px solid var(--line)}.LessonCompleteScreen_continue__QoPxf:hover,.LessonCompleteScreen_next__c_Mgp:hover{filter:brightness(.94)}.LessonCompleteScreen_continueGhost__aI6OJ:hover{background:var(--paper)}.LessonCompleteScreen_continueGhost__aI6OJ:active,.LessonCompleteScreen_continue__QoPxf:active,.LessonCompleteScreen_next__c_Mgp:active{transform:translateY(1px)}@keyframes LessonCompleteScreen_overlayIn__2izVr{0%{opacity:0}to{opacity:1}}@keyframes LessonCompleteScreen_cardIn__zuE4m{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes LessonCompleteScreen_sealPop__0DBzh{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes LessonCompleteScreen_sealPulse__WaFEU{0%{transform:scale(1);opacity:.8}to{transform:scale(1.35);opacity:0}}@keyframes LessonCompleteScreen_fadeUp__UiBnq{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes LessonCompleteScreen_spin__M0XdV{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.LessonCompleteScreen_card__A8ldl,.LessonCompleteScreen_comment__IkTXr,.LessonCompleteScreen_continueGhost__aI6OJ,.LessonCompleteScreen_continue__QoPxf,.LessonCompleteScreen_kicker__P1cWy,.LessonCompleteScreen_missions__HxDzn,.LessonCompleteScreen_nextLine__b_48T,.LessonCompleteScreen_next__c_Mgp,.LessonCompleteScreen_rays__XpctH,.LessonCompleteScreen_sealCheck__5lSEf,.LessonCompleteScreen_sealRing__I97VH,.LessonCompleteScreen_sealTitle__g6aNt,.LessonCompleteScreen_stats__cWe99,.LessonCompleteScreen_titleBanner__0_NIj,.LessonCompleteScreen_title__fHOZN{animation:none}}.PhaseIndex_wrap__yg6BJ{display:grid;gap:18px;max-width:520px;margin:0 auto;padding:20px 16px;width:100%;box-sizing:border-box}.PhaseIndex_header__OJbcn{display:grid;gap:4px}.PhaseIndex_heading__wBtDv{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,1.3rem + 1vw,2rem);font-weight:700;color:var(--ink)}.PhaseIndex_sub__VR1qQ{margin:0;color:var(--ink2);font-size:.92rem;line-height:1.4}.PhaseIndex_list__mdyRw{list-style:none;margin:0;padding:0;display:grid;gap:12px}.PhaseIndex_phaseCard__fwJUd{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--card);text-decoration:none;color:inherit;transition:border-color .16s ease,transform .16s ease}.PhaseIndex_phaseCard__fwJUd:active{transform:scale(.99);border-color:var(--primary)}.PhaseIndex_phaseTop__Z58Xw{display:flex;align-items:center;justify-content:space-between}.PhaseIndex_phaseIdx__8BFm_{color:var(--primary);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.PhaseIndex_phasePercent__DQZWc,.PhaseIndex_phaseTitle__u_3V2{font-family:var(--font-display);font-weight:700;color:var(--ink)}.PhaseIndex_phaseTitle__u_3V2{font-size:1.15rem;line-height:1.2;overflow-wrap:anywhere}.PhaseIndex_phaseBarTrack__YmTFa{height:8px;border-radius:999px;background:var(--paper);overflow:hidden}.PhaseIndex_phaseBarFill__9E4G5{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--ocre));transition:width .4s ease}.PhaseIndex_phaseMeta__aV4_u{display:flex;align-items:center;justify-content:space-between;color:var(--ink2);font-size:.84rem}.ProfilePanel_panel__1XkvD{display:grid;gap:24px;max-width:520px;margin:0 auto;padding:20px 16px;width:100%;box-sizing:border-box}.ProfilePanel_identityCard___PE1W{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.ProfilePanel_navRow__Fgz4E{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);text-decoration:none;transition:background .16s ease}.ProfilePanel_navRow__Fgz4E:hover{background:var(--paper)}.ProfilePanel_navRowIcon__rNN7v{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:var(--primary-soft);color:var(--primary)}.ProfilePanel_navRowText__46LWn{display:grid;gap:1px;flex:1;min-width:0}.ProfilePanel_navRowText__46LWn strong{font-size:.98rem}.ProfilePanel_navRowText__46LWn span{font-size:.82rem;color:var(--ink2)}.ProfilePanel_avatar__WmZ4X{display:inline-grid;place-items:center;width:56px;height:56px;flex:none;border-radius:50%;background:var(--primary-soft);color:var(--primary)}.ProfilePanel_identityText__Wmgrz{display:grid;gap:2px;min-width:0}.ProfilePanel_name__oyrH_{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.ProfilePanel_email__kKSYC{color:var(--ink2);font-size:.9rem;overflow-wrap:anywhere}.ProfilePanel_adminLink__YJBMq{margin-inline-start:auto;display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border-radius:999px;border:1px solid var(--line);color:var(--ink2);text-decoration:none}.ProfilePanel_section__QriYQ{display:grid;gap:10px}.ProfilePanel_sectionTitle__97y98{margin:0;font-size:.82rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:var(--ink2)}.ProfilePanel_themeSeg__O1Vj7{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ProfilePanel_themeBtnActive__U4QHL,.ProfilePanel_themeBtn__QSomT{padding:14px 8px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink2);font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.ProfilePanel_themeBtn__QSomT:hover{border-color:var(--rule)}.ProfilePanel_themeBtnActive__U4QHL{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.ProfilePanel_themeHint__T9Wnt{margin:2px 2px 0;font-size:.82rem;line-height:1.4;color:var(--ink-3)}.ProfilePanel_planCard__AwZOQ{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.ProfilePanel_planBadgeFree___c7Au,.ProfilePanel_planBadgePremium__iB8qd{justify-self:start;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.02em}.ProfilePanel_planBadgePremium__iB8qd{background:var(--gold-soft);color:var(--gold)}.ProfilePanel_planBadgeFree___c7Au{background:var(--paper);color:var(--ink-2);border:1px solid var(--line)}.ProfilePanel_planMeta__EJpcy{margin:0;font-size:.88rem;line-height:1.4;color:var(--ink-2)}.ProfilePanel_logoutButton__64gXQ{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:1px solid var(--rouge);border-radius:12px;background:transparent;color:var(--rouge);font:inherit;font-size:1rem;font-weight:750;cursor:pointer;transition:background .16s ease}.ProfilePanel_logoutButton__64gXQ:active{background:var(--rouge-soft)}.MissionsPanel_panel__j6pSk{display:grid;gap:12px;padding:16px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.MissionsPanel_header__oMlTG{display:flex;align-items:baseline;justify-content:space-between}.MissionsPanel_title___Oj8r{margin:0;font-family:var(--font-display);font-size:1.05rem;color:var(--ink)}.MissionsPanel_counter___5lQk{font-size:.85rem;font-weight:800;color:var(--primary)}.MissionsPanel_list__Rq0gZ{list-style:none;display:grid;gap:10px;margin:0;padding:0}.MissionsPanel_item__aDSjA{display:flex;align-items:flex-start;gap:10px}.MissionsPanel_itemIcon___gviX{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:var(--paper);color:var(--ocre)}.MissionsPanel_item__aDSjA[data-completed=true] .MissionsPanel_itemIcon___gviX{background:color-mix(in srgb,var(--primary) 16%,var(--card));color:var(--primary)}.MissionsPanel_itemBody__ZXfJy{flex:1;min-width:0;display:grid;gap:4px}.MissionsPanel_itemTop__l1Ept{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.MissionsPanel_itemTitle__ODvP0{font-size:.95rem;color:var(--ink)}.MissionsPanel_itemReward__t8Vjs{font-size:.82rem;font-weight:800;color:var(--primary);flex:none}.MissionsPanel_itemDesc__D7j4x{margin:0;font-size:.82rem;color:var(--ink2);line-height:1.35}.MissionsPanel_track__Ly1z1{height:7px;border-radius:99px;background:var(--line-soft);overflow:hidden}.MissionsPanel_fill__hN2YJ{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--primary),var(--ocre));transition:width .32s ease}.MissionsPanel_item__aDSjA[data-completed=true] .MissionsPanel_fill__hN2YJ{background:var(--primary)}.ProgressPanel_panel__3HFf2{display:grid;gap:18px;max-width:520px;margin:0 auto;padding:20px 16px;width:100%;box-sizing:border-box}.ProgressPanel_heading__q3_Ry{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,1.3rem + 1vw,2rem);font-weight:700;color:var(--ink)}.ProgressPanel_streakCard__VJ9wB{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--ocre-soft) 70%,transparent),color-mix(in srgb,var(--ocre-soft) 30%,transparent));border:1px solid color-mix(in srgb,var(--ocre) 30%,transparent)}.ProgressPanel_streakFlame__uFLpK{display:inline-grid;place-items:center;width:52px;height:52px;flex:none;border-radius:50%;background:var(--card);color:var(--ocre)}.ProgressPanel_streakText__QYv1M{display:grid;gap:2px;min-width:0}.ProgressPanel_streakValue__WwcsW{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--ink)}.ProgressPanel_streakLabel__M5c9R{color:var(--ink2);font-size:.86rem;line-height:1.35}.ProgressPanel_grid__DWpVS{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ProgressPanel_statCard__g9Sr2{display:grid;justify-items:center;gap:4px;padding:16px 8px;border:1px solid var(--line);border-radius:14px;background:var(--card);text-align:center}.ProgressPanel_statIcon__5L0eF{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--primary-soft);color:var(--primary);margin-block-end:2px}.ProgressPanel_statValue__A3gpp{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--ink);line-height:1}.ProgressPanel_statLabel__91JBF{color:var(--ink2);font-size:.76rem;line-height:1.25}.ProgressPanel_barWrap__bNMJF{display:grid;gap:8px}.ProgressPanel_barTrack__E2Wy2{height:12px;border-radius:999px;background:var(--paper);overflow:hidden}.ProgressPanel_barFill__ORWm8{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--ocre));transition:width .4s ease}.ProgressPanel_barCaption__WCV_a{color:var(--ink2);font-size:.84rem}.LessonRunner_runner__aKrsy{color:var(--ink)}.LessonRunner_runner__aKrsy,.LessonRunner_surface__o9wu1{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.LessonRunner_surface__o9wu1{display:grid;min-height:min(760px,calc(100vh - 32px));gap:18px;border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:0 18px 60px rgb(35 33 28/10%);padding:16px;min-width:0}.LessonRunner_surface__o9wu1>*{min-width:0;max-width:100%}.LessonRunner_surface__o9wu1 :where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:anywhere;word-break:break-word}.LessonRunner_header__crDGN{display:grid;gap:14px}.LessonRunner_lessonMeta__n0w01{display:flex;align-items:center;gap:12px}.LessonRunner_lessonMetaMascot__j3IuD{flex-shrink:0}.LessonRunner_lessonMetaText__Wznip{display:grid;gap:4px;min-width:0;flex:1}.LessonRunner_title__L1QRO{margin:0;max-width:32ch;font-family:var(--font-display);font-size:clamp(1.2rem,1rem + .65vw,1.6rem);font-weight:700;line-height:1.15;color:var(--ink)}.LessonRunner_objective__4tlAQ{margin:0;max-width:70ch;color:var(--muted,var(--ink2));font-size:clamp(.95rem,.9rem + .15vw,1.05rem);line-height:1.45}.LessonRunner_progressArea__vEIzb{display:grid;gap:8px}.LessonRunner_progressTrack__G8RsH{overflow:hidden;height:12px;border-radius:999px;background:var(--paper)}.LessonRunner_progressFill__1JCD8{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--ocre));transition:width .22s ease}.LessonRunner_body__Wvi3m{display:grid;align-content:start;gap:16px;border-block:1px solid var(--line);padding-block:18px}.LessonRunner_cardHeader__9Udaa{display:grid;gap:6px}.LessonRunner_cardTitle__SAVo3{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,1.3rem + 1.1vw,2.25rem);font-weight:700;line-height:1.12}.LessonRunner_contentStack__Vzzub{display:grid;gap:14px}.LessonRunner_microSteps__XmRSd{display:flex;gap:6px;align-items:center}.LessonRunner_microStep__h8avY{flex:1 1 0;height:5px;border-radius:999px;background:var(--paper);transition:background .18s ease,transform .18s ease}.LessonRunner_microStepActive__zA8_U{background:var(--ink2);transform:scaleY(1.4)}.LessonRunner_microStepDone__yL8lR{background:var(--primary)}.LessonRunner_microStepDone__yL8lR.LessonRunner_microStepActive__zA8_U{background:var(--primary);transform:scaleY(1.4)}.LessonRunner_microNav__4RNFK{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-block-start:1px solid var(--line);padding-block-start:14px}.LessonRunner_challenge__rU_5y,.LessonRunner_infoHtml__a__jg,.LessonRunner_promptText__5Ytib,.LessonRunner_readText__MzdiV,.LessonRunner_sceneText__2Yw8t,.LessonRunner_targetText__5HI3G,.LessonRunner_transcript__kysB3{margin:0;color:var(--ink);font-family:var(--font-read);font-size:clamp(1.18rem,1.05rem + .5vw,1.5rem);line-height:1.5}.LessonRunner_infoHtml__a__jg{display:grid;gap:10px}.LessonRunner_infoHtml__a__jg p{margin:0}.LessonRunner_sceneText__2Yw8t{color:var(--ink2)}.LessonRunner_muted__SSynu{color:var(--ink2);font-size:1.02rem;line-height:1.5}.LessonRunner_spokenCaption__mqd_5{display:inline-flex;align-items:center;gap:6px;margin:-6px 0 0;color:var(--ink2);font-family:var(--font-read);font-size:.95rem;font-style:italic;line-height:1.4}.LessonRunner_bridgeList__8Vqlr{display:grid;gap:10px}.LessonRunner_bridge__3u7P7{display:grid;gap:8px;border-inline-start:3px solid var(--primary);border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--primary-soft) 60%,transparent);padding:10px 12px}.LessonRunner_bridgeWarn__VZkWB{border-inline-start-color:var(--rouge);background:color-mix(in srgb,var(--rouge-soft) 60%,transparent)}.LessonRunner_bridgeToggle__3rCdO{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:start;padding:0;cursor:pointer}.LessonRunner_bridgeToggle__3rCdO:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 30%,transparent);outline-offset:3px;border-radius:4px}.LessonRunner_bridgeChevron__7pyeI{flex:none;color:var(--ink2);transition:transform .18s ease}.LessonRunner_bridgeChevronOpen__l0OII{transform:rotate(180deg)}.LessonRunner_bridgeTitle__2eUfz{font-weight:700;font-size:1rem;color:var(--ink)}.LessonRunner_bridgeHtml__vgcEt{color:var(--ink2);font-size:1rem;line-height:1.55}.LessonRunner_bridgeHtml__vgcEt p{margin:0}.LessonRunner_audioBlock__fcekZ{display:grid;gap:10px;justify-items:start}.LessonRunner_audioGrid__MZnEI{display:grid;grid-template-columns:1fr;gap:8px;width:100%}.LessonRunner_audioGridMulti__fFQnf{grid-template-columns:1fr 1fr}.LessonRunner_audioTile__vNiYs{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:1px solid var(--primary);border-radius:12px;background:var(--primary);color:var(--card);font:inherit;font-weight:700;font-size:.98rem;line-height:1.2;padding:10px 14px;cursor:pointer;overflow-wrap:anywhere;transition:filter .14s ease,transform .12s ease}.LessonRunner_audioTile__vNiYs:not(:disabled):hover{filter:brightness(.94)}.LessonRunner_audioTile__vNiYs:not(:disabled):active{transform:scale(.98)}.LessonRunner_audioTile__vNiYs:disabled{opacity:.5;cursor:default}.LessonRunner_audioTile__vNiYs:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:2px}.LessonRunner_audioTilePlaying__LZB_X{filter:brightness(.9)}.LessonRunner_audioTileIcon__19K1h{display:inline-grid;place-items:center;flex:none}.LessonRunner_audioTileLabel__EXGNX{min-width:0}.LessonRunner_rateControls__Of_WD{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--paper2);padding:4px}.LessonRunner_rateValue__1bZh5{min-width:4.7ch;text-align:center;color:var(--ink2);font-size:.86rem;font-weight:750}.LessonRunner_fieldGroup__A1qRw{display:grid;gap:8px}.LessonRunner_label___ZCAw{color:var(--ink2);font-size:.86rem;font-weight:750}.LessonRunner_input__Xuiv2,.LessonRunner_textarea__TJHBN{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--paper2);color:var(--ink);font:inherit;line-height:1.45;padding:11px 12px}.LessonRunner_textarea__TJHBN{min-height:108px;resize:vertical}.LessonRunner_textareaRegistered__4KacF{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 68%,var(--paper2));box-shadow:0 0 0 3px var(--primary-soft);animation:LessonRunner_predictionPulse__vyd05 .42s ease}.LessonRunner_button___RqkL:focus-visible,.LessonRunner_choice__hQVUi:focus-visible,.LessonRunner_iconButton__ez4_P:focus-visible,.LessonRunner_input__Xuiv2:focus,.LessonRunner_textarea__TJHBN:focus{outline:3px solid color-mix(in srgb,var(--primary) 30%,transparent);outline-offset:2px}.LessonRunner_actionRow__uX21P,.LessonRunner_footer__NRxN_{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.LessonRunner_optionalActions__PVXti{display:grid;gap:8px;margin-block-start:4px}.LessonRunner_optionalActions__PVXti .LessonRunner_button___RqkL{width:100%}.LessonRunner_footer__NRxN_{border-block-start:1px solid var(--line);padding-block-start:14px;gap:8px}.LessonRunner_backIconButton__VOL3p{display:inline-grid;width:44px;min-height:44px;place-items:center;border-radius:999px;padding:0}.LessonRunner_button___RqkL,.LessonRunner_choice__hQVUi,.LessonRunner_iconButton__ez4_P{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--paper2);color:var(--ink);font:inherit;font-weight:750;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.LessonRunner_button___RqkL{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px}.LessonRunner_iconButton__ez4_P{display:inline-grid;width:38px;min-height:38px;place-items:center;border-radius:999px;padding:0}.LessonRunner_button___RqkL:hover,.LessonRunner_choice__hQVUi:hover,.LessonRunner_iconButton__ez4_P:hover{border-color:var(--primary);background:var(--primary-soft)}.LessonRunner_button___RqkL:active,.LessonRunner_choice__hQVUi:active,.LessonRunner_iconButton__ez4_P:active{transform:translateY(1px)}.LessonRunner_button___RqkL:disabled,.LessonRunner_choice__hQVUi:disabled,.LessonRunner_iconButton__ez4_P:disabled{cursor:not-allowed;opacity:.52}.LessonRunner_primaryButton__XqxZz{border-color:var(--primary);background:var(--primary);color:var(--card)}.LessonRunner_primaryButton__XqxZz:hover{background:var(--primary-2)}.LessonRunner_buttonRegistered__JC5La,.LessonRunner_buttonRegistered__JC5La:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);opacity:1;transform:none}.LessonRunner_dangerButton__FiLfY{border-color:var(--rouge);color:var(--rouge)}.LessonRunner_successButton__RMtTK{border-color:var(--correct);color:var(--correct)}.LessonRunner_choices__UKvP_{display:grid;gap:8px}.LessonRunner_matchGrid__KL6yF{display:grid;gap:12px}.LessonRunner_choice__hQVUi{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:start;padding:10px 12px}.LessonRunner_choiceIndex__Ta2m8{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--paper);color:var(--ink2);font-size:.82rem}.LessonRunner_choiceCorrect__bAqTG{border-color:var(--correct);background:var(--correct-soft)}.LessonRunner_choiceIncorrect__1AFAS{border-color:var(--rouge);background:var(--rouge-soft)}.LessonRunner_pairGrid__hxMwN{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:10px 12px;align-items:stretch}.LessonRunner_pairItem__3_tMg{min-height:60px;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;gap:6px;border:2px solid var(--line);border-radius:12px;background:var(--paper2);color:var(--ink);font:inherit;font-weight:700;font-size:1rem;line-height:1.25;padding:10px 12px;cursor:pointer;overflow-wrap:anywhere;box-sizing:border-box;transition:border-color .14s ease,background .14s ease,transform .12s ease,box-shadow .14s ease}.LessonRunner_pairItem__3_tMg:disabled{cursor:default}.LessonRunner_pairItem__3_tMg:not(:disabled):hover{border-color:var(--ink2)}.LessonRunner_pairItem__3_tMg:not(:disabled):active{transform:scale(.98)}.LessonRunner_pairItem__3_tMg:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 30%,transparent);outline-offset:2px}.LessonRunner_pairItemActive__SzTPc{border-color:var(--ink);background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 18%,transparent);transform:translateY(-1px)}.LessonRunner_pairItemMatched__v9snR{opacity:1}.LessonRunner_pairColor0__IYxDg{border-color:#7c5cbf;background:color-mix(in srgb,#7c5cbf 16%,var(--card));color:#4a3580}.LessonRunner_pairColor1__mc7qP{border-color:#2f7fd1;background:color-mix(in srgb,#2f7fd1 16%,var(--card));color:#1d4f82}.LessonRunner_pairColor2__2VsU8{border-color:#d98324;background:color-mix(in srgb,#d98324 18%,var(--card));color:#8a4f12}.LessonRunner_pairColor3__aLHvB{border-color:#c64b8c;background:color-mix(in srgb,#c64b8c 16%,var(--card));color:#842e5c}.LessonRunner_pairColor4__FXz6U{border-color:#1f9b9b;background:color-mix(in srgb,#1f9b9b 16%,var(--card));color:#136262}.LessonRunner_pairColor5__YMTaa{border-color:#6f9b1f;background:color-mix(in srgb,#6f9b1f 18%,var(--card));color:#46620f}.LessonRunner_feedback__AWYQ1{border-inline-start:4px solid var(--ocre);background:var(--ocre-soft);color:var(--ink2);line-height:1.45;padding:10px 12px}.LessonRunner_predictionSaved__X6yVr{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;margin:0;border:1px solid var(--primary);border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:.9rem;font-weight:800;line-height:1.35;padding:8px 11px;animation:LessonRunner_predictionPulse__vyd05 .42s ease}.LessonRunner_feedbackGood__kCAwG{border-inline-start-color:var(--correct);background:var(--correct-soft)}.LessonRunner_feedbackBad__JiHa0{border-inline-start-color:var(--rouge);background:var(--rouge-soft)}.LessonRunner_clozeSentence__qQmZH{font-family:var(--font-read);font-size:clamp(1.2rem,1.08rem + .6vw,1.65rem);line-height:1.45}.LessonRunner_inlineBlank__Bsae0{display:inline-flex;min-width:7ch;justify-content:center;border-block-end:2px solid var(--primary);color:var(--primary);font-weight:800}.LessonRunner_blankGrid__PFAOd{display:grid;gap:10px}.LessonRunner_tokenLine__jPXq6{min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--paper2);font-family:var(--font-read);font-size:clamp(1.08rem,1rem + .35vw,1.35rem);line-height:1.45;padding:12px}.LessonRunner_tokenBank__pZUrE{display:flex;flex-wrap:wrap;gap:8px}.LessonRunner_recordingPanel__VckiS{display:grid;gap:9px;border:1px solid var(--line);border-radius:8px;background:var(--paper2);padding:12px}.LessonRunner_recordingStatus__9I3wA{color:var(--ink2);font-size:.9rem}.LessonRunner_recordingHint__UVFOv{display:flex;align-items:center;gap:8px;color:var(--ink2);font-size:.92rem;line-height:1.4}.LessonRunner_infoPopover__qPsga{position:relative;display:inline-flex;flex:none}.LessonRunner_infoButton__wnOp4{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;border:1px solid var(--line);background:var(--paper2);color:var(--ink2);cursor:pointer;padding:0}.LessonRunner_infoButton__wnOp4:hover{border-color:var(--primary);color:var(--primary)}.LessonRunner_infoButton__wnOp4:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 30%,transparent);outline-offset:2px}.LessonRunner_infoBalloon__7Em6q{position:absolute;z-index:20;bottom:calc(100% + 8px);right:0;width:min(280px,78vw);padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--card);box-shadow:0 12px 32px -12px rgba(0,0,0,.35);color:var(--ink2);font-size:.88rem;line-height:1.5;text-align:start}.LessonRunner_infoBalloon__7Em6q strong{color:var(--ink)}.LessonRunner_recordingError__kNTaG{border:1px solid rgba(185,28,28,.24);border-radius:8px;background:rgba(254,226,226,.72);color:var(--rouge);font-size:.84rem;line-height:1.4;margin:0;padding:9px 10px}.LessonRunner_recordingPreview__vOmoW{display:grid;gap:8px}.LessonRunner_recordingPlayback__IXKaX{width:100%}.LessonRunner_navCluster__tBJKM{display:flex;flex-wrap:wrap;gap:8px}.LessonRunner_completeCluster__OtTzS{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.LessonRunner_completedNote__1V2ON{color:var(--correct);font-size:.9rem;font-weight:750}.LessonRunner_unsupported__X5zOv{border:1px dashed var(--line);border-radius:8px;background:var(--paper2);color:var(--ink2);line-height:1.45;padding:14px}.LessonRunner_choiceCorrectHint__397cI{border-color:var(--correct);background:color-mix(in srgb,var(--correct-soft) 45%,transparent)}.LessonRunner_reviewBadge__dBNj_{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;border-radius:999px;background:var(--ocre-soft);color:var(--ink);font-size:.8rem;font-weight:750;padding:5px 11px;letter-spacing:.01em}.LessonRunner_reviewIntro__TZCfz{display:grid;gap:14px;text-align:center;align-items:center;justify-items:center;padding:36px 16px;animation:LessonRunner_balloonFade__isTFV .24s ease}.LessonRunner_reviewIntroBadge__mA1UE{display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;border-radius:999px;background:var(--primary-soft);color:var(--primary);animation:LessonRunner_badgePop__xNos9 .36s cubic-bezier(.34,1.56,.64,1)}.LessonRunner_reviewIntroTitle__lUjUj{margin:0;max-width:26ch;font-family:var(--font-display);font-size:clamp(1.3rem,1.1rem + .9vw,1.75rem);font-weight:700;line-height:1.18}.LessonRunner_reviewIntroBody__ao8OG{margin:0;max-width:38ch;color:var(--ink2);font-size:.95rem;line-height:1.5}.LessonRunner_reviewIntroCta__lRG_4{min-width:200px;margin-block-start:6px}.LessonRunner_feedbackBalloon__2JeeU{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;justify-content:center;padding:16px 16px max(16px,env(safe-area-inset-bottom));background:var(--card);border-block-start:1px solid var(--line);box-shadow:0 -10px 40px rgba(0,0,0,.1);animation:LessonRunner_balloonSlideUp__wILLu .22s cubic-bezier(.16,1,.3,1)}.LessonRunner_feedbackBalloonCorrect__6PGoE{--feedback-accent:var(--correct);--feedback-accent-soft:var(--correct-soft)}.LessonRunner_feedbackBalloonIncorrect__Hamr_{--feedback-accent:var(--ocre);--feedback-accent-soft:var(--ocre-soft)}.LessonRunner_feedbackBalloon__2JeeU:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--feedback-accent,var(--primary))}.LessonRunner_feedbackBalloonInner__qx3_g{width:100%;max-width:720px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"header continue" "expected continue" "explain continue";gap:6px 16px;align-items:center}.LessonRunner_feedbackBalloonHeader__X2OhN{grid-area:header;display:flex;align-items:center;gap:10px}.LessonRunner_feedbackBalloonIcon__Zo9fn{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:999px;background:var(--feedback-accent-soft);color:var(--feedback-accent)}.LessonRunner_feedbackBalloonHeadline__5FBqq{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--feedback-accent);letter-spacing:-.01em}.LessonRunner_feedbackBalloonExpected__OWgVs{grid-area:expected;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--ink);font-size:.95rem;padding-inline-start:46px}.LessonRunner_feedbackBalloonExpectedLabel__cYxOt{color:var(--ink2);font-weight:700}.LessonRunner_feedbackBalloonExpectedValue__cCV0c{color:var(--ink);font-weight:700}.LessonRunner_feedbackBalloonExplain__FSCpa{grid-area:explain;margin:0;color:var(--ink2);font-size:.9rem;line-height:1.45;padding-inline-start:46px}.LessonRunner_feedbackBalloonContinue__7rOcx{grid-area:continue;align-self:center;min-width:140px;background:var(--feedback-accent);color:var(--card);border-color:var(--feedback-accent);font-weight:800}.LessonRunner_feedbackBalloonContinue__7rOcx:hover{background:var(--feedback-accent);filter:brightness(.92);border-color:var(--feedback-accent)}@keyframes LessonRunner_balloonSlideUp__wILLu{0%{transform:translateY(110%);opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes LessonRunner_balloonFade__isTFV{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes LessonRunner_badgePop__xNos9{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes LessonRunner_predictionPulse__vyd05{0%{transform:scale(.98)}55%{transform:scale(1.015)}to{transform:scale(1)}}@media (max-width:540px){.LessonRunner_feedbackBalloonInner__qx3_g{grid-template-columns:1fr;grid-template-areas:"header" "expected" "explain" "continue";gap:8px}.LessonRunner_feedbackBalloonExpected__OWgVs,.LessonRunner_feedbackBalloonExplain__FSCpa{padding-inline-start:0}.LessonRunner_feedbackBalloonContinue__7rOcx{align-self:stretch;justify-self:stretch;width:100%}}@media (min-width:720px){.LessonRunner_surface__o9wu1{padding:24px}.LessonRunner_header__crDGN{gap:18px}.LessonRunner_body__Wvi3m{padding-block:24px}.LessonRunner_matchGrid__KL6yF{grid-template-columns:1fr 1fr}}.PwaInstallPrompt_prompt__2Rx3e{position:fixed;right:1rem;bottom:1rem;z-index:40;display:flex;max-width:min(24rem,calc(100vw - 2rem));align-items:center;gap:.9rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:8px;background:color-mix(in srgb,var(--paper) 94%,white);box-shadow:0 16px 40px color-mix(in srgb,var(--ink) 14%,transparent);padding:.8rem}.PwaInstallPrompt_copy__N3BVh{display:grid;min-width:0;gap:.18rem;color:var(--ink)}.PwaInstallPrompt_copy__N3BVh strong{font-size:.92rem;line-height:1.2}.PwaInstallPrompt_copy__N3BVh span{color:var(--muted);font-size:.8rem;line-height:1.35}.PwaInstallPrompt_actions__Tj0Xp{display:flex;flex:0 0 auto;align-items:center;gap:.35rem}.PwaInstallPrompt_dismissButton__gVNHQ,.PwaInstallPrompt_installButton__5Nhpz{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;border:0;border-radius:8px;font:inherit;cursor:pointer}.PwaInstallPrompt_installButton__5Nhpz{gap:.4rem;background:var(--ink);color:var(--paper);padding:0 .75rem;font-size:.84rem;font-weight:700}.PwaInstallPrompt_dismissButton__gVNHQ{width:2.25rem;background:transparent;color:var(--muted)}.PwaInstallPrompt_dismissButton__gVNHQ:focus-visible,.PwaInstallPrompt_installButton__5Nhpz:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:2px}@media (max-width:520px){.PwaInstallPrompt_prompt__2Rx3e{right:.75rem;bottom:.75rem;left:.75rem;max-width:none}.PwaInstallPrompt_installButton__5Nhpz{padding:0 .65rem}}.ThemeMomentHost_host__8EoY_{position:fixed;inset:0;z-index:90;pointer-events:none;display:grid;justify-items:center;align-content:start}.ThemeMomentHost_wash__em1op{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,var(--primary) 26%,transparent),transparent 62%),radial-gradient(100% 70% at 50% 100%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%);opacity:0;animation:ThemeMomentHost_washPulse__rlJK_ .64s ease-out both}.ThemeMomentHost_seal__UtCm1{margin-top:max(18px,env(safe-area-inset-top));display:inline-flex;align-items:center;gap:9px;padding:10px 18px 10px 14px;border-radius:999px;background:var(--card);color:var(--ink);border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));box-shadow:var(--shadow-lg);font-family:var(--font-display);font-weight:700;font-size:1.02rem;letter-spacing:.01em;animation:ThemeMomentHost_sealIn__EA6XA 1.9s cubic-bezier(.16,1,.3,1) both}.ThemeMomentHost_flag__RBy8c{font-size:1.25rem;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}.ThemeMomentHost_label__g9UK3{color:var(--primary)}@keyframes ThemeMomentHost_washPulse__rlJK_{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes ThemeMomentHost_sealIn__EA6XA{0%{opacity:0;transform:translateY(-14px) scale(.9)}12%{opacity:1;transform:translateY(0) scale(1)}16%{transform:translateY(0) scale(1.04)}22%{transform:translateY(0) scale(1)}82%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}@media (prefers-reduced-motion:reduce){.ThemeMomentHost_wash__em1op{animation:none}.ThemeMomentHost_seal__UtCm1{animation:ThemeMomentHost_sealReduced__SNxql 1.9s linear both}}@keyframes ThemeMomentHost_sealReduced__SNxql{0%,90%{opacity:1}to{opacity:0}}.RewardScreen_overlay__ZwtN4{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--ink) 55%,transparent);backdrop-filter:blur(6px);animation:RewardScreen_overlayIn__Idw_f .22s ease;overflow:hidden}.RewardScreen_rays__BRxfH{position:absolute;inset:0;margin:auto;width:140vmax;height:140vmax;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--ocre) 22%,transparent) 0deg 8deg,transparent 8deg 16deg);opacity:.5;animation:RewardScreen_spin__734rB 24s linear infinite;pointer-events:none}.RewardScreen_card__aRmBA{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;width:100%;max-width:380px;padding:36px 28px 28px;border-radius:24px;background:var(--card);box-shadow:0 30px 80px -20px rgba(0,0,0,.5);text-align:center;animation:RewardScreen_cardIn__z_Wte .46s cubic-bezier(.16,1,.3,1)}.RewardScreen_sealWrap__9twr5{position:relative;display:grid;place-items:center;width:110px;height:110px;margin-block-end:8px}.RewardScreen_sealRing__EabSm{position:absolute;inset:0;border-radius:50%;border:3px solid var(--primary);animation:RewardScreen_sealPulse__EFnzl 1.8s ease-in-out infinite}.RewardScreen_sealCheck__RFaJ0,.RewardScreen_sealTitle__nvlqy{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;animation:RewardScreen_sealPop__GAqva .56s cubic-bezier(.34,1.56,.64,1)}.RewardScreen_sealTitle__nvlqy{background:var(--ocre-soft);font-size:48px;line-height:1}.RewardScreen_sealCheck__RFaJ0{background:var(--primary);color:var(--card)}.RewardScreen_kicker__XfSRa{margin:0;color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;animation:RewardScreen_fadeUp__hih4a .5s ease .12s both}.RewardScreen_title__13QKJ{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,1.4rem + 1.2vw,2.1rem);font-weight:700;line-height:1.12;color:var(--ink);overflow-wrap:anywhere;animation:RewardScreen_fadeUp__hih4a .5s ease .2s both}.RewardScreen_subtitle__PcSAE{margin:4px 0 0;color:var(--ink2);font-size:.98rem;line-height:1.45;max-width:30ch;animation:RewardScreen_fadeUp__hih4a .5s ease .3s both}.RewardScreen_continue__jJUWE{margin-block-start:20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px;border:0;border-radius:14px;background:var(--primary);color:var(--card);font:inherit;font-size:1.05rem;font-weight:800;cursor:pointer;animation:RewardScreen_fadeUp__hih4a .5s ease .42s both;transition:filter .16s ease,transform .12s ease}.RewardScreen_continue__jJUWE:hover{filter:brightness(.94)}.RewardScreen_continue__jJUWE:active{transform:translateY(1px)}@keyframes RewardScreen_overlayIn__Idw_f{0%{opacity:0}to{opacity:1}}@keyframes RewardScreen_cardIn__z_Wte{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes RewardScreen_sealPop__GAqva{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes RewardScreen_sealPulse__EFnzl{0%{transform:scale(1);opacity:.8}to{transform:scale(1.35);opacity:0}}@keyframes RewardScreen_fadeUp__hih4a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes RewardScreen_spin__734rB{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.RewardScreen_card__aRmBA,.RewardScreen_continue__jJUWE,.RewardScreen_kicker__XfSRa,.RewardScreen_rays__BRxfH,.RewardScreen_sealCheck__RFaJ0,.RewardScreen_sealRing__EabSm,.RewardScreen_sealTitle__nvlqy,.RewardScreen_subtitle__PcSAE,.RewardScreen_title__13QKJ{animation:none}}.PaywallSheet_overlay__OLFsF{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:0;background:color-mix(in srgb,var(--ink) 55%,transparent);backdrop-filter:blur(6px);animation:PaywallSheet_overlayIn__F4UEH .2s ease}.PaywallSheet_sheet__icj2P{position:relative;display:grid;justify-items:center;gap:14px;width:min(100vw,480px);max-height:92vh;padding:28px 22px 24px;border-radius:24px 24px 0 0;background:var(--card);box-shadow:0 -24px 70px -20px rgba(0,0,0,.55);text-align:center;overflow-y:auto;animation:PaywallSheet_sheetIn__ivAzF .32s cubic-bezier(.16,1,.3,1)}@media (min-width:560px){.PaywallSheet_overlay__OLFsF{align-items:center}.PaywallSheet_sheet__icj2P{border-radius:24px}}.PaywallSheet_closeButton__X_5c6{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:999px;background:var(--paper);color:var(--ink-2);cursor:pointer}.PaywallSheet_badge__ZtL0r{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--gold-soft);color:var(--gold);font-size:.76rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.PaywallSheet_title__DyKJj{margin:0;font-family:var(--font-display);font-size:clamp(1.3rem,1.1rem + 1vw,1.7rem);font-weight:700;line-height:1.15;color:var(--ink)}.PaywallSheet_bullets__g1orI{display:grid;gap:10px;margin:0;padding:0;list-style:none;width:100%;text-align:left}.PaywallSheet_bullet__UZlW7{display:flex;align-items:flex-start;gap:10px;color:var(--ink-2);font-size:.92rem;line-height:1.4}.PaywallSheet_bullet__UZlW7 svg{flex:none;margin-top:2px;color:var(--primary)}.PaywallSheet_priceRow__Qawrt{display:flex;align-items:baseline;gap:8px;margin-top:4px}.PaywallSheet_priceValue__vBMzK{font-family:var(--font-display);font-size:1.7rem;font-weight:800;color:var(--ink)}.PaywallSheet_priceInstallments__aOAHO{font-size:.85rem;color:var(--ink-2)}.PaywallSheet_cta__1lRSh{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:15px;border:none;border-radius:14px;background:var(--gold);color:#fff;font:inherit;font-size:1.02rem;font-weight:800;text-decoration:none;cursor:pointer}.PaywallSheet_ctaDisabled__qiol8{opacity:.6;cursor:not-allowed}.PaywallSheet_claimLink__Vf19q{font-size:.84rem;color:var(--ink-2);text-decoration:underline}@keyframes PaywallSheet_overlayIn__F4UEH{0%{opacity:0}to{opacity:1}}@keyframes PaywallSheet_sheetIn__ivAzF{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.TrackMap_trackMap__2g1qs{display:grid;gap:24px;padding:0 12px 120px;width:100%;max-width:520px;margin:0 auto;box-sizing:border-box;overflow-x:hidden}.TrackMap_topBar__Rw_nJ{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 8px;margin:0 -4px;background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:blur(12px) saturate(1.1);border-block-end:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.TrackMap_brand___52UG{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.TrackMap_brand___52UG:first-letter{color:var(--primary)}.TrackMap_brandCluster__Q66xu{display:inline-flex;align-items:center;gap:8px}.TrackMap_streakChip__bNnem{display:inline-flex;align-items:center;gap:5px;padding:5px 12px 5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink2);font-weight:800;font-size:.95rem}.TrackMap_streakChipActive__SrGUd{border-color:color-mix(in srgb,var(--ocre) 50%,transparent);background:var(--ocre-soft);color:var(--ocre)}.TrackMap_topChips__RJdW2{display:inline-flex;align-items:center;gap:8px}.TrackMap_fullTrackLink__IsC9h{display:block;margin:4px auto 0;padding:12px 16px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--ink2);font-weight:700;font-size:.92rem;text-align:center;text-decoration:none;transition:background .16s ease}.TrackMap_fullTrackLink__IsC9h:hover{background:var(--paper)}.TrackMap_missionChip__Vx2wz{display:inline-flex;align-items:center;gap:5px;padding:5px 11px 5px 9px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--primary);font-weight:800;font-size:.9rem}.TrackMap_loading__uwd8b{display:flex;gap:8px;align-items:center;justify-content:center;padding:80px 16px;color:var(--ink2)}.TrackMap_loadingDot__t1aSU{width:10px;height:10px;border-radius:999px;background:var(--primary);opacity:.4;animation:TrackMap_loadingPulse__1O5v9 1.2s ease-in-out infinite}.TrackMap_loadingDot__t1aSU:nth-child(2){animation-delay:.15s}.TrackMap_loadingDot__t1aSU:nth-child(3){animation-delay:.3s}@keyframes TrackMap_loadingPulse__1O5v9{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1);opacity:1}}.TrackMap_phase__1L6A1{display:grid;gap:20px}.TrackMap_phaseHeader__GzyGg{position:relative;display:grid;gap:4px;padding-block-end:10px;border-block-end:1px solid var(--line)}.TrackMap_phaseHeader__GzyGg:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:-1px;width:46px;height:2px;border-radius:2px;background:var(--primary);transition:background var(--theme-fade) ease}.TrackMap_phaseLabel__Ypton{color:var(--primary);transition:color var(--theme-fade) ease;font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.TrackMap_phaseTitle__JL9Ra{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,1.15rem + 1vw,1.85rem);font-weight:700;line-height:1.1;color:var(--ink)}.TrackMap_module__R1SiC{display:grid;gap:14px}.TrackMap_moduleHeader___lkpf{display:grid;gap:2px}.TrackMap_moduleIdx__6wo2q{color:var(--ink2);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.TrackMap_moduleTitle__YZ6e5{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,1rem + .55vw,1.45rem);font-weight:700;line-height:1.18;color:var(--ink)}.TrackMap_path__wGv9u{list-style:none;margin:0;padding:0;display:grid;gap:22px;position:relative;width:100%;min-width:0}.TrackMap_pathItem__j1hjj{display:flex;margin:0;width:100%;min-width:0;box-sizing:border-box}.TrackMap_pathOffsetA__FH5O_{justify-content:flex-start;padding-inline-start:0}.TrackMap_pathOffsetB__ae63v{justify-content:flex-start;padding-inline-start:32px}.TrackMap_pathOffsetC__PBFYx{justify-content:flex-start;padding-inline-start:0}.TrackMap_pathOffsetD__Rsamm{justify-content:flex-start;padding-inline-start:32px}.TrackMap_lessonButton__8F78i{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:6px 8px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:16px;transition:transform .16s ease,background .16s ease;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.TrackMap_lessonButton__8F78i:hover:not(:disabled){background:color-mix(in srgb,var(--paper2) 80%,transparent)}.TrackMap_lessonButton__8F78i:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 30%,transparent);outline-offset:4px}.TrackMap_lessonButton__8F78i:active:not(:disabled){transform:translateY(2px)}.TrackMap_lessonButton__8F78i:disabled{cursor:not-allowed}.TrackMap_lessonNodeShape__K64Fl{position:relative;display:inline-grid;width:72px;height:72px;place-items:center;border-radius:50%}.TrackMap_lessonNodeIcon__KSpLD{position:relative;z-index:1;display:inline-grid;width:64px;height:64px;place-items:center;border-radius:50%;background:var(--paper);color:var(--ink2);border:2px solid var(--line);transition:all .16s ease}.TrackMap_lessonButtonDone__Feqe2 .TrackMap_lessonNodeIcon__KSpLD{background:var(--gold);color:var(--card);border-color:var(--gold);box-shadow:0 4px 0 color-mix(in srgb,var(--gold) 70%,black 30%)}.TrackMap_lessonButtonCurrent__KjHh_ .TrackMap_lessonNodeIcon__KSpLD{background:var(--card);color:var(--primary);border-color:var(--primary);border-width:3px;box-shadow:0 4px 0 color-mix(in srgb,var(--primary) 70%,black 30%),0 8px 22px -8px color-mix(in srgb,var(--primary) 60%,transparent);transition:color var(--theme-fade) ease,border-color var(--theme-fade) ease,box-shadow var(--theme-fade) ease}.TrackMap_lessonNodePulse__HdGuS{position:absolute;inset:-4px;border-radius:50%;border:3px solid var(--primary);animation:TrackMap_nodePulse__YSTud 1.6s ease-in-out infinite;pointer-events:none}@keyframes TrackMap_nodePulse__YSTud{0%{transform:scale(1);opacity:.85}to{transform:scale(1.3);opacity:0}}.TrackMap_lessonButtonLocked__eXB10 .TrackMap_lessonNodeIcon__KSpLD{background:var(--paper);color:color-mix(in srgb,var(--ink2) 50%,transparent);border-color:color-mix(in srgb,var(--line) 80%,transparent);box-shadow:none}.TrackMap_lessonText__4shcQ{display:grid;gap:3px;min-width:0}.TrackMap_lessonName__BYFWz{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--ink);line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.TrackMap_lessonButtonLocked__eXB10 .TrackMap_lessonName__BYFWz{color:color-mix(in srgb,var(--ink2) 65%,transparent)}.TrackMap_lessonButtonPremium__xgDr_ .TrackMap_lessonNodeIcon__KSpLD{background:var(--gold-soft);color:var(--gold);border-color:var(--gold);border-style:dashed;box-shadow:none}.TrackMap_lessonButtonPremium__xgDr_ .TrackMap_lessonName__BYFWz{color:var(--gold)}.TrackMap_lessonButtonPremium__xgDr_ .TrackMap_lessonMeta__32Owj{color:var(--gold);font-weight:700}.TrackMap_lessonMeta__32Owj{color:var(--ink2);font-size:.84rem;font-weight:600}.TrackMap_lessonButtonCurrent__KjHh_ .TrackMap_lessonName__BYFWz{color:var(--primary);transition:color var(--theme-fade) ease}@media (max-width:380px){.TrackMap_lessonButton__8F78i{grid-template-columns:60px 1fr;gap:10px}.TrackMap_lessonNodeShape__K64Fl{width:60px;height:60px}.TrackMap_lessonNodeIcon__KSpLD{width:54px;height:54px}.TrackMap_pathOffsetB__ae63v,.TrackMap_pathOffsetD__Rsamm{padding-inline-start:0;padding-inline-end:0}.TrackMap_pathOffsetC__PBFYx{justify-content:flex-start}}.SkipTestFlow_runnerWrap__Hz0_P{display:grid;gap:12px;width:100%;max-width:560px;margin:0 auto;padding:12px;box-sizing:border-box}.SkipTestFlow_runnerHeader__ESTvB{display:flex;align-items:center;justify-content:space-between;gap:12px}.SkipTestFlow_runnerKicker__qE_u6{margin:0;color:var(--ocre);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.SkipTestFlow_runnerTitle__P_CDq{margin:2px 0 0;font-family:var(--font-display);font-size:1.15rem;color:var(--ink)}.SkipTestFlow_close___Yoxz{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink2);cursor:pointer}.SkipTestFlow_overlay__8HKO0{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--ink) 55%,transparent);backdrop-filter:blur(6px)}.SkipTestFlow_card__fS_0c{display:grid;justify-items:center;gap:8px;width:100%;max-width:380px;padding:32px 24px 24px;border-radius:24px;background:var(--card);box-shadow:0 30px 80px -20px rgba(0,0,0,.5);text-align:center}.SkipTestFlow_sealFail__DvZoP,.SkipTestFlow_sealPass__07jjc{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;margin-block-end:4px}.SkipTestFlow_sealPass__07jjc{background:var(--correct);color:var(--card)}.SkipTestFlow_sealFail__DvZoP{background:var(--ocre-soft);color:var(--ocre)}.SkipTestFlow_title__pYjOF{margin:0;font-family:var(--font-display);font-size:1.6rem;color:var(--ink)}.SkipTestFlow_score__lkx_c{margin:0;font-weight:800;font-size:1.05rem;color:var(--primary)}.SkipTestFlow_body__KA8Og{margin:4px 0 0;color:var(--ink2);font-size:.96rem;line-height:1.45;max-width:32ch}.SkipTestFlow_primary__NVa2_{margin-block-start:18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px;border:0;border-radius:14px;background:var(--primary);color:var(--card);font:inherit;font-size:1.02rem;font-weight:800;cursor:pointer;text-decoration:none}.SkipTestFlow_primary__NVa2_:hover{filter:brightness(.94)}