.alphabet_hub__7lmiJ{max-width:880px}.alphabet_head__XyuU0{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.alphabet_head__XyuU0 h1{margin-bottom:4px}.alphabet_headMeta__Lcm7_{margin:0;min-height:1.5em;font-size:14px;color:var(--text-2);font-variant-numeric:tabular-nums}.alphabet_board__Bgt8x{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.alphabet_tile__cnQaJ{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;aspect-ratio:1/.92;border-radius:16px;background:var(--surface);color:var(--text-3);animation:alphabet_tileIn__34iww .48s var(--rise) backwards;animation-delay:calc(var(--i) * 18ms);transition:transform .16s var(--rise),background .16s var(--ease),color .16s var(--ease),box-shadow .16s var(--ease)}.alphabet_tile__cnQaJ:hover{transform:translateY(-3px);color:var(--text);box-shadow:0 0 0 1px var(--line-2)}.alphabet_tile__cnQaJ[data-state=known]{background:var(--m3);color:#fff}.alphabet_tile__cnQaJ[data-state=known]:hover{background:var(--m4);box-shadow:none}.alphabet_tile__cnQaJ[data-state=next]{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--acc)}.alphabet_tileGlyph__2UYNp{font-size:clamp(28px,4.4vw,42px);line-height:1.2}.alphabet_tileName__2X_iv{font-size:11.5px;opacity:.8}.alphabet_stageNum__QrFdu{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:10px;border-radius:7px;background:var(--fill);font-size:12px;font-weight:600;vertical-align:1px}.alphabet_setTile__klZTN{display:grid;place-items:center;flex:none;min-width:76px;height:52px;padding:0 12px;border-radius:12px;background:var(--surface);font-size:24px;line-height:1;white-space:nowrap}.alphabet_setTile__klZTN[data-done]{background:var(--m1);color:var(--m4)}@keyframes alphabet_tileIn__34iww{0%{opacity:0;transform:scale(.7)}}.alphabet_player__B8OGD{display:flex;flex-direction:column;width:100%;max-width:680px;min-height:100dvh;margin:0 auto;padding:16px 24px 32px}.alphabet_bar__rC_YM{display:flex;align-items:center;gap:16px;min-height:44px}.alphabet_steps__CnCF1{display:flex;flex:1;gap:4px;margin:0;padding:0;list-style:none}.alphabet_steps__CnCF1 li{flex:1;height:6px;border-radius:3px;background:var(--fill);transition:background .3s var(--ease)}.alphabet_steps__CnCF1 li[data-state=done]{background:var(--m3)}.alphabet_steps__CnCF1 li[data-state=current]{background:var(--acc)}.alphabet_count__ylCxY{font-size:13px;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.alphabet_lessonLabel__YKzM2{margin:20px 0 0;font-size:13px;color:var(--text-3)}.alphabet_stage__LoRXq{display:flex;flex:1;flex-direction:column;padding:16px 0 24px;animation:alphabet_stepIn__pyT11 .36s var(--rise) backwards}.alphabet_foot__qogp_{display:flex;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.alphabet_glyphStage__kKPc2{display:grid;place-items:center;min-height:200px;margin:8px 0 20px;border-radius:24px;background:var(--surface)}.alphabet_bigGlyph__x8fyj{font-size:clamp(112px,22vw,168px);line-height:1.3;color:var(--text);animation:alphabet_glyphIn__hP1K9 .7s var(--rise) backwards}.alphabet_vowelGlyph__hi7Qq{font-size:clamp(88px,16vw,120px)}.alphabet_letterHead___k73K{display:flex;align-items:center;justify-content:space-between;gap:16px}.alphabet_letterName__efihc{margin:0;font-size:26px;font-weight:600;letter-spacing:-.03em}.alphabet_pulse__FrcyQ{animation:alphabet_pulse__FrcyQ .9s ease-in-out infinite}.alphabet_sound__y5mXS{max-width:60ch;margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--text-2)}.alphabet_sound__y5mXS strong{color:var(--text);font-weight:600}.alphabet_positions__LZYI0{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0 0;padding:0;list-style:none}.alphabet_positions__LZYI0 li{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px 10px;border:1px solid var(--line);border-radius:14px;background:var(--raised);animation:alphabet_stepIn__pyT11 .42s var(--rise) backwards;animation-delay:calc(.12s + var(--i) * 70ms)}.alphabet_positions__LZYI0 li>span{font-size:40px;line-height:1.35}.alphabet_positions__LZYI0 small{font-size:12px;color:var(--text-3)}.alphabet_notes__NElco{display:grid;gap:1px;margin:20px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--line)}.alphabet_notes__NElco>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 16px;background:var(--raised)}.alphabet_notes__NElco dt{font-size:13px;color:var(--text-3)}.alphabet_notes__NElco dd{margin:0;font-size:14px;line-height:1.5}.alphabet_notes__NElco dt label{display:block;padding-top:7px}.alphabet_hookInput___xiTi{width:100%;height:36px;padding:0 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg);font:inherit;color:var(--text)}.alphabet_hookInput___xiTi::-moz-placeholder{color:var(--text-3)}.alphabet_hookInput___xiTi::placeholder{color:var(--text-3)}.alphabet_hookInput___xiTi:focus-visible{outline:2px solid var(--acc);outline-offset:0;border-color:transparent}.alphabet_hookParts__e0VeE{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 16px;padding:0;list-style:none}.alphabet_hookParts__e0VeE li{display:flex;flex-direction:column;gap:10px;min-height:132px;padding:14px 16px 16px;border:1px solid var(--line);border-radius:14px;background:var(--raised);font-size:15px;line-height:1.4;animation:alphabet_stepIn__pyT11 .42s var(--rise) backwards;animation-delay:calc(.12s + var(--i) * 90ms)}.alphabet_hookParts__e0VeE li:first-child{background:var(--m1);border-color:transparent}.alphabet_hookParts__e0VeE small{font-size:12px;color:var(--text-3)}.alphabet_hookParts__e0VeE li:first-child small{color:var(--text-2)}.alphabet_hookGlyph__bEcm4{align-self:flex-start;font-size:56px;line-height:1.2}@media (max-width:520px){.alphabet_hookParts__e0VeE{grid-template-columns:1fr}.alphabet_hookParts__e0VeE li{min-height:0}}.alphabet_feedbackHook__DOdHL{display:block;margin-top:4px;color:var(--text-2)}.alphabet_vowelReading__bsCjm{display:flex;align-items:baseline;gap:12px;margin:0;font-size:22px;font-weight:600;color:var(--acc-ink)}.alphabet_vowelReading__bsCjm>span{font-size:16px;font-weight:400;color:var(--text-3)}.alphabet_readyTiles__SyZWa{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.alphabet_readyTile__d8bEK{display:flex;flex-direction:column;align-items:center;gap:2px;width:96px;padding:14px 8px 10px;border:1px solid var(--line);border-radius:18px;background:var(--raised);color:var(--text);animation:alphabet_stepIn__pyT11 .42s var(--rise) backwards;animation-delay:calc(var(--i) * 70ms);transition:border-color .16s var(--ease),transform .16s var(--rise)}.alphabet_readyTile__d8bEK:hover{border-color:var(--acc);transform:translateY(-2px)}.alphabet_readyTile__d8bEK[data-playing]{border-color:var(--acc);background:var(--acc-soft)}.alphabet_readyTile__d8bEK>span{font-size:44px;line-height:1.3}.alphabet_readyTile__d8bEK small{font-size:12px;color:var(--text-3)}.alphabet_quiz__q_c_d{display:flex;flex:1;flex-direction:column;margin-top:20px}.alphabet_quizTop__RgRMq{display:flex;align-items:center;gap:16px}.alphabet_questionHead__arPA4{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.alphabet_question__A8Zxq{margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.35}.alphabet_promptWord__GE369{margin:0;font-size:clamp(64px,12vw,96px);line-height:1.4}.alphabet_promptWord__GE369 mark{background:none;color:var(--acc)}.alphabet_options__VcOqY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.alphabet_option__oiDGI{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border:1px solid var(--line-2);border-radius:14px;background:var(--raised);text-align:start;font-size:15px;transition:border-color .14s var(--ease),background .14s var(--ease),transform .14s var(--rise)}.alphabet_option__oiDGI:not(:disabled):hover{border-color:var(--text-3)}.alphabet_option__oiDGI:not(:disabled):active{transform:scale(.98)}.alphabet_option__oiDGI:disabled{cursor:default}.alphabet_option__oiDGI[data-state=selected]{border-color:var(--acc);background:var(--acc-soft)}.alphabet_option__oiDGI[data-state=correct]{border-color:var(--correct);background:rgb(47 125 79/.08);animation:alphabet_pop__44MPJ .3s var(--rise)}.alphabet_option__oiDGI[data-state=wrong]{border-color:var(--incorrect);background:rgb(194 65 58/.07);animation:alphabet_shake__aVTO1 .32s var(--ease)}.alphabet_optionKey__U_wpQ{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:var(--fill);font-size:12px;font-weight:600;color:var(--text-2)}.alphabet_optionKey__U_wpQ svg{width:15px;height:15px}.alphabet_option__oiDGI[data-state=selected] .alphabet_optionKey__U_wpQ{background:var(--acc);color:#fff}.alphabet_option__oiDGI[data-state=correct] .alphabet_optionKey__U_wpQ{background:var(--correct);color:#fff}.alphabet_option__oiDGI[data-state=wrong] .alphabet_optionKey__U_wpQ{background:var(--incorrect);color:#fff}.alphabet_optionAr___gKbn{flex:1;font-size:30px;line-height:1.3;text-align:center}.alphabet_feedback___Vbeu{margin:16px 0 0;font-size:14px;color:var(--incorrect);animation:alphabet_stepIn__pyT11 .24s var(--rise)}.alphabet_feedback___Vbeu[data-correct]{color:var(--correct)}.alphabet_feedback___Vbeu b{font-weight:600}.alphabet_result__4ftjA{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;text-align:center;animation:alphabet_stepIn__pyT11 .42s var(--rise)}.alphabet_result__4ftjA .alphabet_sound__y5mXS{max-width:44ch}.alphabet_resultScore__pv1j9{margin:0 0 16px;font-size:64px;font-weight:600;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.alphabet_resultScore__pv1j9 span{font-size:24px;color:var(--text-3)}.alphabet_resultActions__5ZE9f{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}@keyframes alphabet_stepIn__pyT11{0%{opacity:0;transform:translateY(8px)}}@keyframes alphabet_glyphIn__hP1K9{0%{opacity:0;filter:blur(8px);transform:scale(.92)}}@keyframes alphabet_pulse__FrcyQ{50%{opacity:.4}}@keyframes alphabet_pop__44MPJ{40%{transform:scale(1.03)}}@keyframes alphabet_shake__aVTO1{25%{transform:translateX(-6px)}60%{transform:translateX(5px)}}@media (max-width:640px){.alphabet_head__XyuU0{flex-direction:column;align-items:stretch}.alphabet_board__Bgt8x{grid-template-columns:repeat(4,minmax(0,1fr))}.alphabet_options__VcOqY{grid-template-columns:1fr}.alphabet_notes__NElco>div{grid-template-columns:1fr;gap:4px}.alphabet_player__B8OGD{padding:12px 16px 24px}}@media (prefers-reduced-motion:reduce){.alphabet_bigGlyph__x8fyj,.alphabet_feedback___Vbeu,.alphabet_option__oiDGI[data-state],.alphabet_positions__LZYI0 li,.alphabet_readyTile__d8bEK,.alphabet_result__4ftjA,.alphabet_stage__LoRXq,.alphabet_tile__cnQaJ{animation:none}}