.scene-experience_experience__l52rB{position:fixed;inset:0;z-index:20;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;background:var(--color-stage-deep,#1d0e07);color:var(--color-cream,#faf5e9);font-family:var(--font-nunito,Nunito,system-ui,sans-serif);isolation:isolate}.scene-experience_experience__l52rB:focus-visible{outline:3px solid var(--color-cream,#faf5e9);outline-offset:-5px}.scene-experience_experience__l52rB:fullscreen{width:100vw;height:100dvh}.scene-experience_sceneViewport__B6_eM{display:grid;width:100%;height:100%;place-items:center;overflow:hidden;background:var(--color-stage-deep,#1d0e07)}.scene-experience_scenePlane__isx2t{position:relative;width:min(100%,calc(100dvh * 1.7778));height:min(100%,calc(100vw * .5625));aspect-ratio:16/9;overflow:clip;background:var(--color-stage-mid,#2a160c);box-shadow:0 24px 64px -30px rgb(0 0 0/.65)}.scene-experience_scenePlanePortrait__eWOXT{width:min(100%,calc(100dvh * .5625));height:min(100%,calc(100vw * 1.7778));aspect-ratio:9/16}.scene-experience_sceneBackground__Us87_{position:absolute!important;inset:0;z-index:0}.scene-experience_sceneShade__gUczu{position:absolute;inset:0;z-index:1;pointer-events:none;background:rgb(43 24 16/.05)}.scene-experience_topbar__WWb9h{position:absolute;z-index:8;top:clamp(.65rem,2vw,1.25rem);right:clamp(.65rem,2vw,1.5rem);left:clamp(.65rem,2vw,1.5rem);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.45rem,1.4vw,1rem);min-height:3.25rem;padding:.38rem .5rem;border:1px solid rgb(250 245 233/.24);border-radius:1rem;background:rgb(29 14 7/.72);box-shadow:0 10px 28px -20px rgb(0 0 0/.72);backdrop-filter:blur(8px)}.scene-experience_audioError__Q7Jiw button,.scene-experience_exitLink__FuaZ6,.scene-experience_primaryAction__fHbF_,.scene-experience_replayAction__L1YXJ,.scene-experience_topbarActions__uCwjC button,.scene-experience_wordButton__uZODb{font:inherit}.scene-experience_exitLink__FuaZ6{display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;padding:.45rem .6rem;border-radius:.7rem;color:var(--color-cream,#faf5e9);font-size:clamp(.78rem,1.5vw,.92rem);font-weight:800;text-decoration:none;white-space:nowrap}.scene-experience_exitLink__FuaZ6:focus-visible,.scene-experience_exitLink__FuaZ6:hover{background:rgb(250 245 233/.14)}.scene-experience_exitLink__FuaZ6 svg{width:1rem;height:1rem;flex:0 0 auto}.scene-experience_titleProgress__kuSfH{display:grid;min-width:0;grid-template-columns:minmax(0,auto) auto minmax(4rem,16rem);align-items:center;gap:.55rem}.scene-experience_titleProgress__kuSfH strong{min-width:0;overflow:hidden;color:var(--color-cream,#faf5e9);font-size:clamp(.78rem,1.7vw,1rem);font-weight:900;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.scene-experience_titleProgress__kuSfH>span{color:rgb(250 245 233/.72);font-family:var(--font-jetbrains-mono,ui-monospace,monospace);font-size:.68rem;white-space:nowrap}.scene-experience_progressTrack__lUJqM{height:.38rem;overflow:hidden;border-radius:999px;background:rgb(250 245 233/.2)}.scene-experience_progressTrack__lUJqM span{display:block;height:100%;width:100%;border-radius:inherit;background:var(--color-gold,#e8b96a);transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--ease-out,cubic-bezier(.22,1,.36,1))}.scene-experience_topbarActions__uCwjC{display:inline-flex;align-items:center;gap:.15rem}.scene-experience_topbarActions__uCwjC button{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:0;border-radius:.7rem;background:transparent;color:var(--color-cream,#faf5e9);cursor:pointer}.scene-experience_topbarActions__uCwjC button:focus-visible,.scene-experience_topbarActions__uCwjC button:hover{background:rgb(250 245 233/.14)}.scene-experience_topbarActions__uCwjC svg{width:1.05rem;height:1.05rem}.scene-experience_sceneObjects__JXKSt{position:absolute;z-index:3;inset:0;pointer-events:none}.scene-experience_sceneLayer___pBlO{position:absolute;aspect-ratio:1;pointer-events:none;transition:left .26s var(--ease-out,cubic-bezier(.22,1,.36,1)),top .26s var(--ease-out,cubic-bezier(.22,1,.36,1)),transform .26s var(--ease-out,cubic-bezier(.22,1,.36,1))}.scene-experience_sceneLayerButton__Pw1M2{position:absolute;inset:-14px;display:block;width:calc(100% + 28px);height:calc(100% + 28px);padding:14px;border:0;background:transparent;color:inherit;cursor:pointer;pointer-events:auto;text-align:left}.scene-experience_sceneLayerButton__Pw1M2:focus-visible{z-index:2;outline:3px solid var(--color-gold,#e8b96a);outline-offset:3px}.scene-experience_sceneLayerVisual__xZHDl{position:absolute;inset:0;display:block;pointer-events:none;transition:transform .2s var(--ease-out,cubic-bezier(.22,1,.36,1)),filter .2s var(--ease-out,cubic-bezier(.22,1,.36,1))}.scene-experience_sceneLayerVisualLifted__YHqt_{transform:translateY(-.45rem) scale(1.018);filter:drop-shadow(0 .65rem .7rem rgb(29 14 7/.32))}.scene-experience_sceneLayerVisualPutAway__oCGQx{animation:scene-experience_scenePutAway__0pZXt .54s var(--ease-out,cubic-bezier(.22,1,.36,1)) forwards}@keyframes scene-experience_scenePutAway__0pZXt{to{transform:translate(var(--put-away-x,0),var(--put-away-y,0)) scale(.34);opacity:0;filter:drop-shadow(0 .18rem .28rem rgb(29 14 7/.18))}}.scene-experience_sceneLayerButton__Pw1M2:focus-visible .scene-experience_sceneLayerVisual__xZHDl,.scene-experience_sceneLayerButton__Pw1M2:hover .scene-experience_sceneLayerVisual__xZHDl,.scene-experience_sceneLayer___pBlO:focus-within .scene-experience_sceneLayerVisual__xZHDl,.scene-experience_sceneLayer___pBlO:hover .scene-experience_sceneLayerVisual__xZHDl{transform:translateY(-.2rem) scale(1.012);filter:drop-shadow(0 .42rem .6rem rgb(29 14 7/.24))}.scene-experience_sceneLayerButton__Pw1M2:focus-visible .scene-experience_sceneLayerVisualLifted__YHqt_,.scene-experience_sceneLayerButton__Pw1M2:hover .scene-experience_sceneLayerVisualLifted__YHqt_,.scene-experience_sceneLayer___pBlO:focus-within .scene-experience_sceneLayerVisualLifted__YHqt_,.scene-experience_sceneLayer___pBlO:hover .scene-experience_sceneLayerVisualLifted__YHqt_{transform:translateY(-.52rem) scale(1.02)}.scene-experience_objectLabel__Fm4uP{position:absolute;right:0;bottom:calc(100% - 5px);display:inline-flex;max-width:min(13rem,42vw);flex-direction:column;gap:.05rem;padding:.3rem .55rem;border:1px solid rgb(250 245 233/.35);border-radius:.55rem;background:rgb(29 14 7/.82);color:var(--color-cream,#faf5e9);font-size:clamp(.68rem,1.3vw,.8rem);font-weight:800;line-height:1.18;pointer-events:auto;cursor:pointer;font-family:inherit;min-height:44px;z-index:3;white-space:nowrap}.scene-experience_objectLabel__Fm4uP:focus-visible{outline:3px solid var(--color-cream,#faf5e9);outline-offset:3px}.scene-experience_objectLabel__Fm4uP span+span{color:rgb(250 245 233/.7);font-size:.86em;font-weight:600}.scene-experience_captionOverlay__mnaPS{position:absolute;z-index:7;right:0;bottom:0;left:0;max-height:none;min-height:0;background:linear-gradient(180deg,rgb(29 14 7/0),rgb(29 14 7/.68) 24%,rgb(29 14 7/.94) 62%,rgb(29 14 7/.97))}.scene-experience_captionInner__9ssOk{display:grid;max-width:1050px;margin:0 auto;gap:.4rem;padding:clamp(.55rem,1.25vw,.9rem) clamp(.75rem,2.5vw,1.5rem) .75rem;overflow:hidden}.scene-experience_promptRow__bayhg{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;min-width:0}.scene-experience_prompt__cx_EI{min-width:0;margin:0;color:var(--color-cream,#faf5e9);font-size:clamp(.86rem,1.7vw,1.12rem);font-weight:600;line-height:1.22}.scene-experience_sentenceBlock__PXHP5{display:grid;gap:.08rem;min-width:0}.scene-experience_sentenceLine__uytoO{min-height:1.35rem;margin:0;color:var(--color-cream,#faf5e9);font-size:clamp(1.08rem,2.2vw,1.65rem);font-weight:900;line-height:1.3}.scene-experience_keyHint__A1l2m{margin-left:.3rem;padding:.12rem .28rem;border:1px solid;border-radius:4px;font:inherit;font-size:.66em;opacity:.85}.scene-experience_objectKey__TO6Pc{position:absolute;top:0;right:0;min-width:22px;padding:2px 5px;border:1px solid rgb(250 245 233/.8);border-radius:4px;background:#3b2417;color:#faf5e9;font:inherit;font-size:13px;font-weight:800;text-align:center;pointer-events:none}.scene-experience_selectionHint__Tdjtc kbd{padding:0 .2rem;font:inherit;color:#faf5e9}.scene-experience_topbarActions__uCwjC button:disabled{opacity:.35;cursor:default}@media (max-width:600px) and (pointer:coarse){.scene-experience_keyHint__A1l2m{display:none}}.scene-experience_translation__jG3Gu{margin:0;color:rgb(250 245 233/.72);font-size:clamp(.74rem,1.5vw,.88rem);line-height:1.25}.scene-experience_wordButton__uZODb{display:inline;margin:0;padding:.08rem .15rem;border:0;border-radius:.3rem;background:transparent;color:inherit;cursor:pointer;font-weight:inherit}.scene-experience_wordButton__uZODb:focus-visible,.scene-experience_wordButton__uZODb:hover{background:rgb(250 245 233/.15);outline:none}.scene-experience_wordButtonActive__Q13DH{background:var(--color-terracotta,#d97757);color:var(--color-cream,#faf5e9)}.scene-experience_actionRow__k09ZC{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.scene-experience_audioError__Q7Jiw button,.scene-experience_primaryAction__fHbF_,.scene-experience_replayAction__L1YXJ{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;gap:.35rem;border-radius:.72rem;cursor:pointer;font-size:.8rem;font-weight:900;line-height:1;transition:background .15s var(--ease-out,cubic-bezier(.22,1,.36,1)),color .15s var(--ease-out,cubic-bezier(.22,1,.36,1)),opacity .15s var(--ease-out,cubic-bezier(.22,1,.36,1))}.scene-experience_primaryAction__fHbF_{padding:.55rem .85rem;border:1px solid var(--color-terracotta,#d97757);background:var(--color-terracotta,#d97757);color:var(--color-cream,#faf5e9)}.scene-experience_primaryAction__fHbF_:focus-visible,.scene-experience_primaryAction__fHbF_:hover{background:var(--color-terracotta-hover,#c86647)}.scene-experience_primaryAction__fHbF_:disabled{cursor:not-allowed;opacity:.5}.scene-experience_audioError__Q7Jiw button svg,.scene-experience_primaryAction__fHbF_ svg,.scene-experience_replayAction__L1YXJ svg{width:.95rem;height:.95rem}.scene-experience_replayAction__L1YXJ{padding:.55rem .7rem;border:1px solid rgb(250 245 233/.38);background:transparent;color:var(--color-cream,#faf5e9)}.scene-experience_replayAction__L1YXJ:focus-visible,.scene-experience_replayAction__L1YXJ:hover{background:rgb(250 245 233/.14)}.scene-experience_feedbackAction__0L9Uy,.scene-experience_repeatAction__tudml{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .55rem}.scene-experience_repeatAction__tudml>span,.scene-experience_selectionHint__Tdjtc{color:rgb(250 245 233/.65);font-size:.7rem;font-weight:700}.scene-experience_selectionHint__Tdjtc{display:block;min-height:0;margin:0;line-height:1.25}.scene-experience_feedbackCorrect__39W7z,.scene-experience_feedbackWrong__ipFty{max-width:48ch;margin:0;padding:.38rem .55rem;border-radius:.5rem;font-size:.78rem;font-weight:800;line-height:1.25}.scene-experience_feedbackCorrect__39W7z{border:1px solid rgb(156 179 128/.75);background:rgb(156 179 128/.18);color:#dcebc9}.scene-experience_feedbackWrong__ipFty{border:1px solid rgb(217 166 166/.75);background:rgb(217 166 166/.16);color:#ffe2e2}.scene-experience_audioError__Q7Jiw{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0;padding:.38rem .55rem;border:1px solid rgb(217 166 166/.65);border-radius:.5rem;background:rgb(185 28 28/.22);color:#ffe2e2;font-size:.74rem;font-weight:700}.scene-experience_audioError__Q7Jiw>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.scene-experience_audioError__Q7Jiw button{min-height:2.1rem;flex:0 0 auto;padding:.35rem .55rem;border:1px solid rgb(250 245 233/.4);background:transparent;color:var(--color-cream,#faf5e9)}.scene-experience_audioError__Q7Jiw button:focus-visible,.scene-experience_audioError__Q7Jiw button:hover{background:rgb(250 245 233/.14)}.scene-experience_unavailable__M6h0I{display:grid;width:100%;height:100dvh;place-items:center;background:var(--color-stage-deep,#1d0e07);color:var(--color-cream,#faf5e9);font-family:var(--font-nunito,Nunito,system-ui,sans-serif)}@media (max-width:700px){.scene-experience_topbar__WWb9h{min-height:3rem}.scene-experience_titleProgress__kuSfH{grid-template-columns:minmax(0,1fr) auto;gap:.2rem .4rem}.scene-experience_titleProgress__kuSfH strong{grid-column:1/-1}.scene-experience_progressTrack__lUJqM{grid-column:1/-1;grid-row:2}.scene-experience_titleProgress__kuSfH>span{grid-column:2;grid-row:1}.scene-experience_exitLink__FuaZ6 span{display:none}.scene-experience_captionOverlay__mnaPS{min-height:0}.scene-experience_objectLabel__Fm4uP{right:auto;left:50%;transform:translateX(-50%)}}@media (max-width:390px){.scene-experience_topbar__WWb9h{gap:.2rem;padding-inline:.3rem}.scene-experience_topbarActions__uCwjC button{width:2.4rem;height:2.4rem}.scene-experience_captionOverlay__mnaPS{max-height:none}}@media (max-height:500px) and (orientation:landscape){.scene-experience_captionOverlay__mnaPS{max-height:25%;min-height:0}.scene-experience_captionInner__9ssOk{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"prompt actions" "sentence actions";align-items:center;gap:.18rem .5rem;padding:.35rem .75rem .4rem}.scene-experience_promptRow__bayhg{grid-area:prompt}.scene-experience_sentenceBlock__PXHP5{grid-area:sentence}.scene-experience_translation__jG3Gu{display:block;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.scene-experience_actionRow__k09ZC{grid-area:actions;flex-direction:row;align-items:center;gap:.22rem}.scene-experience_primaryAction__fHbF_,.scene-experience_replayAction__L1YXJ{min-height:2.2rem;padding:.38rem .58rem;font-size:.72rem}.scene-experience_feedbackAction__0L9Uy,.scene-experience_repeatAction__tudml{flex-direction:row;align-items:center;gap:.18rem}.scene-experience_repeatAction__tudml>span,.scene-experience_selectionHint__Tdjtc{font-size:.62rem}.scene-experience_repeatAction__tudml>span{display:none}.scene-experience_feedbackCorrect__39W7z,.scene-experience_feedbackWrong__ipFty{max-width:24ch;padding:.25rem .4rem;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.scene-experience_audioError__Q7Jiw button,.scene-experience_primaryAction__fHbF_,.scene-experience_progressTrack__lUJqM span,.scene-experience_replayAction__L1YXJ,.scene-experience_sceneLayerVisual__xZHDl,.scene-experience_sceneLayer___pBlO{transition:none}.scene-experience_sceneLayerButton__Pw1M2:focus-visible .scene-experience_sceneLayerVisualLifted__YHqt_,.scene-experience_sceneLayerButton__Pw1M2:focus-visible .scene-experience_sceneLayerVisual__xZHDl,.scene-experience_sceneLayerButton__Pw1M2:hover .scene-experience_sceneLayerVisualLifted__YHqt_,.scene-experience_sceneLayerButton__Pw1M2:hover .scene-experience_sceneLayerVisual__xZHDl,.scene-experience_sceneLayerVisualLifted__YHqt_,.scene-experience_sceneLayerVisualPutAway__oCGQx,.scene-experience_sceneLayer___pBlO:focus-within .scene-experience_sceneLayerVisualLifted__YHqt_,.scene-experience_sceneLayer___pBlO:focus-within .scene-experience_sceneLayerVisual__xZHDl,.scene-experience_sceneLayer___pBlO:hover .scene-experience_sceneLayerVisualLifted__YHqt_,.scene-experience_sceneLayer___pBlO:hover .scene-experience_sceneLayerVisual__xZHDl{transform:none;filter:none}.scene-experience_sceneLayerVisualPutAway__oCGQx{animation:none;opacity:0;transform:translate(var(--put-away-x,0),var(--put-away-y,0)) scale(.34)}}.lesson-player_player__o7P6w{min-height:100dvh;background:var(--color-cream,#faf5e9);color:var(--color-ink,#2b1810);font-family:var(--font-nunito,Nunito,system-ui,sans-serif)}.lesson-player_playerHeader__YOlsq{display:flex;align-items:center;gap:1rem;width:min(100%,1440px);margin:0 auto;padding:1rem clamp(1rem,3vw,2.5rem) .75rem}.lesson-player_learnBackLink__pbu_o{display:inline-flex;align-items:center;min-height:2.75rem;gap:.25rem;color:var(--color-muted,#6b4424);font-size:.95rem;font-weight:700;text-decoration:none;flex-shrink:0;transition:color .15s var(--ease-out,cubic-bezier(.22,1,.36,1))}.lesson-player_learnBackLink__pbu_o:hover{color:var(--color-ink,#2b1810)}.lesson-player_catalogCard__GRXOv:focus-visible,.lesson-player_challengeOption__sTmld:focus-visible,.lesson-player_learnBackLink__pbu_o:focus-visible,.lesson-player_sceneLayerButton___AfpV:focus-visible,.lesson-player_vocabularyCard__wq0Un:focus-visible,.lesson-player_wordToken__wVywB:focus-visible{outline:3px solid var(--color-terracotta,#d97757);outline-offset:3px}.lesson-player_lessonHeaderCopy__E07b5{min-width:0;flex:1;text-align:center}.lesson-player_lessonHeaderCopy__E07b5 h1{margin:0;color:var(--color-ink,#2b1810);font-size:clamp(1.25rem,2.3vw,1.8rem);font-weight:900;letter-spacing:-.03em;line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lesson-player_lessonLevel__XpOnl{margin:0 0 .2rem;color:var(--color-terracotta-ink,#a8472a);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lesson-player_lessonOrder__pvS13{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border:1px solid rgb(43 24 16/.12);border-radius:999px;color:var(--color-muted,#6b4424);font-family:var(--font-jetbrains-mono,ui-monospace,monospace);font-size:.78rem;font-weight:700}.lesson-player_playerLayout__vDIqP{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,2.5rem);width:min(100%,1380px);margin:0 auto;padding:.5rem clamp(1rem,3vw,2.5rem) 2.5rem}.lesson-player_stageColumn__pquUM{align-self:start;min-width:0;width:min(100%,1240px);margin:0 auto}.lesson-player_sceneStage__s_uDK{position:relative;isolation:isolate;width:100%;overflow:hidden;aspect-ratio:16/9;border-radius:clamp(1rem,2vw,1.75rem);background:var(--color-stage-mid,#2a160c);box-shadow:0 24px 54px -32px rgb(43 24 16/.55)}.lesson-player_player__o7P6w:fullscreen{overflow:auto;height:100vh;background:var(--color-cream,#faf5e9)}.lesson-player_player__o7P6w:fullscreen .lesson-player_playerLayout__vDIqP{width:min(100%,1600px)}.lesson-player_player__o7P6w:fullscreen .lesson-player_sceneStage__s_uDK{display:grid;place-items:center}.lesson-player_sceneBackground__x36un{position:absolute!important;inset:0;z-index:-3}.lesson-player_sceneAtmosphere__bsoZK{position:absolute;inset:0;z-index:-2;pointer-events:none;background:rgb(43 24 16/.09)}.lesson-player_sceneObjects__TySqL{position:absolute;inset:0;z-index:0}.lesson-player_sceneLayer__cor3G{position:absolute;aspect-ratio:1;transition:left .26s var(--ease-out,cubic-bezier(.22,1,.36,1)),top .26s var(--ease-out,cubic-bezier(.22,1,.36,1))}.lesson-player_sceneLayerAsset__0f7qp{position:absolute;inset:0}.lesson-player_sceneLayerButton___AfpV{position:absolute;inset:0;display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .2s var(--ease-out,cubic-bezier(.22,1,.36,1)),filter .2s var(--ease-out,cubic-bezier(.22,1,.36,1))}.lesson-player_sceneLayerButtonActive__k8A4R{transform:translateY(-.3rem) scale(1.018);filter:drop-shadow(0 .65rem .75rem rgb(43 24 16/.24))}@media (hover:hover) and (pointer:fine){.lesson-player_sceneLayerButton___AfpV:hover{transform:translateY(-.2rem) scale(1.012);filter:drop-shadow(0 .5rem .65rem rgb(43 24 16/.2))}.lesson-player_sceneLayerButtonActive__k8A4R:hover{transform:translateY(-.35rem) scale(1.022)}}.lesson-player_sceneHint__08uEk{position:absolute;right:.8rem;bottom:.8rem;max-width:min(90%,22rem);padding:.5rem .75rem;border-radius:.7rem;background:rgb(43 24 16/.72);color:var(--color-cream,#faf5e9);font-size:.78rem;font-weight:700;line-height:1.35}.lesson-player_stageCaption__EamGj{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:5rem;padding:1rem .25rem 0}.lesson-player_stageCaptionActions__vHICm{display:flex;align-items:center;flex-shrink:0;gap:.25rem}.lesson-player_captionSpeaker__DnOaG{margin:0 0 .2rem;color:var(--color-terracotta-ink,#a8472a);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lesson-player_captionText__vc7ox{max-width:58ch;margin:0;color:var(--color-ink,#2b1810);font-size:clamp(1.05rem,2vw,1.4rem);font-weight:800;line-height:1.35}.lesson-player_controlColumn__eEfTo{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"intro intro" "playback playback" "nav nav" "transcript vocabulary" "transcript vocabulary" "translation vocabulary" "challenge challenge" "completion completion";align-items:start;min-width:0;gap:1.25rem;padding:clamp(1rem,2.2vw,1.75rem);border:1px solid rgb(43 24 16/.1);border-radius:var(--radius-card,24px);background:var(--surface-panel,#fff);box-shadow:0 20px 44px -28px rgb(43 24 16/.3)}.lesson-player_lessonIntro__coejx{display:grid;grid-area:intro;gap:.55rem;padding-bottom:.25rem}.lesson-player_lessonIntro__coejx p{max-width:65ch;margin:0;color:var(--color-muted,#6b4424);font-size:.98rem;line-height:1.55}.lesson-player_lessonIntro__coejx .lesson-player_objective__3TY6j{color:var(--color-ink,#2b1810)}.lesson-player_objective__3TY6j strong{color:var(--color-terracotta-ink,#a8472a)}.lesson-player_playback__AWMSe{display:grid;gap:.75rem;padding:1rem;border-radius:1rem;background:var(--color-sand,#f3ead9);grid-area:playback}.lesson-player_playbackRow__h0nyg{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.lesson-player_playbackActions__15lJc{display:flex;align-items:center;gap:.2rem}.lesson-player_audioProgress__TKpy_{display:grid;gap:.25rem}.lesson-player_audioProgressTrack__6Zg4Q{position:relative;height:.8rem;overflow:visible;border-radius:999px;background:rgb(43 24 16/.14);cursor:pointer;touch-action:none}.lesson-player_audioProgressTrack__6Zg4Q:focus-visible{outline:3px solid var(--color-terracotta,#d97757);outline-offset:4px}.lesson-player_audioProgressFill__o9qDW{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--color-terracotta,#d97757);pointer-events:none}.lesson-player_audioProgressThumb__BrEWB{position:absolute;top:50%;width:1rem;height:1rem;border:2px solid var(--color-cream,#faf5e9);border-radius:50%;background:var(--color-terracotta,#d97757);box-shadow:0 .15rem .35rem rgb(43 24 16/.22);transform:translate(-50%,-50%);pointer-events:none}.lesson-player_audioProgressTimes__cN1tK{display:flex;justify-content:space-between;color:var(--color-muted,#6b4424);font-family:var(--font-jetbrains-mono,ui-monospace,monospace);font-size:.69rem}.lesson-player_audioProgressDisabled__giplh{cursor:default;opacity:.55}.lesson-player_audioError__jCGEb,.lesson-player_challengeFeedbackCorrect__pq2a_,.lesson-player_challengeFeedbackWrong__NBB5o{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border-radius:.8rem;font-size:.86rem;line-height:1.4}.lesson-player_audioError__jCGEb{background:rgb(185 28 28/.08);color:var(--color-stamp-red,#b91c1c)}.lesson-player_audioError__jCGEb p,.lesson-player_challengeFeedbackCorrect__pq2a_ p,.lesson-player_challengeFeedbackWrong__NBB5o p{margin:0}.lesson-player_sentenceNav__K9AZl{display:flex;grid-area:nav;align-items:center;justify-content:space-between;gap:.75rem;color:var(--color-muted,#6b4424);font-size:.8rem;font-weight:800}.lesson-player_sentenceNavButtons__ZS8me{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.lesson-player_challenge__qZxHS,.lesson-player_transcript__eWTWJ,.lesson-player_vocabularySection__8Go5Z{display:grid;gap:.75rem}.lesson-player_transcript__eWTWJ{grid-area:transcript}.lesson-player_challengeHeading__yxzPW,.lesson-player_sectionHeadingRow__CcEwU,.lesson-player_transcriptHeading__mCBjn,.lesson-player_translationToggleRow__J2I_F{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.lesson-player_challengeHeading__yxzPW h2,.lesson-player_completion__duqze h2,.lesson-player_sectionHeadingRow__CcEwU h2,.lesson-player_transcriptHeading__mCBjn h2{margin:0;color:var(--color-ink,#2b1810);font-size:1.05rem;font-weight:900;letter-spacing:-.02em}.lesson-player_challengeHeading__yxzPW p,.lesson-player_sectionHeadingRow__CcEwU p{margin:.2rem 0 0;color:var(--color-muted,#6b4424);font-size:.84rem;line-height:1.4}.lesson-player_sentenceList__tsC1f{display:grid;gap:.5rem}.lesson-player_sentenceActive__8Olpj,.lesson-player_sentence__3v_hw{padding:.7rem .75rem;border:1px solid transparent;border-radius:.8rem;transition:border-color .2s var(--ease-out,cubic-bezier(.22,1,.36,1)),background-color .2s var(--ease-out,cubic-bezier(.22,1,.36,1))}.lesson-player_sentenceActive__8Olpj{border-color:rgb(217 119 87/.28);background:rgb(217 119 87/.07)}.lesson-player_sentenceMeta__gEUik{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem;color:var(--color-terracotta-ink,#a8472a);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.lesson-player_sentenceMeta__gEUik span:last-child{color:var(--color-muted,#6b4424);font-family:var(--font-jetbrains-mono,ui-monospace,monospace)}.lesson-player_sentenceText__xW6YQ{margin:0;color:var(--color-ink,#2b1810);font-size:1rem;font-weight:750;line-height:1.55}.lesson-player_translation__ZG98_{margin:.2rem 0 0;color:var(--color-muted,#6b4424);font-size:.84rem;line-height:1.45}.lesson-player_wordToken__wVywB{min-height:2rem;padding:.1rem .2rem;border:0;border-radius:.35rem;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;transition:background-color .15s var(--ease-out,cubic-bezier(.22,1,.36,1)),color .15s var(--ease-out,cubic-bezier(.22,1,.36,1))}.lesson-player_wordTokenActive__le8g5,.lesson-player_wordTokenVocabulary__repop:hover,.lesson-player_wordToken__wVywB:hover{background:rgb(217 119 87/.16);color:var(--color-terracotta-ink,#a8472a)}.lesson-player_wordTokenVocabulary__repop{text-decoration:underline;text-decoration-color:rgb(217 119 87/.45);text-decoration-thickness:.1em;text-underline-offset:.16em}.lesson-player_translationToggleRow__J2I_F{align-items:center;grid-area:translation;padding-top:.1rem;color:var(--color-muted,#6b4424);font-size:.82rem;font-weight:800}.lesson-player_vocabularySection__8Go5Z{grid-area:vocabulary;padding-top:.25rem}.lesson-player_challengeStatus__HqsF5,.lesson-player_nowPlayingLabel__CMbDZ{max-width:12rem;color:var(--color-terracotta-ink,#a8472a);font-size:.75rem;font-weight:800;line-height:1.3;text-align:right}.lesson-player_vocabularyGrid__ZXhVn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.lesson-player_vocabularyCard__wq0Un{position:relative;display:flex;min-width:0;align-items:center;gap:.55rem;min-height:5rem;padding:.55rem;border:1px solid rgb(43 24 16/.1);border-radius:.9rem;background:var(--surface-panel,#fff);color:var(--color-ink,#2b1810);cursor:pointer;text-align:left;transition:border-color .15s var(--ease-out,cubic-bezier(.22,1,.36,1)),transform .15s var(--ease-out,cubic-bezier(.22,1,.36,1))}.lesson-player_vocabularyCard__wq0Un:hover{border-color:rgb(217 119 87/.5)}.lesson-player_vocabularyCardActive__MAgWD{border-color:var(--color-terracotta,#d97757);transform:translateY(-.15rem)}.lesson-player_vocabularyImage__gRCs6{display:block;flex:0 0 3.1rem;width:3.1rem;height:3.1rem;overflow:hidden;border-radius:.7rem;background:var(--color-sand,#f3ead9)}.lesson-player_vocabularyCopy__ot3BH{display:grid;min-width:0;gap:.05rem;padding-right:1rem}.lesson-player_vocabularyDetail__SIYdU,.lesson-player_vocabularyEnglish__ygQcy,.lesson-player_vocabularyGerman__20Z0T{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-player_vocabularyGerman__20Z0T{overflow:visible;font-size:.9rem;font-weight:900;white-space:normal;overflow-wrap:anywhere}.lesson-player_vocabularyEnglish__ygQcy{overflow:visible;color:var(--color-muted,#6b4424);font-size:.74rem;font-weight:700;white-space:normal;overflow-wrap:anywhere}.lesson-player_vocabularyDetail__SIYdU{color:var(--color-muted,#6b4424);font-size:.68rem}.lesson-player_vocabularyPlay__Iiuue{position:absolute;right:.45rem;bottom:.45rem;color:var(--color-terracotta-ink,#a8472a)}.lesson-player_challenge__qZxHS{grid-area:challenge;padding-top:.25rem}.lesson-player_challengeHeading__yxzPW{align-items:flex-start}.lesson-player_challengeOptions__BAP8P{display:grid;gap:.5rem}.lesson-player_challengeOption__sTmld{display:flex;min-height:3rem;align-items:center;gap:.65rem;padding:.55rem .7rem;border:1.5px solid rgb(43 24 16/.13);border-radius:.75rem;background:var(--surface-panel,#fff);color:var(--color-ink,#2b1810);cursor:pointer;font:inherit;font-size:.9rem;font-weight:750;text-align:left;transition:border-color .15s var(--ease-out,cubic-bezier(.22,1,.36,1)),background-color .15s var(--ease-out,cubic-bezier(.22,1,.36,1))}.lesson-player_challengeOption__sTmld:hover{border-color:rgb(217 119 87/.55)}.lesson-player_challengeOptionSelected__8Bmga{border-color:var(--color-terracotta,#d97757);background:rgb(217 119 87/.07)}.lesson-player_challengeOptionCorrect__6uyEL{border-color:var(--color-sage,#9cb380);background:rgb(156 179 128/.16)}.lesson-player_challengeOptionWrong__7Vhb7{border-color:var(--color-rose,#d9a6a6);background:rgb(217 166 166/.16)}.lesson-player_challengeLetter__BtDaU{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;border-radius:50%;background:var(--color-sand,#f3ead9);color:var(--color-muted,#6b4424);font-family:var(--font-jetbrains-mono,ui-monospace,monospace);font-size:.75rem}.lesson-player_challengeFeedbackWrong__NBB5o{align-items:flex-start;background:rgb(217 166 166/.18);color:var(--color-ink,#2b1810)}.lesson-player_challengeFeedbackCorrect__pq2a_{justify-content:flex-start;background:rgb(156 179 128/.18);color:var(--color-sage-ink,#5a7340);font-weight:800}.lesson-player_completion__duqze{display:grid;grid-area:completion;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;padding:1rem;border-radius:1rem;background:var(--color-sage,#9cb380);color:var(--color-ink,#2b1810)}.lesson-player_completionMark__76j8f{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--surface-panel,#fff);color:var(--color-sage-ink,#5a7340)}.lesson-player_completion__duqze p{margin:.25rem 0 0;color:var(--color-ink,#2b1810);font-size:.84rem;line-height:1.45}.lesson-player_completionActions__0lD5Q{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:.55rem;padding-top:.25rem}.lesson-player_catalog__tKCn8{min-height:100dvh;padding:clamp(2rem,6vw,5rem) clamp(1rem,5vw,4rem);background:var(--color-cream,#faf5e9);color:var(--color-ink,#2b1810);font-family:var(--font-nunito,Nunito,system-ui,sans-serif)}.lesson-player_catalogGrid__iZg8T,.lesson-player_catalogGroup__7sPT0,.lesson-player_catalogHeading__Nk6En{width:min(100%,1180px);margin:0 auto}.lesson-player_catalogGroup__7sPT0+.lesson-player_catalogGroup__7sPT0{margin-top:clamp(2rem,5vw,4rem)}.lesson-player_catalogGroupHeading__ikNhy{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.lesson-player_catalogGroupHeading__ikNhy h3{margin:0;color:var(--color-ink,#2b1810);font-size:1.35rem;font-weight:900;letter-spacing:-.02em}.lesson-player_catalogGroupHeading__ikNhy span{color:var(--color-muted,#6b4424);font-size:.78rem;font-weight:800}.lesson-player_catalogHeading__Nk6En{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:clamp(1.5rem,4vw,3rem)}.lesson-player_catalogHeading__Nk6En h2{max-width:14ch;margin:0;color:var(--color-ink,#2b1810);font-size:clamp(2rem,5vw,4rem);font-weight:900;letter-spacing:-.045em;line-height:1.02}.lesson-player_catalogHeading__Nk6En>div>p:last-child{max-width:50ch;margin:.85rem 0 0;color:var(--color-muted,#6b4424);font-size:1.05rem;line-height:1.55}.lesson-player_catalogGrid__iZg8T{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.lesson-player_catalogCard__GRXOv{display:grid;overflow:hidden;border:1px solid rgb(43 24 16/.1);border-radius:1.25rem;background:var(--surface-panel,#fff);color:inherit;text-decoration:none;transition:border-color .18s var(--ease-out,cubic-bezier(.22,1,.36,1)),transform .18s var(--ease-out,cubic-bezier(.22,1,.36,1))}.lesson-player_catalogCard__GRXOv:hover{border-color:rgb(217 119 87/.5);transform:translateY(-.2rem)}.lesson-player_catalogImage__Dpd2z{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--color-stage-mid,#2a160c)}.lesson-player_catalogLevel__QV5Kv{position:absolute;top:.7rem;left:.7rem;padding:.35rem .5rem;border-radius:.5rem;background:var(--color-cream,#faf5e9);color:var(--color-terracotta-ink,#a8472a);font-size:.7rem;font-weight:900;letter-spacing:.06em}.lesson-player_catalogCopy__Tx8iR{display:grid;gap:.45rem;padding:1rem}.lesson-player_catalogTitle__pigOx{font-size:1.15rem;font-weight:900}.lesson-player_catalogDescription__Xse04{min-height:2.8rem;color:var(--color-muted,#6b4424);font-size:.88rem;line-height:1.45}.lesson-player_catalogLink__iuYqS{display:inline-flex;align-items:center;gap:.35rem;padding-top:.25rem;color:var(--color-terracotta-ink,#a8472a);font-size:.86rem;font-weight:900}.lesson-player_catalogEmpty__J2oLR{width:min(100%,1180px);margin:0 auto;padding:2rem;border-radius:1rem;background:var(--surface-panel,#fff);color:var(--color-muted,#6b4424);text-align:center}@media (max-width:1023px){.lesson-player_playerLayout__vDIqP{gap:1rem}.lesson-player_controlColumn__eEfTo{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "playback" "nav" "transcript" "translation" "vocabulary" "challenge" "completion"}.lesson-player_stageCaption__EamGj{min-height:auto}.lesson-player_controlColumn__eEfTo{border-radius:1.25rem}}@media (max-width:639px){.lesson-player_playerHeader__YOlsq{gap:.5rem;padding-top:.65rem}.lesson-player_learnBackLink__pbu_o{min-width:2.75rem;flex-shrink:0;gap:0;white-space:nowrap}.lesson-player_lessonHeaderCopy__E07b5{text-align:left}.lesson-player_learnBackLink__pbu_o svg{flex:0 0 auto}.lesson-player_lessonHeaderCopy__E07b5 h1{font-size:1.15rem}.lesson-player_lessonLevel__XpOnl{font-size:.68rem}.lesson-player_lessonOrder__pvS13{min-width:2.5rem;min-height:2.5rem}.lesson-player_playerLayout__vDIqP{padding:.35rem .75rem 1.5rem}.lesson-player_sceneStage__s_uDK{border-radius:1rem}.lesson-player_sceneHint__08uEk{display:none}.lesson-player_stageCaption__EamGj{padding-top:.7rem}.lesson-player_stageCaptionActions__vHICm>button:first-child{min-width:2.75rem;padding-inline:.65rem}.lesson-player_captionText__vc7ox{font-size:1rem}.lesson-player_controlColumn__eEfTo{gap:1rem;padding:.9rem;border-radius:1rem}.lesson-player_playback__AWMSe{padding:.75rem}.lesson-player_playbackRow__h0nyg{align-items:stretch}.lesson-player_playbackRow__h0nyg>button{flex:1}.lesson-player_sentenceNav__K9AZl{align-items:flex-start;flex-direction:column}.lesson-player_sentenceNavButtons__ZS8me{width:100%;justify-content:stretch}.lesson-player_sentenceNavButtons__ZS8me>button{flex:1}.lesson-player_vocabularyCard__wq0Un{align-items:flex-start}.lesson-player_vocabularyGrid__ZXhVn{grid-template-columns:minmax(0,1fr)}.lesson-player_vocabularyImage__gRCs6{flex-basis:2.7rem;width:2.7rem;height:2.7rem}.lesson-player_vocabularyGerman__20Z0T{font-size:.82rem;white-space:normal}.lesson-player_vocabularyEnglish__ygQcy{font-size:.69rem;white-space:normal}.lesson-player_vocabularyDetail__SIYdU{overflow:visible;white-space:normal}.lesson-player_nowPlayingLabel__CMbDZ{max-width:8rem;font-size:.68rem}.lesson-player_catalog__tKCn8{padding:2rem .75rem}.lesson-player_catalogHeading__Nk6En{display:block;padding-bottom:1.5rem}.lesson-player_catalogHeading__Nk6En h2{max-width:12ch;font-size:clamp(2.2rem,12vw,3.3rem)}.lesson-player_catalogGrid__iZg8T{grid-template-columns:1fr;gap:.75rem}.lesson-player_catalogDescription__Xse04{min-height:auto}}@media (prefers-reduced-motion:reduce){.lesson-player_catalog__tKCn8 *,.lesson-player_player__o7P6w *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.lesson-player_catalogCard__GRXOv:hover,.lesson-player_sceneLayerButtonActive__k8A4R,.lesson-player_vocabularyCardActive__MAgWD{transform:none}}