.BackButton_button__VdVm1{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--navigation-glass-opaque);border:1px solid var(--navigation-glass-border);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 8px 22px rgba(0,0,0,.12);color:var(--text);cursor:pointer;display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;padding:0;text-decoration:none;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out);width:48px}.BackButton_button__VdVm1:active,.BackButton_button__VdVm1:hover{background:var(--navigation-glass-pressed)}.BackButton_button__VdVm1:focus-visible{outline:var(--focus-ring);outline-offset:3px}.BackButton_icon__IaAVW{flex:0 0 auto}[dir=rtl] .BackButton_icon__IaAVW,[dir=rtl].BackButton_icon__IaAVW{transform:scaleX(-1)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.BackButton_button__VdVm1{backdrop-filter:blur(18px) saturate(150%);background:var(--navigation-glass)}.BackButton_button__VdVm1:active,.BackButton_button__VdVm1:hover{background:var(--navigation-glass-pressed)}}@media (prefers-reduced-transparency:reduce){.BackButton_button__VdVm1{backdrop-filter:none;background:var(--navigation-glass-opaque)}}.AlphabetLesson_questionCount__gdwcI{min-width:72px;color:var(--text-muted);font-size:.92rem;font-weight:750;text-align:right}.AlphabetLesson_prompt__hoHRm{min-height:150px;place-items:center;text-align:center}.AlphabetLesson_character__40_JK{color:var(--text);font-size:clamp(4.25rem,16vw,6.5rem);font-weight:750;line-height:1}.AlphabetLesson_replayHint__75Wf6{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:.9rem;font-weight:650}.AlphabetLesson_optionGrid__jdI1G{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.AlphabetLesson_optionGrid__jdI1G>*{min-width:0}.AlphabetLesson_optionGrid__jdI1G button{height:100%;text-align:center}.AlphabetLesson_optionGrid__jdI1G button>span{justify-content:center}.AlphabetLesson_optionGrid__jdI1G button>span>span:first-child{justify-items:center}.AlphabetLesson_completion__iq_JA{flex:1;width:min(100%,640px);margin:0 auto;padding:48px 24px calc(36px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:24px;overflow-y:auto;text-align:center}.AlphabetLesson_scoreRing__yEp5G{width:132px;height:132px;border:10px solid var(--primary-start);border-radius:999px;background:var(--info-surface);display:grid;place-content:center;gap:2px;box-shadow:0 16px 40px rgba(0,0,0,.16)}.AlphabetLesson_scoreRing__yEp5G strong{color:var(--text);font-size:2rem;line-height:1}.AlphabetLesson_scoreRing__yEp5G span{color:var(--text-muted);font-size:.78rem;font-weight:750;text-transform:uppercase}.AlphabetLesson_completionCopy__ETD1R{display:grid;gap:8px}.AlphabetLesson_completionCopy__ETD1R h1,.AlphabetLesson_completionCopy__ETD1R p,.AlphabetLesson_eyebrow__NpyAt,.AlphabetLesson_perfectRound__nSfzS,.AlphabetLesson_reviewCard__Dp2_7 h2{margin:0}.AlphabetLesson_completionCopy__ETD1R h1{color:var(--text);font-size:clamp(1.7rem,6vw,2.3rem);line-height:1.12}.AlphabetLesson_completionCopy__ETD1R>p:last-child,.AlphabetLesson_perfectRound__nSfzS{color:var(--text-muted);font-size:1.02rem;line-height:1.5}.AlphabetLesson_eyebrow__NpyAt{color:var(--primary-text);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.AlphabetLesson_reviewCard__Dp2_7{width:100%;border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:18px;display:grid;gap:14px;text-align:left}.AlphabetLesson_reviewCard__Dp2_7 h2{color:var(--text);font-size:1.08rem}.AlphabetLesson_missedLetters__mPgsY{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.AlphabetLesson_missedLetters__mPgsY li{border-radius:12px;background:var(--surface-muted);color:var(--text-muted);padding:9px 12px;display:inline-flex;align-items:center;gap:8px;font-weight:650}.AlphabetLesson_missedCharacter__E0dO_{color:var(--text);font-size:1.2rem;font-weight:800}.AlphabetLesson_completionActions__lfIMh{width:100%;display:grid;gap:10px}@media (max-height:700px){.AlphabetLesson_prompt__hoHRm{min-height:112px}.AlphabetLesson_character__40_JK{font-size:3.75rem}.AlphabetLesson_completion__iq_JA{padding-top:24px}.AlphabetLesson_scoreRing__yEp5G{width:108px;height:108px;border-width:8px}}@media (max-width:420px){.AlphabetLesson_optionGrid__jdI1G{gap:10px}.AlphabetLesson_optionGrid__jdI1G button{min-height:76px;padding-inline:12px}}.AlphabetLearningSession_runner__j690b{isolation:isolate;background:var(--bg)}.AlphabetLearningSession_body__4lRY5{width:min(100%,760px)}.AlphabetLearningSession_exerciseSection__3Pccr{align-items:stretch;padding-bottom:12px}.AlphabetLearningSession_eyebrow__ljGxv,.AlphabetLearningSession_promptInstruction__5lhvg,.AlphabetLearningSession_stateSection__YC7tZ p,.AlphabetLearningSession_teachingBody__YQTxr{margin:0}.AlphabetLearningSession_promptInstruction__5lhvg{color:var(--text-muted);font-size:.96rem;font-weight:650;line-height:1.4}.AlphabetLearningSession_promptSurface__g6YIX{flex:0 0 auto;min-height:180px;align-content:center;justify-items:center;text-align:center}.AlphabetLearningSession_promptSurface__g6YIX h1{text-align:center}.AlphabetLearningSession_letterAudioSurface__l0PH2{cursor:pointer;justify-items:center;text-align:center}.AlphabetLearningSession_letterPrompt__Kh85Y{color:var(--text);font-size:clamp(3.75rem,13vw,6rem);font-weight:750;line-height:1}.AlphabetLearningSession_wordAudioPrompt__l94BH{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:160px;border:0;border-radius:18px;background:transparent;color:var(--text);padding:24px;display:grid;place-items:center;align-content:center;gap:16px;text-align:center;font:inherit;cursor:pointer;transition:background-color .14s ease,transform .14s ease}.AlphabetLearningSession_wordAudioPrompt__l94BH:hover{background:color-mix(in srgb,var(--panel) 42%,transparent)}.AlphabetLearningSession_wordAudioPrompt__l94BH:active{transform:scale(.995)}.AlphabetLearningSession_wordAudioPrompt__l94BH:focus-visible{outline:3px solid rgba(var(--primary-start-rgb),.35);outline-offset:2px}.AlphabetLearningSession_wordAudioPrompt__l94BH>span:first-child{flex:none;font-size:clamp(2.5rem,9vw,4.8rem);text-align:center}.AlphabetLearningSession_capstoneSection__IP3hi{gap:10px}.AlphabetLearningSession_capstoneEyebrow__rmad5{margin:0;color:var(--primary-start);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-align:center;text-transform:uppercase}.AlphabetLearningSession_capstoneTitle__C5N0f{margin:0;color:var(--text);font-size:clamp(1.75rem,6vw,2.5rem);text-align:center}.AlphabetLearningSession_capstoneInstruction__oOVfq,.AlphabetLearningSession_capstoneStatus__9NV2m{margin:0;color:var(--text-muted);text-align:center}.AlphabetLearningSession_capstoneGrid__8PofS{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.AlphabetLearningSession_capstoneColumnHeading__NI_19{color:var(--text-muted);font-size:.78rem;letter-spacing:.08em;text-align:center;text-transform:uppercase}.AlphabetLearningSession_capstoneOption__v8DEw{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:58px;border:1px solid var(--border);border-radius:14px;background:var(--surface-strong);color:var(--text);padding:10px 12px;font:inherit;font-size:1rem;font-weight:750;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}.AlphabetLearningSession_capstoneOption__v8DEw:not(:disabled):hover{border-color:var(--primary-start)}.AlphabetLearningSession_capstoneOption__v8DEw[data-state=selected]{border-color:var(--primary-start);background:var(--info-surface)}.AlphabetLearningSession_capstoneOption__v8DEw[data-state=wrong]{border-color:var(--danger);background:var(--danger-surface)}.AlphabetLearningSession_capstoneOption__v8DEw[data-state=matched]{border-color:var(--success);background:var(--success-surface);color:var(--success-text)}.AlphabetLearningSession_capstoneOption__v8DEw:focus-visible{outline:3px solid rgba(var(--primary-start-rgb),.35);outline-offset:2px}.AlphabetLearningSession_capstoneOption__v8DEw:not(:disabled):active{transform:scale(.99)}.AlphabetLearningSession_capstoneStatus__9NV2m{min-height:1.4em;font-weight:700}.AlphabetLearningSession_teachingStack__pNAXc{display:grid;gap:14px}.AlphabetLearningSession_wordTeachingStack__zwXg4{min-height:300px;place-items:center}.AlphabetLearningSession_wordTeachingPreview____cgu{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background:transparent;color:var(--text);padding:32px 16px;display:grid;justify-items:center;gap:8px;font:inherit;cursor:pointer}.AlphabetLearningSession_wordTeachingPreview____cgu strong{font-size:clamp(3.4rem,12vw,6rem);line-height:1}.AlphabetLearningSession_wordTeachingPreview____cgu small,.AlphabetLearningSession_wordTeachingPreview____cgu>span:not(.AlphabetLearningSession_listenHint__k3TZY){color:var(--text-muted)}.AlphabetLearningSession_wordTeachingPreview____cgu:focus-visible{outline:3px solid rgba(var(--primary-start-rgb),.35);outline-offset:4px}.AlphabetLearningSession_teachingAudioSurface__cpO_7{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:160px;border:1px solid var(--border);border-radius:18px;background:var(--panel);color:var(--text);padding:22px;display:grid;place-items:center;gap:10px;text-align:center;font:inherit}button.AlphabetLearningSession_teachingAudioSurface__cpO_7{cursor:pointer}.AlphabetLearningSession_requiredAudioSurface__UK29O:focus-visible,.AlphabetLearningSession_requiredAudioSurface__UK29O:hover,button.AlphabetLearningSession_teachingAudioSurface__cpO_7:focus-visible,button.AlphabetLearningSession_teachingAudioSurface__cpO_7:hover{border-color:var(--primary-start);outline:3px solid rgba(var(--primary-start-rgb),.2);outline-offset:2px}.AlphabetLearningSession_listenHint__k3TZY{display:inline-flex;align-items:center;gap:7px;color:var(--primary-text);font-weight:750}.AlphabetLearningSession_requiredAudioSurface__UK29O{width:100%;color:var(--text);cursor:pointer;display:grid;place-items:center;gap:12px;font:inherit;font-size:1rem;font-weight:800}.AlphabetLearningSession_teachingBody__YQTxr{max-width:54ch;color:var(--text-muted);font-size:1rem;line-height:1.5}.AlphabetLearningSession_wordPrompt__K_5H5{display:grid;justify-items:center;gap:5px}.AlphabetLearningSession_wordPrompt__K_5H5 strong{color:var(--text);font-size:clamp(2.1rem,9vw,3.6rem);line-height:1.05}.AlphabetLearningSession_wordPrompt__K_5H5 small,.AlphabetLearningSession_wordPrompt__K_5H5 span{color:var(--text-muted)}.AlphabetLearningSession_answerButton__7cCni:focus-visible,.AlphabetLearningSession_audioFailure__RCDFb button:focus-visible{outline:3px solid rgba(var(--primary-start-rgb),.35);outline-offset:2px}.AlphabetLearningSession_audioPending__K0LM4{display:block;color:var(--text-muted);font-size:.9rem;line-height:1.4}.AlphabetLearningSession_optionGrid__55RJq{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.AlphabetLearningSession_answerButton__7cCni{height:100%;text-align:center}.AlphabetLearningSession_answerButton__7cCni>span{justify-content:center}.AlphabetLearningSession_answerButton__7cCni>span>span:first-child{justify-items:center}.AlphabetLearningSession_actionDock__fHw48{flex:0 0 auto;min-width:0}.AlphabetLearningSession_feedbackDetail__7xIlh{display:block;color:var(--text-muted);font-size:.94rem;line-height:1.4}.AlphabetLearningSession_audioFailure__RCDFb{display:grid;gap:10px;padding:12px;border:1px solid var(--warning);border-radius:12px;background:var(--warning-surface);color:var(--text)}.AlphabetLearningSession_audioFailure__RCDFb>span{display:grid;gap:3px}.AlphabetLearningSession_audioFailure__RCDFb span span,.AlphabetLearningSession_audioFailure__RCDFb strong{display:block}.AlphabetLearningSession_audioFailure__RCDFb span span{color:var(--text-muted);font-size:.9rem;line-height:1.35}.AlphabetLearningSession_stateSection__YC7tZ{align-items:center;justify-content:center;text-align:center}.AlphabetLearningSession_stateSection__YC7tZ h1{margin:0;color:var(--text);font-size:clamp(1.8rem,7vw,2.6rem);line-height:1.12}.AlphabetLearningSession_stateSection__YC7tZ>p:last-child{max-width:55ch;color:var(--text-muted);font-size:1rem;line-height:1.5}.AlphabetLearningSession_eyebrow__ljGxv{color:var(--primary-text);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.AlphabetLearningSession_blockedNotice__uTDyn{max-width:560px;border:1px solid var(--warning);border-radius:16px;background:var(--warning-surface);padding:22px;display:grid;gap:8px;color:var(--text)}.AlphabetLearningSession_blockedNotice__uTDyn p{color:var(--text-muted);line-height:1.5}.AlphabetLearningSession_stepCount__rE6lX{min-width:72px;color:var(--text-muted);font-size:.92rem;font-weight:750;text-align:right}@media (max-height:650px){.AlphabetLearningSession_promptSurface__g6YIX{min-height:126px}}@media (max-width:319px){.AlphabetLearningSession_optionGrid__55RJq{grid-template-columns:1fr}.AlphabetLearningSession_stepCount__rE6lX{min-width:54px;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.AlphabetLearningSession_wordAudioPrompt__l94BH{transition:none}}.AppPolish_page__uV9Tl{display:flex;flex-direction:column;gap:20px;max-width:980px;margin:0 auto;padding-bottom:24px}.AppPolish_pageNarrow__6oXYb{max-width:720px}.AppPolish_header__lUm8G{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.AppPolish_headerCopy__iOktt{min-width:0}.AppPolish_eyebrow__p6Yn5{display:inline-flex;align-items:center;min-height:24px;margin:0 0 7px;color:var(--primary-text);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.AppPolish_title__B0OyU{margin:0;color:var(--text);font-size:clamp(2rem,5vw,3.25rem);font-weight:850;letter-spacing:0;line-height:.98}.AppPolish_subtitle__vs8qm{max-width:620px;margin:10px 0 0;color:var(--text-muted);font-size:1rem;line-height:1.5}.AppPolish_hero__F0WIG{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;overflow:hidden;padding:24px;border:1px solid color-mix(in srgb,var(--border) 55%,var(--hero-accent,var(--primary-start)) 45%);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--hero-accent,var(--primary-start)) 14%,transparent),transparent 42%),var(--surface);box-shadow:0 18px 40px rgba(0,0,0,.14)}.AppPolish_heroCopy__l_rGW{min-width:0}.AppPolish_heroLabel__xRnj1{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;margin-bottom:12px;padding:4px 10px;border:1px solid var(--accessible-soft-border,var(--border));border-radius:999px;background:var(--accessible-soft-background,var(--surface-muted));color:var(--accessible-soft-text,var(--primary-text));font-size:.76rem;font-weight:800}.AppPolish_heroTitle__0lqrL{margin:0;color:var(--text);font-size:clamp(1.65rem,4.2vw,2.45rem);font-weight:850;letter-spacing:0;line-height:1.05}.AppPolish_heroBody__ZlhB_{max-width:590px;margin:10px 0 0;color:var(--text-muted)}.AppPolish_actions__VQ7BU,.AppPolish_heroActions__qboSm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.AppPolish_heroActions__qboSm{margin-top:18px}.AppPolish_heroActionsSingleRow__tHnCL{flex-wrap:wrap}.AppPolish_heroActionsSingleRow__tHnCL>.btn{flex:1 1 10rem;justify-content:center;min-width:0;text-align:center;white-space:normal;min-height:44px}.AppPolish_heroFooter__InkHW{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.AppPolish_heroAside__qJvUl{display:grid;align-content:center;gap:10px;min-width:132px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}.AppPolish_metrics__JEZpB{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.AppPolish_metric__zPAia{min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.AppPolish_metricValue__SdUvw{display:block;overflow:hidden;color:var(--text);font-size:1.08rem;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.AppPolish_metricLabel__3DLyp{display:block;margin-top:4px;color:var(--text-muted);font-size:.79rem;line-height:1.25}.AppPolish_section__fcH21{display:flex;flex-direction:column;gap:12px}.AppPolish_sectionHeader__lzMRP{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.AppPolish_sectionTitle__AJ6KZ{margin:0;color:var(--text);font-size:1.18rem;font-weight:800}.AppPolish_sectionMeta__ER2Gf{margin:0;color:var(--text-muted);font-size:.88rem}.AppPolish_grid__t8ZCi{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.AppPolish_gridCompact__oMoRo{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.AppPolish_card__mDDMZ{position:relative;display:flex;min-width:0;height:100%;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:inherit;font:inherit;text-align:left;text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .14s ease}.AppPolish_cardInteractive__DGXj_{cursor:pointer}.AppPolish_cardInteractive__DGXj_:hover{border-color:color-mix(in srgb,var(--primary-start) 38%,var(--border));background:var(--card-surface-hover);transform:translateY(-1px)}.AppPolish_cardRow__8H6dt{align-items:center;gap:14px}.AppPolish_cardColumn___Nsfm{flex-direction:column;gap:12px}.AppPolish_iconWrap__jUrby{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;background:color-mix(in srgb,var(--primary-start) 12%,var(--surface-muted));color:var(--primary-text)}.AppPolish_cardCopy__e5l3x{flex:1;min-width:0}.AppPolish_cardKicker__Xyv_b{display:block;margin-bottom:5px;color:var(--primary-text);font-size:.72rem;font-weight:800;text-transform:uppercase}.AppPolish_cardTitle__knOd0{margin:0;color:var(--text);font-size:1.04rem;font-weight:800;line-height:1.2}.AppPolish_cardBody__fuSZz{margin:6px 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.42}.AppPolish_chipRow__2L9og{display:flex;flex-wrap:wrap;gap:8px}.AppPolish_chip__jCrxJ{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:.76rem;font-weight:750}.AppPolish_chipStrong__HwNoM{border-color:color-mix(in srgb,var(--primary-start) 34%,var(--border));background:color-mix(in srgb,var(--primary-start) 12%,var(--surface-muted));color:var(--primary-text)}.AppPolish_input__nmw_c{width:100%;min-height:46px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input);color:var(--text);font:inherit}.AppPolish_input__nmw_c::-moz-placeholder{color:color-mix(in srgb,var(--text-muted) 72%,transparent)}.AppPolish_input__nmw_c::placeholder{color:color-mix(in srgb,var(--text-muted) 72%,transparent)}.AppPolish_progressTrack__M5PMu{height:7px;overflow:hidden;border-radius:999px;background:var(--border)}.AppPolish_progressBar__DzUAM{height:100%;border-radius:inherit;background:var(--primary-start)}.AppPolish_empty__l6E3F{padding:18px;border:1px dashed var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-muted) 52%,transparent);color:var(--text-muted)}@media (max-width:699px){.AppPolish_page__uV9Tl{gap:18px}.AppPolish_header__lUm8G{align-items:flex-start;flex-direction:column}.AppPolish_hero__F0WIG{grid-template-columns:1fr;padding:20px}.AppPolish_heroAside__qJvUl{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.AppPolish_grid__t8ZCi,.AppPolish_metrics__JEZpB{grid-template-columns:1fr}}