.Tooltip_wrap__z9CFY{position:relative;display:inline-flex}.Tooltip_tip__ikMxB{display:none;position:absolute;top:calc(100% + 6px);z-index:var(--z-sticky);padding:6px 10px;border-radius:var(--r2);background:var(--text);color:var(--bg);font-size:var(--fs-xs);font-weight:800;line-height:1.3;white-space:nowrap;pointer-events:none;animation:Tooltip_tipIn__KctoF .12s ease-out}.Tooltip_center__zcmfW .Tooltip_tip__ikMxB{left:50%;translate:-50% 0}.Tooltip_end__ZWFhx .Tooltip_tip__ikMxB{right:0}@media (hover:hover){.Tooltip_wrap__z9CFY:hover .Tooltip_tip__ikMxB{display:block}}.Tooltip_wrap__z9CFY:has(:focus-visible) .Tooltip_tip__ikMxB{display:block}@keyframes Tooltip_tipIn__KctoF{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.Tooltip_tip__ikMxB{animation:none}}.CoinIcon_coin__8JVW9{display:inline-block;flex-shrink:0;vertical-align:middle}.CoinIcon_rim__887aR{fill:var(--orange)}.CoinIcon_face__CBGdD{fill:var(--yellow)}.CoinIcon_mark__b__UH{fill:none;stroke:var(--orange);stroke-width:1.8;stroke-linecap:round}.HomeStats_stats__n51y3{display:flex;align-items:center;gap:4px}.HomeStats_stat__lJL_g{position:relative;display:flex;align-items:center;gap:6px;min-height:44px;padding:6px 10px;border-radius:var(--r);transition:background .15s}.HomeStats_stat__lJL_g:hover{background:var(--surface-hi)}.HomeStats_num__KLr1C{font-size:var(--fs-md);font-weight:900;color:var(--text)}.HomeStats_label___EpjJ{font-size:var(--fs-sm);font-weight:900;color:var(--text)}.HomeStats_badge__2foNS{position:absolute;top:0;right:0;min-width:19px;height:19px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-pill);border:2px solid var(--surface);background:var(--red);color:var(--text);font-size:var(--fs-xs);font-weight:900}@keyframes HomeStats_streakPulse__eXMBf{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.45;filter:brightness(.6)}}.HomeStats_atRisk__rIrS3 .HomeStats_flame__Tk01k{animation:HomeStats_streakPulse__eXMBf 1.8s ease-in-out infinite}.HomeStats_atRisk__rIrS3 .HomeStats_num__KLr1C{color:var(--orange)}@media (prefers-reduced-motion:reduce){.HomeStats_atRisk__rIrS3 .HomeStats_flame__Tk01k{animation:none}}@media (max-width:420px){.HomeStats_label___EpjJ{display:none}.HomeStats_stat__lJL_g{padding:6px 8px}}.CoinCounter_counter__6BCUP{position:relative;display:flex;align-items:center;gap:6px}.CoinCounter_delta__P6Y_a{position:absolute;top:-14px;right:0;font-size:var(--fs-sm);font-weight:900;color:var(--green);pointer-events:none;animation:CoinCounter_coinFloat__Q3lyo 1.1s ease-out forwards}@keyframes CoinCounter_coinFloat__Q3lyo{0%{opacity:0;transform:translateY(4px) scale(.8)}20%{opacity:1;transform:translateY(0) scale(1.1)}to{opacity:0;transform:translateY(-18px) scale(1)}}@media (prefers-reduced-motion:reduce){.CoinCounter_delta__P6Y_a{animation:none}}.LessonComplete_wrap__z_6ty{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.LessonComplete_content__EIRBH{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:32px 24px 24px;max-width:460px;width:100%;margin:0 auto}.LessonComplete_bearStage__30OnC{position:relative;display:flex;align-items:center;justify-content:center}.LessonComplete_bear__8dWBb{animation:LessonComplete_pop__mQivR .45s cubic-bezier(.34,1.56,.64,1) both;position:relative;z-index:1}@keyframes LessonComplete_pop__mQivR{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.LessonComplete_bearRun__tqCYf{animation:LessonComplete_pop__mQivR .45s cubic-bezier(.34,1.56,.64,1) both,LessonComplete_bearRun__tqCYf .42s ease-in-out .45s infinite}@keyframes LessonComplete_bearRun__tqCYf{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-9px) rotate(4deg)}}.LessonComplete_speedLines__oLARr{position:absolute;inset:-12px -44px;overflow:hidden;pointer-events:none;z-index:0}.LessonComplete_speedLine__sAo__{position:absolute;right:100%;width:55%;height:4px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--yellow));opacity:0;animation:LessonComplete_speedZoom__Xud3o .55s linear infinite}@keyframes LessonComplete_speedZoom__Xud3o{0%{transform:translateX(0);opacity:0}25%{opacity:.75}to{transform:translateX(280%);opacity:0}}.LessonComplete_confetti___Q5v_{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:5}.LessonComplete_confettiPiece__wseYG{position:absolute;left:50%;top:44%;border-radius:2px;animation-name:LessonComplete_confettiBurst__pk5LJ;animation-fill-mode:forwards}@keyframes LessonComplete_confettiBurst__pk5LJ{0%{transform:translate(-50%,-50%) scale(.3) rotate(0deg);opacity:0;animation-timing-function:cubic-bezier(.12,.85,.25,1)}8%{opacity:1}45%{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1) rotate(calc(var(--rot) * .4));opacity:1;animation-timing-function:cubic-bezier(.4,0,.75,.8)}to{transform:translate(calc(-50% + var(--dx) + var(--sway)),calc(-50% + var(--dy) + var(--fall))) scale(1) rotate(var(--rot));opacity:0}}.LessonComplete_perfectBanner__YdvJW{font-size:12px;font-weight:900;letter-spacing:2.5px;text-transform:uppercase;color:var(--yellow);background:var(--yellow-bg);border:1.5px solid var(--yellow);border-radius:999px;padding:5px 16px}.LessonComplete_title__eAsGY{font-size:30px;font-weight:900;color:var(--text);letter-spacing:-.5px}.LessonComplete_tiles__y7AtY{display:flex;gap:12px;width:100%}.LessonComplete_tile__lM_3H{flex:1 1;min-width:0;border:2px solid;border-radius:16px;overflow:hidden;animation:LessonComplete_tileIn__M5IlR .4s ease both}.LessonComplete_tiles__y7AtY .LessonComplete_tile__lM_3H:nth-child(2){animation-delay:.06s}.LessonComplete_tiles__y7AtY .LessonComplete_tile__lM_3H:nth-child(3){animation-delay:.12s}@keyframes LessonComplete_tileIn__M5IlR{0%{opacity:0;transform:translateY(10px)}}.LessonComplete_tileHead__arScH{font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--on-accent);padding:5px 6px}.LessonComplete_tileBody__w4Ogi{display:flex;align-items:center;justify-content:center;gap:5px;background:var(--surface);padding:12px 8px;font-size:22px;font-weight:900}.LessonComplete_tileBody__w4Ogi img{display:block}.LessonComplete_mistakeSection__sh1Hb{width:100%;text-align:left;margin-top:4px}.LessonComplete_mistakeSectionTitle__FJFbX{font-size:11px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px}.LessonComplete_mistakeItem__Bv2t6{background:var(--surface-hi);border:2px solid var(--border);border-radius:var(--r);padding:14px 16px;margin-bottom:10px}.LessonComplete_mistakeItem__Bv2t6:last-child{margin-bottom:0}.LessonComplete_prevBadge___GqLI{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.5px;color:var(--orange);background:var(--orange-bg);border-radius:6px;padding:2px 8px;margin-bottom:8px}.LessonComplete_mistakeQ__3EVYN{font-size:15px;font-weight:700;color:var(--text);margin-bottom:6px;line-height:1.4}.LessonComplete_mistakeA__uWJwj{font-size:14px;font-weight:700;color:var(--green)}.LessonComplete_footer__66dfr{position:-webkit-sticky;position:sticky;bottom:0;border-top:2px solid var(--border);background:var(--surface);padding:20px 24px 24px}.LessonComplete_footerInner__7oC7d{max-width:460px;margin:0 auto;display:flex;align-items:center;gap:12px}.LessonComplete_continueBtn__yt3rj{flex:1 1;padding:15px;border-radius:var(--r);border:none;font-size:16px;font-weight:900;color:var(--on-accent);letter-spacing:.5px;cursor:pointer;transition:transform .1s,box-shadow .1s,filter .15s}.LessonComplete_continueBtn__yt3rj:hover{filter:brightness(1.05)}.LessonComplete_continueBtn__yt3rj:active{transform:translateY(3px);box-shadow:none!important}.LessonComplete_retryBtn__qjk4J{background:transparent;border:2px solid var(--border-hi);color:var(--text-muted);padding:13px 20px;border-radius:var(--r);font-size:15px;font-weight:800;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.LessonComplete_retryBtn__qjk4J:hover{background:var(--surface-hi);color:var(--text)}@media (max-width:520px){.LessonComplete_footer__66dfr{padding:20px 16px calc(56px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.LessonComplete_bearRun__tqCYf,.LessonComplete_bear__8dWBb,.LessonComplete_confettiPiece__wseYG,.LessonComplete_speedLine__sAo__,.LessonComplete_tile__lM_3H{animation:none}.LessonComplete_confetti___Q5v_,.LessonComplete_speedLines__oLARr{display:none}}.Home_page__azPqm{min-height:100vh;background:var(--bg)}.Home_header__5NFaP{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:12px;height:64px;padding:0 16px;background:var(--surface);border-bottom:2px solid var(--border)}.Home_logo__sLxIV{display:flex;align-items:center;gap:10px;flex-shrink:0}.Home_logoName__zgNaH{font-size:var(--fs-lg);font-weight:900;color:var(--teal);letter-spacing:-.5px}.Home_betaBadge__Z8AtK{margin-left:4px;font-size:9px;font-weight:800;letter-spacing:1px;line-height:1;color:var(--text-dim);text-transform:uppercase;vertical-align:super}.Home_layout__DKdyN{display:flex;flex-direction:column;gap:12px;max-width:640px;margin:0 auto;padding:20px 16px 48px}.Home_aside__4h_UB,.Home_primary__g4M0b{display:contents}.Home_asideStats__9xRaq{display:none}.Home_oGoal__Sg5la{order:1}.Home_oResume__7u0k2{order:2}.Home_oReview__RZE__{order:3}.Home_oMistakes__exdu_{order:4}.Home_oTiles__5V_T2{order:5}.Home_oWord__BBaPj{order:6}.Home_oTree__hwPFF{order:7}.Home_oCerts___imOy{order:8}@media (max-width:520px){.Home_logoName__zgNaH{display:none}}@media (min-width:1100px){.Home_header__5NFaP{display:none}.Home_layout__DKdyN{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:48px;gap:48px;align-items:start;max-width:1080px;padding:32px 32px 64px}.Home_aside__4h_UB,.Home_primary__g4M0b{display:flex;flex-direction:column;gap:12px}.Home_aside__4h_UB{position:-webkit-sticky;position:sticky;top:24px}.Home_aside__4h_UB .Home_asideStats__9xRaq{display:flex;justify-content:space-between;padding:4px;border:2px solid var(--border);border-radius:var(--r-lg)}}.Home_card__KwENV{padding:16px;background:var(--surface);border:2px solid var(--border);border-radius:var(--r-lg)}.Home_resume__5DcoO{display:flex;flex-direction:column;gap:14px}.Home_resumeAtRisk__7tnlh{border-color:var(--orange)}.Home_resumeMain__waBP8{display:flex;align-items:center;gap:14px}.Home_resumeDisc___oGV3{flex-shrink:0;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 -4px 0 rgba(0,0,0,.2)}.Home_resumeText__jaTWK{min-width:0;display:flex;flex-direction:column;gap:2px}.Home_resumeHeading__9PGdm{font-size:var(--fs-xs);font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.Home_resumeAtRisk__7tnlh .Home_resumeHeading__9PGdm{color:var(--orange)}.Home_resumeTitle__lJ8K6{font-size:18px;font-weight:900;color:var(--text);line-height:1.2;overflow-wrap:anywhere}.Home_resumeSub__0FbvW{font-size:var(--fs-sm);font-weight:700;color:var(--text-muted)}.Home_cta__Ci9Bg{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r-lg);border:2px solid var(--red);background:var(--red-bg);transition:transform .12s,filter .15s}.Home_cta__Ci9Bg:hover{filter:brightness(1.15);transform:translateY(-1px)}.Home_ctaFew__mPv5m{border-color:var(--orange);background:var(--orange-bg)}.Home_ctaText__1bym3{flex:1 1;min-width:0;display:flex;flex-direction:column}.Home_ctaTitle__n9aj4{font-size:var(--fs-md);font-weight:900;color:var(--text)}.Home_ctaSub___gJ23{font-size:var(--fs-sm);font-weight:700;color:var(--text-muted)}.Home_ctaArrow__IEnbx{flex-shrink:0;color:var(--red)}.Home_ctaFew__mPv5m .Home_ctaArrow__IEnbx{color:var(--orange)}.Home_tiles__xft7Y{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.Home_tile__k5W3h{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:92px;padding:12px 6px;background:var(--surface);border:2px solid var(--border);border-radius:var(--r-lg);font-size:var(--fs-sm);font-weight:900;color:var(--text);text-align:center;transition:border-color .15s,background .15s,transform .12s}.Home_tile__k5W3h:hover{border-color:var(--border-hi);background:var(--surface-hi);transform:translateY(-2px)}.Home_tile__k5W3h:active{transform:translateY(1px)}.Home_tileIcon__iiFiS{width:44px;height:44px;border-radius:var(--r);display:flex;align-items:center;justify-content:center;background:var(--surface-hi)}.Home_tile__k5W3h:hover .Home_tileIcon__iiFiS{background:var(--surface)}.Home_sectionHead__ibM3N{display:flex;align-items:center;gap:12px;margin:28px 0 18px}.Home_sectionLine__kkdDV{flex:1 1;height:1px;background:var(--border)}.Home_sectionLabel__kXQbH{padding:5px 14px;border-radius:var(--r-pill);background:var(--surface-hi);border:2px solid var(--border);font-size:var(--fs-xs);font-weight:900;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.AlphabetGrid_wrap__Fsz9Q{display:flex;flex-direction:column;gap:var(--sp-3)}.AlphabetGrid_grid__Yf23w{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.AlphabetGrid_card__HGr0y{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-3) var(--sp-3) 14px;border-radius:var(--r-lg);background:var(--surface);border:2px solid var(--border);box-shadow:0 3px 0 var(--border);text-align:left;color:var(--text);transition:transform .1s,border-color .15s,background .15s}.AlphabetGrid_card__HGr0y:hover{border-color:var(--teal);background:var(--surface-hi)}.AlphabetGrid_card__HGr0y:active{transform:translateY(2px);box-shadow:0 1px 0 var(--border)}.AlphabetGrid_top__Bsc7R{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.AlphabetGrid_glyph__Kw5KF{font-size:30px;font-weight:900;line-height:1.1;color:var(--text)}.AlphabetGrid_latin__WqUT6{flex-shrink:0;padding:1px 8px;border-radius:var(--r-pill);background:var(--teal-bg);color:var(--teal);font-size:var(--fs-xs);font-weight:900;letter-spacing:.4px}.AlphabetGrid_cursive__9zu7a{font-size:28px;line-height:1.1;color:var(--text-muted)}.AlphabetGrid_hint__hOr66{font-size:var(--fs-sm);font-weight:700;line-height:1.35;color:var(--text-dim)}.AlphabetGrid_note__jb9C1{padding:0 4px;font-size:var(--fs-sm);font-weight:700;color:var(--text-muted)}@media (max-width:400px){.AlphabetGrid_grid__Yf23w{grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}.AlphabetGrid_glyph__Kw5KF{font-size:26px}.AlphabetGrid_cursive__9zu7a{font-size:24px}}.LoadingBear_screen__JQTBu{position:fixed;inset:0;z-index:30;background:var(--bg)}.LoadingBear_inline__lQ1SL,.LoadingBear_screen__JQTBu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.LoadingBear_inline__lQ1SL{min-height:50vh}.LoadingBear_stage__Kys5t{display:flex;flex-direction:column;align-items:center}.LoadingBear_hop__dOKlr{animation:LoadingBear_loaderHop__cUXCK .85s cubic-bezier(.36,0,.66,1) infinite;transform-origin:50% 100%}@keyframes LoadingBear_loaderHop__cUXCK{0%{transform:translateY(0) scale(1.06,.9) rotate(0deg)}20%{transform:translateY(-4px) scale(.96,1.06) rotate(-2deg)}45%{transform:translateY(-20px) scale(1) rotate(3deg)}65%{transform:translateY(-12px) scale(1) rotate(-2deg)}88%{transform:translateY(0) scale(1.08,.88) rotate(0deg)}to{transform:translateY(0) scale(1.06,.9) rotate(0deg)}}.LoadingBear_shadow__ZvID5{width:58px;height:12px;margin-top:2px;border-radius:50%;background:var(--text-muted);opacity:.22;animation:LoadingBear_loaderShadow__Q_SdC .85s cubic-bezier(.36,0,.66,1) infinite}@keyframes LoadingBear_loaderShadow__Q_SdC{0%{transform:scale(1);opacity:.22}45%{transform:scale(.55);opacity:.1}88%{transform:scale(1.05);opacity:.24}to{transform:scale(1);opacity:.22}}.LoadingBear_label__PDwX5{display:flex;align-items:baseline;gap:3px;margin-top:14px;color:var(--text-muted);font-size:17px;font-weight:800;letter-spacing:.04em}.LoadingBear_dots__6wFfN{display:inline-flex;align-items:baseline;gap:3px;margin-left:2px}.LoadingBear_dot__thRqB{width:5px;height:5px;border-radius:50%;background:currentColor;animation:LoadingBear_loaderDot__pCZzX 1.2s ease-in-out infinite}.LoadingBear_dot__thRqB:nth-child(2){animation-delay:.15s}.LoadingBear_dot__thRqB:nth-child(3){animation-delay:.3s}@keyframes LoadingBear_loaderDot__pCZzX{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}@media (prefers-reduced-motion:reduce){.LoadingBear_dot__thRqB,.LoadingBear_hop__dOKlr,.LoadingBear_shadow__ZvID5{animation:none}}.page_page__YUnYO{max-width:760px;margin:0 auto;padding:24px 20px 60px;display:flex;flex-direction:column;gap:18px}.page_backBtn__cSmoW{align-self:flex-start;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:900;color:var(--text-muted);padding:8px 14px;border-radius:var(--r2)}.page_backBtn__cSmoW:hover{background:var(--surface-hi);color:var(--text)}.page_status___GWO_{align-self:center;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--green);background:var(--green-bg);border:2px solid var(--green);border-radius:999px;padding:6px 14px}.page_paper__GTKAZ{container-type:inline-size;position:relative;aspect-ratio:842/595;background:#fbfaf6;color:#12192a;border-radius:var(--r);box-shadow:0 6px 0 var(--border),inset 0 0 0 2.6cqw #fbfaf6,inset 0 0 0 3cqw #00997f;display:flex;flex-direction:column;align-items:center;text-align:center;padding:5.5cqw 7cqw 0;overflow:hidden}.page_flag__C2_RB{position:absolute;top:3.8cqw;left:3.8cqw;right:3.8cqw;display:flex;flex-direction:column}.page_flag__C2_RB span{height:.42cqw}.page_flag__C2_RB span:first-child{background:#fff}.page_flag__C2_RB span:nth-child(2){background:#00966e}.page_flag__C2_RB span:nth-child(3){background:#d62612}.page_brand__sqFKs{font-size:1.55cqw;letter-spacing:.36cqw;color:#00997f}.page_brand__sqFKs,.page_heading___pSYU{margin-top:3.2cqw;font-weight:900;text-transform:uppercase}.page_heading___pSYU{font-size:3.1cqw;letter-spacing:.3cqw}.page_soft___ZXDf{font-size:1.7cqw;font-weight:600;color:#66758c;margin-top:2.6cqw}.page_recipient__2VRBX{font-size:5.2cqw;font-weight:900;color:#054d45;line-height:1.15;margin-top:1.4cqw;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_rule__IDgPF{width:47cqw;height:1px;background:#d6dbde;margin-top:1cqw}.page_credential__vGxLV{font-size:2.85cqw;font-weight:900;margin-top:1cqw}.page_scope__tHNWa{font-size:1.4cqw;font-weight:600;color:#66758c;margin-top:.6cqw}.page_paperFooter__IZrFO{margin-top:auto;margin-bottom:7cqw;width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.page_meta__CszcQ{display:flex;flex-direction:column;align-items:flex-start;gap:.2cqw}.page_metaRight__6i_kZ{align-items:flex-end}.page_meta__CszcQ span{font-size:.95cqw;font-weight:900;letter-spacing:.1cqw;text-transform:uppercase;color:#66758c}.page_meta__CszcQ b{font-size:1.45cqw;font-weight:700}.page_paperSeal__U_FYP{width:10.4cqw;height:10.4cqw;border-radius:50%;background:#00997f;color:#fff;box-shadow:inset 0 0 0 .7cqw #00997f,inset 0 0 0 .85cqw #fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2.6cqw;font-weight:900;line-height:1}.page_paperSeal__U_FYP small{font-size:.8cqw;letter-spacing:.15cqw;text-transform:uppercase;margin-top:.6cqw}.page_actions__757K1{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:6px}@media (max-width:520px){.page_actions__757K1{grid-template-columns:1fr}}.page_primaryBtn__S0EMK,.page_secondaryBtn__qRK8P{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;padding:14px;border-radius:var(--r);transition:transform .1s,box-shadow .1s}.page_primaryBtn__S0EMK{background:var(--teal);color:var(--on-accent);box-shadow:0 4px 0 var(--teal-press)}.page_primaryBtn__S0EMK:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(--teal-press)}.page_secondaryBtn__qRK8P{background:var(--surface-hi);color:var(--text);border:2px solid var(--border-hi);box-shadow:0 4px 0 var(--border)}.page_secondaryBtn__qRK8P:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(--border)}.page_primaryBtn__S0EMK:active,.page_secondaryBtn__qRK8P:active{transform:translateY(4px);box-shadow:none}.page_section__BxtWM{background:var(--surface);border:2px solid var(--border);border-radius:20px;padding:22px 20px;display:flex;flex-direction:column;gap:10px}.page_sectionTitle__4MkOk{font-size:18px;font-weight:900}.page_sectionText__mPUbW{font-size:13px;font-weight:600;color:var(--text-muted);line-height:1.5}.page_inlineLink__WuSEK{color:var(--blue);font-weight:800}.page_inlineLink__WuSEK:hover{text-decoration:underline}.page_row__HGFAJ{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.page_row__HGFAJ span{font-weight:700;color:var(--text-muted)}.page_row__HGFAJ b{font-weight:800;text-align:right;overflow-wrap:anywhere}.page_mono__Y_As_{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.page_drop__Whsee{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;border-radius:var(--r);border:2px dashed var(--border-hi);background:var(--surface-hi);font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:border-color .15s,background .15s}.page_drop__Whsee:hover{border-color:var(--teal);background:var(--teal-bg)}.page_verdict__OLv6R{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--r);border:2px solid;font-size:13px;font-weight:600;line-height:1.45}.page_verdict__OLv6R b{font-size:15px;font-weight:900}.page_good__icMp_{border-color:var(--green);background:var(--green-bg)}.page_good__icMp_ b{color:var(--green)}.page_warn__pAaoS{border-color:var(--orange);background:var(--orange-bg)}.page_warn__pAaoS b{color:var(--orange)}.page_bad__nEMk4{border-color:var(--red);background:var(--red-bg)}.page_bad__nEMk4 b{color:var(--red)}.page_verdictLink__m3Ups{color:var(--blue);font-weight:800;margin-top:4px}.page_missing__6FMuQ{background:var(--surface);border:2px solid var(--border);border-radius:20px;padding:36px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.page_missing__6FMuQ h1{font-size:24px;font-weight:900}.page_missing__6FMuQ p{font-size:14px;font-weight:600;color:var(--text-muted)}.page_err__6Z6hk{flex-direction:column;gap:16px;min-height:100vh;color:var(--text);font-size:17px}.page_err__6Z6hk,.page_loading__LPU6N{display:flex;align-items:center;justify-content:center;font-weight:700}.page_loading__LPU6N{min-height:60vh;color:var(--text-muted)}.page_page__bc9x8{max-width:520px;margin:0 auto;padding:24px 20px 60px;font-family:var(--font-nunito),sans-serif}.page_topRow__X2x2j{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.page_backBtn__Z5qI6,.page_profileLink__gmUiu{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:900;color:var(--text-muted);padding:8px 14px;border-radius:var(--r2)}.page_backBtn__Z5qI6:hover,.page_profileLink__gmUiu:hover{background:var(--surface-hi);color:var(--text)}.page_card__iUVUy{background:var(--surface);border:2px solid var(--border);border-radius:20px;padding:36px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.page_avatar__yvOeV{border-radius:50%;border:3px solid var(--border-hi)}.page_name__mSM7W{font-size:26px;font-weight:900;margin:0}.page_joined__448ic{font-size:13px;font-weight:700;color:var(--text-muted)}.page_subText__K9_pB{font-size:14px;font-weight:600;color:var(--text-muted)}.page_stats__ByTxm{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;width:100%;margin-top:18px}.page_stat__FHatH{background:var(--surface-hi);border:2px solid var(--border);border-radius:var(--r);padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:3px}.page_statVal__V8xOv{font-size:20px;font-weight:900}.page_statLbl__jRLPV{font-size:11px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.page_actions__ytDTK{width:100%;margin-top:20px}.page_btnRow__4K4Ew{display:flex;flex-direction:column;gap:10px}.page_primaryBtn__DcBQY{display:block;width:100%;font-size:14px;font-weight:900;letter-spacing:.5px;padding:14px;border-radius:var(--r);background:var(--blue);color:var(--on-accent);text-align:center;box-shadow:0 4px 0 #0f83bd;transition:transform .1s,box-shadow .1s}.page_primaryBtn__DcBQY:hover{transform:translateY(-1px);box-shadow:0 5px 0 #0f83bd}.page_primaryBtn__DcBQY:active{transform:translateY(2px);box-shadow:0 1px 0 #0f83bd}.page_primaryBtn__DcBQY:disabled{opacity:.6}.page_mutedBtn__gtk1U{display:block;width:100%;font-size:14px;font-weight:900;letter-spacing:.5px;padding:14px;border-radius:var(--r);text-align:center;background:transparent;border:2px solid var(--border-hi);color:var(--text-muted)}.page_mutedBtn__gtk1U:hover{background:var(--surface-hi);color:var(--text)}.page_mutedBtn__gtk1U:disabled{opacity:.6}.page_friendsRow__6pZEW{display:flex;align-items:center;justify-content:center;gap:14px}.page_friendsTag___94oW{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:900;color:var(--green);background:var(--green-bg);border:2px solid var(--green);border-radius:999px;padding:10px 20px}.page_removeBtn__Q1B8t{font-size:12.5px;font-weight:800;color:var(--text-dim);padding:8px 12px;border-radius:var(--r2)}.page_removeBtn__Q1B8t:hover{color:var(--red);background:var(--red-bg)}.Practice_page__pbRQ0{min-height:100vh;background:var(--bg)}.Practice_main___92PP{max-width:640px;margin:0 auto;padding:20px 16px 100px;display:flex;flex-direction:column;gap:18px}.Practice_summary__XtUTU{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px;border-radius:18px;background:var(--surface);border:2px solid var(--border-hi)}.Practice_summaryText__H7Qer{flex:1 1;min-width:180px;display:flex;flex-direction:column;gap:2px}.Practice_summaryTitle__jTs02{font-size:20px;font-weight:900;color:var(--text)}.Practice_summarySub__BWBH6{font-size:14px;font-weight:700;color:var(--text-muted)}.Practice_bars__07SKo{display:inline-flex;gap:3px;flex-shrink:0}.Practice_bar__d8BUB{width:5px;height:16px;border-radius:3px;background:var(--surface-hi)}.Practice_barOn__Oza0M{background:var(--teal)}.Practice_barsWeak__GRPmi .Practice_barOn__Oza0M{background:var(--orange)}.Practice_section__H4J0N{display:flex;flex-direction:column;gap:8px}.Practice_sectionHead__dk_g5{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 4px}.Practice_sectionTitle__oUUgi{font-size:16px;font-weight:900;color:var(--text)}.Practice_sectionCount__a4Sb_{font-size:13px;font-weight:800;color:var(--text-muted)}.Practice_wordRow__pnGjM{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--r);background:var(--surface);border:2px solid var(--border)}.Practice_speak__AOsRJ{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-hi);border:2px solid var(--border-hi)}.Practice_speak__AOsRJ:hover{background:var(--border)}.Practice_wordText__UaLoD{flex:1 1;min-width:0;display:flex;flex-direction:column}.Practice_wordBg__QrmH1{font-size:16px;font-weight:900;color:var(--text);overflow-wrap:anywhere}.Practice_wordEn__kgaiA{font-size:13.5px;font-weight:700;color:var(--text-muted);overflow-wrap:anywhere}.Practice_lockedNote__9v73b{padding:12px 14px;border-radius:var(--r);border:2px dashed var(--border);font-size:14px;font-weight:700;color:var(--text-muted)}.Practice_lockedNote__9v73b a{color:var(--blue);font-weight:900}.Practice_letterGrid__aJ8Pi{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.Practice_letterTile__1Izue{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px 10px;border-radius:var(--r);background:var(--surface);border:2px solid var(--border);box-shadow:0 3px 0 var(--border);transition:transform .1s,border-color .15s}.Practice_letterTile__1Izue:hover{border-color:var(--border-hi)}.Practice_letterTile__1Izue:active{transform:translateY(2px);box-shadow:0 1px 0 var(--border)}.Practice_letterTileNew__LD9d0{opacity:.6}.Practice_letterGlyph__Toimm{font-size:26px;font-weight:900;color:var(--text);line-height:1.1}.Practice_letterSound__mclmW{font-size:12px;font-weight:800;color:var(--text-muted);text-align:center;line-height:1.2;min-height:15px}.Practice_letterBar__2y6pp{display:block;width:70%;height:5px;border-radius:3px;background:var(--surface-hi);overflow:hidden}.Practice_letterBarFill__mTJN3{display:block;height:100%;background:var(--teal);border-radius:3px}.Practice_hint__gv7wB{font-size:13px;font-weight:700;color:var(--text-muted);text-align:center}@media (max-width:400px){.Practice_letterGrid__aJ8Pi{gap:7px}.Practice_letterGlyph__Toimm{font-size:22px}}.Practice_center__bU_y1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:calc(100vh - 64px);padding:24px 20px;text-align:center}.Practice_centerTitle__x7EPH{font-size:26px;font-weight:900;color:var(--text)}.Practice_centerText__QWIgM{font-size:15px;font-weight:700;color:var(--text-muted);max-width:360px;line-height:1.5}.Practice_bigNumber__AFdkI{font-size:64px;font-weight:900;color:var(--text);line-height:1}.Practice_newBest__JdXYE{padding:5px 14px;border-radius:999px;background:var(--yellow-bg);border:2px solid var(--yellow);font-size:13px;font-weight:900;letter-spacing:.8px;color:var(--yellow)}.Practice_coinGain__O7xyR{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:900;color:var(--yellow)}.Practice_btnRow__31x_6{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.Practice_play__kAF5d{max-width:560px;margin:0 auto;padding:16px 16px 40px;display:flex;flex-direction:column;gap:16px}.Practice_clockWrap__rThT_,.Practice_playTop__VHqjQ{display:flex;align-items:center;gap:12px}.Practice_clockWrap__rThT_{flex:1 1}.Practice_clock__OlZFp{min-width:64px;padding:4px 10px;border-radius:var(--r-pill);background:var(--surface);border:2px solid var(--border-hi);font-size:18px;font-weight:900;color:var(--text);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Practice_clockLow__h_9Bf{border-color:var(--orange);color:var(--orange);animation:Practice_pulse__zDsSJ 1s ease-in-out infinite}@keyframes Practice_pulse__zDsSJ{50%{transform:scale(1.08)}}.Practice_countdown__SpsaJ{font-size:120px;font-weight:900;line-height:1;color:var(--teal);animation:Practice_countIn__kVXbA .8s var(--ease-pop)}@keyframes Practice_countIn__kVXbA{0%{opacity:0;transform:scale(1.6)}40%{opacity:1;transform:scale(1)}}.Practice_timer__aiEpE{flex:1 1;height:14px;border-radius:999px;background:var(--surface-hi);overflow:hidden}.Practice_timerFill__usUnS{height:100%;border-radius:999px;background:var(--teal);transition:width .1s linear}.Practice_timerLow__MwIuH{background:var(--orange)}.Practice_score__GwU46{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:900;color:var(--text);min-width:56px;justify-content:flex-end}.Practice_board__YD3Il{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.Practice_column__AQfso{display:flex;flex-direction:column;gap:10px}.Practice_tile__1ovZG{min-height:58px;padding:8px 10px;border-radius:var(--r);background:var(--surface);border:2px solid var(--border-hi);box-shadow:0 3px 0 var(--border-hi);font-size:16px;font-weight:800;color:var(--text);line-height:1.25;overflow-wrap:anywhere;transition:border-color .12s,background .12s,opacity .2s}.Practice_tile__1ovZG:hover{background:var(--surface-hi)}.Practice_tileSelected__LDOIq{border-color:var(--blue);background:var(--blue-bg);box-shadow:0 3px 0 var(--blue)}.Practice_tileRight__JIIwu{border-color:var(--green);background:var(--green-bg);box-shadow:0 3px 0 var(--green)}.Practice_tileWrong__DnwY6{border-color:var(--red);background:var(--red-bg);box-shadow:0 3px 0 var(--red);animation:Practice_shake__NhqOi .3s}.Practice_tileEmpty__iZTWP{visibility:hidden}@keyframes Practice_shake__NhqOi{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media (prefers-reduced-motion:reduce){.Practice_clockLow__h_9Bf,.Practice_countdown__SpsaJ,.Practice_tileWrong__DnwY6{animation:none}}@media (min-width:1100px){.Practice_main___92PP.Practice_wide__eu0lI{max-width:1040px;padding:28px 32px 64px}.Practice_wide__eu0lI .Practice_section__H4J0N{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.Practice_wide__eu0lI .Practice_lockedNote__9v73b,.Practice_wide__eu0lI .Practice_sectionHead__dk_g5{grid-column:1/-1}.Practice_wide__eu0lI .Practice_letterGrid__aJ8Pi{grid-template-columns:repeat(10,1fr)}}.page_left__6mejw{font-size:var(--fs-sm);font-weight:900;color:var(--text-muted);white-space:nowrap}.page_mode__MPgk9{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-lg);background:var(--surface);border:2px solid var(--border);color:var(--text-dim);transition:border-color .15s,background .15s,transform .12s}.page_mode__MPgk9:hover{border-color:var(--border-hi);background:var(--surface-hi);transform:translateY(-1px);color:var(--text)}.page_modeIcon__vZ9rU{flex-shrink:0;width:48px;height:48px;border-radius:var(--r);display:flex;align-items:center;justify-content:center;background:var(--surface-hi)}.page_modeText__RXlfW{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.page_modeTitle__OtM9j{font-size:var(--fs-md);font-weight:900;color:var(--text)}.page_flashcard__b8vBU{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:280px;padding:28px 20px;width:100%;background:var(--surface);border:2px solid var(--border);border-radius:var(--r-xl);text-align:center}.page_front__gALYV{font-size:32px;font-weight:900;color:var(--text);line-height:1.2;overflow-wrap:anywhere}.page_answer___ZkgG{font-size:var(--fs-lg);font-weight:900;color:var(--teal);overflow-wrap:anywhere}.page_choices__kxWe0{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.Decks_page__fBFbn{min-height:100vh;background:var(--bg)}.Decks_main__ptOqi{max-width:640px;margin:0 auto;padding:20px 16px 48px;display:flex;flex-direction:column;gap:16px}.Decks_card__WOJt1{padding:16px;border-radius:var(--r-lg);background:var(--surface);border:2px solid var(--border)}.Decks_cardTitle__4aTsU{font-size:var(--fs-md);font-weight:900;color:var(--text)}.Decks_muted__C5SXX{font-size:var(--fs-sm);font-weight:700;color:var(--text-muted);line-height:1.5}.Decks_groupTitle__HglXq{padding:0 4px;font-size:var(--fs-xs);font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted)}.Decks_empty__9ee4N{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:32px 20px;border-radius:var(--r-lg);border:2px dashed var(--border)}.Decks_emptyTitle__bW7rL{font-size:var(--fs-lg);font-weight:900;color:var(--text)}.Decks_reviewCta__prp5K{display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--r-lg);background:var(--teal-bg);border:2px solid var(--teal);transition:filter .15s,transform .12s}.Decks_reviewCta__prp5K:hover{filter:brightness(1.15);transform:translateY(-1px)}.Decks_reviewCtaText__GVX7O{flex:1 1;min-width:0;display:flex;flex-direction:column}.Decks_reviewCtaTitle__N9l4N{font-size:var(--fs-md);font-weight:900;color:var(--text)}.Decks_reviewCtaArrow__GqTk8{flex-shrink:0;color:var(--teal)}.Decks_list__OyQnu{display:flex;flex-direction:column;gap:10px}.Decks_deckRow__74ay8{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r-lg);background:var(--surface);border:2px solid var(--border);transition:border-color .15s,background .15s}.Decks_deckRow__74ay8:hover{border-color:var(--border-hi);background:var(--surface-hi)}.Decks_deckInfo__WVuM4{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.Decks_deckName__PhElO{font-size:var(--fs-md);font-weight:900;color:var(--text);overflow-wrap:anywhere}.Decks_counts__jGxml{display:flex;flex-wrap:wrap;gap:6px}.Decks_count__xRiLW{padding:1px 8px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:900;letter-spacing:.4px;background:var(--surface-hi);color:var(--text-muted)}.Decks_countDue__RLMPk{background:var(--teal-bg);color:var(--teal)}.Decks_countNew__x21cx{background:var(--blue-bg);color:var(--blue)}.Decks_form__VMvCW{display:flex;flex-direction:column;gap:10px}.Decks_row__gBjBy{display:flex;gap:8px;align-items:center}.Decks_row__gBjBy>.Decks_input__2w0Ld{flex:1 1;min-width:0}.Decks_input__2w0Ld,.Decks_select__u89Am,.Decks_textarea__2IX5G{width:100%;padding:11px 12px;border-radius:var(--r2);background:var(--bg);border:2px solid var(--border);font-size:var(--fs-md);font-weight:700;color:var(--text)}.Decks_textarea__2IX5G{resize:vertical;min-height:64px;font-family:inherit}.Decks_input__2w0Ld:focus,.Decks_select__u89Am:focus,.Decks_textarea__2IX5G:focus{outline:none;border-color:var(--blue)}.Decks_label__72a4v{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);font-weight:800;color:var(--text-muted)}.Decks_settingsGrid__H4dHv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.Decks_cardRow__wXPcO{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--r);background:var(--surface);border:2px solid var(--border)}.Decks_cardSuspended__FzYTG{opacity:.55}.Decks_cardText__7SS__{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.Decks_cardBg__FScVq{font-size:var(--fs-md);font-weight:900;color:var(--text);overflow-wrap:anywhere}.Decks_cardEn__cic_i{font-size:var(--fs-sm);font-weight:700;color:var(--text-muted);overflow-wrap:anywhere}.Decks_cardNote__cGSJl{font-size:var(--fs-xs);font-weight:700;color:var(--text-dim);overflow-wrap:anywhere}.Decks_cardDue__lRAGA{font-size:var(--fs-xs);font-weight:900;color:var(--text-dim);white-space:nowrap}.Decks_cardActions__R25Lq{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.Decks_iconBtn__Xz1gb{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-hi);border:2px solid var(--border-hi);color:var(--text-muted)}.Decks_iconBtn__Xz1gb:hover{background:var(--border);color:var(--text)}.Decks_linkBtn__UDM93{font-size:var(--fs-xs);font-weight:900;color:var(--text-muted);padding:2px 4px;border-radius:var(--r2)}.Decks_linkBtn__UDM93:hover{color:var(--text);background:var(--surface-hi)}.Decks_danger__BiYwD{color:var(--red)}.Decks_error__VXpVs{font-size:var(--fs-sm);font-weight:800;color:var(--red)}.Decks_split__WZc49{display:flex;flex-direction:column;gap:16px}.Decks_splitSide__8OU6y{display:contents}.Decks_cardsSlot__qNSxB{order:1}.Decks_settingsSlot__8qDBV{order:2}@media (min-width:1100px){.Decks_main__ptOqi:has(.Decks_split__WZc49){max-width:1080px;padding:28px 32px 64px}.Decks_split__WZc49{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.Decks_split__WZc49 .Decks_splitSide__8OU6y{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:88px}}.Hub_page__sjJo9{min-height:100vh;background:var(--bg)}.Hub_main__71DKW{max-width:640px;margin:0 auto;padding:20px 16px 48px;display:flex;flex-direction:column;gap:24px}@media (min-width:1100px){.Hub_main__71DKW{max-width:1040px;padding:28px 32px 64px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:24px 28px;gap:24px 28px}.Hub_main__71DKW>:not(.Hub_group__fGCb7){grid-column:1/-1}}.Hub_group__fGCb7{display:flex;flex-direction:column;gap:10px}.Hub_groupTitle__lvU7b{padding:0 4px;font-size:var(--fs-xs);font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted)}.Hub_link__PtRRE{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-lg);background:var(--surface);border:2px solid var(--border);transition:border-color .15s,background .15s,transform .12s}.Hub_link__PtRRE:hover{border-color:var(--border-hi);background:var(--surface-hi);transform:translateY(-1px)}.Hub_icon__m6baD{flex-shrink:0;width:48px;height:48px;border-radius:var(--r);display:flex;align-items:center;justify-content:center;background:var(--surface-hi)}.Hub_link__PtRRE:hover .Hub_icon__m6baD{background:var(--surface)}.Hub_glyph__XwLpR{font-size:20px;font-weight:900;color:var(--teal)}.Hub_text__I4pw4{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.Hub_title__wJ1SP{font-size:var(--fs-md);font-weight:900;color:var(--text)}.Hub_sub__dTIVn{font-size:var(--fs-sm);font-weight:700;color:var(--text-muted)}.Hub_arrow__eWuqb{flex-shrink:0;color:var(--text-dim)}.Hub_link__PtRRE:hover .Hub_arrow__eWuqb{color:var(--text)}.Hub_single__Pvaej{max-width:880px;margin:0 auto;padding:var(--sp-5) var(--sp-4) var(--sp-7)}@media (min-width:1100px){.Hub_single__Pvaej{padding:var(--sp-6) var(--sp-6) var(--sp-8)}}.Hub_wide__uHkYr{max-width:1080px;margin:0 auto;padding:var(--sp-5) var(--sp-4) var(--sp-7)}@media (min-width:1100px){.Hub_wide__uHkYr{padding:var(--sp-6) var(--sp-6) var(--sp-8)}}.Page_page__ahIA0{display:flex;flex-direction:column;gap:var(--sp-5)}.Page_intro__FZ1QM{display:flex;flex-direction:column;gap:var(--sp-2)}.Page_title__7Mi_O{font-size:var(--fs-xl);font-weight:900;line-height:1.2;color:var(--text)}.Page_lead__Ic_qx{font-size:var(--fs-base);font-weight:600}.Page_lead__Ic_qx,.Page_tip__BpQhx{line-height:1.6;color:var(--text-muted)}.Page_tip__BpQhx{font-size:var(--fs-sm);font-weight:700}.Page_tip__BpQhx a{color:var(--blue);font-weight:900}.Page_tip__BpQhx a:hover{color:var(--text)}.AspectIntro_intro__zKEx6{display:flex;flex-direction:column;gap:var(--sp-4)}.AspectIntro_card__vFBSV{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface);border:2px solid var(--border)}.AspectIntro_title__LYuoX{font-size:var(--fs-lg);font-weight:900;color:var(--text)}.AspectIntro_text__vvUiW{font-size:var(--fs-base);font-weight:700;color:var(--text-muted);line-height:1.55}.AspectIntro_text__vvUiW b{color:var(--text)}.AspectIntro_ipf__ELvcm,.AspectIntro_text__vvUiW .AspectIntro_ipf__ELvcm{color:var(--blue)}.AspectIntro_pf__xY40_,.AspectIntro_text__vvUiW .AspectIntro_pf__xY40_{color:var(--orange)}.AspectIntro_examples__1MIaN{list-style:none;display:flex;flex-direction:column;gap:var(--sp-2);padding:0;margin:0 0 var(--sp-2)}.AspectIntro_example__OM0Nx{display:flex;align-items:center;gap:var(--sp-3)}.AspectIntro_example__OM0Nx>span{display:flex;flex-direction:column}.AspectIntro_speak__CMmS5{flex-shrink:0;width:36px;height:36px;border-radius:var(--r2);display:flex;align-items:center;justify-content:center;background:var(--surface-hi);border:2px solid var(--border)}.AspectIntro_speak__CMmS5:hover{border-color:var(--border-hi)}.AspectIntro_exampleBg__gM7CV{font-size:var(--fs-md);font-weight:900;color:var(--text)}.AspectIntro_exampleEn__PHZ_n{font-size:var(--fs-sm);font-weight:700;color:var(--text-muted)}.AspectIntro_pairWords__gI5Y9,.AspectIntro_tableHead__zZzb4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);grid-gap:var(--sp-3);gap:var(--sp-3);align-items:baseline}.AspectIntro_tableHead__zZzb4{padding:0 calc(var(--sp-2) + 40px) 0 var(--sp-2);font-size:var(--fs-xs);font-weight:900;letter-spacing:1px;text-transform:uppercase}.AspectIntro_pairs__fPu_1{list-style:none;display:flex;flex-direction:column;padding:0;margin:0}.AspectIntro_pair__wRdhY{display:flex;align-items:center;gap:var(--sp-2);border-top:1px solid var(--border)}.AspectIntro_pairWords__gI5Y9{flex:1 1;min-width:0;padding:var(--sp-2);border-radius:var(--r2);text-align:left}.AspectIntro_pairWords__gI5Y9:hover{background:var(--surface-hi)}.AspectIntro_pairIpf__tkPUh,.AspectIntro_pairPf__Cexgx{font-size:var(--fs-md);font-weight:900;overflow-wrap:anywhere}.AspectIntro_pairIpf__tkPUh{color:var(--blue)}.AspectIntro_pairPf__Cexgx{color:var(--orange)}.AspectIntro_pairEn__pggDU{font-size:var(--fs-sm);font-weight:700;color:var(--text-muted)}@media (max-width:520px){.AspectIntro_tableHead__zZzb4{grid-template-columns:1fr 1fr}.AspectIntro_pairWords__gI5Y9{grid-template-columns:1fr 1fr;row-gap:0}.AspectIntro_pairEn__pggDU{grid-column:1/-1}}.page_left__J8z5g{font-size:var(--fs-sm);font-weight:900;color:var(--text-muted);white-space:nowrap}.page_flashcard__QUZ9T,.page_stage___4km8{display:flex;flex-direction:column;gap:16px}.page_flashcard__QUZ9T{position:relative;align-items:center;justify-content:center;min-height:280px;padding:48px 20px 28px;background:var(--surface);border:2px solid var(--border);border-radius:var(--r-xl);text-align:center}.page_speak__86ocp{position:absolute;top:12px;right:12px;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-hi);border:2px solid var(--border-hi)}.page_speak__86ocp:hover{background:var(--border)}.page_front__nfhpY{font-size:32px;font-weight:900;color:var(--text);line-height:1.2;overflow-wrap:anywhere}.page_back__gqZ5U{width:100%;padding-top:16px;border-top:2px dashed var(--border);display:flex;flex-direction:column;gap:8px;animation:page_reveal__fzKAa .18s ease-out}.page_answer__Z1vU0{font-size:var(--fs-lg);font-weight:900;color:var(--teal);overflow-wrap:anywhere}.page_note__wCRUs{font-size:var(--fs-base);font-weight:700;color:var(--text-muted);overflow-wrap:anywhere}@keyframes page_reveal__fzKAa{0%{opacity:0;transform:translateY(6px)}}.page_controls__dHelZ{display:flex;flex-direction:column;gap:8px}.page_grades__rpvVP{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.page_grade__gpEtE{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 4px;border-radius:var(--r);border:2px solid var(--g);background:var(--surface);box-shadow:0 4px 0 var(--g);transition:transform .1s,box-shadow .1s}.page_grade__gpEtE:active{transform:translateY(3px);box-shadow:0 1px 0 var(--g)}.page_grade1__xQkkv{--g:var(--red)}.page_grade2__so0JW{--g:var(--orange)}.page_grade3__KAvsZ{--g:var(--green)}.page_grade4__fC0fT{--g:var(--blue)}.page_gradeLabel__2D8Z8{font-size:var(--fs-base);font-weight:900;color:var(--text)}.page_gradeTime__Mny0I{font-size:var(--fs-xs);font-weight:800;color:var(--g)}.page_keys___QRk8{text-align:center;font-size:var(--fs-xs);font-weight:700;color:var(--text-dim)}@media (hover:none){.page_keys___QRk8{display:none}}@media (prefers-reduced-motion:reduce){.page_back__gqZ5U{animation:none}}.page_page__cIRmf{min-height:100vh;background:var(--bg)}.page_notesBtn__2Yfnp{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:12px;border:2px solid var(--lvl);font-size:13px;font-weight:800;letter-spacing:.5px;color:var(--lvl)}.page_notesBtn__2Yfnp:hover{background:color-mix(in srgb,var(--lvl) 16%,transparent)}.page_hero__6Al4U{display:flex;flex-wrap:wrap;align-items:center;gap:18px;max-width:640px;margin:20px auto 0;padding:18px 20px;width:calc(100% - 32px);background:var(--surface);border:2px solid var(--border-hi);border-radius:18px}.page_heroDisc__Er_D7{flex-shrink:0;width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 -5px 0 rgba(0,0,0,.2)}.page_heroText__UA5xb{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.page_title__ZqAQu{font-size:22px;font-weight:900;color:var(--text);line-height:1.15}.page_subtitle__8HxTR{font-size:14px;font-weight:700;color:var(--text-muted)}.page_progress__hjgwT{display:flex;align-items:center;gap:10px;margin-top:6px}.page_progressBar__9Cz6C{flex:1 1;height:10px;border-radius:999px;background:var(--surface-hi);overflow:hidden}.page_progressFill__gadwT{height:100%;border-radius:999px;background:var(--lvl);transition:width .4s ease}.page_progressText__KWR_o{font-size:13px;font-weight:800;color:var(--text-muted);white-space:nowrap}.page_startBtn__0OVuV{flex-basis:100%}.page_nextTopic__0ligD{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:36px;padding:18px;background:var(--surface);border:2px solid var(--next);border-radius:18px;transition:background .15s}.page_nextTopic__0ligD:hover{background:var(--surface-hi)}.page_nextTopicLabel__T3JBg{font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.page_nextTopicTitle__auVu9{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:900;color:var(--text)}.page_main__VG70h{max-width:640px;margin:0 auto;padding:32px 24px 100px}.page_notFound__zLoOt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:100vh;padding:0 16px;color:var(--text-muted);font-weight:700}@media (max-width:520px){.page_hero__6Al4U{gap:14px;padding:14px 16px}.page_heroDisc__Er_D7{width:68px;height:68px}.page_title__ZqAQu{font-size:19px}}.page_loading__fw5k2{min-height:60vh;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-weight:700}.page_page__7nxjA{min-height:100vh;background:var(--bg)}.page_layout__KZMHw{max-width:560px;margin:0 auto;padding:20px 16px 56px;display:flex;flex-direction:column;gap:16px}.page_mainCol__x5t0c,.page_sideCol__fND8w{display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width:1100px){.page_layout__KZMHw{max-width:1120px;display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;padding:32px 32px 64px}.page_sideCol__fND8w{position:-webkit-sticky;position:sticky;top:96px}.page_layout__KZMHw .page_stats__sR3Z_{grid-template-columns:repeat(4,1fr)}}.page_panel__SRuzr{padding:18px;border-radius:var(--r-lg);background:var(--surface);border:2px solid var(--border)}.page_voiceLink__W89fF{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:14px;font-weight:900;color:var(--blue);padding:8px 12px;border-radius:var(--r2)}.page_voiceLink__W89fF:hover{background:var(--surface-hi)}.page_adminLink__JLoy5{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:14px;font-weight:900;color:var(--orange);padding:8px 12px;border-radius:var(--r2)}.page_adminLink__JLoy5:hover{background:var(--surface-hi)}.page_card__531ro{border:2px solid var(--border);border-radius:20px;padding:36px 28px}.page_card__531ro,.page_hero__80PHx{background:var(--surface);display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.page_hero__80PHx{padding:28px 20px 20px;border-radius:var(--r-lg);border:2px solid var(--border)}.page_avatarWrap__lGsPG{margin-bottom:4px}.page_avatar__MIa8k{border-radius:50%;border:3px solid var(--border-hi)}.page_nameRow__rj2tl{display:flex;align-items:baseline;gap:10px}.page_name__G9nOM{font-size:26px;font-weight:900;margin:0}.page_editBtn__ug9ab{font-size:12px;font-weight:800;color:var(--text-dim);padding:4px 8px;border-radius:6px}.page_editBtn__ug9ab:hover{color:var(--blue);background:var(--blue-bg)}.page_editRow__5VyU8{display:flex;align-items:center;gap:8px}.page_nameInput__y1cZX{background:var(--bg);border:2px solid var(--border-hi);border-radius:var(--r2);padding:10px 14px;font-size:16px;font-weight:800;width:190px;outline:none}.page_nameInput__y1cZX:focus{border-color:var(--blue)}.page_saveBtn__DgTYN{font-size:13px;font-weight:900;padding:10px 16px;border-radius:var(--r2);background:var(--green);color:var(--on-accent);box-shadow:0 3px 0 var(--green-press)}.page_saveBtn__DgTYN:active{transform:translateY(2px);box-shadow:0 0 0 var(--green-press)}.page_cancelBtn__Dxd_G{font-size:14px;font-weight:900;color:var(--text-muted);width:38px;height:38px;border-radius:50%;background:var(--surface-hi);border:2px solid var(--border)}.page_error__IrwDJ{font-size:13px;font-weight:700;color:var(--red);margin-top:2px}.page_joined__Pv7So{font-size:13px;font-weight:700;color:var(--text-muted)}.page_statsHeading__bMgCe{font-size:12px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted)}.page_stats__sR3Z_{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;width:100%;margin-top:12px}.page_stat__iIagi{background:var(--surface-hi);border:2px solid var(--border);border-radius:var(--r);padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:3px}.page_statVal__nG9l1{font-size:20px;font-weight:900}.page_statLbl__Urs_8{font-size:11.5px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.page_friendsSection__HDCk6{display:flex;flex-direction:column;gap:8px}.page_friendsLabel__2qxmp{text-align:left;font-size:11px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-dim);margin-top:8px}.page_friendRow__BlCoO{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface-hi);border:2px solid var(--border);border-radius:var(--r);padding:9px 12px}a.page_friendRow__BlCoO:hover{border-color:var(--border-hi)}.page_friendInfo__IYKOQ{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1}.page_friendAvatar__7xqxm{border-radius:50%;flex-shrink:0;overflow:hidden;display:flex}.page_friendName__1reaN{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_friendStreak__nVUNN{display:flex;align-items:center;gap:3px;font-size:12px;font-weight:900;color:var(--orange);flex-shrink:0}.page_friendCoins__AtDc5{font-size:13px;font-weight:900;color:var(--yellow);flex-shrink:0}.page_friendBtns__h5cHs{display:flex;align-items:center;gap:6px;flex-shrink:0}.page_acceptBtn__QUReC{font-size:12px;font-weight:900;letter-spacing:.3px;padding:8px 14px;border-radius:var(--r2);background:var(--green);color:var(--on-accent);box-shadow:0 3px 0 var(--green-press)}.page_acceptBtn__QUReC:active{transform:translateY(2px);box-shadow:0 0 0 var(--green-press)}.page_declineBtn___ib1O{width:32px;height:32px;border-radius:50%;background:var(--bg);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_declineBtn___ib1O:hover{border-color:var(--red);background:var(--red-bg)}.page_localNote__Q6XHZ{width:100%;margin-top:16px;background:var(--surface-hi);border:2px solid var(--border);border-radius:var(--r);padding:14px}.page_localNoteTitle__BoHDh{font-size:13px;font-weight:900;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.page_localNoteDetail__lmVIb{font-size:12.5px;font-weight:700;color:var(--text-muted);margin-top:6px;line-height:1.5}.page_logoutBtn__kiGMz{margin-top:22px;width:100%;font-size:14px;font-weight:900;letter-spacing:.5px;padding:13px;border-radius:var(--r);background:transparent;border:2px solid var(--border-hi);color:var(--text-muted)}.page_logoutBtn__kiGMz:hover{background:var(--surface-hi);color:var(--red)}.page_dangerZone__n5FxM{margin-top:10px;width:100%}.page_deleteBtn__3xmSS{width:100%;font-size:12.5px;font-weight:800;color:var(--text-dim);padding:10px;border-radius:var(--r2)}.page_deleteBtn__3xmSS:hover{color:var(--red);background:var(--red-bg)}.page_deleteConfirm__wvqw5{width:100%;background:var(--red-bg);border:2px solid var(--red);border-radius:var(--r);padding:14px}.page_deleteConfirmText__0mc6s{font-size:13px;font-weight:700;color:var(--text-muted);line-height:1.5}.page_deleteConfirmBtns__xoBvM{display:flex;gap:8px;margin-top:12px}.page_deleteConfirmBtn__9V4sU{flex:1 1;font-size:12.5px;font-weight:900;padding:10px;border-radius:var(--r2);background:var(--red);color:#fff;box-shadow:0 3px 0 var(--red-press)}.page_deleteConfirmBtn__9V4sU:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 0 var(--red-press)}.page_deleteConfirmBtn__9V4sU:disabled{opacity:.6;cursor:not-allowed}.page_deleteCancelBtn__aSQVG{flex:1 1;font-size:12.5px;font-weight:900;padding:10px;border-radius:var(--r2);background:transparent;border:2px solid var(--border-hi);color:var(--text)}.page_deleteCancelBtn__aSQVG:hover:not(:disabled){background:var(--surface-hi)}.page_convertBtn__AzyJU{margin-top:20px;width:100%;font-size:15px;font-weight:900;letter-spacing:.5px;padding:16px;border-radius:var(--r);background:var(--green);color:var(--on-accent);box-shadow:0 4px 0 var(--green-press);transition:transform .1s,box-shadow .1s}.page_convertBtn__AzyJU:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(--green-press)}.page_convertBtn__AzyJU:active{transform:translateY(2px);box-shadow:0 1px 0 var(--green-press)}.page_convertSkip__BDBlU{margin-top:10px;font-size:13px;font-weight:800;color:var(--text-dim);padding:10px 18px;border-radius:var(--r2)}.page_convertSkip__BDBlU:hover{color:var(--text-muted);background:var(--surface-hi)}.page_convertBarWrap__U2Xts{width:100%;margin-top:22px}.page_convertBar__8e3xm{height:20px;border-radius:100px;overflow:hidden;background:var(--bg);border:2px solid var(--border)}.page_convertBarFill__KVf_L{height:100%;border-radius:100px;background:var(--green);transition:width .15s linear}.page_convertBarLabel__enPaH{margin-top:10px;text-align:center;font-size:13px;font-weight:800;color:var(--text-muted)}.page_signinText__M12le{font-size:14.5px;font-weight:600;color:var(--text-muted);line-height:1.6;max-width:340px;margin:4px 0 10px}.page_discordBtn__nky6T{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:900;letter-spacing:.5px;padding:15px 28px;border-radius:var(--r);background:#5865f2;color:#fff;box-shadow:0 4px 0 #3c46c4;transition:transform .1s,box-shadow .1s}.page_discordBtn__nky6T:hover{transform:translateY(-1px);box-shadow:0 5px 0 #3c46c4}.page_discordBtn__nky6T:active{transform:translateY(2px);box-shadow:0 1px 0 #3c46c4}.page_localStats__dWaS7{margin-top:16px;font-size:12.5px;font-weight:700;color:var(--text-dim)}.page_loading__EvLUY{min-height:60vh;color:var(--text-muted);font-weight:700}.page_empty__VVslq,.page_loading__EvLUY{display:flex;align-items:center;justify-content:center}.page_empty__VVslq{min-height:70vh;flex-direction:column;gap:14px;padding:32px 24px;text-align:center}.page_emptyTitle__Oo_S7{font-size:26px;font-weight:900;margin:0}.page_emptyText__vKylA{font-size:14.5px;font-weight:600;color:var(--text-muted);max-width:360px;line-height:1.6;margin:0}.page_emptyBtn__X3xyU{margin-top:10px;font-size:15px;font-weight:900;letter-spacing:.5px;padding:14px 32px;border-radius:var(--r);background:var(--blue);color:var(--on-accent);box-shadow:0 4px 0 #0f83bd;transition:transform .1s,box-shadow .1s}.page_emptyBtn__X3xyU:hover{transform:translateY(-1px);box-shadow:0 5px 0 #0f83bd}.page_emptyBtn__X3xyU:active{transform:translateY(2px);box-shadow:0 1px 0 #0f83bd}