.cinematic-scene-module__23OQPG__scene{--scene-x:0px;--scene-y:0px;--learner-focus:1.025;--partner-focus:.98;isolation:isolate;contain:layout paint;background:#111c29;position:absolute;inset:0;overflow:hidden}.cinematic-scene-module__23OQPG__scene *,.cinematic-scene-module__23OQPG__scene :before,.cinematic-scene-module__23OQPG__scene :after{box-sizing:border-box}.cinematic-scene-module__23OQPG__environmentDepth{transform:translate(calc(var(--scene-x) * -.4), calc(var(--scene-y) * -.4));transition:transform .55s ease-out;position:absolute;inset:-5%}.cinematic-scene-module__23OQPG__environment{width:100%;height:100%;animation:18s ease-in-out infinite alternate paused cinematic-scene-module__23OQPG__camera-travel}.cinematic-scene-module__23OQPG__environment img{object-fit:cover;object-position:57% 50%;opacity:.8;width:100%;height:100%;display:block}.cinematic-scene-module__23OQPG__atmosphere{background:linear-gradient(110deg,#10243138 15%,#0000 70%),linear-gradient(#0000 44%,#101a2ce0);position:absolute;inset:0}.cinematic-scene-module__23OQPG__halo{opacity:.8;background:radial-gradient(#45d8d326,#0000 64%);width:70%;height:95%;animation:12s ease-in-out infinite alternate paused cinematic-scene-module__23OQPG__light-travel;position:absolute;top:3%;left:8%;transform:rotate(-22deg)}.cinematic-scene-module__23OQPG__ground{background:radial-gradient(#020c1de3 20%,#0000 68%);height:36%;position:absolute;bottom:-8%;left:4%;right:0}.cinematic-scene-module__23OQPG__characterDepth{width:46%;height:101%;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-15%}.cinematic-scene-module__23OQPG__learnerDepth{z-index:2;transform:translate(calc(var(--scene-x) * .7), calc(var(--scene-y) * .5)) scale(var(--learner-focus));transform-origin:50% 80%;left:14%}.cinematic-scene-module__23OQPG__partnerDepth{z-index:3;transform:translate(calc(var(--scene-x) * 1.2), calc(var(--scene-y) * .8)) scale(var(--partner-focus));transform-origin:50% 80%;right:1%}.cinematic-scene-module__23OQPG__scene[data-scene-phase="2"],.cinematic-scene-module__23OQPG__scene[data-scene-phase="3"]{--learner-focus:.97;--partner-focus:1.045}.cinematic-scene-module__23OQPG__scene[data-scene-phase="4"]{--learner-focus:1.045;--partner-focus:1.01}.cinematic-scene-module__23OQPG__character{transform-origin:50% 92%;width:100%;height:100%;position:relative}.cinematic-scene-module__23OQPG__character img{object-fit:contain;object-position:50% 100%;filter:brightness(.9)saturate(.95);width:100%;height:100%;display:block;position:absolute;inset:0}.cinematic-scene-module__23OQPG__expressionFrame{opacity:0;transition:opacity .18s,filter .6s}.cinematic-scene-module__23OQPG__expressionFrame[data-active=true]{opacity:1}.cinematic-scene-module__23OQPG__learner{animation:7.2s ease-in-out infinite paused cinematic-scene-module__23OQPG__learner-gesture}.cinematic-scene-module__23OQPG__partner{animation:8.4s ease-in-out infinite paused cinematic-scene-module__23OQPG__partner-listen}.cinematic-scene-module__23OQPG__scene[data-scene-phase="0"] .cinematic-scene-module__23OQPG__learner img,.cinematic-scene-module__23OQPG__scene[data-scene-phase="4"] .cinematic-scene-module__23OQPG__learner img{filter:brightness(1.08)saturate(1.06)}.cinematic-scene-module__23OQPG__scene[data-scene-phase="2"] .cinematic-scene-module__23OQPG__partner img{filter:brightness(1.08)saturate(1.05)}.cinematic-scene-module__23OQPG__conversationTrace{z-index:4;pointer-events:none;opacity:.48;width:38%;height:10%;position:absolute;top:52%;left:32%;transform:rotate(-6deg)}.cinematic-scene-module__23OQPG__conversationTrace svg{width:100%;height:100%;overflow:visible}.cinematic-scene-module__23OQPG__conversationTrace path{stroke:#8de8dc;stroke-width:.8px;stroke-dasharray:5 8;vector-effect:non-scaling-stroke;animation:5s linear infinite paused cinematic-scene-module__23OQPG__voice-flow}.cinematic-scene-module__23OQPG__conversationTrace path+path{opacity:.3;stroke:#ff9b8e;animation-direction:reverse}.cinematic-scene-module__23OQPG__signal{background:#a6f1e4;border-radius:50%;width:6px;height:6px;animation:3.6s ease-in-out infinite paused cinematic-scene-module__23OQPG__signal-pass;position:absolute;top:50%;left:5%;box-shadow:0 0 16px #91f5e388}.cinematic-scene-module__23OQPG__scene[data-scene-phase="2"] .cinematic-scene-module__23OQPG__signal{background:#ffad9f;animation-direction:reverse}.cinematic-scene-module__23OQPG__bubble{z-index:7;color:#183544;transform-origin:16% 100%;pointer-events:none;background:#f5fbf7f5;border:1px solid #ffffffa6;border-radius:16px 16px 16px 3px;width:clamp(145px,25%,290px);padding:13px 17px 10px;animation:.44s cubic-bezier(.2,.8,.2,1) both paused cinematic-scene-module__23OQPG__bubble-enter;position:absolute;top:5%;left:40%;box-shadow:0 12px 34px #07132132}.cinematic-scene-module__23OQPG__bubble[data-speaker=partner]{transform-origin:85% 100%;background:#e4f4f4f5;border-radius:16px 16px 3px;left:auto;right:5%}.cinematic-scene-module__23OQPG__bubble:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,0 100%);width:13px;height:13px;position:absolute;bottom:-9px;left:15%}.cinematic-scene-module__23OQPG__bubble[data-speaker=partner]:after{left:auto;right:15%;transform:scaleX(-1)}.cinematic-scene-module__23OQPG__exampleLabel{color:#45636b;margin-bottom:7px;font-size:8px;line-height:1.4;display:block}.cinematic-scene-module__23OQPG__scene .cinematic-scene-module__23OQPG__bubble p{letter-spacing:-.015em;margin:0;font-size:clamp(12px,1.15vw,16px);font-weight:650;line-height:1.45}.cinematic-scene-module__23OQPG__bubbleWord{white-space:pre;animation:.34s both paused cinematic-scene-module__23OQPG__word-enter;animation-delay:var(--word-delay);display:inline-block}.cinematic-scene-module__23OQPG__typingDots{align-items:center;gap:4px;height:12px;margin-top:5px;display:flex}.cinematic-scene-module__23OQPG__typingDots i{background:#3d8d8d;border-radius:50%;width:3px;height:3px;animation:1.1s ease-in-out infinite paused cinematic-scene-module__23OQPG__typing-pulse}.cinematic-scene-module__23OQPG__typingDots i:nth-child(2){animation-delay:.14s}.cinematic-scene-module__23OQPG__typingDots i:nth-child(3){animation-delay:.28s}.cinematic-scene-module__23OQPG__dust{z-index:4;pointer-events:none;position:absolute;inset:0}.cinematic-scene-module__23OQPG__dust i{width:2px;height:2px;left:var(--particle-x);top:var(--particle-y);opacity:.26;animation:9s ease-in-out infinite paused cinematic-scene-module__23OQPG__dust-rise;animation-delay:var(--particle-delay);background:#d4e9de;border-radius:50%;position:absolute}.cinematic-scene-module__23OQPG__vignette{z-index:5;pointer-events:none;background:linear-gradient(#0000 62%,#121a2ac9 100%),linear-gradient(90deg,#121a2a20,#0000 30%,#121a2a16);position:absolute;inset:0}.cinematic-scene-module__23OQPG__scene[data-running=true] *,.cinematic-scene-module__23OQPG__scene[data-running=true] :before,.cinematic-scene-module__23OQPG__scene[data-running=true] :after{animation-play-state:running}.cinematic-scene-module__23OQPG__scene[data-running=false] .cinematic-scene-module__23OQPG__environmentDepth,.cinematic-scene-module__23OQPG__scene[data-running=false] .cinematic-scene-module__23OQPG__characterDepth,.cinematic-scene-module__23OQPG__scene[data-running=false] .cinematic-scene-module__23OQPG__character img,.cinematic-scene-module__23OQPG__scene[data-running=false] .cinematic-scene-module__23OQPG__profileCharacterDepth{transition:none}.cinematic-scene-module__23OQPG__scene[data-running=false] .cinematic-scene-module__23OQPG__bubble,.cinematic-scene-module__23OQPG__scene[data-running=false] .cinematic-scene-module__23OQPG__bubbleWord{animation:none}.cinematic-scene-module__23OQPG__scene[data-running=false] .cinematic-scene-module__23OQPG__typingDots{visibility:hidden}.cinematic-scene-module__23OQPG__compact .cinematic-scene-module__23OQPG__characterDepth{width:45%;height:145%;top:12%;bottom:auto}.cinematic-scene-module__23OQPG__compact .cinematic-scene-module__23OQPG__character img{object-position:50% 0}.cinematic-scene-module__23OQPG__compact .cinematic-scene-module__23OQPG__learnerDepth{left:7%}.cinematic-scene-module__23OQPG__compact .cinematic-scene-module__23OQPG__partnerDepth{right:4%}.cinematic-scene-module__23OQPG__compact .cinematic-scene-module__23OQPG__bubble{width:39%;max-width:260px;padding:10px 13px 7px;top:8%;left:27%}.cinematic-scene-module__23OQPG__compact .cinematic-scene-module__23OQPG__bubble[data-speaker=partner]{left:auto;right:24%}.cinematic-scene-module__23OQPG__compact .cinematic-scene-module__23OQPG__bubble p{font-size:12px}.cinematic-scene-module__23OQPG__compact .cinematic-scene-module__23OQPG__vignette{background:linear-gradient(#0000 60%,#121a2a9c 100%)}.cinematic-scene-module__23OQPG__profileWorld{background:#13363c;position:absolute;inset:0;overflow:hidden}.cinematic-scene-module__23OQPG__profileWorld i{aspect-ratio:1;border:1px solid #83dad51d;border-radius:50%;width:68%;position:absolute;top:-30%;right:-25%}.cinematic-scene-module__23OQPG__profileWorld i:nth-child(2){width:90%;top:-45%;right:-34%}.cinematic-scene-module__23OQPG__profileWorld i:nth-child(3){width:130%;top:-76%;right:-58%}.cinematic-scene-module__23OQPG__profileCharacterDepth{z-index:3;transform:translate(calc(var(--scene-x) * .7), calc(var(--scene-y) * .4));transition:transform .65s;position:absolute;inset:1% 4% -14% 18%}.cinematic-scene-module__23OQPG__profileCharacter{width:100%;height:100%;animation:10s ease-in-out infinite alternate paused cinematic-scene-module__23OQPG__portrait-move}.cinematic-scene-module__23OQPG__profileCharacter img{object-fit:contain;object-position:50% 0;width:100%;height:100%;display:block}.cinematic-scene-module__23OQPG__scene:not([data-scene-profile=cafe]) .cinematic-scene-module__23OQPG__bubble{width:38%;max-width:240px;top:10%;left:6%}.cinematic-scene-module__23OQPG__scene:not([data-scene-profile=cafe]) .cinematic-scene-module__23OQPG__bubble[data-speaker=partner]{top:55%;left:auto;right:5%}.cinematic-scene-module__23OQPG__scene:not([data-scene-profile=cafe]) .cinematic-scene-module__23OQPG__bubble p{font-size:clamp(11px,1.1vw,14px)}.cinematic-scene-module__23OQPG__scene[data-scene-profile=study] .cinematic-scene-module__23OQPG__profileWorld{background:linear-gradient(140deg,#164644,#102b35)}.cinematic-scene-module__23OQPG__scene[data-scene-profile=study] .cinematic-scene-module__23OQPG__profileCharacterDepth{inset:3% -2% -20% 17%}.cinematic-scene-module__23OQPG__studyProps,.cinematic-scene-module__23OQPG__voiceProps,.cinematic-scene-module__23OQPG__arrivalProps,.cinematic-scene-module__23OQPG__journeyProps{z-index:4;pointer-events:none;position:absolute;inset:0}.cinematic-scene-module__23OQPG__openBook{filter:drop-shadow(0 8px 12px #05172144);width:25%;height:27%;animation:6s ease-in-out infinite paused cinematic-scene-module__23OQPG__prop-float;display:flex;position:absolute;bottom:10%;left:5%;transform:rotate(-12deg)}.cinematic-scene-module__23OQPG__openBook i{background:#e7eddb;border-bottom:4px solid #799f97;border-radius:7px 0 0 3px;width:50%;height:100%;transform:skewY(8deg)}.cinematic-scene-module__23OQPG__openBook i:nth-child(2){background:#fff8e4;border-radius:0 7px 3px 0;transform:skewY(-8deg)}.cinematic-scene-module__23OQPG__openBook span{background:repeating-linear-gradient(0deg,#0000 0 7px,#577e7940 7px 8px);position:absolute;inset:22% 13%}.cinematic-scene-module__23OQPG__wordCard{color:#21454c;background:#f3f1e3;border-radius:8px;min-width:25%;padding:11px 14px;font-size:14px;font-weight:700;animation:7.2s ease-in-out infinite paused cinematic-scene-module__23OQPG__card-sway;position:absolute;top:30%;right:6%;transform:rotate(8deg);box-shadow:0 12px 25px #00151e33}.cinematic-scene-module__23OQPG__wordCard span{color:#0f8f94;margin-left:18px}.cinematic-scene-module__23OQPG__noteCard{background:#ff9881;border-radius:6px;width:19%;height:21%;padding:10px;position:absolute;bottom:9%;right:11%;transform:rotate(-9deg)}.cinematic-scene-module__23OQPG__noteCard i{background:#80372766;border-radius:3px;height:3px;margin-bottom:6px;display:block}.cinematic-scene-module__23OQPG__scene[data-scene-profile=conversation] .cinematic-scene-module__23OQPG__profileWorld{background:radial-gradient(at 70% 45%,#37565a,#142c3b 75%)}.cinematic-scene-module__23OQPG__voiceDisc{aspect-ratio:1;place-items:center;width:27%;display:grid;position:absolute;bottom:9%;left:3%}.cinematic-scene-module__23OQPG__voiceDisc span{aspect-ratio:1;border:1px solid #8bdcd966;border-radius:50%;width:60%;animation:2.4s ease-out infinite paused cinematic-scene-module__23OQPG__sound-ring;position:absolute}.cinematic-scene-module__23OQPG__voiceDisc span:nth-child(2){animation-delay:.8s}.cinematic-scene-module__23OQPG__voiceDisc span:nth-child(3){animation-delay:1.6s}.cinematic-scene-module__23OQPG__voiceBars{background:#153d488f;border:1px solid #81d4d82b;border-radius:40px;justify-content:center;align-items:center;gap:4px;width:30%;height:18%;padding:8px 12px;display:flex;position:absolute;bottom:12%;right:6%}.cinematic-scene-module__23OQPG__voiceBars i{max-width:4px;height:var(--bar-height);animation:.9s ease-in-out infinite alternate paused cinematic-scene-module__23OQPG__voice-bar;animation-delay:var(--bar-delay);background:#8ee7d2;border-radius:5px;flex:1}.cinematic-scene-module__23OQPG__scene[data-scene-profile=arrival] .cinematic-scene-module__23OQPG__profileWorld{background:linear-gradient(115deg,#e3eee8,#96c8c4 65%,#497d84)}.cinematic-scene-module__23OQPG__scene[data-scene-profile=arrival] .cinematic-scene-module__23OQPG__atmosphere{opacity:.12}.cinematic-scene-module__23OQPG__scene[data-scene-profile=arrival] .cinematic-scene-module__23OQPG__vignette{background:linear-gradient(#0000 40%,#14384c55)}.cinematic-scene-module__23OQPG__doorway{background:linear-gradient(130deg,#a9e4d263,#ecf2c688);border:9px solid #e6f2e79c;border-bottom:0;border-radius:55% 55% 0 0;width:30%;height:90%;position:absolute;top:8%;right:4%;transform:skewY(-4deg)}.cinematic-scene-module__23OQPG__doorway i{border:1px solid #fff6;border-bottom:0;border-radius:50% 50% 0 0;position:absolute;inset:10% 20%}.cinematic-scene-module__23OQPG__doorway span{background:linear-gradient(90deg,#0000,#fcfff573,#0000);animation:6s ease-in-out infinite paused cinematic-scene-module__23OQPG__doorway-light;position:absolute;inset:0}.cinematic-scene-module__23OQPG__orbit{aspect-ratio:1;border:1px solid #285f684d;border-radius:50%;width:30%;position:absolute;bottom:15%;left:7%;transform:rotate(-25deg)}.cinematic-scene-module__23OQPG__orbit i{background:#0f8f94;border:2px solid #c6e6df;border-radius:50%;width:9px;height:9px;position:absolute;top:9%;left:11%}.cinematic-scene-module__23OQPG__orbit i:nth-child(2){background:#ff7666;top:40%;left:90%}.cinematic-scene-module__23OQPG__orbit i:nth-child(3){top:94%;left:30%}.cinematic-scene-module__23OQPG__scene[data-scene-profile=journey] .cinematic-scene-module__23OQPG__profileWorld{background:linear-gradient(155deg,#173b4b,#477d7a 85%)}.cinematic-scene-module__23OQPG__scene[data-scene-profile=journey] .cinematic-scene-module__23OQPG__profileCharacterDepth{inset:0 -9% -16% 19%}.cinematic-scene-module__23OQPG__journeyProps svg{width:80%;height:100%;position:absolute;bottom:-2%;left:0;overflow:visible}.cinematic-scene-module__23OQPG__journeyProps path{stroke:#b3e4cf;stroke-width:2px;stroke-dasharray:7 10;animation:6s linear infinite paused cinematic-scene-module__23OQPG__route-travel}.cinematic-scene-module__23OQPG__journeyProps circle{fill:#143844;stroke:#cdf0db;stroke-width:3px}.cinematic-scene-module__23OQPG__journeyProps circle:last-child{fill:#ff8b76}.cinematic-scene-module__23OQPG__destination{aspect-ratio:1;background:#efefdb;border-radius:16px;place-items:center;width:18%;animation:6s ease-in-out infinite paused cinematic-scene-module__23OQPG__prop-float;display:grid;position:absolute;top:16%;right:8%;transform:rotate(9deg);box-shadow:0 14px 28px #041f3638}.cinematic-scene-module__23OQPG__destination span{color:#17656b;font-size:40px}.cinematic-scene-module__23OQPG__scene.cinematic-scene-module__23OQPG__portrait .cinematic-scene-module__23OQPG__profileCharacterDepth{inset:auto auto auto 65%;bottom:var(--scene-caption-clearance,24px);width:auto;height:calc(100% - var(--scene-caption-clearance,24px) - 32px);aspect-ratio:3/2;translate:-50%}.cinematic-scene-module__23OQPG__scene.cinematic-scene-module__23OQPG__portrait .cinematic-scene-module__23OQPG__profileCharacter{transform-origin:50% 96%;animation-name:cinematic-scene-module__23OQPG__portrait-presence}.cinematic-scene-module__23OQPG__scene.cinematic-scene-module__23OQPG__portrait .cinematic-scene-module__23OQPG__profileCharacter img{object-position:50% 100%}.cinematic-scene-module__23OQPG__scene.cinematic-scene-module__23OQPG__portrait .cinematic-scene-module__23OQPG__ground{z-index:2;left:38%;right:9%;bottom:calc(var(--scene-caption-clearance,24px) - 10px);opacity:.36;height:6%}.cinematic-scene-module__23OQPG__scene.cinematic-scene-module__23OQPG__portrait .cinematic-scene-module__23OQPG__arrivalProps{z-index:1}.cinematic-scene-module__23OQPG__scene.cinematic-scene-module__23OQPG__portrait .cinematic-scene-module__23OQPG__doorway{width:45%;height:calc(95% - var(--scene-caption-clearance,24px));border-width:6px 6px 0;top:5%;right:7%}.cinematic-scene-module__23OQPG__scene.cinematic-scene-module__23OQPG__portrait .cinematic-scene-module__23OQPG__orbit{left:5%;bottom:calc(var(--scene-caption-clearance,24px) + 20px);width:21%}.cinematic-scene-module__23OQPG__scene.cinematic-scene-module__23OQPG__portrait .cinematic-scene-module__23OQPG__bubble{border-radius:14px;width:38%;max-width:240px;top:10%;left:5%;right:auto}.cinematic-scene-module__23OQPG__scene.cinematic-scene-module__23OQPG__portrait .cinematic-scene-module__23OQPG__bubble:after{clip-path:polygon(0 0,100% 50%,0 100%);inset:26px -10px auto auto}.cinematic-scene-module__23OQPG__scene.cinematic-scene-module__23OQPG__portrait:not([data-scene-profile=arrival]) .cinematic-scene-module__23OQPG__profileCharacterDepth{width:116%;height:calc(100% - var(--scene-caption-clearance,24px) - 104px);aspect-ratio:auto;left:50%}.cinematic-scene-module__23OQPG__scene.cinematic-scene-module__23OQPG__portrait[data-scene-profile=journey] .cinematic-scene-module__23OQPG__profileCharacterDepth{width:96%}.cinematic-scene-module__23OQPG__scene.cinematic-scene-module__23OQPG__portrait:not([data-scene-profile=arrival]) .cinematic-scene-module__23OQPG__bubble{width:68%;max-width:340px;top:5%;left:6%}.cinematic-scene-module__23OQPG__scene.cinematic-scene-module__23OQPG__portrait:not([data-scene-profile=arrival]) .cinematic-scene-module__23OQPG__bubble:after{clip-path:polygon(0 0,100% 0,100% 100%);top:auto;bottom:-9px;right:24px}.cinematic-scene-module__23OQPG__scene.cinematic-scene-module__23OQPG__portrait:not([data-scene-profile=arrival]) .cinematic-scene-module__23OQPG__ground{left:12%;right:12%}.cinematic-scene-module__23OQPG__scene.cinematic-scene-module__23OQPG__portrait :is(.cinematic-scene-module__23OQPG__studyProps,.cinematic-scene-module__23OQPG__voiceProps,.cinematic-scene-module__23OQPG__journeyProps){z-index:1}@keyframes cinematic-scene-module__23OQPG__portrait-presence{0%{transform:rotate(-.3deg)scale(1)}to{transform:rotate(.3deg)scale(1.012)}}@keyframes cinematic-scene-module__23OQPG__camera-travel{0%{transform:scale(1.035)translate(-.8%,.5%)rotate(-.3deg)}to{transform:scale(1.12)translate(1.4%,-.8%)rotate(.35deg)}}@keyframes cinematic-scene-module__23OQPG__learner-gesture{0%,to{transform:translateY(2px)rotate(-.45deg)}45%{transform:translate(5px,-7px)rotate(.7deg)}70%{transform:translate(2px,-1px)rotate(.1deg)}}@keyframes cinematic-scene-module__23OQPG__partner-listen{0%,to{transform:translate(1px,-2px)rotate(.35deg)}55%{transform:translate(-5px,5px)rotate(-.8deg)}}@keyframes cinematic-scene-module__23OQPG__light-travel{0%{opacity:.45;transform:translate(-8%)rotate(-22deg)}to{opacity:.95;transform:translate(12%)rotate(-10deg)}}@keyframes cinematic-scene-module__23OQPG__voice-flow{to{stroke-dashoffset:-104px}}@keyframes cinematic-scene-module__23OQPG__signal-pass{0%,to{opacity:0;left:6%}15%,85%{opacity:.8}95%{opacity:0;left:92%}}@keyframes cinematic-scene-module__23OQPG__dust-rise{0%,to{opacity:.08;transform:translateY(8px)}50%{opacity:.32;transform:translate(18px,-22px)}}@keyframes cinematic-scene-module__23OQPG__bubble-enter{0%{transform:translateY(9px)scale(.92)}to{transform:translateY(0)scale(1)}}@keyframes cinematic-scene-module__23OQPG__word-enter{0%{opacity:.25;filter:blur(1px);transform:translateY(5px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes cinematic-scene-module__23OQPG__typing-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes cinematic-scene-module__23OQPG__portrait-move{0%{transform:translate(-3px,3px)rotate(-.5deg)scale(1)}to{transform:translate(5px,-5px)rotate(.4deg)scale(1.035)}}@keyframes cinematic-scene-module__23OQPG__prop-float{0%,to{translate:0 3px}50%{translate:4px -8px}}@keyframes cinematic-scene-module__23OQPG__card-sway{0%,to{transform:rotate(8deg)translateY(0)}50%{transform:rotate(3deg)translateY(-8px)}}@keyframes cinematic-scene-module__23OQPG__sound-ring{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}@keyframes cinematic-scene-module__23OQPG__voice-bar{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes cinematic-scene-module__23OQPG__doorway-light{0%,to{opacity:.3;transform:translate(-30%)}50%{opacity:.9;transform:translate(20%)}}@keyframes cinematic-scene-module__23OQPG__route-travel{to{stroke-dashoffset:-136px}}@media (max-width:600px){.cinematic-scene-module__23OQPG__scene:not(.cinematic-scene-module__23OQPG__compact)[data-scene-profile=cafe] .cinematic-scene-module__23OQPG__bubble{width:38%;padding:9px 11px 7px;top:24%;left:31%;right:auto}.cinematic-scene-module__23OQPG__characterDepth{width:50%;height:110%;top:17%;bottom:auto}.cinematic-scene-module__23OQPG__character img{object-position:50% 0}.cinematic-scene-module__23OQPG__learnerDepth{left:1%}.cinematic-scene-module__23OQPG__partnerDepth{right:-3%}.cinematic-scene-module__23OQPG__compact .cinematic-scene-module__23OQPG__characterDepth{height:145%;top:9%;bottom:auto}.cinematic-scene-module__23OQPG__conversationTrace{top:49%}.cinematic-scene-module__23OQPG__bubble{width:42%;padding:10px 12px 7px;top:7%;left:6%}.cinematic-scene-module__23OQPG__bubble[data-speaker=partner]{right:4%}.cinematic-scene-module__23OQPG__bubble p{font-size:12px}.cinematic-scene-module__23OQPG__exampleLabel{font-size:7px}.cinematic-scene-module__23OQPG__compact .cinematic-scene-module__23OQPG__bubble{width:45%;padding:8px 10px 6px;top:8%;left:25%}.cinematic-scene-module__23OQPG__compact .cinematic-scene-module__23OQPG__bubble[data-speaker=partner]{right:20%}.cinematic-scene-module__23OQPG__compact .cinematic-scene-module__23OQPG__bubble p{font-size:11px}.cinematic-scene-module__23OQPG__profileCharacterDepth{inset:0 -8% -15% 16%}.cinematic-scene-module__23OQPG__scene:not([data-scene-profile=cafe]) .cinematic-scene-module__23OQPG__bubble{width:41%;top:7%;left:4%}.cinematic-scene-module__23OQPG__scene:not([data-scene-profile=cafe]) .cinematic-scene-module__23OQPG__bubble[data-speaker=partner]{top:51%;right:3%}.cinematic-scene-module__23OQPG__wordCard{padding:8px 10px;font-size:12px}.cinematic-scene-module__23OQPG__wordCard span{margin-left:9px}.cinematic-scene-module__23OQPG__destination span{font-size:28px}.cinematic-scene-module__23OQPG__voiceBars{gap:3px}}.cinematic-scene-module__23OQPG__scene[data-scene-profile][data-scene-phase] .cinematic-scene-module__23OQPG__bubble[data-speaker]{top:auto;bottom:calc(var(--scene-caption-clearance,24px) + 24px);border-radius:14px;width:min(90%,350px);max-width:none;padding:12px 16px;left:5%;right:auto}.cinematic-scene-module__23OQPG__scene[data-scene-profile][data-scene-phase] .cinematic-scene-module__23OQPG__bubble:after{display:none}.cinematic-scene-module__23OQPG__scene .cinematic-scene-module__23OQPG__exampleLabel{font-size:10px}.cinematic-scene-module__23OQPG__scene.cinematic-scene-module__23OQPG__compact[data-scene-profile][data-scene-phase] .cinematic-scene-module__23OQPG__bubble[data-speaker]{padding:8px 12px;bottom:10px}.cinematic-scene-module__23OQPG__scene.cinematic-scene-module__23OQPG__compact .cinematic-scene-module__23OQPG__exampleLabel{margin-bottom:4px}.cinematic-scene-module__23OQPG__scene.cinematic-scene-module__23OQPG__compact .cinematic-scene-module__23OQPG__typingDots{display:none}@media (max-width:600px){.cinematic-scene-module__23OQPG__scene[data-scene-profile][data-scene-phase] .cinematic-scene-module__23OQPG__bubble[data-speaker]{bottom:calc(var(--scene-caption-clearance,24px) + 12px);padding:10px 14px}.cinematic-scene-module__23OQPG__scene .cinematic-scene-module__23OQPG__bubble p{font-size:14px}}@media (prefers-reduced-motion:reduce){.cinematic-scene-module__23OQPG__scene *,.cinematic-scene-module__23OQPG__scene :before,.cinematic-scene-module__23OQPG__scene :after{transition:none!important;animation:none!important}.cinematic-scene-module__23OQPG__environmentDepth,.cinematic-scene-module__23OQPG__characterDepth,.cinematic-scene-module__23OQPG__profileCharacterDepth{transform:none}.cinematic-scene-module__23OQPG__signal,.cinematic-scene-module__23OQPG__dust,.cinematic-scene-module__23OQPG__typingDots{display:none}}
.native-lesson-notes-module__vJ_tna__notes{color:#121a2a;text-transform:none;letter-spacing:normal;gap:24px;min-inline-size:0;max-inline-size:74ch;margin-block:24px 28px;display:grid}.native-lesson-notes-module__vJ_tna__notes,.native-lesson-notes-module__vJ_tna__notes *{box-sizing:border-box}.native-lesson-notes-module__vJ_tna__notes p{overflow-wrap:anywhere;margin:0;line-height:1.85}.native-lesson-notes-module__vJ_tna__goal{color:#24494f;border-block-end:1px solid #e2eaec;padding-block-end:20px;font-size:1.125rem;font-weight:500;line-height:1.7}.native-lesson-notes-module__vJ_tna__prerequisites{color:#536675;margin:-8px 0 0;padding-inline-start:20px;font-size:.875rem;line-height:1.8}.native-lesson-notes-module__vJ_tna__prerequisites li+li{margin-block-start:5px}.native-lesson-notes-module__vJ_tna__section h3{color:#121a2a;letter-spacing:normal;text-transform:none;align-items:baseline;gap:10px;margin:0 0 10px;font-size:1.0625rem;font-weight:650;line-height:1.5;display:flex}.native-lesson-notes-module__vJ_tna__section h3:before{content:"";background:#0f8f94;border-radius:50%;flex:0 0 5px;align-self:center;block-size:5px;inline-size:5px}.native-lesson-notes-module__vJ_tna__section p{color:#395361;white-space:pre-line;font-size:.9375rem}.native-lesson-notes-module__vJ_tna__examples{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:12px;display:grid}.native-lesson-notes-module__vJ_tna__example{background:#f3f9f7;border:1px solid #d9e8e6;border-radius:10px;min-inline-size:0;margin:0;padding:20px}.native-lesson-notes-module__vJ_tna__example blockquote{color:#08777c;text-transform:none;overflow-wrap:anywhere;border-block-end:1px solid #dbeae6;margin:0 0 14px;padding:0 0 14px;font-size:1.1875rem;font-weight:550;line-height:1.55}.native-lesson-notes-module__vJ_tna__example figcaption strong{color:#223d49;overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.65;display:block}.native-lesson-notes-module__vJ_tna__example figcaption p{color:#536675;margin-block-start:6px;font-size:.8125rem;line-height:1.75}.native-lesson-notes-module__vJ_tna__guidance{border-radius:10px;color:#365c63;background:#edf5f4;border-inline-start:3px solid #0f8f94;border-start-start-radius:3px;border-end-start-radius:3px;padding:16px 18px;font-size:.875rem}@media (max-width:540px){.native-lesson-notes-module__vJ_tna__notes{gap:22px;margin-block:20px 24px}.native-lesson-notes-module__vJ_tna__goal{font-size:1.0625rem}.native-lesson-notes-module__vJ_tna__example{padding:18px}.native-lesson-notes-module__vJ_tna__examples{grid-template-columns:minmax(0,1fr)}.native-lesson-notes-module__vJ_tna__guidance{padding:14px 16px}}
.interactive-learning-session-module__7biFJW__studio{--ink:#172737;--muted:#526674;--teal:#087c83;--line:#dce7e8;color:var(--ink);overflow-wrap:anywhere;inline-size:100%;max-inline-size:960px;margin:0 auto 24px}.interactive-learning-session-module__7biFJW__studio *,.interactive-learning-session-module__7biFJW__studio :before,.interactive-learning-session-module__7biFJW__studio :after{box-sizing:border-box}.interactive-learning-session-module__7biFJW__studio :where(button,input){font-family:inherit}.interactive-learning-session-module__7biFJW__studio button{cursor:pointer;text-transform:none;letter-spacing:normal}.interactive-learning-session-module__7biFJW__studio button:disabled{cursor:default;opacity:.5}.interactive-learning-session-module__7biFJW__studio button:focus-visible,.interactive-learning-session-module__7biFJW__studio a:focus-visible,.interactive-learning-session-module__7biFJW__studio summary:focus-visible{outline-offset:4px;outline:3px solid #12949b}.interactive-learning-session-module__7biFJW__studio h2,.interactive-learning-session-module__7biFJW__studio h3,.interactive-learning-session-module__7biFJW__studio p,.interactive-learning-session-module__7biFJW__studio blockquote{margin:0}.interactive-learning-session-module__7biFJW__studio svg{flex-shrink:0}.interactive-learning-session-module__7biFJW__topbar{justify-content:space-between;align-items:center;gap:16px;margin-block-end:12px;display:flex}.interactive-learning-session-module__7biFJW__exit,.interactive-learning-session-module__7biFJW__language{align-items:center;gap:10px;display:flex}.interactive-learning-session-module__7biFJW__exit{color:var(--muted);background:0 0;border:0;padding:8px 0;font-size:.875rem}.interactive-learning-session-module__7biFJW__exit svg{border:1px solid var(--line);background:#fff;border-radius:50%;block-size:34px;inline-size:34px;padding:7px}.interactive-learning-session-module__7biFJW__language{font-size:.8125rem}.interactive-learning-session-module__7biFJW__language svg{inline-size:16px;color:var(--teal)}.interactive-learning-session-module__7biFJW__language bdi:last-child{color:#1f6265;background:#e4f1ef;border-radius:6px;padding:5px 8px;font-size:.75rem;font-weight:750}.interactive-learning-session-module__7biFJW__layout{background:#fff;border:1px solid #d4dedb;border-radius:22px;display:block;overflow:clip;box-shadow:0 16px 44px -30px #17323d35}.interactive-learning-session-module__7biFJW__journey{color:#fff;background:#152e3b;border-block-end:1px solid #26454c;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:18px 24px 14px;display:grid;position:relative;overflow:hidden}.interactive-learning-session-module__7biFJW__journey:before{display:none}.interactive-learning-session-module__7biFJW__eyebrow{color:#a7d9ce;grid-column:1;font-size:.75rem;font-weight:600}.interactive-learning-session-module__7biFJW__journey h1{letter-spacing:-.035em;grid-area:2/1;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:750;line-height:1.25}.interactive-learning-session-module__7biFJW__journey ol{grid-column:1/-1;gap:12px;inline-size:100%;margin:8px 0 0;padding:0;list-style:none;display:grid}.interactive-learning-session-module__7biFJW__journey li{color:#a4bbc0;border-block-end:0;align-items:center;gap:10px;padding:0;font-size:.8125rem;display:flex;position:relative}.interactive-learning-session-module__7biFJW__journey li:not(:last-child):after{display:none}.interactive-learning-session-module__7biFJW__journey li>span{color:#b2c9ca;background:0 0;border:1px solid #72949955;border-radius:6px;flex-shrink:0;place-items:center;block-size:22px;inline-size:22px;font-size:.8125rem;font-weight:650;display:grid}.interactive-learning-session-module__7biFJW__journey li svg{block-size:18px;inline-size:18px}.interactive-learning-session-module__7biFJW__journey li div{min-inline-size:0;line-height:1.4}.interactive-learning-session-module__7biFJW__journey li[aria-current=step]{color:#c5f2e3;border-color:#a8dfcd;font-weight:700}.interactive-learning-session-module__7biFJW__journey li[aria-current=step]>span{color:#153e42;background:#b4e9d8;border-color:#b4e9d8;box-shadow:0 0 0 4px #b4e9d80d}.interactive-learning-session-module__7biFJW__journey li[data-done=true]{color:#a5d7cb}.interactive-learning-session-module__7biFJW__journey li[data-done=true]>span{color:#c2e9d8;background:#27645f;border-color:#527f77}.interactive-learning-session-module__7biFJW__goal{margin:0;font-size:.8125rem;line-height:1.6}.interactive-learning-session-module__7biFJW__goal summary{color:#b4d6d1;cursor:pointer;align-items:center;gap:8px;min-block-size:32px;font-weight:650;list-style:none;display:inline-flex}.interactive-learning-session-module__7biFJW__goal summary::-webkit-details-marker{display:none}.interactive-learning-session-module__7biFJW__coach summary::-webkit-details-marker{display:none}.interactive-learning-session-module__7biFJW__goal summary svg,.interactive-learning-session-module__7biFJW__coach summary svg{block-size:14px;inline-size:14px}.interactive-learning-session-module__7biFJW__goal[open] summary svg,.interactive-learning-session-module__7biFJW__coach[open] summary svg{transform:rotate(180deg)}.interactive-learning-session-module__7biFJW__goal p{color:#bccdd0;padding-block:4px 8px}.interactive-learning-session-module__7biFJW__goal .interactive-learning-session-module__7biFJW__textButton{color:#b8ece3;padding-block:4px 8px}.interactive-learning-session-module__7biFJW__workspace{min-inline-size:0;padding:22px 24px 16px}.interactive-learning-session-module__7biFJW__stage{animation:.32s cubic-bezier(.2,.7,.2,1) both interactive-learning-session-module__7biFJW__step-enter}.interactive-learning-session-module__7biFJW__stageMeta{color:var(--teal);justify-content:space-between;align-items:center;gap:12px;margin-block-end:16px;font-size:.8125rem;font-weight:650;display:flex}.interactive-learning-session-module__7biFJW__stageCount{color:var(--muted);font-variant-numeric:tabular-nums;background:#ecf0eb;border-radius:20px;flex-shrink:0;padding:5px 10px}.interactive-learning-session-module__7biFJW__stageTitle{color:var(--ink);letter-spacing:-.045em;outline:none;font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:750;line-height:1.4;margin:0!important}.interactive-learning-session-module__7biFJW__expression{border:1px solid #ceded7;background:#f1f5ee;border-inline-start:4px solid #0a898c;border-radius:0 20px 20px;gap:14px;padding:22px;display:grid;position:relative;box-shadow:0 4px #e0e8df}.interactive-learning-session-module__7biFJW__usage{color:var(--muted);font-size:.8125rem;line-height:1.7}.interactive-learning-session-module__7biFJW__expression blockquote{letter-spacing:-.045em;color:#183942;margin:0;font-size:clamp(1.625rem,2.7vw,2.25rem);font-weight:750;line-height:1.45}.interactive-learning-session-module__7biFJW__meaning{border-block-start:1px solid #cfe2df;padding-block-start:16px;font-size:1rem;line-height:1.65;animation:.2s both interactive-learning-session-module__7biFJW__step-enter}.interactive-learning-session-module__7biFJW__coach{background:#fdfaf3;border:1px solid #f2e8d9;border-radius:12px;margin-block:12px;padding:0 16px;font-size:.875rem;line-height:1.8}.interactive-learning-session-module__7biFJW__coach summary{cursor:pointer;min-block-size:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;font-weight:650;list-style:none;display:flex}.interactive-learning-session-module__7biFJW__coach p{color:var(--muted);padding-block:0 14px}.interactive-learning-session-module__7biFJW__coach h3{color:var(--ink);margin-block:8px 4px;font-size:.875rem;font-weight:650}.interactive-learning-session-module__7biFJW__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-start:20px;display:flex}.interactive-learning-session-module__7biFJW__actionHint{color:var(--muted);flex:220px;font-size:.8125rem;line-height:1.6}.interactive-learning-session-module__7biFJW__actions>:only-child{margin-inline-start:auto}.interactive-learning-session-module__7biFJW__primary,.interactive-learning-session-module__7biFJW__secondary{border-radius:11px;justify-content:center;align-items:center;gap:10px;min-block-size:46px;padding:12px 20px;text-decoration:none;display:inline-flex;font-size:.875rem!important;font-weight:650!important}.interactive-learning-session-module__7biFJW__primary{color:#fff;background:#087d81;border:1px solid #087d81;transition:background .18s,transform .18s;box-shadow:0 3px #07585a}.interactive-learning-session-module__7biFJW__primary:hover:not(:disabled){background:#056970;transform:translateY(-1px)}.interactive-learning-session-module__7biFJW__secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.interactive-learning-session-module__7biFJW__textButton{color:var(--teal);background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;display:inline-flex;font-size:.8125rem!important}.interactive-learning-session-module__7biFJW__textButton svg{block-size:16px;inline-size:16px}.interactive-learning-session-module__7biFJW__instruction{color:var(--muted);font-size:.875rem;line-height:1.8;margin-block:12px 20px!important}.interactive-learning-session-module__7biFJW__selectionHint{color:var(--muted);font-size:.8125rem;line-height:1.7;margin-block:8px 18px!important}.interactive-learning-session-module__7biFJW__selectionHint bdi{font-variant-numeric:tabular-nums;margin-inline-start:8px;font-weight:650;display:inline-block}.interactive-learning-session-module__7biFJW__meaningPrompt{background:#f8ede4;border-radius:14px;margin-block:20px;padding:22px;font-size:1.125rem;font-weight:600;line-height:1.65}.interactive-learning-session-module__7biFJW__sentence{background:#f4f7f2;border:1px solid #adc8c6;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;min-block-size:84px;padding:16px;display:flex}.interactive-learning-session-module__7biFJW__tokens{flex-wrap:wrap;justify-content:center;gap:10px;margin-block:24px;display:flex}.interactive-learning-session-module__7biFJW__sentence button,.interactive-learning-session-module__7biFJW__tokens button{min-block-size:44px;color:var(--ink);background:#fff;border:1px solid #cddcde;border-radius:10px;padding:9px 15px;font-size:.9375rem;box-shadow:0 3px #e0e8e9}.interactive-learning-session-module__7biFJW__sentence button{background:#eaf5f3;border-color:#8cbdbe}.interactive-learning-session-module__7biFJW__tokens button:disabled{opacity:.22;box-shadow:none}.interactive-learning-session-module__7biFJW__tokens button:not(:disabled):hover{background:#e8f7f0;border-color:#79b7a6;transform:translateY(-2px)}.interactive-learning-session-module__7biFJW__tokens button:not(:disabled):active{box-shadow:none;transform:translateY(2px)}.interactive-learning-session-module__7biFJW__sentence button,.interactive-learning-session-module__7biFJW__tokens button{transition:transform .16s,background .16s}.interactive-learning-session-module__7biFJW__placeholder{color:#80989f}.interactive-learning-session-module__7biFJW__success,.interactive-learning-session-module__7biFJW__feedback{color:#285c47;background:#f0f8f3;border:1px solid #c5e3d8;border-radius:14px;align-items:start;gap:12px;margin-block:22px;padding:20px;font-size:.875rem;animation:.2s both interactive-learning-session-module__7biFJW__step-enter;display:flex}.interactive-learning-session-module__7biFJW__feedback{color:#864637;background:#fff5ef;border-color:#f2d7c8}.interactive-learning-session-module__7biFJW__success>svg,.interactive-learning-session-module__7biFJW__feedback>svg{margin-block-start:2px}.interactive-learning-session-module__7biFJW__success>svg{color:#fff;background:#23845d;border-radius:50%;flex-shrink:0;block-size:32px;inline-size:32px;padding:6px;animation:.45s cubic-bezier(.2,.7,.2,1) both interactive-learning-session-module__7biFJW__answer-pop}.interactive-learning-session-module__7biFJW__choices label{transition:background .16s,border-color .16s,transform .16s}.interactive-learning-session-module__7biFJW__question:not(:disabled) .interactive-learning-session-module__7biFJW__choices label:hover{background:#f5fbf6;border-color:#8bbdb0;transform:translateY(-2px)}.interactive-learning-session-module__7biFJW__choices label[data-correct=true]>svg{animation:.45s both interactive-learning-session-module__7biFJW__answer-pop}.interactive-learning-session-module__7biFJW__success p,.interactive-learning-session-module__7biFJW__feedback p{margin-block-start:8px;line-height:1.8}.interactive-learning-session-module__7biFJW__correctAnswer{font-size:1.125rem;font-weight:650}.interactive-learning-session-module__7biFJW__question{border:none;min-inline-size:0;margin:0;padding:0}.interactive-learning-session-module__7biFJW__question legend{text-transform:none;letter-spacing:normal;inline-size:100%;margin-block-end:22px;padding:0;font-size:1.2rem;font-weight:650;line-height:1.65}.interactive-learning-session-module__7biFJW__context{background:#f3f8f8;border-inline-start:3px solid #8dbbb8;padding:16px 20px;font-size:.9375rem;line-height:1.8;margin-block-end:20px!important}.interactive-learning-session-module__7biFJW__choices{gap:12px;display:grid}.interactive-learning-session-module__7biFJW__choices label{cursor:pointer;min-block-size:62px;color:var(--ink);background:#fff;border:1px solid #d7e2e5;border-radius:13px;align-items:center;gap:14px;padding:14px 18px;font-size:.9375rem;line-height:1.6;display:flex;position:relative;box-shadow:0 3px #e4e9e4}.interactive-learning-session-module__7biFJW__choices label:has(input:focus-visible){outline-offset:3px;outline:3px solid #14969c}.interactive-learning-session-module__7biFJW__choices label[data-selected=true]{border-color:var(--teal);background:#eaf6f0;box-shadow:0 2px #087c83}.interactive-learning-session-module__7biFJW__choices label[data-correct=true]{background:#eff9f2;border-color:#5eaa88}.interactive-learning-session-module__7biFJW__choices label>svg{color:#2d7a55;margin-inline-start:auto}.interactive-learning-session-module__7biFJW__choices input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.interactive-learning-session-module__7biFJW__choiceNumber{color:#6b7f8a;border:1px solid #d8e2e4;border-radius:9px;flex-shrink:0;place-items:center;block-size:32px;inline-size:32px;font-size:.75rem;display:grid}.interactive-learning-session-module__7biFJW__notes{background:#f5f8f9;border-radius:14px;margin-block:20px;padding:20px}.interactive-learning-session-module__7biFJW__utilities{border-block-start:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;margin-block-start:20px;padding-block-start:10px;font-size:.75rem;display:flex}.interactive-learning-session-module__7biFJW__utilities>details{flex:1;min-inline-size:0}.interactive-learning-session-module__7biFJW__utilities summary{cursor:pointer;align-items:center;gap:8px;padding:10px 0;line-height:1.6;list-style:none;display:flex}.interactive-learning-session-module__7biFJW__utilities summary::-webkit-details-marker{display:none}.interactive-learning-session-module__7biFJW__utilities summary svg{block-size:16px;inline-size:16px;transition:rotate .18s}.interactive-learning-session-module__7biFJW__utilities details[open]>summary svg{rotate:180deg}.interactive-learning-session-module__7biFJW__source{margin-block:12px;line-height:1.7}.interactive-learning-session-module__7biFJW__intro{background:#f1f8f7;border-radius:18px;padding:28px;font-size:1.0625rem;line-height:1.8}.interactive-learning-session-module__7biFJW__intro>svg{block-size:36px;inline-size:36px;color:var(--teal);margin-block-end:18px}.interactive-learning-session-module__7biFJW__transcript{background:#edf6f5;border-radius:12px;padding:18px;line-height:1.7}.interactive-learning-session-module__7biFJW__recording{border:1px solid var(--line);border-radius:14px;margin-block-start:8px;padding:20px}.interactive-learning-session-module__7biFJW__recordingToggle{border:1px solid var(--line);min-block-size:48px;inline-size:100%;color:var(--ink);text-align:start;background:#f7faf8;border-radius:12px;align-items:center;gap:10px;margin-block-start:18px;padding:12px 14px;font-size:.875rem;font-weight:600;display:flex}.interactive-learning-session-module__7biFJW__recordingToggle svg{inline-size:18px}.interactive-learning-session-module__7biFJW__recordingToggle small{color:var(--muted);margin-inline-start:auto;font-size:.75rem;font-weight:400}.interactive-learning-session-module__7biFJW__recordingToggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.interactive-learning-session-module__7biFJW__conversationHandoff{margin-block-start:12px}.interactive-learning-session-module__7biFJW__conversationHandoff p{color:var(--muted);font-size:.8125rem;line-height:1.6}.interactive-learning-session-module__7biFJW__recording>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;display:flex}.interactive-learning-session-module__7biFJW__recording>div:first-child>span{color:var(--muted);margin-inline-start:auto;font-size:.75rem}.interactive-learning-session-module__7biFJW__recording>p{color:var(--muted);margin-block:12px 16px;font-size:.8125rem;line-height:1.7}.interactive-learning-session-module__7biFJW__recording>:last-child:not(p){margin-block-start:12px}.interactive-learning-session-module__7biFJW__resultMark{place-items:center;inline-size:180px;margin:-12px auto 8px;display:grid}.interactive-learning-session-module__7biFJW__resultMark svg{block-size:auto;inline-size:100%}@keyframes interactive-learning-session-module__7biFJW__answer-pop{0%{opacity:0;transform:scale(.65)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}[data-experience-motion=off] .interactive-learning-session-module__7biFJW__studio *{transition:none!important;animation:none!important}[data-experience-motion=off] .interactive-learning-session-module__7biFJW__studio :before{transition:none!important;animation:none!important}[data-experience-motion=off] .interactive-learning-session-module__7biFJW__studio :after{transition:none!important;animation:none!important}.interactive-learning-session-module__7biFJW__score{align-items:center;gap:20px;padding:22px 0;display:flex}.interactive-learning-session-module__7biFJW__score strong{letter-spacing:-.06em;color:var(--teal);font-size:2.5rem;line-height:1}.interactive-learning-session-module__7biFJW__score>span{color:var(--muted);font-size:.8125rem}.interactive-learning-session-module__7biFJW__resultList{gap:8px;display:grid}.interactive-learning-session-module__7biFJW__resultList details{border:1px solid var(--line);border-radius:10px;padding:12px 16px;font-size:.8125rem}.interactive-learning-session-module__7biFJW__resultList summary{cursor:pointer;align-items:center;gap:10px;display:flex}.interactive-learning-session-module__7biFJW__resultList summary>span{color:var(--muted)}.interactive-learning-session-module__7biFJW__resultList summary>svg{inline-size:16px;color:var(--teal)}.interactive-learning-session-module__7biFJW__resultList p{color:var(--muted);margin-block:12px 0;line-height:1.8}.interactive-learning-session-module__7biFJW__speakCard{color:#fff;background:#18323c;border-radius:16px;align-items:center;gap:18px;margin-block-start:24px;padding:24px;text-decoration:none;display:flex}.interactive-learning-session-module__7biFJW__speakCard>span{color:#8ed9d5;background:#ffffff12;border-radius:15px;flex-shrink:0;place-items:center;block-size:44px;inline-size:44px;display:grid}.interactive-learning-session-module__7biFJW__speakCard strong{font-size:.9375rem}.interactive-learning-session-module__7biFJW__speakCard p{color:#b6cdd2;margin-block-start:6px;font-size:.8125rem;line-height:1.7}.interactive-learning-session-module__7biFJW__speakCard>svg{inline-size:18px;margin-inline-start:auto}.interactive-learning-session-module__7biFJW__error{color:#8a3b28;background:#fff1eb;border-radius:12px;padding:16px;font-size:.875rem;line-height:1.7;margin-block:16px!important}.interactive-learning-session-module__7biFJW__error>p{margin:0 0 12px}@keyframes interactive-learning-session-module__7biFJW__step-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.interactive-learning-session-module__7biFJW__studio{margin-block-end:16px}.interactive-learning-session-module__7biFJW__topbar{gap:8px}.interactive-learning-session-module__7biFJW__exit,.interactive-learning-session-module__7biFJW__language{font-size:.75rem}.interactive-learning-session-module__7biFJW__language{gap:6px}.interactive-learning-session-module__7biFJW__language>svg{display:none}.interactive-learning-session-module__7biFJW__journey{padding:14px 16px 12px}.interactive-learning-session-module__7biFJW__journey h1{font-size:1.25rem}.interactive-learning-session-module__7biFJW__goal{gap:2px 6px;font-size:.75rem}.interactive-learning-session-module__7biFJW__goal p{flex-basis:100%}.interactive-learning-session-module__7biFJW__journey ol{justify-content:space-between;gap:6px;margin-block-start:6px;display:flex}.interactive-learning-session-module__7biFJW__journey li{gap:6px;min-inline-size:0;padding-block-end:0}.interactive-learning-session-module__7biFJW__journey li>span{block-size:22px;inline-size:22px;font-size:.75rem}.interactive-learning-session-module__7biFJW__journey li div{display:none}.interactive-learning-session-module__7biFJW__journey li[aria-current=step] div{max-inline-size:min(96px,22vw);font-size:.75rem;display:block}.interactive-learning-session-module__7biFJW__workspace{padding:16px 16px 12px}.interactive-learning-session-module__7biFJW__expression{gap:14px;padding:18px}.interactive-learning-session-module__7biFJW__expression blockquote{letter-spacing:-.025em;font-size:1.625rem}.interactive-learning-session-module__7biFJW__coach{padding:0 12px;font-size:.8125rem}.interactive-learning-session-module__7biFJW__actions{gap:12px}.interactive-learning-session-module__7biFJW__actions .interactive-learning-session-module__7biFJW__primary{flex-grow:1}.interactive-learning-session-module__7biFJW__actionHint{flex-basis:100%}.interactive-learning-session-module__7biFJW__utilities{flex-direction:column;gap:0}.interactive-learning-session-module__7biFJW__utilities>details{inline-size:100%}.interactive-learning-session-module__7biFJW__choices label{gap:10px;padding:12px}.interactive-learning-session-module__7biFJW__speakCard{gap:12px;padding:20px}.interactive-learning-session-module__7biFJW__tokens{gap:9px}}@media (max-width:400px){.interactive-learning-session-module__7biFJW__journey,.interactive-learning-session-module__7biFJW__workspace{padding-inline:14px}.interactive-learning-session-module__7biFJW__expression{padding:14px}}@media (prefers-reduced-motion:reduce){.interactive-learning-session-module__7biFJW__studio *,.interactive-learning-session-module__7biFJW__studio :before,.interactive-learning-session-module__7biFJW__studio :after{transition:none!important;animation:none!important;transform:none!important}}.interactive-learning-session-module__7biFJW__checkpoints{color:#176268;background:#eaf4f2;border-radius:14px;grid-template-columns:1fr auto;gap:12px;margin-block-end:20px;padding:16px;display:grid}.interactive-learning-session-module__7biFJW__checkpoints strong{align-items:center;gap:8px;display:flex}.interactive-learning-session-module__7biFJW__checkpoints strong svg{width:18px;height:18px}.interactive-learning-session-module__7biFJW__checkpoints[data-kind=game]{color:#ecf7f5;background:#172b36}.interactive-learning-session-module__7biFJW__checkpointSteps{grid-column:1/-1;gap:4px;display:flex}.interactive-learning-session-module__7biFJW__checkpointSteps i{background:#a6b9ba;border-radius:3px;flex:1;min-width:0;height:5px}.interactive-learning-session-module__7biFJW__checkpointSteps i[data-state=done]{background:#12868c}.interactive-learning-session-module__7biFJW__checkpointSteps i[data-state=current]{background:#ff7a6b}
