.lesson-runner_runner__BPWKO{min-height:100dvh;color:var(--d);background:linear-gradient(180deg,#efe9ff,#f8f6f1 360px)}.lesson-runner_runner__BPWKO[data-phase=practise]{background:linear-gradient(180deg,#e4f1fd,#f8f6f1 360px)}.lesson-runner_runner__BPWKO[data-phase=review]{background:linear-gradient(180deg,#fff1d6,#f8f6f1 360px)}.lesson-runner_topbar__4fz__{display:grid;width:min(100%,920px);min-height:74px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 auto;padding:max(12px,env(safe-area-inset-top)) 20px 8px}.lesson-runner_topbar__4fz__>button{display:grid;width:42px;height:42px;place-items:center;padding:0;border:0;border-radius:13px;color:var(--e);background:transparent;cursor:pointer}.lesson-runner_topbar__4fz__>button:hover{background:white}.lesson-runner_topbar__4fz__>button svg{width:22px}.lesson-runner_historyNavigation__owNX2{display:flex;flex-direction:row-reverse;width:min(calc(100% - 48px),720px);align-items:center;justify-content:flex-start;gap:10px;margin:5px auto 0}.lesson-runner_historyNavigation__owNX2 button{padding:8px 12px;min-height:36px;font-size:12px}.lesson-runner_historyNavigation__owNX2 button+button{margin-right:auto}.lesson-runner_historyNavigation__owNX2 svg{width:16px}.lesson-runner_progressGroup__IK2_m{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.lesson-runner_progressRail__GvirX{position:relative;display:block;padding-top:12px}.lesson-runner_progressWalker__eqth7{position:absolute;z-index:2;top:-22px;left:0;width:34px;height:45px;transform:translateX(-55%);transition:left .32s cubic-bezier(.2,.9,.2,1);pointer-events:none}.lesson-runner_progressWalker__eqth7 .lesson-runner_to__4BQ6G{width:34px;height:45px;filter:drop-shadow(0 3px 4px rgb(33 25 82/22%))}.lesson-runner_progressWalker__eqth7[data-hot] .lesson-runner_to__4BQ6G{animation:lesson-runner_walker-hop__plzwv .7s ease-in-out infinite}@keyframes lesson-runner_walker-hop__plzwv{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.lesson-runner_progressGroup__IK2_m small,.lesson-runner_sessionKind__c_3ug{color:var(--e);font-size:12px;font-weight:850}.lesson-runner_progressGroup__IK2_m small,.lesson-runner_sessionKind__c_3ug{text-align:right;white-space:nowrap}.lesson-runner_sessionKind__c_3ug{color:var(--i)}.lesson-runner_progressTrack___Nm5m{display:block;height:12px;overflow:hidden;border-radius:999px;background:#e2dee7;box-shadow:inset 0 2px 0 rgb(29 25 51/6%)}.lesson-runner_progressTrack___Nm5m i{display:block;height:100%;border-radius:inherit;background:#d88126;box-shadow:inset 0 -2px 0 rgb(107 61 16/20%);transition:width .22s ease-out}.lesson-runner_progressTrack___Nm5m[data-hot] i{background:linear-gradient(90deg,#d88126,#f4b34b,#e0512d,#f4b34b,#d88126);background-size:300% 100%;box-shadow:inset 0 -2px 0 rgb(107 61 16/20%),0 0 12px rgb(232 120 40/55%);animation:lesson-runner_progress-glow__EyQfV 1.6s linear infinite}.lesson-runner_comboBadge__XtG12{display:inline-flex;min-height:28px;align-items:center;gap:4px;padding:0 9px;border-radius:999px;color:#7d2f1d;background:#fff0c9;font-size:11px;font-weight:900;white-space:nowrap;animation:lesson-runner_combo-in__FuiGS .36s cubic-bezier(.2,.9,.2,1.3) both}.lesson-runner_comboBadge__XtG12 svg{width:14px;fill:#f2a33a;color:#d95d39;transform-origin:50% 90%;animation:lesson-runner_combo-flame__fMJPu 1.1s ease-in-out infinite}.lesson-runner_comboBadge__XtG12[data-tier="2"]{color:white;background:#d95d39}.lesson-runner_comboBadge__XtG12[data-tier="2"] svg{fill:#ffd27a;color:#fff0c9}.lesson-runner_comboBadge__XtG12[data-tier="3"]{color:white;background:linear-gradient(120deg,#a84429,#d95d39,#d99b25);background-size:200% 100%;animation:lesson-runner_combo-in__FuiGS .36s cubic-bezier(.2,.9,.2,1.3) both,lesson-runner_k7__yEvSd 1.8s linear infinite}.lesson-runner_comboBadge__XtG12[data-tier="3"] svg{fill:#fff2b8;color:white}@keyframes lesson-runner_progress-glow__EyQfV{to{background-position:-300% 0}}@keyframes lesson-runner_combo-in__FuiGS{0%{opacity:0;transform:scale(.6) translateY(4px)}to{opacity:1;transform:none}}@keyframes lesson-runner_combo-flame__fMJPu{0%,to{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.18,1.25) rotate(3deg)}}.lesson-runner_lessonBody__sCc3d{width:min(100%,720px);margin:0 auto;padding:25px 24px 138px}.lesson-runner_lessonTitle__E9bz5{overflow:hidden;color:var(--i);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.lesson-runner_historyReview__wYBPv{max-width:650px;margin:10px auto 0}.lesson-runner_historyReviewMeta__IElMf{display:flex;align-items:center;justify-content:space-between;gap:12px}.lesson-runner_historyReviewMeta__IElMf span{color:var(--l);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.lesson-runner_historyReviewMeta__IElMf small{color:var(--e);font-size:11px;font-weight:800}.lesson-runner_historyReviewResult__DFcb4{display:inline-flex;min-height:34px;align-items:center;gap:6px;margin-top:18px;padding:0 10px;border-radius:999px;color:#8b3328;background:#fde8e4;font-size:11px;font-weight:900}.lesson-runner_historyReviewResult__DFcb4[data-correct]{color:var(--p);background:var(--q)}.lesson-runner_historyReviewResult__DFcb4 svg{width:15px}.lesson-runner_historyReview__wYBPv>h1{max-width:620px;margin:12px 0 22px;font-size:clamp(25px,4vw,34px);line-height:1.2}.lesson-runner_historyAnswer__4s51Q{display:flex;min-height:74px;flex-direction:column;justify-content:center;margin-top:10px;padding:13px 16px;border:2px solid #c8c0ea;border-radius:15px;background:var(--k)}.lesson-runner_historyAnswer__4s51Q[data-expected]{border-color:#b9d9cf;background:var(--q)}.lesson-runner_historyAnswer__4s51Q small,.lesson-runner_historyExplanation__8XBNR small{color:var(--e);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.lesson-runner_historyAnswer__4s51Q strong{margin-top:3px;color:var(--i);font-size:18px;line-height:1.35}.lesson-runner_historyAnswer__4s51Q[data-expected] strong{color:var(--p)}.lesson-runner_historyExplanation__8XBNR{margin-top:14px;padding:16px;border:1px solid var(--g);border-radius:15px;background:white}.lesson-runner_historyExplanation__8XBNR p{margin:5px 0 0;color:var(--e);font-size:14px;line-height:1.6}.lesson-runner_historyReadOnlyNote__ZcQM4{margin:12px 2px 0;color:var(--e);font-size:11px;line-height:1.5}.lesson-runner_phaseProgress__2Z3HJ{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:18px;margin:3px 0 20px}.lesson-runner_phaseProgress__2Z3HJ>strong{color:#a84429;font-size:12px;font-weight:900}.lesson-runner_phaseProgress__2Z3HJ>div{display:flex;align-items:center;gap:6px}.lesson-runner_phaseProgress__2Z3HJ>div span{width:8px;height:8px;border-radius:50%;background:#d8d4dd;transition:width .16s ease,background .16s ease}.lesson-runner_phaseProgress__2Z3HJ>div span[data-complete]{background:#79ac9e}.lesson-runner_phaseProgress__2Z3HJ>div span[data-active]{width:23px;border-radius:999px;background:var(--i)}.lesson-runner_briefing__O9LO1{max-width:560px;margin:clamp(46px,10vh,92px) auto 0}.lesson-runner_briefing__O9LO1:has(>.ig-scene,>.lesson-scene,>.lesson-runner_bodyFigure__4d7e6){margin-top:14px}.lesson-runner_briefingHeader__OFJ4z>small,.lesson-runner_capabilityLabel__HQ_qL,.lesson-runner_completionPhrase__pxW0r>span,.lesson-runner_feedbackScreen__tnPgv>small{color:#a84429;font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.lesson-runner_briefingHeader__OFJ4z{text-align:left}.lesson-runner_briefingHeader__OFJ4z .lesson-runner_briefingLessonTitle__iPUfL{margin:10px 0 0;color:var(--i);font-size:16px;font-weight:900}.lesson-runner_briefingHeader__OFJ4z h1{max-width:16ch;margin:12px 0 8px;color:var(--i);font-size:clamp(40px,6vw,56px);line-height:1.08}.lesson-runner_briefingHeader__OFJ4z .lesson-runner_briefingConceptTitle__6qwx5{max-width:22ch;font-size:clamp(34px,5vw,50px)}.lesson-runner_briefingHeader__OFJ4z h1:focus{outline:none}.lesson-runner_briefingHeader__OFJ4z p{max-width:36ch;margin:0;color:var(--e);font-size:19px;line-height:1.45}.lesson-runner_briefingHeadword__CWWaK{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:12px 0 8px}.lesson-runner_briefingHeadword__CWWaK h1{margin:0}.lesson-runner_briefingAudioGroup__B3q73{display:grid;gap:8px}.lesson-runner_briefingAudioGroup__B3q73>div{display:flex;flex-wrap:wrap;gap:8px}.lesson-runner_briefingAudio__nPRQR{display:flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--g);border-radius:13px;color:var(--i);background:var(--k);cursor:pointer;font:inherit;font-size:14px;font-weight:850}.lesson-runner_briefingAudio__nPRQR svg{width:20px}.lesson-runner_phraseAudioControls__We6d4{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lesson-runner_phraseAudioControls__We6d4 .lesson-runner_briefingAudio__nPRQR{min-height:40px;padding-inline:12px}.lesson-runner_briefingTeaching__njQX5{margin-top:22px;padding:18px 20px;border:1px solid var(--g);border-radius:18px;background:#f7f4ff}.lesson-runner_briefingTeaching__njQX5[data-concept]:has(.lesson-runner_conceptPoints__3WGoJ,.lesson-runner_alphabetBriefing__HpauJ){padding:0;border:0;border-radius:0;background:none}.lesson-runner_briefingTeaching__njQX5>small{display:block;margin-bottom:5px;color:#a84429;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.lesson-runner_briefingTeaching__njQX5 h2{margin:0 0 7px;color:var(--i);font-size:18px;line-height:1.25}.lesson-runner_briefingTeaching__njQX5 p{margin:0;color:var(--e);font-size:16px;line-height:1.5}.lesson-runner_briefingTeaching__njQX5 p+p{margin-top:10px}.lesson-runner_briefingTeaching__njQX5 .lesson-runner_briefingConceptExplanation__Xm5cn{color:var(--e);font-size:17px;font-weight:500;line-height:1.5}.lesson-runner_briefingTeaching__njQX5 .lesson-runner_insightExamples__CUS4Y{margin-top:18px}.lesson-runner_briefingTeaching__njQX5 .lesson-runner_insightExamplesLabel__a78VL{margin-bottom:2px}.lesson-runner_briefingExamples__z95mr{display:grid;gap:10px;margin-top:18px}.lesson-runner_briefingExample__o_oOV{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid var(--g);border-radius:14px;background:white}.lesson-runner_briefingExample__o_oOV>div:first-child{display:grid;gap:2px}.lesson-runner_briefingExample__o_oOV>div:first-child>strong{color:var(--i);font-size:21px}.lesson-runner_briefingExample__o_oOV>div:first-child>span{color:var(--e);font-size:13px}.lesson-runner_briefingExample__o_oOV>div+div{display:flex;flex-wrap:wrap;gap:7px}.lesson-runner_briefingExample__o_oOV .lesson-runner_briefingAudio__nPRQR{min-height:40px;padding-inline:12px}.lesson-runner_alphabetBriefing__HpauJ{overflow:hidden;margin-top:22px;border:1px solid var(--g);border-radius:20px;background:#faf8ff}.lesson-runner_alphabetBriefing__HpauJ>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:19px 20px 17px;border-bottom:1px solid var(--g)}.lesson-runner_alphabetBriefing__HpauJ>header small{color:#a84429;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.lesson-runner_alphabetBriefing__HpauJ h2{margin:4px 0 0;color:var(--i);font-size:20px;line-height:1.2}.lesson-runner_alphabetBriefing__HpauJ dl{display:flex;gap:13px;margin:0}.lesson-runner_alphabetBriefing__HpauJ dl>div{display:flex;align-items:baseline;flex-direction:column-reverse}.lesson-runner_alphabetBriefing__HpauJ dt{color:var(--e);font-size:9px;font-weight:800;text-transform:uppercase}.lesson-runner_alphabetBriefing__HpauJ dd{margin:0;color:var(--i);font-size:22px;font-weight:950;line-height:1}.lesson-runner_alphabetIntroduction__Xn7Vt{padding:16px 20px 5px}.lesson-runner_alphabetIntroduction__Xn7Vt strong{color:var(--i);font-size:15px;line-height:1.3}.lesson-runner_alphabetIntroduction__Xn7Vt p{margin:5px 0 0;color:var(--e);font-size:13px;line-height:1.5}.lesson-runner_alphabetHint__sNWPp{padding:0 20px 8px}.lesson-runner_alphabetGroup__yNNO7{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;padding:17px 20px}.lesson-runner_alphabetGroup__yNNO7+.lesson-runner_alphabetGroup__yNNO7{border-top:1px solid var(--g)}.lesson-runner_alphabetGroup__yNNO7 h3{margin:0;color:var(--i);font-size:15px;line-height:1.25}.lesson-runner_alphabetGroup__yNNO7 p{margin:4px 0 0;color:var(--e);font-size:12px;line-height:1.4}.lesson-runner_alphabetGroup__yNNO7 ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.lesson-runner_alphabetGroup__yNNO7 li{min-width:34px}.lesson-runner_alphabetFullList__2a5vw li button,.lesson-runner_alphabetGroup__yNNO7 li button{display:grid;width:100%;min-height:34px;place-items:center;padding:0 8px;border:1px solid #d8d2eb;border-radius:10px;color:var(--i);background:var(--k);cursor:pointer;font:inherit;font-size:14px;font-weight:900;transition:transform .12s ease,border-color .12s ease,background .12s ease}.lesson-runner_alphabetFullList__2a5vw li button:hover,.lesson-runner_alphabetGroup__yNNO7 li button:hover{border-color:var(--i);background:white}.lesson-runner_alphabetFullList__2a5vw li button:active,.lesson-runner_alphabetGroup__yNNO7 li button:active{transform:translateY(1px) scale(.97)}.lesson-runner_alphabetFullList__2a5vw{border-top:1px solid var(--g)}.lesson-runner_alphabetFullList__2a5vw summary{min-height:44px;padding:13px 20px;color:var(--i);cursor:pointer;font-size:12px;font-weight:850}.lesson-runner_alphabetFullList__2a5vw ul{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;margin:0;padding:0 20px 17px;list-style:none}.lesson-runner_alphabetFullList__2a5vw li{min-width:0}.lesson-runner_briefingAction__THmU2{width:min(100%,300px);margin-top:30px}.lesson-runner_briefingAction__THmU2>button{width:100%;min-height:52px}.lesson-runner_briefingAction__THmU2[data-paged]{display:flex;gap:10px;width:min(100%,420px)}.lesson-runner_briefingAction__THmU2[data-paged]>button{width:auto}.lesson-runner_briefingAction__THmU2[data-paged]>button:last-child{flex:1}.lesson-runner_exerciseScreen__lSRyF>h1{max-width:650px;margin:0 0 16px;color:var(--d);font-size:clamp(18px,2.6vw,22px);font-weight:800;line-height:1.3}.lesson-runner_exerciseScreen__lSRyF>h1[data-long]{font-size:clamp(17px,2.4vw,20px)}.lesson-runner_exerciseHint__M8dR9{margin:-10px 0 18px}.lesson-runner_exerciseHint__M8dR9>summary{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 12px;border:1px solid #d7c689;border-radius:12px;color:#6d4511;background:#fff8e8;cursor:pointer;font:inherit;font-size:12px;font-weight:850;list-style:none}.lesson-runner_exerciseHint__M8dR9>summary::-webkit-details-marker{display:none}.lesson-runner_exerciseHint__M8dR9>summary svg{width:17px}.lesson-runner_exerciseHint__M8dR9>div{max-width:650px;margin-top:8px;padding:13px 14px;border:1px solid #e3d6aa;border-radius:13px;background:#fffdf7}.lesson-runner_exerciseHint__M8dR9 p{margin:0;color:#4c3a1d;font-size:13px;line-height:1.5}.lesson-runner_exerciseHint__M8dR9 small{display:block;margin-top:5px;color:#765b31;font-size:10px;line-height:1.45}.lesson-runner_activity__vu8dW{position:relative;min-height:340px}.lesson-runner_choices__Nowcb{display:grid;gap:11px}.lesson-runner_choices__Nowcb>button{display:grid;width:100%;min-height:62px;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:11px;padding:9px 14px;border:2px solid #d4d0da;border-radius:15px;color:var(--d);background:white;box-shadow:0 3px 0 #cac5d5;cursor:pointer;text-align:left;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.lesson-runner_choices__Nowcb>button:hover{border-color:#aaa3c3;transform:translateY(-1px)}.lesson-runner_choices__Nowcb>button:active{transform:translateY(2px);box-shadow:0 1px 0 #cac5d5}.lesson-runner_choices__Nowcb>button[data-selected]{border-color:var(--i);color:var(--i);background:#f1eefe;box-shadow:0 3px 0 #aaa0df;animation:lesson-runner_choice-pop__Le_cL .28s cubic-bezier(.2,.9,.2,1.4)}@keyframes lesson-runner_choice-pop__Le_cL{0%{transform:scale(1)}45%{transform:scale(1.025)}to{transform:scale(1)}}.lesson-runner_choices__Nowcb>button>span{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:11px;color:white;background:#6455bc;box-shadow:0 3px 0 rgb(0 0 0/18%);font-size:13px;font-weight:900;transition:transform .16s cubic-bezier(.2,.9,.2,1.4),box-shadow .16s ease}.lesson-runner_choices__Nowcb>button:nth-child(2)>span{background:#2b7a68}.lesson-runner_choices__Nowcb>button:nth-child(3)>span{background:#3f7dd8}.lesson-runner_choices__Nowcb>button:nth-child(4)>span{background:#d95d39}.lesson-runner_choices__Nowcb>button:nth-child(5)>span{background:#d99b25}.lesson-runner_choices__Nowcb>button[data-selected]>span{transform:scale(1.08) rotate(-4deg);box-shadow:0 3px 0 rgb(0 0 0/18%),0 0 0 4px rgb(48 38 111/18%)}.lesson-runner_choices__Nowcb>button{grid-template-columns:36px minmax(0,1fr) 22px;border-radius:18px}.lesson-runner_choices__Nowcb>button strong{font-size:16px;font-weight:750;line-height:1.4}.lesson-runner_choices__Nowcb>button>svg{width:18px;color:var(--i)}.lesson-runner_listenCard__2jtqC{display:grid;min-height:166px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:22px;padding:18px 22px;border:1px solid #241b5b;border-radius:23px;color:white;background:#332873;box-shadow:0 5px 0 #241b5b}.lesson-runner_listenCard__2jtqC>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.lesson-runner_soundWave__eRxd_{display:inline-flex;height:26px;align-items:center;gap:3px;margin-left:2px}.lesson-runner_soundWave__eRxd_ i{display:block;width:4px;height:6px;border-radius:2px;background:#ffd27a;opacity:.55;transition:height .2s ease}.lesson-runner_soundWave__eRxd_[data-playing] i{animation:lesson-runner_wave-bar__gP0ep .72s ease-in-out infinite;opacity:1}.lesson-runner_soundWave__eRxd_ i:nth-child(2){animation-delay:.1s}.lesson-runner_soundWave__eRxd_ i:nth-child(3){animation-delay:.2s}.lesson-runner_soundWave__eRxd_ i:nth-child(4){animation-delay:.3s}.lesson-runner_soundWave__eRxd_ i:nth-child(5){animation-delay:.4s}@keyframes lesson-runner_wave-bar__gP0ep{0%,to{height:6px}50%{height:24px}}.lesson-runner_listenTranscript__iqOCJ{display:flex;grid-column:1/-1;flex-direction:column;gap:4px;margin:0 0 3px;padding:13px 15px;border:1px solid #d8d2eb;border-radius:13px;background:#fffdf8}.lesson-runner_listenTranscript__iqOCJ small{color:#963b23;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.lesson-runner_listenTranscript__iqOCJ strong{color:#241b5b;font-size:clamp(28px,6vw,38px);font-weight:900;line-height:1.15}.lesson-runner_listenTranscript__iqOCJ span{color:#4d485e;font-size:14px;font-weight:650;line-height:1.5}.lesson-runner_listenCard__2jtqC button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid white;border-radius:14px;color:#2f246d;background:white;box-shadow:0 3px 0 #1f174f;cursor:pointer;font-size:13px;font-weight:900}.lesson-runner_listenCard__2jtqC button:hover{background:#f7f4ff}.lesson-runner_listenCard__2jtqC button:focus-visible{outline:3px solid #ffca68;outline-offset:3px}.lesson-runner_listenCard__2jtqC .lesson-runner_listenPrimaryAction__xIIs3{border-color:white;background:white}.lesson-runner_listenCard__2jtqC .lesson-runner_listenPrimaryAction__xIIs3:hover{background:#f7f4ff}.lesson-runner_listenCard__2jtqC .lesson-runner_listenSecondaryAction__2qXYW{min-height:54px;padding-inline:14px;border-color:#d9d2f4;background:#eeeaff}.lesson-runner_listenCard__2jtqC .lesson-runner_listenSecondaryAction__2qXYW:hover{background:#e3ddff}.lesson-runner_listenCard__2jtqC button svg{width:21px}.lesson-runner_listenCard__2jtqC>div>small{grid-column:1/-1;color:#f7f5ff;font-size:11px;font-weight:650;line-height:1.4}.lesson-runner_listenCard__2jtqC>div>strong{grid-column:1/-1;min-width:0;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.lesson-runner_listenCard__2jtqC .tap-define-hint{margin:2px 0 0}.lesson-runner_listenCard__2jtqC .tap-define-hint-close{min-height:34px;padding:4px 12px;border:1px solid var(--h,#cac5d5);border-radius:999px;color:var(--d);background:transparent;box-shadow:none;font-size:12px;font-weight:700}.lesson-runner_promptCard__qN1o0{position:relative;display:grid;width:min(100%,720px);grid-template-columns:112px minmax(0,1fr);align-items:end;gap:10px;margin:0 auto 20px;padding:16px 18px 14px;overflow:hidden;border:1px solid #241b5b;border-radius:24px;color:white;background:radial-gradient(circle at 12% 18%,rgb(255 255 255/9%) 0 3px,transparent 3.5px),radial-gradient(circle at 88% 82%,rgb(255 210 122/16%) 0 4px,transparent 4.5px),radial-gradient(circle at 70% 12%,rgb(255 255 255/7%) 0 2px,transparent 2.5px),linear-gradient(160deg,#3b2f86,#2d2369);box-shadow:0 5px 0 #241b5b}.lesson-runner_promptCard__qN1o0[data-lang=en]{border-color:#b76a1c;background:radial-gradient(circle at 12% 18%,rgb(255 255 255/12%) 0 3px,transparent 3.5px),radial-gradient(circle at 88% 82%,rgb(255 255 255/14%) 0 4px,transparent 4.5px),linear-gradient(160deg,#e0842a,#c9631b);box-shadow:0 5px 0 #9a4f12}.lesson-runner_promptGuide__3Xweo{display:flex;align-items:flex-end;justify-content:center}.lesson-runner_promptGuide__3Xweo .toxm{width:104px;height:136px;filter:drop-shadow(0 6px 8px rgb(20 12 60/35%));animation:lesson-runner_prompt-guide-in__o4XgB .52s cubic-bezier(.2,.9,.2,1.25) both}.lesson-runner_promptBubble__8aqRm{position:relative;display:flex;min-width:0;flex-direction:column;gap:4px;align-self:center;padding:14px 16px 12px;border-radius:20px 20px 20px 6px;color:var(--d);background:#fffdf6;box-shadow:0 4px 0 #d9d0b8,inset 0 -2px 0 rgb(0 0 0/3%);animation:lesson-runner_prompt-bubble-in__ii2T4 .42s cubic-bezier(.2,.9,.2,1.3) .12s both;transform-origin:0 100%}.lesson-runner_promptBubble__8aqRm:before{position:absolute;bottom:14px;left:-13px;width:0;height:0;border-top:12px solid transparent;border-right:14px solid #fffdf6;border-bottom:6px solid transparent;content:""}.lesson-runner_promptBubble__8aqRm>small{color:#a84429;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.lesson-runner_promptCard__qN1o0[data-lang=en] .lesson-runner_promptBubble__8aqRm>small{color:#8a4d0e}.lesson-runner_promptBubble__8aqRm>strong{color:#241b5b;font-size:clamp(28px,5.4vw,40px);font-weight:900;line-height:1.15;overflow-wrap:anywhere;white-space:pre-line}.lesson-runner_promptCard__qN1o0[data-lang=en] .lesson-runner_promptBubble__8aqRm>strong{font-size:clamp(21px,3.6vw,28px);line-height:1.25}.lesson-runner_promptCard__qN1o0[data-long] .lesson-runner_promptBubble__8aqRm>strong{font-size:clamp(19px,3vw,24px);font-weight:800;line-height:1.35}.lesson-runner_promptBubble__8aqRm .clickable-igbo-word{border-bottom-color:#b76a1c}.lesson-runner_promptAudio__O2O19{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.lesson-runner_promptAudio__O2O19>button{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:0 13px;border:1px solid #d9d2f4;border-radius:12px;color:#2f246d;background:#eeeaff;box-shadow:0 2px 0 #cdc4f0;cursor:pointer;font:inherit;font-size:12px;font-weight:900}.lesson-runner_promptAudio__O2O19>button:first-child{color:white;background:var(--i);border-color:var(--i);box-shadow:0 2px 0 #241b5b}.lesson-runner_promptAudio__O2O19>button:active{transform:translateY(2px);box-shadow:none}.lesson-runner_promptAudio__O2O19>button svg{width:18px}.lesson-runner_hearLabel__nVGFS{display:inline-grid;height:1.2em;overflow:hidden;line-height:1.2em}.lesson-runner_hearRoll__AxYcn{display:grid;grid-auto-rows:1.2em;transition:transform .32s cubic-bezier(.2,.9,.25,1.15)}.lesson-runner_hearRoll__AxYcn>span{display:block;white-space:nowrap;text-align:center}.lesson-runner_hearRoll__AxYcn>span:last-child{font-weight:500}.lesson-runner_hearLabel__nVGFS[data-named] .lesson-runner_hearRoll__AxYcn{transform:translateY(-1.2em)}@media (prefers-reduced-motion:reduce){.lesson-runner_hearRoll__AxYcn{transition:none}}@keyframes lesson-runner_prompt-guide-in__o4XgB{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:none}}@keyframes lesson-runner_prompt-bubble-in__ii2T4{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.lesson-runner_answerLine__SWZDN{display:flex;min-height:104px;flex-wrap:wrap;align-content:center;gap:10px;padding:16px;border:2px dashed #e0c58a;border-radius:18px;background:repeating-linear-gradient(180deg,rgb(255 255 255/70%) 0 30px,rgb(226 197 142/25%) 30px 31px),rgb(255 253 246/80%)}.lesson-runner_answerLine__SWZDN button,.lesson-runner_wordBank__AEwtA button{border-radius:14px!important;border-bottom-width:4px!important;font-size:17px!important;font-weight:900!important}.lesson-runner_answerLine__SWZDN button:nth-child(4n+1),.lesson-runner_wordBank__AEwtA button:nth-child(4n+1){border-color:#b9a6f2!important;background:#f1ecff!important;color:#30266f!important}.lesson-runner_answerLine__SWZDN button:nth-child(4n+2),.lesson-runner_wordBank__AEwtA button:nth-child(4n+2){border-color:#a3d3c4!important;background:#e8f6f1!important;color:#16463d!important}.lesson-runner_answerLine__SWZDN button:nth-child(4n+3),.lesson-runner_wordBank__AEwtA button:nth-child(4n+3){border-color:#f0c084!important;background:#fff3dc!important;color:#7d4a0b!important}.lesson-runner_answerLine__SWZDN button:nth-child(4n+4),.lesson-runner_wordBank__AEwtA button:nth-child(4n+4){border-color:#a9cdf0!important;background:#e9f3fd!important;color:#1d4f75!important}.lesson-runner_wordBank__AEwtA button:nth-child(odd){transform:rotate(-1.2deg)}.lesson-runner_wordBank__AEwtA button:nth-child(2n){transform:rotate(1deg)}.lesson-runner_wordBank__AEwtA button:hover:not(:disabled){transform:translateY(-2px) rotate(0)}.lesson-runner_wordBank__AEwtA button:disabled{opacity:.35;transform:none}.lesson-runner_answerLine__SWZDN>span{align-self:center;color:var(--f);font-size:12px}.lesson-runner_answerLine__SWZDN button,.lesson-runner_wordBank__AEwtA button{min-height:43px;padding:0 14px;border:1px solid var(--h);border-radius:11px;color:var(--d);background:white;box-shadow:0 3px 0 var(--h);cursor:pointer;font-size:15px;font-weight:750}.lesson-runner_wordBank__AEwtA{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding-top:24px}.lesson-runner_answerLine__SWZDN button{animation:lesson-runner_token-in__xDp04 .24s cubic-bezier(.2,.9,.2,1.35) both}@keyframes lesson-runner_token-in__xDp04{0%{opacity:0;transform:translateY(10px) scale(.86)}to{opacity:1;transform:none}}.lesson-runner_wordBank__AEwtA button:disabled{color:transparent;background:#e9e6ed;box-shadow:none}.lesson-runner_writeActivity__FoGPV>label{display:block;margin:0 0 8px;font-size:12px;font-weight:850}.lesson-runner_writeActivity__FoGPV>textarea{width:100%;min-height:116px;resize:vertical;padding:16px;border:2px solid var(--h);border-radius:15px;outline:none;color:var(--d);background:white;font:inherit;font-size:20px;font-weight:750;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease}.lesson-runner_writeActivity__FoGPV>textarea:focus{border-color:var(--i);box-shadow:0 0 0 4px var(--k)}.lesson-runner_writeActivity__FoGPV>textarea::placeholder{color:var(--f);font-weight:600}.lesson-runner_writeActivity__FoGPV>p:last-child{margin:9px 2px 0;color:var(--e);font-size:10px;line-height:1.5}.lesson-runner_speakPhrase__IX_XR{display:grid;min-height:105px;grid-template-columns:172px minmax(0,1fr);align-items:center;gap:14px;padding:18px;border:1px solid var(--g);border-radius:18px;background:white;box-shadow:var(--x)}.lesson-runner_speakAudioActions__ZGZQE{display:flex;gap:8px}.lesson-runner_speakAudioActions__ZGZQE>button{display:flex;width:82px;height:54px;align-items:center;justify-content:center;gap:6px;padding:0;border:0;border-radius:16px;color:white;background:var(--t);cursor:pointer}.lesson-runner_speakAudioActions__ZGZQE>button:last-child{color:var(--i);background:var(--k)}.lesson-runner_speakAudioActions__ZGZQE>button:disabled{cursor:not-allowed;opacity:.45}.lesson-runner_speakAudioActions__ZGZQE>button svg{width:21px}.lesson-runner_speakAudioActions__ZGZQE>button span{font-size:11px;font-weight:850}.lesson-runner_speakPhrase__IX_XR>span{display:flex;min-width:0;flex-direction:column}.lesson-runner_speakPhrase__IX_XR strong{font-size:27px;line-height:1.15}.lesson-runner_speakPhrase__IX_XR em{margin-top:3px;color:var(--e);font-size:11px;font-style:normal}.lesson-runner_pronunciationPanel__aKfLV{display:flex;min-height:210px;align-items:stretch;justify-content:center;flex-direction:column;gap:14px;margin-top:14px;padding:20px;border:1px solid #d8d2e4;border-radius:20px;background:white;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.lesson-runner_pronunciationPanel__aKfLV[data-mode=calibrating],.lesson-runner_pronunciationPanel__aKfLV[data-mode=permission]{border-color:#e4bd63;background:#fff8e8;box-shadow:inset 0 0 0 1px rgb(185 107 25/8%)}.lesson-runner_pronunciationPanel__aKfLV[data-mode=calibrating] .lesson-runner_pronunciationStatus__0I7nv>svg,.lesson-runner_pronunciationPanel__aKfLV[data-mode=permission] .lesson-runner_pronunciationStatus__0I7nv>svg{color:#b96b19}.lesson-runner_pronunciationPanel__aKfLV[data-mode=calibrating] .lesson-runner_micMeter__C5cLE,.lesson-runner_pronunciationPanel__aKfLV[data-mode=permission] .lesson-runner_micMeter__C5cLE{background:#faeecf}.lesson-runner_pronunciationPanel__aKfLV[data-mode=calibrating] .lesson-runner_micMeter__C5cLE>span,.lesson-runner_pronunciationPanel__aKfLV[data-mode=permission] .lesson-runner_micMeter__C5cLE>span{background:#d88728}.lesson-runner_pronunciationPanel__aKfLV[data-mode=listening],.lesson-runner_pronunciationPanel__aKfLV[data-mode=ready]{border-color:#92cfbc;background:#f0faf6;box-shadow:inset 0 0 0 1px rgb(35 95 81/8%)}.lesson-runner_pronunciationPanel__aKfLV[data-mode=listening] .lesson-runner_pronunciationStatus__0I7nv>svg,.lesson-runner_pronunciationPanel__aKfLV[data-mode=ready] .lesson-runner_pronunciationStatus__0I7nv>svg{color:#235f51}.lesson-runner_pronunciationPanel__aKfLV[data-mode=listening] .lesson-runner_micMeter__C5cLE,.lesson-runner_pronunciationPanel__aKfLV[data-mode=ready] .lesson-runner_micMeter__C5cLE{background:#d2edd9}.lesson-runner_pronunciationPanel__aKfLV[data-mode=listening] .lesson-runner_micMeter__C5cLE>span,.lesson-runner_pronunciationPanel__aKfLV[data-mode=ready] .lesson-runner_micMeter__C5cLE>span{background:#235f51}.lesson-runner_pronunciationPanel__aKfLV[data-mode=recording]{border-color:#e29a8d;background:#fff1ee;box-shadow:inset 0 0 0 1px rgb(157 51 36/8%)}.lesson-runner_pronunciationPanel__aKfLV[data-mode=recording] .lesson-runner_pronunciationStatus__0I7nv h2{color:#9d3324}.lesson-runner_pronunciationStatus__0I7nv{display:flex;min-height:78px;align-items:center;justify-content:center;gap:14px}.lesson-runner_pronunciationStatus__0I7nv>svg{width:34px;height:34px;flex:0 0 auto;color:var(--i)}.lesson-runner_pronunciationStatus__0I7nv .toxm{width:88px;height:115px;flex:0 0 auto}.lesson-runner_pronunciationStatus__0I7nv>div{min-width:0}.lesson-runner_pronunciationStatus__0I7nv h2{margin:0;font-size:20px;line-height:1.18}.lesson-runner_pronunciationStatus__0I7nv h2:focus{outline:none}.lesson-runner_pronunciationStatus__0I7nv p{max-width:430px;margin:4px 0 0;color:var(--e);font-size:12px;line-height:1.45}.lesson-runner_recordingDot__mMVz2{width:16px;height:16px;flex:0 0 auto;border-radius:50%;background:#c94832;box-shadow:0 0 0 8px #fbe4df}.lesson-runner_pronunciationActions__JjohW,.lesson-runner_replayActions__cEd21{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.lesson-runner_pronunciationPrimary___OOX8{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:8px;padding:0 22px;border:0;border-radius:15px;color:white;background:var(--i);box-shadow:0 4px 0 #241b5b;cursor:pointer;font:inherit;font-size:13px;font-weight:900}.lesson-runner_pronunciationPrimary___OOX8:active{transform:translateY(3px);box-shadow:0 1px 0 #241b5b}.lesson-runner_pronunciationPrimary___OOX8 svg{width:19px}.lesson-runner_pronunciationTextAction___FLVF{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;color:var(--i);background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:850}.lesson-runner_pronunciationTextAction___FLVF svg{width:17px}.lesson-runner_micMeter__C5cLE{width:min(100%,360px);height:8px;overflow:hidden;align-self:center;border-radius:999px;background:#e8e4ec}.lesson-runner_micMeter__C5cLE>span{display:block;height:100%;border-radius:inherit;background:var(--t);transition:width 80ms linear}.lesson-runner_pronunciationWarning__06_t4{margin:0;color:#7b4b13;font-size:11px;font-weight:700;line-height:1.4;text-align:center}.lesson-runner_replayActions__cEd21>button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #c8c1e9;border-radius:13px;color:var(--i);background:#f4f1ff;cursor:pointer;font:inherit;font-size:13px;font-weight:850}.lesson-runner_replayActions__cEd21>button svg{width:18px}.lesson-runner_unscoredNote___1NE8{display:flex;align-items:flex-start;justify-content:center;gap:7px;color:var(--e);font-size:10px;line-height:1.45}.lesson-runner_unscoredNote___1NE8 svg{width:16px;flex:0 0 auto;color:var(--o)}.lesson-runner_feedbackScreen__tnPgv{display:flex;width:min(100%,660px);min-height:max(300px,calc(100dvh - 330px));align-items:center;flex-direction:column;justify-content:center;margin:12px auto 0;padding:30px 22px 22px;text-align:center}.lesson-runner_feedbackIcon__evX26{position:relative;display:grid;width:52px;height:52px;place-items:center;margin-bottom:12px;border-radius:50%;color:white;background:#b06a13}.lesson-runner_feedbackScreen__tnPgv[data-correct] .lesson-runner_feedbackIcon__evX26{background:var(--o);animation:lesson-runner_feedback-success-pop__oBgPY .42s cubic-bezier(.2,.9,.25,1.25) both}.lesson-runner_feedbackScreen__tnPgv[data-correct] .lesson-runner_feedbackIcon__evX26:after,.lesson-runner_feedbackScreen__tnPgv[data-correct] .lesson-runner_feedbackIcon__evX26:before{position:absolute;border:2px solid rgb(39 129 108/30%);border-radius:50%;content:"";inset:-7px;opacity:0;pointer-events:none;animation:lesson-runner_feedback-success-ring__mcv43 .6s ease-out .11s both}.lesson-runner_feedbackScreen__tnPgv[data-correct] .lesson-runner_feedbackIcon__evX26:after{inset:-14px;animation-delay:.19s}.lesson-runner_feedbackIcon__evX26 svg{width:26px}.lesson-runner_feedbackScreen__tnPgv:not([data-correct]) .lesson-runner_feedbackIcon__evX26{animation:lesson-runner_feedback-nudge__SO_TT .52s cubic-bezier(.36,.07,.19,.97) both}.lesson-runner_feedbackGuide__PHloj{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:10px;margin-bottom:4px}.lesson-runner_feedbackGuide__PHloj .toxs{position:relative;width:98px;height:128px}.lesson-runner_feedbackRays__hqsR5{position:absolute;top:50%;left:50%;width:272px;height:272px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgb(242 179 75/24%) 0 12deg,transparent 12deg 30deg);transform:translate(-50%,-50%);mask-image:radial-gradient(circle,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(circle,black 30%,transparent 70%);pointer-events:none;animation:lesson-runner_rays-spin__qO0i6 14s linear infinite}@keyframes lesson-runner_rays-spin__qO0i6{to{transform:translate(-50%,-50%) rotate(1turn)}}.lesson-runner_praiseChip__FKh4C{display:inline-flex;align-items:baseline;flex-wrap:wrap;justify-content:center;gap:6px 12px;margin:18px 0 6px;padding:13px 22px;border:1px solid #d4ccef;border-radius:999px;background:#f5f2ff;animation:lesson-runner_praise-in__n9X8p .42s cubic-bezier(.2,.9,.2,1.3) 80ms both}.lesson-runner_praiseChip__FKh4C strong{color:var(--i);font-size:25px;font-weight:900}.lesson-runner_praiseChip__FKh4C small{color:var(--e);font-size:14px;font-weight:750}.lesson-runner_feedbackScreen__tnPgv[data-correct] .lesson-runner_praiseChip__FKh4C{border-color:#b9dccf;background:#eaf6f1}.lesson-runner_feedbackScreen__tnPgv[data-correct] .lesson-runner_praiseChip__FKh4C strong{color:var(--o)}.lesson-runner_streakCallout__uAAWp{margin:14px 0 0;color:#a84429;font-size:14px;font-weight:900;animation:lesson-runner_praise-in__n9X8p .42s cubic-bezier(.2,.9,.2,1.3) .16s both}@keyframes lesson-runner_feedback-nudge__SO_TT{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-3px)}40%,60%{transform:translateX(3px)}}@keyframes lesson-runner_praise-in__n9X8p{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}.lesson-runner_feedbackScreen__tnPgv>small{color:#8b500c;font-size:12.5px}.lesson-runner_feedbackScreen__tnPgv[data-correct]>small{color:var(--o)}.lesson-runner_feedbackScreen__tnPgv h1{margin:6px 0 8px;font-size:clamp(32px,4.6vw,42px);line-height:1.1}.lesson-runner_feedbackScreen__tnPgv>p:not(.lesson-runner_praiseChip__FKh4C):not(.lesson-runner_streakCallout__uAAWp):not(.lesson-runner_feedbackExplanation__9lOy2){max-width:560px;margin:14px 0 0;color:var(--e);font-size:16px;line-height:1.55}.lesson-runner_feedbackExplanation__9lOy2{max-width:580px;margin:22px 0 0;color:var(--e);font-size:17.5px;line-height:1.6}.lesson-runner_hearPhrase__9acBN{display:inline-grid;width:34px;height:34px;flex:none;place-items:center;margin:0 2px 0 7px;border:1px solid #c8c0ea;border-radius:999px;color:#30266f;background:#f3f0ff;cursor:pointer;vertical-align:-11px;transition:transform .14s ease,background .14s ease}.lesson-runner_hearPhrase__9acBN svg{width:17px}.lesson-runner_hearPhrase__9acBN:hover{background:#e9e4fb;transform:scale(1.06)}.lesson-runner_hearPhrase__9acBN[data-playing]{animation:lesson-runner_hear-phrase-pulse__jiJn6 .9s ease-in-out infinite}@keyframes lesson-runner_hear-phrase-pulse__jiJn6{0%,to{box-shadow:0 0 0 0 rgb(75 63 158/30%)}50%{box-shadow:0 0 0 8px rgb(75 63 158/0)}}.lesson-runner_feedbackLearningPoint__YAEJz{display:flex;width:min(100%,560px);flex-direction:column;align-items:center;gap:14px;margin-top:16px;padding-top:20px;border-top:1px solid var(--g)}.lesson-runner_feedbackLearningPoint__YAEJz>strong{color:var(--d);font-size:16px}.lesson-runner_feedbackLearningPoint__YAEJz>p{max-width:520px;margin:0;color:var(--e);font-size:16.5px;line-height:1.55}.lesson-runner_feedbackTokenList__4Geuv{display:grid;width:min(100%,500px);grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.lesson-runner_feedbackTokenList__4Geuv:has(li:only-child){width:auto;grid-template-columns:minmax(58px,auto)}.lesson-runner_feedbackTokenList__4Geuv li{min-width:48px}.lesson-runner_feedbackTokenList__4Geuv button{display:grid;width:100%;min-height:50px;place-items:center;padding:8px 10px;border:1px solid #bfd8d1;border-radius:12px;color:#155f50;background:#f1f9f6;cursor:pointer;font:inherit;font-size:20px;font-weight:900}.lesson-runner_feedbackTokenList__4Geuv button:hover{border-color:#155f50;background:white}@keyframes lesson-runner_feedback-success-pop__oBgPY{0%{opacity:.55;transform:scale(.72) rotate(-8deg)}70%{transform:scale(1.08) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes lesson-runner_feedback-success-ring__mcv43{0%{opacity:0;transform:scale(.72)}35%{opacity:1}to{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.lesson-runner_feedbackScreen__tnPgv[data-correct] .lesson-runner_feedbackIcon__evX26,.lesson-runner_feedbackScreen__tnPgv[data-correct] .lesson-runner_feedbackIcon__evX26:after,.lesson-runner_feedbackScreen__tnPgv[data-correct] .lesson-runner_feedbackIcon__evX26:before{animation:none}}.lesson-runner_answerReveal__bARP_{display:flex;width:min(100%,540px);flex-direction:column;margin-top:20px;padding:18px 22px;border:1px solid #dfc071;border-radius:16px;background:white}.lesson-runner_answerReveal__bARP_ small{color:#8b500c;font-size:11px;font-weight:900;text-transform:uppercase}.lesson-runner_answerReveal__bARP_ strong{margin-top:5px;font-size:30px}.lesson-runner_answerReveal__bARP_[data-given]{margin-top:16px;margin-bottom:-6px;border-color:#e2d9d0;background:#fbf7f2}.lesson-runner_answerReveal__bARP_[data-given] small{color:#8a7f76}.lesson-runner_answerReveal__bARP_[data-given] strong{color:#6f6558;font-size:24px;text-decoration:line-through;text-decoration-color:#d8b4a4;text-decoration-thickness:2px}.lesson-runner_passageLine__XDv6D{display:block}.lesson-runner_passageLine__XDv6D+.lesson-runner_passageLine__XDv6D{margin-top:.3em}.lesson-runner_passageSpeaker__RJ479{display:inline-block;margin-right:.45em;padding:.05em .45em .1em;border-radius:.5em;color:#8a4d0e;background:#f7e9cf;font-size:.5em;font-weight:900;letter-spacing:.05em;line-height:1.4;text-transform:uppercase;vertical-align:.35em}.lesson-runner_choicePromptQuestion__kOM8d{margin:8px 0 0;padding-top:8px;border-top:1px solid #e3dfec;color:var(--e);font-size:clamp(14px,2vw,17px);font-weight:700;line-height:1.35}.lesson-runner_reviewTip__RoJza{display:grid;width:min(100%,580px);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin-top:16px;padding:17px 19px;border-radius:15px;color:var(--d);background:rgb(255 255 255/72%);text-align:left}.lesson-runner_reviewTip__RoJza>svg{width:24px;color:#a45f0b}.lesson-runner_reviewTip__RoJza>div{display:flex;min-width:0;flex-direction:column}.lesson-runner_reviewTip__RoJza strong{font-size:13px}.lesson-runner_reviewTip__RoJza p{margin:4px 0 0;color:var(--e);font-size:15px;line-height:1.5}.lesson-runner_reviewTip__RoJza span{margin-top:7px;color:var(--i);font-size:15px;font-weight:800}.lesson-runner_actionBar__pA8Lc{position:fixed;z-index:80;right:0;bottom:0;left:0;border-top:1px solid var(--g);background:rgb(255 255 255/96%);box-shadow:0 -12px 34px rgb(29 25 51/6%);backdrop-filter:blur(16px)}.lesson-runner_actionInner__tAqwJ{width:min(100%,720px);margin:0 auto;padding:15px 24px calc(17px + env(safe-area-inset-bottom))}.lesson-runner_recovery__3VhDa{display:flex;min-height:100dvh;align-items:center;justify-content:center;flex-direction:column;padding:28px;background:#f8f6f1;text-align:center}.lesson-runner_recovery__3VhDa h1{margin:4px 0 7px;font-size:clamp(28px,5vw,40px)}.lesson-runner_recovery__3VhDa p{margin:0 0 20px;color:var(--e);font-size:12px}.lesson-runner_completion__cZ9R1{display:grid;min-height:100dvh;place-items:center;padding:max(20px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));background:var(--i) url(/brand-weave.svg) center /cover no-repeat}.lesson-runner_completionCard__gIhMW{width:min(100%,680px);padding:22px 30px 30px;border-radius:28px;background:#fffaf1;box-shadow:0 28px 76px rgb(12 8 38/34%);text-align:center}.lesson-runner_completionCoach__zuQJA{display:flex;height:168px;align-items:center;justify-content:center}.lesson-runner_completion__cZ9R1{position:relative;overflow:hidden}.lesson-runner_completionCard__gIhMW{position:relative;z-index:1;animation:lesson-runner_k3__93_df .42s cubic-bezier(.2,.9,.2,1) both}.lesson-runner_completionCelebration___5qtE{position:absolute;z-index:2;inset:0;pointer-events:none}.lesson-runner_completionCelebration___5qtE canvas{display:block;width:100%;height:100%}.lesson-runner_sessionResults__qOhMf article[data-pop] strong{display:inline-block;animation:lesson-runner_count-pop___68Vq .48s cubic-bezier(.2,.9,.2,1.2) .7s both}.lesson-runner_sessionResults__qOhMf article[data-perfect]{background:#fffaf0}.lesson-runner_perfectBadge__GSIQ_{display:inline-flex;align-items:center;gap:5px;margin:10px 0 0;padding:5px 10px;border-radius:999px;color:#70450d;background:#fbe6aa;font-size:10px;font-weight:900;text-transform:uppercase;animation:lesson-runner_praise-in__n9X8p .42s cubic-bezier(.2,.9,.2,1.3) .3s both}.lesson-runner_perfectBadge__GSIQ_ svg{width:13px}.lesson-runner_chestPanel__MLD5H{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:6px 14px;margin:16px auto 0;padding:12px 16px;border:2px solid #e2c98e;border-radius:20px;background:linear-gradient(135deg,#fff8e6,#fff1cf);text-align:left;box-shadow:0 4px 0 #dcbf7a}.lesson-runner_chestPanel__MLD5H .chest{width:116px;height:96px}.lesson-runner_chestPanel__MLD5H>div{display:flex;flex-direction:column}.lesson-runner_chestPanel__MLD5H small{color:#8b560e;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.lesson-runner_chestPanel__MLD5H strong{margin-top:2px;color:#5c3418;font-size:24px;font-weight:900}.lesson-runner_chestPanel__MLD5H[data-open] strong{animation:lesson-runner_count-pop___68Vq .52s cubic-bezier(.2,.9,.2,1.2)}.lesson-runner_chestPanel__MLD5H span{margin-top:2px;color:#7a5a2a;font-size:11px;font-weight:750}.lesson-runner_chestSpend__8Qm0q{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:9px;padding:7px 12px;border:0;border-radius:999px;color:#6b4708;background:linear-gradient(180deg,#f7cc70,#e2ab3f);box-shadow:0 2px 0 #b8842a;font-size:11px;font-weight:800;cursor:pointer;transition:transform .16s cubic-bezier(.2,.9,.2,1.2),box-shadow .16s ease,filter .16s ease}.lesson-runner_chestSpend__8Qm0q:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 3px 0 #b8842a}.lesson-runner_chestSpend__8Qm0q:active{transform:translateY(1px);box-shadow:0 1px 0 #b8842a}.lesson-runner_chestSpend__8Qm0q:focus-visible{outline:3px solid #b8842a;outline-offset:2px}.lesson-runner_chestSpend__8Qm0q svg{width:13px}.lesson-runner_chestPanel__MLD5H .chest{overflow:visible}.lesson-runner_chestPanel__MLD5H .chest .chest-lid{transform-box:view-box;transform-origin:22px 64px;transition:transform .62s cubic-bezier(.3,1.4,.4,1)}.lesson-runner_chestPanel__MLD5H .chest[data-open] .chest-lid{transform:rotate(-32deg) translateY(-4px)}.lesson-runner_chestPanel__MLD5H .chest .chest-gems{opacity:0;transform-box:view-box;transform-origin:80px 72px;transition:opacity .3s ease .3s,transform .5s cubic-bezier(.2,.9,.2,1.3) .3s;transform:translateY(10px) scale(.6)}.lesson-runner_chestPanel__MLD5H .chest[data-open] .chest-gems{opacity:1;transform:translateY(0) scale(1);animation:lesson-runner_gem-shimmer__i2n1C 1.6s ease-in-out .9s infinite}@keyframes lesson-runner_gem-shimmer__i2n1C{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}.lesson-runner_choices__Nowcb>button{min-height:70px}.lesson-runner_choices__Nowcb>button strong{font-size:18px}.lesson-runner_answerLine__SWZDN button,.lesson-runner_wordBank__AEwtA button{min-height:52px;font-size:19px!important}.lesson-runner_praiseChip__FKh4C strong{font-size:22px}@keyframes lesson-runner_count-pop___68Vq{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.lesson-runner_completionStatus__ofuBX{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 10px;border-radius:999px;color:var(--o);background:var(--q);font-size:10px;font-weight:900;text-transform:uppercase}.lesson-runner_completionStatus__ofuBX[data-review]{color:#8b500c;background:#fff0c9}.lesson-runner_completionStatus__ofuBX svg{width:15px}.lesson-runner_completedLessonName__Q_R5m{margin:10px 0 13px;color:var(--e);font-size:12px;font-weight:750}.lesson-runner_capabilityLabel__HQ_qL{display:block;color:#a84429}.lesson-runner_completionCard__gIhMW h1{margin:5px 0 3px;color:var(--d);font-size:clamp(32px,6vw,46px);line-height:1.08}.lesson-runner_capabilityMeaning__vpm_s{margin:0;color:var(--e);font-size:13px}.lesson-runner_encouragement__SAtw9{max-width:530px;margin:15px auto 0;color:var(--e);font-size:12px;line-height:1.5}.lesson-runner_completionPhrase__pxW0r{display:flex;align-items:center;flex-direction:column;margin:14px 0 0;padding:15px;border:1px solid #c8c1e7;border-radius:16px;background:#f2effe}.lesson-runner_completionPhrase__pxW0r>span{display:inline-flex;align-items:center;gap:5px}.lesson-runner_completionPhrase__pxW0r>span svg{width:13px}.lesson-runner_completionPhrase__pxW0r strong{margin-top:5px;color:var(--i);font-size:24px}.lesson-runner_completionPhrase__pxW0r small{margin-top:2px;color:var(--e);font-size:10px}.lesson-runner_sessionResults__qOhMf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;overflow:hidden;border:1px solid var(--g);border-radius:18px;background:white}.lesson-runner_sessionResults__qOhMf article{display:flex;min-width:0;flex-direction:column;align-items:center;gap:3px;padding:13px 8px 12px;border-left:1px solid var(--g);text-align:center}.lesson-runner_sessionResults__qOhMf article:first-child{border-left:0}.lesson-runner_sessionResults__qOhMf article>svg{width:27px;height:27px;flex:0 0 auto}.lesson-runner_sessionResults__qOhMf article>span{display:flex;min-width:0;flex-direction:column-reverse}.lesson-runner_sessionResults__qOhMf small{color:var(--e);font-size:9.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.lesson-runner_sessionResults__qOhMf strong{margin-bottom:1px;font-size:clamp(19px,4.4vw,23px);line-height:1.1;font-variant-numeric:tabular-nums}.lesson-runner_unscoredNote___1NE8{max-width:540px;margin:14px auto 0;text-align:left}.lesson-runner_missedSteps__8QdIH{margin:14px auto 0;padding:12px 14px;border:2px solid #e2c98e;border-radius:16px;background:linear-gradient(135deg,#fff8e6,#fff1cf);text-align:left}.lesson-runner_missedSteps__8QdIH small{display:block;color:#a84429;font-size:9.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.lesson-runner_missedSteps__8QdIH ul{display:flex;flex-direction:column;gap:7px;margin:9px 0 0;padding:0;list-style:none}.lesson-runner_missedSteps__8QdIH button{display:flex;width:100%;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e2c98e;border-radius:12px;color:var(--d);background:white;cursor:pointer;font:inherit;font-size:13px;font-weight:800;text-align:left}.lesson-runner_missedSteps__8QdIH button:hover{background:#fffaf0}.lesson-runner_missedSteps__8QdIH button svg{width:15px;flex:0 0 auto;color:#a84429}.lesson-runner_nextLessonPreview__0acjg{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:0 11px;margin:14px 0 12px;padding:10px 14px;border:2px solid #e2c98e;border-radius:16px;background:linear-gradient(135deg,#fff8e6,#fff1cf);box-shadow:0 3px 0 #dcbf7a;text-align:left}.lesson-runner_nextLessonPreview__0acjg>svg{width:26px;height:26px;grid-row:1/span 2}.lesson-runner_nextLessonPreview__0acjg span{color:#a84429;font-size:9.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.lesson-runner_nextLessonPreview__0acjg strong{color:var(--d);font-size:14px;line-height:1.2;overflow-wrap:anywhere}.lesson-runner_chapterStrip__nYjGv{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;margin:16px 0 0;padding:12px 14px;border:1px solid var(--g);border-radius:18px;background:white;text-align:left;animation:lesson-runner_k3__93_df .42s cubic-bezier(.2,.9,.2,1) .15s both}.lesson-runner_chapterStrip__nYjGv>div{display:flex;min-width:0;flex-direction:column;gap:5px}.lesson-runner_chapterStrip__nYjGv>div>span{color:#a84429;font-size:9.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.lesson-runner_chapterStrip__nYjGv[data-milestone] .lx-trail>small{visibility:hidden}.lesson-runner_chapterStrip__nYjGv .lx-trail{margin:0}.lesson-runner_chapterStrip__nYjGv .lx-trail-path i{transition:width .9s cubic-bezier(.2,.9,.2,1)}.lesson-runner_chapterStrip__nYjGv[data-milestone]{border-color:#e2c98e;background:linear-gradient(135deg,#fff8e6,#fff1cf);box-shadow:0 3px 0 #dcbf7a}.lesson-runner_milestoneBadge__5o7Dv{position:absolute;top:-11px;right:12px;padding:4px 10px;border:2px solid white;border-radius:999px;color:#70450d;background:#fbe6aa;box-shadow:0 2px 0 #d9b98a;font-size:10px;font-weight:900;text-transform:uppercase;animation:lesson-runner_praise-in__n9X8p .42s cubic-bezier(.2,.9,.2,1.3) .8s both}.lesson-runner_chapterStrip__nYjGv[data-milestone=done] .lesson-runner_milestoneBadge__5o7Dv{color:white;background:var(--i);box-shadow:0 2px 0 var(--j)}.lesson-runner_chapterDoor__TrHRS{position:relative;height:196px;margin:16px 0 0;overflow:hidden;border:2px solid #e7e3ee;border-radius:24px;background:#9fd0ff;box-shadow:0 5px 0 #e7e3ee,0 14px 32px rgb(35 27 78/10%);animation:lesson-runner_k3__93_df .48s cubic-bezier(.2,.9,.2,1) .2s both}.lesson-runner_chapterDoorScene__FN1EM,.lesson-runner_chapterDoorScene__FN1EM .lx-sky{position:absolute;inset:0}.lesson-runner_chapterDoorLand__nHra6{position:absolute;right:0;bottom:0;left:0;height:96px}.lesson-runner_chapterDoorPlace__n7vR9{position:absolute;bottom:14px;left:50%;width:196px;height:154px;transform:translateX(-58%);filter:drop-shadow(0 6px 4px rgb(0 0 0/18%));animation:lesson-runner_k3__93_df .6s cubic-bezier(.34,1.56,.48,1) .35s both}.lesson-runner_chapterDoorPerson__CVeaf{position:absolute;bottom:12px;left:calc(50% + 58px);filter:drop-shadow(0 4px 4px rgb(0 0 0/25%));animation:lesson-runner_k3__93_df .6s cubic-bezier(.2,.9,.2,1) .55s both}.lesson-runner_chapterDoorBunting__H7rKR{position:absolute;top:12px;right:6%;left:6%;display:flex;justify-content:space-between;height:18px;border-top:2px solid #6b3f26;border-radius:50% 50% 0 0/100% 100% 0 0}.lesson-runner_chapterDoorBunting__H7rKR i{width:12px;height:15px;clip-path:polygon(0 0,100% 0,50% 100%);background:#ff6f59;transform-origin:50% 0;animation:lesson-runner_door-flag__Bp2iQ 1.4s ease-in-out infinite alternate}.lesson-runner_chapterDoorBunting__H7rKR i:nth-child(2n){background:#ffd166;animation-delay:-.4s}.lesson-runner_chapterDoorBunting__H7rKR i:nth-child(3n){background:#3aa4f2;animation-delay:-.8s}.lesson-runner_chapterDoorBunting__H7rKR i:nth-child(5n){background:#2e9c73}@keyframes lesson-runner_door-flag__Bp2iQ{0%{transform:skewX(0)}to{transform:skewX(-8deg) scaleY(.96)}}.lesson-runner_chapterDoorBoard__8tJj3{position:absolute;top:34px;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;min-width:190px;padding:8px 22px 9px;border:3px solid #6b3f26;border-radius:12px;color:#fff7e2;background:linear-gradient(180deg,#c98a52,#a86f3d 55%,#955f33);box-shadow:inset 0 2px 0 rgb(255 255 255/20%),0 5px 0 #5a3617,0 12px 24px rgb(29 25 51/28%);line-height:1.1;text-align:center;text-shadow:0 2px 0 rgb(0 0 0/22%);white-space:nowrap;transform:translateX(-50%);transform-origin:50% -36px;animation:lesson-runner_door-hang__bfdWD 1.5s cubic-bezier(.2,.8,.3,1) .3s both}.lesson-runner_chapterDoorBoard__8tJj3:after,.lesson-runner_chapterDoorBoard__8tJj3:before{position:absolute;top:-36px;width:3px;height:34px;background:#6b3f26;content:""}.lesson-runner_chapterDoorBoard__8tJj3:before{left:22px;transform:rotate(5deg)}.lesson-runner_chapterDoorBoard__8tJj3:after{right:22px;transform:rotate(-5deg)}.lesson-runner_chapterDoorBoard__8tJj3 small{color:#ffe3a8;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;text-shadow:none}.lesson-runner_chapterDoorBoard__8tJj3 strong{margin-top:3px;font-size:20px;font-weight:900}@keyframes lesson-runner_door-hang__bfdWD{0%{opacity:0;transform:translate(-50%,-80px) rotate(-8deg)}35%{opacity:1;transform:translate(-50%) rotate(6deg)}60%{transform:translate(-50%) rotate(-3deg)}80%{transform:translate(-50%) rotate(1.5deg)}to{transform:translate(-50%)}}.lesson-runner_completionActions__w2Q0H{display:flex;flex-direction:column;gap:6px}.lesson-runner_completionSecondaryAction__h7VY1{min-height:44px;padding:0 14px;border:0;color:var(--i);background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:850}.lesson-runner_persistenceError__qKdEV{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#8b3328;font-size:11px;font-weight:750}.lesson-runner_persistenceError__qKdEV svg{width:17px;flex:0 0 auto}.lesson-runner_completion__cZ9R1 button:focus-visible,.lesson-runner_recovery__3VhDa button:focus-visible,.lesson-runner_runner__BPWKO button:focus-visible,.lesson-runner_runner__BPWKO textarea:focus-visible{outline:3px solid #ef9d3d;outline-offset:3px}@media (max-width:620px){.lesson-runner_topbar__4fz__{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;padding-inline:12px}.lesson-runner_lessonBody__sCc3d{padding:15px 15px 144px}.lesson-runner_phaseProgress__2Z3HJ{margin-bottom:15px}.lesson-runner_briefing__O9LO1{margin-top:clamp(34px,8vh,66px)}.lesson-runner_briefingHeader__OFJ4z h1{font-size:44px}.lesson-runner_briefingHeader__OFJ4z p{font-size:18px}.lesson-runner_alphabetBriefing__HpauJ>header{align-items:start;grid-template-columns:minmax(0,1fr)}.lesson-runner_alphabetBriefing__HpauJ dl{justify-content:space-between}.lesson-runner_alphabetGroup__yNNO7{grid-template-columns:minmax(0,1fr);gap:11px}.lesson-runner_alphabetGroup__yNNO7 ul[aria-label="Igbo vowels"]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.lesson-runner_alphabetGroup__yNNO7 ul[aria-label="Igbo letter teams"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-runner_alphabetGroup__yNNO7 li{min-width:0}.lesson-runner_alphabetGroup__yNNO7 li button{min-height:40px}.lesson-runner_alphabetFullList__2a5vw ul{grid-template-columns:repeat(6,minmax(0,1fr))}.lesson-runner_briefingAction__THmU2{width:100%}.lesson-runner_exerciseScreen__lSRyF>h1{margin-bottom:18px;font-size:25px}.lesson-runner_exerciseScreen__lSRyF>h1[data-long]{font-size:22px}.lesson-runner_activity__vu8dW{min-height:320px}.lesson-runner_choices__Nowcb{gap:9px}.lesson-runner_choices__Nowcb>button{min-height:56px;padding:9px 12px}.lesson-runner_choices__Nowcb>button strong{font-size:16px;line-height:1.4}.lesson-runner_listenCard__2jtqC{min-height:150px;grid-template-columns:82px minmax(0,1fr);padding:15px 13px}.lesson-runner_listenCard__2jtqC .toxm{width:88px;height:115px}.lesson-runner_listenCard__2jtqC>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lesson-runner_listenCard__2jtqC button{min-height:50px;padding-inline:10px}.lesson-runner_promptCard__qN1o0{grid-template-columns:82px minmax(0,1fr);gap:8px;padding:12px 12px 12px 8px;margin-bottom:16px}.lesson-runner_promptGuide__3Xweo .toxm{width:80px;height:105px}.lesson-runner_promptBubble__8aqRm{padding:12px 13px 11px}.lesson-runner_promptBubble__8aqRm>strong{font-size:clamp(26px,8vw,34px)}.lesson-runner_promptCard__qN1o0[data-lang=en] .lesson-runner_promptBubble__8aqRm>strong{font-size:clamp(19px,5.4vw,24px)}.lesson-runner_promptCard__qN1o0[data-long] .lesson-runner_promptBubble__8aqRm>strong{font-size:clamp(17px,4.8vw,21px)}.lesson-runner_briefingExample__o_oOV{flex-wrap:wrap}.lesson-runner_answerLine__SWZDN{min-height:72px;padding:10px}.lesson-runner_wordBank__AEwtA{gap:7px;padding-top:14px}.lesson-runner_answerLine__SWZDN button,.lesson-runner_wordBank__AEwtA button{min-height:40px;padding-inline:11px;font-size:14px}.lesson-runner_speakPhrase__IX_XR{grid-template-columns:minmax(0,1fr)}.lesson-runner_speakPhrase__IX_XR>span{grid-row:1}.lesson-runner_speakAudioActions__ZGZQE{grid-row:2}.lesson-runner_speakAudioActions__ZGZQE>button{width:auto;flex:1}.lesson-runner_speakCoach__3F4Cg{min-height:112px}.lesson-runner_pronunciationPanel__aKfLV{min-height:200px;padding:16px}.lesson-runner_pronunciationStatus__0I7nv{justify-content:flex-start}.lesson-runner_pronunciationStatus__0I7nv .toxm{width:78px;height:102px}.lesson-runner_pronunciationPrimary___OOX8{flex:1 1 190px}.lesson-runner_replayActions__cEd21{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-runner_replayActions__cEd21>button{width:100%}.lesson-runner_replayActions__cEd21>button:last-child{grid-column:1/-1}.lesson-runner_feedbackScreen__tnPgv{min-height:max(280px,calc(100dvh - 300px));padding:24px 8px 18px}.lesson-runner_feedbackScreen__tnPgv h1{font-size:32px}.lesson-runner_feedbackExplanation__9lOy2{font-size:16.5px}.lesson-runner_feedbackGuide__PHloj .toxs{width:86px;height:112px}.lesson-runner_praiseChip__FKh4C strong{font-size:22px}.lesson-runner_feedbackTokenList__4Geuv{width:min(100%,300px);grid-template-columns:repeat(4,minmax(0,1fr))}.lesson-runner_actionInner__tAqwJ{padding-inline:15px}.lesson-runner_completion__cZ9R1{align-items:start}.lesson-runner_completionCard__gIhMW{min-height:calc(100dvh - 40px);padding:18px 16px 22px;border-radius:24px}.lesson-runner_completionCoach__zuQJA{height:150px}.lesson-runner_chestPanel__MLD5H{grid-template-columns:96px minmax(0,1fr);padding:10px 12px}.lesson-runner_chestPanel__MLD5H .chest{width:92px;height:78px}.lesson-runner_completionCoach__zuQJA .toxl{width:138px;height:181px}.lesson-runner_completionCard__gIhMW h1{font-size:34px}.lesson-runner_sessionResults__qOhMf{gap:6px}.lesson-runner_sessionResults__qOhMf article{min-height:66px;align-items:flex-start;flex-direction:column;gap:4px;padding:9px}.lesson-runner_sessionResults__qOhMf article>svg{width:17px}.lesson-runner_sessionResults__qOhMf small{font-size:8px}}@media (max-width:370px){.lesson-runner_briefingHeader__OFJ4z h1{font-size:38px}.lesson-runner_listenCard__2jtqC{grid-template-columns:70px minmax(0,1fr)}.lesson-runner_listenCard__2jtqC .toxm{width:74px;height:97px}.lesson-runner_promptCard__qN1o0{grid-template-columns:66px minmax(0,1fr)}.lesson-runner_promptGuide__3Xweo .toxm{width:66px;height:86px}.lesson-runner_listenCard__2jtqC>div{grid-template-columns:minmax(0,1fr)}.lesson-runner_listenTranscript__iqOCJ{grid-column:1}.lesson-runner_speakPhrase__IX_XR{grid-template-columns:minmax(0,1fr)}.lesson-runner_speakCoach__3F4Cg .toxm{width:82px;height:108px}.lesson-runner_pronunciationStatus__0I7nv{align-items:flex-start}.lesson-runner_pronunciationStatus__0I7nv .toxm{width:68px;height:89px}}@media (prefers-reduced-motion:reduce){.lesson-runner_promptBubble__8aqRm,.lesson-runner_promptGuide__3Xweo .toxm{animation:none}.lesson-runner_choices__Nowcb>button,.lesson-runner_phaseProgress__2Z3HJ>div span,.lesson-runner_progressTrack___Nm5m i{transition-duration:.01ms!important}}.lesson-runner_concept__78Ymd{display:grid;gap:22px}.lesson-runner_conceptLead__c5tm_{margin:0;color:var(--e);font-size:17px;font-weight:500;line-height:1.5}.lesson-runner_conceptPoints__3WGoJ{display:grid;gap:20px;margin:0;padding:0;list-style:none;counter-reset:concept}.lesson-runner_conceptPoints__3WGoJ>li{position:relative;padding:17px 18px 20px 46px;border:1px solid var(--g);border-radius:16px;background:white;counter-increment:concept}.lesson-runner_conceptPoints__3WGoJ>li:before{position:absolute;top:15px;left:15px;display:grid;width:22px;height:22px;place-items:center;border-radius:999px;color:white;background:var(--i);content:counter(concept);font-size:11px;font-weight:900}.lesson-runner_conceptPoints__3WGoJ h2{margin:0;color:var(--i);font-size:16px;line-height:1.25}.lesson-runner_conceptPoints__3WGoJ>li>p{margin:5px 0 0;color:var(--e);font-size:14.5px;line-height:1.5}.lesson-runner_conceptLetters__CbRGX,.lesson-runner_conceptPairs__XoxQO{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.lesson-runner_conceptPairs__XoxQO>li{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #e4dff3;border-radius:13px;background:#faf8ff}.lesson-runner_conceptPairs__XoxQO>li>span{color:#a89fc4;font-weight:900}.lesson-runner_conceptLetters__CbRGX li button,.lesson-runner_conceptPairs__XoxQO li button{display:grid;min-width:38px;min-height:38px;place-items:center;padding:0 9px;border:1px solid #d8d2eb;border-radius:11px;color:var(--i);background:var(--k);cursor:pointer;font:inherit;font-size:16px;font-weight:900;transition:transform .12s ease,border-color .12s ease,background .12s ease}.lesson-runner_conceptLetters__CbRGX li button:hover,.lesson-runner_conceptPairs__XoxQO li button:hover{border-color:var(--i);background:white;transform:translateY(-1px)}.lesson-runner_conceptPairs__XoxQO li button[data-dotted]{color:#a84429;background:#fff3ec;border-color:#f0d4c4}.lesson-runner_conceptWords__yCDmx{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.lesson-runner_conceptWord__kWHG2{display:grid;gap:3px;padding:10px 13px;border:1px solid #d8d2eb;border-radius:14px;background:var(--k);cursor:pointer;font:inherit;text-align:left;transition:transform .12s ease,border-color .12s ease,background .12s ease}button.lesson-runner_conceptWord__kWHG2:hover{border-color:var(--i);background:white;transform:translateY(-1px)}.lesson-runner_conceptWord__kWHG2:focus-visible{outline:3px solid #f0a548;outline-offset:2px}.lesson-runner_conceptParts__tD3Nf{display:flex;flex-wrap:wrap;align-items:baseline;color:var(--i);font-size:19px;font-weight:900}.lesson-runner_conceptParts__tD3Nf>span{padding:0 1px}.lesson-runner_conceptParts__tD3Nf[data-join=letters]>span+span:before{color:#b3abcd;content:"–"}.lesson-runner_conceptParts__tD3Nf[data-join=beats]>span+span:before{margin:0 3px;color:#b3abcd;content:"·"}.lesson-runner_conceptParts__tD3Nf>span[data-mark]{color:#a84429}.lesson-runner_conceptWordGloss__dwQqF{color:var(--e);font-size:12px;font-weight:700}.lesson-runner_conceptWordLine__okr3G{display:flex;align-items:center;gap:8px}.lesson-runner_conceptWordSpeaker__m_pte{flex:none;width:15px;height:15px;color:#8d84b0}.lesson-runner_conceptTurns__MsBbl{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.lesson-runner_conceptTurns__MsBbl>li:nth-child(2n){justify-items:end;display:grid}.lesson-runner_conceptTurnIgbo__JXvm7{color:var(--i);font-size:18px;font-weight:900}.lesson-runner_conceptSums__1ZTNs{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.lesson-runner_conceptSums__1ZTNs>li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lesson-runner_conceptSumParts__1YVMD{display:inline-flex;align-items:center;gap:6px}.lesson-runner_conceptSumParts__1YVMD b{padding:5px 9px;border:1px solid #e4dff3;border-radius:10px;background:#faf8ff;color:var(--i);font-size:15px;font-weight:900}.lesson-runner_conceptSumParts__1YVMD i{color:#a89fc4;font-style:normal;font-weight:900}.lesson-runner_conceptSumEquals__eKwSK{color:#a89fc4;font-weight:900}.lesson-runner_conceptContrast__1oB_i{display:grid;gap:18px;margin:18px 0 0;padding:0;list-style:none}.lesson-runner_conceptContrast__1oB_i>li{display:grid;gap:6px;align-content:start}.lesson-runner_conceptContrast__1oB_i[data-rows]{grid-template-columns:minmax(0,1fr)}.lesson-runner_conceptTimeline__a29e0{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 6px;padding:0;list-style:none;text-align:center}.lesson-runner_conceptTimeline__a29e0:before{position:absolute;top:7px;right:10%;left:10%;height:2px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--g) 0 6px,transparent 6px 11px);content:""}.lesson-runner_conceptTimeline__a29e0>li{display:grid;gap:3px;justify-items:center}.lesson-runner_conceptTimelineDot__JVTTv{width:16px;height:16px;border:3px solid white;border-radius:999px;background:var(--g);box-shadow:0 0 0 2px var(--g)}.lesson-runner_conceptTimeline__a29e0>li[data-at=now] .lesson-runner_conceptTimelineDot__JVTTv{background:var(--i);box-shadow:0 0 0 2px var(--i)}.lesson-runner_conceptTimeline__a29e0>li>small{color:var(--f);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.lesson-runner_conceptTimelineForm__u1VVl{display:grid;gap:2px;margin-top:10px}.lesson-runner_conceptTimeline__a29e0 strong{color:var(--i);font-size:16px;line-height:1.2}.lesson-runner_conceptTimelineForm__u1VVl>span{color:var(--e);font-size:11px;font-weight:800}@media (max-width:420px){.lesson-runner_conceptTimeline__a29e0{gap:4px}.lesson-runner_conceptTimeline__a29e0 strong{font-size:14px}.lesson-runner_conceptTimelineForm__u1VVl>span{font-size:10px}}.lesson-runner_conceptContrast__1oB_i .lesson-runner_conceptWord__kWHG2{width:100%;align-content:start}.lesson-runner_conceptContrast__1oB_i small{color:var(--f);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}@media (max-width:640px){.lesson-runner_conceptPoints__3WGoJ>li{padding:14px 14px 15px 42px}.lesson-runner_conceptLead__c5tm_{font-size:16px}.lesson-runner_conceptParts__tD3Nf{font-size:17px}}.lesson-runner_insight__jftGI{display:grid;width:min(100%,640px);gap:18px;margin:0 auto;padding:8px 20px 28px}.lesson-runner_insight__jftGI>header{display:grid;gap:6px;text-align:left}.lesson-runner_insight__jftGI>header>small{color:var(--i);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.lesson-runner_insight__jftGI>header h1{max-width:20ch;margin:2px 0 0;color:var(--i);font-size:clamp(30px,4.6vw,42px);line-height:1.1}.lesson-runner_insight__jftGI>header h1:focus{outline:none}.lesson-runner_insightLead__nLS7l{margin:0;color:var(--e);font-size:16px;line-height:1.6}.lesson-runner_insightPoints__lcsbU{display:grid;gap:14px}.lesson-runner_insightPoint__OXOAm{display:grid;gap:14px;padding:16px 18px 18px;border:1px solid var(--g);border-radius:18px;background:white;box-shadow:0 3px 0 #e6e2ef}.lesson-runner_insightPoint__OXOAm h2{margin:0;color:var(--i);font-size:16px;line-height:1.25}.lesson-runner_insightText__b7RVL{display:grid;gap:7px;padding:12px 14px;border-radius:12px;background:var(--k);color:var(--d);font-size:15.5px;line-height:1.55}.lesson-runner_insightText__b7RVL p{margin:0}.lesson-runner_insightText__b7RVL .inline-igbo{background:rgb(88 70 196/14%)}.lesson-runner_insightHearLine__dyyVT{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:var(--i);font:inherit;font-size:20px;font-weight:900;cursor:pointer;text-align:left}.lesson-runner_insightHearLine__dyyVT svg{width:16px;height:16px;flex:none;color:#8d84b0}.lesson-runner_insightSilentLine__QNAac{cursor:default}.lesson-runner_insightHearLine__dyyVT:hover svg{color:var(--i)}.lesson-runner_insightSentenceWords__7xH2k{cursor:default;justify-content:center}.lesson-runner_insightSentenceSpeaker__HOyHB{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.lesson-runner_insightBreakdown__SNuSE{display:grid;gap:22px}.lesson-runner_insightWhole__cssCo{display:grid;justify-items:center;gap:8px;padding:12px 4px 6px;text-align:center}.lesson-runner_insightWhole__cssCo>.lesson-runner_insightHearLine__dyyVT{font-size:28px;line-height:1.3;text-align:center}.lesson-runner_insightWhole__cssCo>.lesson-runner_insightTranslation__n5xfM{color:var(--e);font-size:16px;line-height:1.45;font-weight:500}.lesson-runner_insightLiteral__jA7as{position:relative;display:grid;gap:4px;margin:4px 0 0;padding:12px 14px;border:1px solid #ecd6ad;border-radius:16px;background:#fffdf6;box-shadow:0 3px 0 #efe3c9;color:var(--d);font-size:15px;line-height:1.45}.lesson-runner_insightLiteral__jA7as:before{position:absolute;top:-7px;left:22px;width:12px;height:12px;border-top:1px solid #ecd6ad;border-left:1px solid #ecd6ad;border-radius:3px 0 0;background:#fffdf6;content:"";transform:rotate(45deg)}.lesson-runner_insightLiteral__jA7as small{color:#a8722a;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lesson-runner_insightSwap__zM3Z_{display:grid;gap:10px}.lesson-runner_insightFrame__E65UO{margin:0;padding:8px 12px;border:1px dashed #cdc4e8;border-radius:11px;background:#f7f4ff;color:var(--i);font-size:17px;font-weight:900;text-align:center}@media (max-width:640px){.lesson-runner_insight__jftGI{padding:6px 16px 24px;gap:15px}.lesson-runner_insightPoint__OXOAm{padding:14px 14px 16px}.lesson-runner_insightHearLine__dyyVT{font-size:18px}}@media (max-width:420px){.lesson-runner_insightWhole__cssCo>.lesson-runner_insightHearLine__dyyVT{font-size:24px}}.lesson-runner_insightExamples__CUS4Y{display:grid;gap:8px}.lesson-runner_insightExamplesLabel__a78VL{color:#a84429;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lesson-runner_insightExampleNote__YCx40{margin:0 0 2px;color:var(--e);font-size:14px;line-height:1.5}.lesson-runner_insightLines__MleYV{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lesson-runner_insightLines__MleYV>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:10px 13px;border:1px solid #e4dff3;border-radius:13px;background:#faf8ff}.lesson-runner_insightLines__MleYV>li>div{display:grid;flex:1 1 13rem;gap:2px;min-width:0}.lesson-runner_insightLines__MleYV>li>div>span:not(.lesson-runner_insightHearLine__dyyVT){color:var(--e);font-size:13.5px;line-height:1.35}.lesson-runner_insightLines__MleYV>li>small{flex:0 1 auto;max-width:100%;padding:4px 9px;border-radius:999px;background:#fff3e0;color:#a8722a;font-size:12px;font-weight:900}.lesson-runner_insightMark__Xj2hi{padding:0 3px;border-radius:5px;background:#ffe6b8;color:#7a3d12}.lesson-runner_insightSwap__zM3Z_ .lesson-runner_insightLines__MleYV>li{background:white}.lesson-runner_briefingUsage__yD7j4{margin:0 0 16px;color:var(--e);font-size:15.5px;line-height:1.55}.lesson-runner_completionSecondaryActions___0nHj{display:grid;grid-template-columns:1fr auto;gap:10px}.lesson-runner_completionSecondaryActions___0nHj>button{width:auto;min-height:48px;padding-inline:12px;font-size:14px}.lesson-runner_completionSecondaryActions___0nHj:empty{display:none}.lesson-runner_bodyFigure__4d7e6{margin:0 0 18px}.lesson-runner_bodyScene__MoAag{height:300px}.lesson-runner_familyScene__PCB3g{height:clamp(230px,34vw,320px)}.lesson-runner_bodyArt__zmvTW{position:absolute;inset:0;width:100%;height:100%}.lesson-runner_bodyCamera__1h8GF{transform-origin:0 0;transform-box:view-box;transition:transform .64s cubic-bezier(.2,.9,.2,1)}.lesson-runner_bodyPart__Roh3x{cursor:pointer}.lesson-runner_bodyPart__Roh3x:focus{outline:none}.lesson-runner_bodyPart__Roh3x:focus-visible{outline:3px dashed #e08a1e;outline-offset:4px;border-radius:12px}.lesson-runner_bodyHalo__d_8YM{pointer-events:none;animation:lesson-runner_bodyHalo__d_8YM .9s ease-out both}@keyframes lesson-runner_bodyHalo__d_8YM{0%{opacity:0}30%{opacity:1}to{opacity:.85}}.lesson-runner_bodyCallout__BPl1_{pointer-events:none;animation:lesson-runner_bodyLabelIn__wS2Eo .36s cubic-bezier(.34,1.56,.48,1) .3s both;font-family:inherit}@keyframes lesson-runner_bodyLabelIn__wS2Eo{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lesson-runner_bodyScene__MoAag .lesson-runner_bodyReplay__FZ3wD{top:12px;right:12px;bottom:auto;left:auto;gap:8px;transform:none;animation-delay:.4s}.lesson-runner_bodyScene__MoAag .lesson-runner_bodyReplay__FZ3wD:active{transform:translateY(2px)}.lesson-runner_bodyReplay__FZ3wD strong{font-size:15px}.lesson-runner_bodyReplay__FZ3wD span{font-weight:700;opacity:.7}.lesson-runner_bodyFigureParts__P7P5G{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 0;padding:0;list-style:none}.lesson-runner_bodyFigureParts__P7P5G button{min-height:32px;padding:0 11px;border:2px solid var(--g);border-radius:999px;color:var(--i);background:white;cursor:pointer;font:inherit;font-size:13px;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease}.lesson-runner_bodyFigureParts__P7P5G button:hover{transform:translateY(-2px);border-color:#bfb4e6}.lesson-runner_bodyFigureParts__P7P5G button[data-taught]{border-color:#e2ab3f;background:#fff3d2}.lesson-runner_bodyFigureParts__P7P5G button[data-active]{border-color:var(--i);color:white;background:var(--i)}@media (prefers-reduced-motion:reduce){.lesson-runner_bodyCallout__BPl1_,.lesson-runner_bodyCamera__1h8GF,.lesson-runner_bodyFigureParts__P7P5G button,.lesson-runner_bodyHalo__d_8YM{animation:none!important;transition:none}}