.lesson-preview.svelte-skro3e{width:100%;max-width:44rem;margin-inline:auto}.preview-window.svelte-skro3e{overflow:visible;border:1px solid rgba(125,211,252,.72);border-radius:1.8rem;padding:1rem;background:radial-gradient(circle at 92% 8%,rgba(125,211,252,.25),transparent 28%),linear-gradient(155deg,#fffffffa,#f0fdfaf0);box-shadow:0 22px 55px #0e749024,0 5px 15px #0f172a0f}.preview-header.svelte-skro3e,.phrase-heading.svelte-skro3e,.preview-controls.svelte-skro3e,.controls-bar.svelte-skro3e,.learning-path.svelte-skro3e{display:flex;align-items:center}.preview-header.svelte-skro3e{gap:.72rem}.preview-logo.svelte-skro3e{display:grid;place-items:center;flex:0 0 auto;width:2.8rem;height:2.8rem;border-radius:.95rem;color:#fff;background:linear-gradient(145deg,#10b981,#0ea5e9);box-shadow:0 8px 18px #0ea5e933;font-weight:950;letter-spacing:-.08em}.preview-heading.svelte-skro3e{min-width:0}.preview-heading.svelte-skro3e span:where(.svelte-skro3e){display:block;color:#0891b2;font-size:.64rem;font-weight:950;letter-spacing:.14em}.preview-heading.svelte-skro3e h3:where(.svelte-skro3e){margin:.08rem 0 0;color:#172033;font-size:clamp(1rem,3vw,1.2rem);font-weight:900;line-height:1.15}.level-chip.svelte-skro3e{flex:0 0 auto;margin-left:auto;border:1px solid #a7f3d0;border-radius:999px;padding:.32rem .58rem;color:#047857;background:#ecfdf5e6;font-size:.72rem;font-weight:950}.learning-path.svelte-skro3e{justify-content:center;margin:.75rem auto .85rem}.learning-path.svelte-skro3e span:where(.svelte-skro3e){display:grid;place-items:center;width:1.42rem;height:1.42rem;border-radius:999px;color:#64748b;background:#e2e8f0;font-size:.68rem;font-weight:900}.learning-path.svelte-skro3e span.is-active:where(.svelte-skro3e){color:#fff;background:#10b981;box-shadow:0 0 0 4px #d1fae5}.learning-path.svelte-skro3e i:where(.svelte-skro3e){width:2rem;height:.22rem;background:#dbeafe}.learning-path.svelte-skro3e span.is-complete:where(.svelte-skro3e){color:#fff;background:#0d9488}.learning-path.svelte-skro3e i.is-complete:where(.svelte-skro3e){background:#5eead4}.controls-bar.svelte-skro3e{justify-content:center;gap:.7rem;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto .75rem;border:1px solid #dbeafe;border-radius:1.15rem;padding:.48rem .58rem;background:#ffffffeb;box-shadow:0 8px 20px #0f172a14}.voice-sequence.svelte-skro3e{display:inline-flex;align-items:center;gap:.28rem;min-height:2.25rem;border-left:1px solid #dbeafe;padding-left:.65rem;color:#0369a1;font-size:.72rem;font-weight:900;white-space:nowrap}.practice-stage.svelte-skro3e{display:grid;grid-template-columns:minmax(7rem,9.5rem) minmax(0,1fr);gap:1rem;align-items:center;border:1px solid #bae6fd;border-radius:1.35rem;padding:.9rem;background:linear-gradient(145deg,#fff,#f0f9ff);animation:svelte-skro3e-guided-step-enter .44s cubic-bezier(.2,.75,.25,1) both}.lesson-image-wrap.svelte-skro3e{overflow:hidden;aspect-ratio:1;border:5px solid white;border-radius:1rem;background:#fef3c7;box-shadow:0 9px 22px #0f172a1f}.lesson-image.svelte-skro3e{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.phrase-heading.svelte-skro3e{justify-content:space-between;gap:.75rem;color:#64748b;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.original-phrase.svelte-skro3e{margin:.75rem 0 .25rem;color:#172033;font-size:clamp(1.3rem,4vw,1.72rem);font-weight:780;line-height:1.42}.colored-word.svelte-skro3e{color:var(--word-color, inherit)}.waveform.svelte-skro3e{display:flex;align-items:center;gap:.2rem;height:1.8rem}.waveform.svelte-skro3e span:where(.svelte-skro3e){flex:1;max-width:.38rem;height:var(--bar-height);max-height:1.7rem;border-radius:999px;background:linear-gradient(180deg,#38bdf8,#34d399);opacity:.35;transform:scaleY(.35)}.waveform.wave-active.svelte-skro3e span:where(.svelte-skro3e){opacity:1;animation:svelte-skro3e-wave .65s ease-in-out infinite alternate}.waveform.wave-active.svelte-skro3e span:where(.svelte-skro3e):nth-child(2n){animation-delay:-.18s}.waveform.wave-active.svelte-skro3e span:where(.svelte-skro3e):nth-child(3n){animation-delay:-.34s}.preview-controls.svelte-skro3e{gap:.5rem}.play-button.svelte-skro3e,.translation-button.svelte-skro3e,.repeat-chip.svelte-skro3e{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:.88rem;border:1px solid #bae6fd;background:#fff;box-shadow:0 5px 14px #0f172a12;font-size:.95rem;font-weight:900}.play-button.svelte-skro3e,.translation-button.svelte-skro3e{cursor:pointer}.play-button.svelte-skro3e{border:0;color:#fff;background:linear-gradient(145deg,#10b981,#0ea5e9)}.play-button.awaiting-play.svelte-skro3e{animation:svelte-skro3e-guided-play-heartbeat 1.65s cubic-bezier(.2,.75,.25,1) infinite}.translation-button.control-active.svelte-skro3e{border-color:#facc15;background:#fef9c3}.repeat-chip.svelte-skro3e{color:#0f766e}.translation-inline.svelte-skro3e{margin-top:.7rem;border-top:1px dashed #a7f3d0;padding-top:.62rem;transition:opacity .2s ease}.translation-inline.svelte-skro3e>span:where(.svelte-skro3e){color:#059669;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.translation-inline.svelte-skro3e p:where(.svelte-skro3e){margin:.2rem 0 0;color:#065f46;font-size:1rem;font-style:italic;font-weight:700;line-height:1.5}.translation-inline.translation-hidden.svelte-skro3e{opacity:.58}.lesson-complete-note.svelte-skro3e{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-top:.75rem;border:1px solid #a7f3d0;border-radius:1rem;padding:.72rem 1rem;text-align:left;background:linear-gradient(135deg,#ecfdf5fa,#f0f9fffa);box-shadow:0 8px 20px #10b9811a;animation:svelte-skro3e-guided-complete-enter .48s cubic-bezier(.2,.75,.25,1) both,svelte-skro3e-guided-complete-celebrate .78s ease-in-out .48s 2}.lesson-complete-note.svelte-skro3e>div:where(.svelte-skro3e){min-width:0}.lesson-complete-icon.svelte-skro3e{flex:0 0 auto;font-size:1.35rem}.lesson-complete-note.svelte-skro3e strong:where(.svelte-skro3e){display:block;color:#047857;font-size:.88rem;font-weight:950}.lesson-complete-note.svelte-skro3e>div:where(.svelte-skro3e)>span:where(.svelte-skro3e){display:block;margin-top:.12rem;color:#475569;font-size:.78rem;font-weight:700;line-height:1.4}@keyframes svelte-skro3e-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes svelte-skro3e-guided-step-enter{0%{opacity:.2;transform:translate(1.25rem) scale(.99)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes svelte-skro3e-guided-complete-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-skro3e-guided-complete-celebrate{0%,to{border-color:#a7f3d0;box-shadow:0 8px 20px #10b9811a,0 0 #38bdf800;transform:scale(1)}48%{border-color:#38bdf8;box-shadow:0 12px 28px #10b9812e,0 0 0 .28rem #38bdf821;transform:scale(1.018)}}@keyframes svelte-skro3e-guided-play-heartbeat{0%,42%,to{transform:scale(1);box-shadow:0 5px 14px #0f172a12,0 0 #0ea5e900}12%{transform:scale(1.09);box-shadow:0 9px 22px #0ea5e947,0 0 0 .34rem #6ee7b73d}24%{transform:scale(1.035);box-shadow:0 7px 18px #0ea5e933,0 0 0 .16rem #7dd3fc2e}}@media (max-width: 560px){.preview-window.svelte-skro3e{border-radius:1.45rem;padding:.78rem}.practice-stage.svelte-skro3e{grid-template-columns:1fr;gap:.7rem;padding:.8rem}.lesson-image-wrap.svelte-skro3e{width:7.6rem;margin-inline:auto}.phrase-copy.svelte-skro3e{text-align:center}.phrase-heading.svelte-skro3e,.preview-controls.svelte-skro3e{justify-content:center}.original-phrase.svelte-skro3e{margin-top:.55rem}.translation-inline.svelte-skro3e{text-align:center}}@media (prefers-reduced-motion: reduce){.waveform.wave-active.svelte-skro3e span:where(.svelte-skro3e){animation:none;transform:scaleY(.8)}.practice-stage.svelte-skro3e,.lesson-complete-note.svelte-skro3e{animation:none}.play-button.awaiting-play.svelte-skro3e{animation:none;box-shadow:0 0 0 .22rem #6ee7b747,0 7px 18px #0ea5e92e}}.shadow-preview.svelte-8savnu{width:100%;max-width:44rem;margin-inline:auto}.shadow-window.svelte-8savnu{overflow:visible;border:1px solid rgba(110,231,183,.78);border-radius:1.8rem;padding:1rem;background:radial-gradient(circle at 92% 7%,rgba(52,211,153,.2),transparent 27%),linear-gradient(150deg,#fffffffc,#ecfdf5f2);box-shadow:0 22px 55px #05966924,0 5px 15px #0f172a0f}.shadow-header.svelte-8savnu,.lesson-topic.svelte-8savnu,.shadow-controls.svelte-8savnu,.lesson-progress.svelte-8savnu,.phrase-dots.svelte-8savnu{display:flex;align-items:center}.shadow-header.svelte-8savnu{gap:.72rem}.microphone.svelte-8savnu{display:grid;place-items:center;flex:0 0 auto;width:2.9rem;height:2.9rem;border-radius:1rem;background:linear-gradient(145deg,#34d399,#0d9488);box-shadow:0 8px 18px #0d948838;font-size:1.3rem}.microphone.is-playing.svelte-8savnu{animation:svelte-8savnu-mic-pulse .9s ease-in-out infinite alternate}.shadow-heading.svelte-8savnu{min-width:0}.shadow-heading.svelte-8savnu span:where(.svelte-8savnu){display:block;color:#059669;font-size:.64rem;font-weight:950;letter-spacing:.14em}.shadow-heading.svelte-8savnu h3:where(.svelte-8savnu){margin:.08rem 0 0;color:#13332b;font-size:clamp(1rem,3vw,1.2rem);font-weight:900;line-height:1.15}.sh-chip.svelte-8savnu{flex:0 0 auto;margin-left:auto;border:1px solid #6ee7b7;border-radius:999px;padding:.32rem .62rem;color:#047857;background:#ecfdf5eb;font-size:.72rem;font-weight:950}.lesson-topic.svelte-8savnu{gap:.5rem;margin:.8rem 0 .55rem;border-radius:1rem;padding:.62rem .78rem;color:#065f46;background:#d1fae5a8;font-size:.88rem}.audience-chip.svelte-8savnu{display:flex;align-items:center;justify-content:center;gap:.38rem;width:-moz-fit-content;width:fit-content;margin:0 auto .68rem;border:1px solid #a7f3d0;border-radius:999px;padding:.32rem .68rem;color:#047857;background:#ffffffd6;font-size:.68rem;font-weight:850}.audience-chip.svelte-8savnu span:where(.svelte-8savnu){color:#34d399;font-size:.55rem}.audience-chip.attention-pulse.svelte-8savnu{animation:svelte-8savnu-audience-attention 3.2s ease-in-out infinite}.shadow-controls.svelte-8savnu{display:grid;grid-template-columns:2.65rem 2.65rem minmax(5.6rem,1fr) minmax(5.7rem,1fr);gap:.38rem;margin-bottom:.72rem}.play-button.svelte-8savnu,.translation-button.svelte-8savnu{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:.85rem;cursor:pointer;box-shadow:0 5px 14px #0f172a12}.play-button.svelte-8savnu{border:0;color:#fff;background:linear-gradient(145deg,#10b981,#0d9488)}.play-button.play-pulse.svelte-8savnu{animation:svelte-8savnu-play-pulse 1.35s ease-in-out infinite}.translation-button.svelte-8savnu{border:1px solid #a7f3d0;background:#fff}.translation-button.control-active.svelte-8savnu{border-color:#facc15;background:#fef9c3}.speed-switch.svelte-8savnu,.repetition-picker.svelte-8savnu{display:grid;align-items:center;min-width:0;min-height:2.65rem;border:1px solid #a7f3d0;border-radius:.85rem;padding:.18rem;background:#fff;box-shadow:0 5px 14px #0f172a0f}.speed-switch.svelte-8savnu{grid-template-columns:1fr 1fr;gap:.12rem}.repetition-picker.svelte-8savnu{grid-template-columns:1fr 1.2fr 1fr}.speed-switch.svelte-8savnu button:where(.svelte-8savnu),.repetition-picker.svelte-8savnu button:where(.svelte-8savnu){min-width:0;height:2.12rem;border:0;border-radius:.64rem;padding:0 .22rem;color:#64748b;background:transparent;font-size:.7rem;font-weight:900;cursor:pointer}.speed-switch.svelte-8savnu button.is-active:where(.svelte-8savnu){color:#065f46;background:#d1fae5}.speed-switch.svelte-8savnu button:where(.svelte-8savnu):disabled,.repetition-picker.svelte-8savnu button:where(.svelte-8savnu):disabled{cursor:default;opacity:.42}.repetition-picker.svelte-8savnu button:where(.svelte-8savnu){font-size:1rem}.repetition-picker.svelte-8savnu strong:where(.svelte-8savnu){position:relative;isolation:isolate;display:grid;place-items:center;width:2.12rem;height:2.12rem;margin:0 auto;border-radius:50%;color:#047857;background:conic-gradient(from -90deg,#10b981 0deg var(--repeat-remaining),#d1fae5 var(--repeat-remaining) 360deg);font-size:.92rem;font-weight:950}.repetition-picker.svelte-8savnu strong:where(.svelte-8savnu):before{content:"";position:absolute;z-index:-1;top:3px;right:3px;bottom:3px;left:3px;border-radius:inherit;background:#ecfdf5}.repetition-picker.svelte-8savnu strong:where(.svelte-8savnu) span:where(.svelte-8savnu){position:relative;z-index:1}.voice-stage.svelte-8savnu{position:relative;border:1px solid #a7f3d0;border-radius:1.35rem;padding:1.1rem 1rem 1rem;background:linear-gradient(145deg,#fff,#f0fdfa);transition:border-color .24s ease,background .24s ease,box-shadow .24s ease}.voice-stage.is-playing.svelte-8savnu{border-color:#2dd4bf;background:linear-gradient(145deg,#fff,#ecfdf5 58%,#ecfeff);box-shadow:0 0 0 .22rem #2dd4bf21,0 12px 28px #05966926,inset 0 0 24px #34d39914;animation:svelte-8savnu-voice-stage-focus 1.25s ease-in-out infinite alternate}.voice-meta.svelte-8savnu{position:absolute;top:-.64rem;right:.9rem;margin:0;border:1px solid #a7f3d0;border-radius:999px;padding:.22rem .52rem;color:#047857;background:#fff;box-shadow:0 4px 10px #0596691a;font-size:.65rem;font-weight:900}.shadow-phrase.svelte-8savnu{margin:0;color:#12342d;font-size:clamp(1.05rem,3vw,1.3rem);font-weight:720;line-height:1.52;text-align:center}.lesson-progress.svelte-8savnu{align-items:flex-start;flex-direction:column;gap:.58rem;margin-top:.72rem;border:1px solid #a7f3d0;border-radius:1.05rem;padding:.72rem .85rem;background:#ecfdf5eb}.progress-copy.svelte-8savnu span:where(.svelte-8savnu){display:block;color:#047857;font-size:.78rem;font-weight:720}.progress-copy.svelte-8savnu strong:where(.svelte-8savnu){display:block;margin-top:.18rem;color:#064e3b;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.phrase-dots.svelte-8savnu{width:100%;justify-content:space-between;gap:.2rem}.phrase-dots.svelte-8savnu span:where(.svelte-8savnu){display:grid;place-items:center;width:1.45rem;height:1.45rem;border:2px solid transparent;border-radius:999px;color:#64748b;background:#d1d5db;font-size:.62rem;font-weight:950}.phrase-dots.svelte-8savnu span.is-current:where(.svelte-8savnu){border-color:#10b981;box-shadow:0 0 0 3px #10b98124}.phrase-dots.svelte-8savnu span.is-done:where(.svelte-8savnu){color:#fff;background:#10b981;animation:svelte-8savnu-dot-pop .38s ease-out}.phrase-dots.svelte-8savnu span.is-locked:where(.svelte-8savnu){border:0;color:#94a3b8;background:#e7edf2;font-size:.62rem;filter:grayscale(1)}.translation-card.svelte-8savnu{margin-top:.65rem;border:1px solid #99f6e4;border-radius:1.05rem;padding:.68rem .85rem;background:#f0fdfaf0;transition:opacity .2s ease}.translation-card.svelte-8savnu p:where(.svelte-8savnu){margin:0;color:#115e59;font-size:.94rem;font-style:italic;font-weight:660;line-height:1.45}.translation-card.translation-hidden.svelte-8savnu{opacity:.56}.shadow-complete.svelte-8savnu{display:flex;min-height:22rem;flex-direction:column;align-items:center;justify-content:center;margin-top:.82rem;border:1px solid #a7f3d0;border-radius:1.35rem;padding:1.35rem 1rem;color:#065f46;background:linear-gradient(145deg,#ecfdf5f5,#f0fdfafa);text-align:center;box-shadow:inset 0 1px #ffffffe6,0 12px 28px #0596691a;animation:svelte-8savnu-complete-enter .48s cubic-bezier(.2,.8,.2,1) both}.complete-mark.svelte-8savnu{display:grid;place-items:center;width:3.7rem;height:3.7rem;border-radius:1.25rem;color:#fff;background:linear-gradient(145deg,#34d399,#0d9488);font-size:1.8rem;font-weight:950;box-shadow:0 12px 25px #0d94883d}.complete-route.svelte-8savnu{display:flex;align-items:center;justify-content:center;margin:1rem 0 .9rem}.complete-route.svelte-8savnu span:where(.svelte-8savnu){display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;color:#fff;background:#34d399;font-size:.7rem;font-weight:950}.complete-route.svelte-8savnu i:where(.svelte-8savnu){width:2.5rem;height:.22rem;background:#a7f3d0}.shadow-complete.svelte-8savnu h4:where(.svelte-8savnu){margin:0;color:#064e3b;font-size:clamp(1.18rem,4vw,1.48rem);font-weight:950}.shadow-complete.svelte-8savnu p:where(.svelte-8savnu){max-width:25rem;margin:.42rem 0 0;color:#0f766e;font-size:.9rem;font-weight:680;line-height:1.5}@keyframes svelte-8savnu-mic-pulse{to{transform:translateY(-2px) scale(1.05);box-shadow:0 10px 26px #0d948857}}@keyframes svelte-8savnu-play-pulse{0%,18%,to{transform:scale(1);box-shadow:0 5px 14px #0f172a12}9%{transform:scale(1.08);box-shadow:0 0 0 7px #10b98124,0 8px 18px #0d948840}}@keyframes svelte-8savnu-audience-attention{0%,47%,68%,to{transform:scale(1);border-color:#a7f3d0;box-shadow:none}57%{transform:scale(1.035);border-color:#34d399;box-shadow:0 0 0 6px #34d3991f,0 7px 18px #05966921}}@keyframes svelte-8savnu-voice-stage-focus{0%{border-color:#5eead4;box-shadow:0 0 0 .16rem #2dd4bf1a,0 9px 22px #0596691c,inset 0 0 18px #34d3990f}to{border-color:#10b981;box-shadow:0 0 0 .34rem #2dd4bf29,0 14px 32px #05966930,inset 0 0 30px #34d3991c}}@keyframes svelte-8savnu-dot-pop{45%{transform:scale(1.28)}}@keyframes svelte-8savnu-complete-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 560px){.shadow-window.svelte-8savnu{border-radius:1.45rem;padding:.78rem}.lesson-topic.svelte-8savnu{font-size:.8rem}.audience-chip.svelte-8savnu{font-size:.63rem}.shadow-controls.svelte-8savnu{grid-template-columns:2.55rem 2.55rem minmax(5.2rem,1fr) minmax(5.35rem,1fr);gap:.3rem}.play-button.svelte-8savnu,.translation-button.svelte-8savnu{width:2.55rem;height:2.55rem}.speed-switch.svelte-8savnu,.repetition-picker.svelte-8savnu{min-height:2.55rem}.speed-switch.svelte-8savnu button:where(.svelte-8savnu),.repetition-picker.svelte-8savnu button:where(.svelte-8savnu),.repetition-picker.svelte-8savnu strong:where(.svelte-8savnu){height:2.02rem}.voice-stage.svelte-8savnu{padding:1rem .78rem .82rem}.shadow-phrase.svelte-8savnu{font-size:1rem;line-height:1.48}.phrase-dots.svelte-8savnu span:where(.svelte-8savnu){width:1.28rem;height:1.28rem;font-size:.56rem}.shadow-complete.svelte-8savnu{min-height:19rem}}@media (max-width: 370px){.shadow-controls.svelte-8savnu{grid-template-columns:2.45rem 2.45rem minmax(4.8rem,1fr) minmax(5rem,1fr);gap:.22rem}.play-button.svelte-8savnu,.translation-button.svelte-8savnu{width:2.45rem;height:2.45rem}.speed-switch.svelte-8savnu button:where(.svelte-8savnu){font-size:.62rem}.phrase-dots.svelte-8savnu{gap:.12rem}.phrase-dots.svelte-8savnu span:where(.svelte-8savnu){width:1.13rem;height:1.13rem;font-size:.5rem}}@media (prefers-reduced-motion: reduce){.microphone.is-playing.svelte-8savnu,.play-button.play-pulse.svelte-8savnu,.audience-chip.attention-pulse.svelte-8savnu,.voice-stage.is-playing.svelte-8savnu,.phrase-dots.svelte-8savnu span.is-done:where(.svelte-8savnu),.shadow-complete.svelte-8savnu{animation:none}}.memory-preview.svelte-1x0pdqh{width:100%;max-width:44rem;margin-inline:auto}.memory-window.svelte-1x0pdqh{overflow:hidden;border:1px solid rgba(251,191,36,.68);border-radius:1.8rem;padding:1rem;background:radial-gradient(circle at 92% 8%,rgba(251,191,36,.2),transparent 27%),linear-gradient(150deg,#fffffffc,#fff7edf5);box-shadow:0 22px 55px #d9770621,0 5px 15px #0f172a0f}.memory-header.svelte-1x0pdqh,.memory-route.svelte-1x0pdqh,.answer-heading.svelte-1x0pdqh,.success-row.svelte-1x0pdqh,.audio-prompt.svelte-1x0pdqh{display:flex;align-items:center}.memory-header.svelte-1x0pdqh{gap:.72rem}.memory-icon.svelte-1x0pdqh{display:grid;place-items:center;flex:0 0 auto;width:2.9rem;height:2.9rem;border-radius:1rem;background:linear-gradient(145deg,#fbbf24,#f97316);box-shadow:0 8px 18px #ea580c33;font-size:1.3rem}.memory-heading.svelte-1x0pdqh{min-width:0}.memory-heading.svelte-1x0pdqh span:where(.svelte-1x0pdqh){display:block;color:#d97706;font-size:.64rem;font-weight:950;letter-spacing:.14em}.memory-heading.svelte-1x0pdqh h3:where(.svelte-1x0pdqh){margin:.08rem 0 0;color:#422006;font-size:clamp(1rem,3vw,1.2rem);font-weight:900;line-height:1.15}.memory-chip.svelte-1x0pdqh{flex:0 0 auto;margin-left:auto;border:1px solid #fcd34d;border-radius:999px;padding:.32rem .58rem;color:#b45309;background:#fffbebeb;font-size:.72rem;font-weight:950}.memory-route.svelte-1x0pdqh{justify-content:center;margin:.72rem auto .65rem}.memory-route.svelte-1x0pdqh span:where(.svelte-1x0pdqh){display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;color:#92400e;background:#fef3c7;font-size:.68rem;font-weight:950;transition:.25s ease}.memory-route.svelte-1x0pdqh span.is-complete:where(.svelte-1x0pdqh){color:#fff;background:#34d399}.memory-route.svelte-1x0pdqh span.is-active:where(.svelte-1x0pdqh){color:#fff;background:#f59e0b;box-shadow:0 0 0 4px #fef3c7}.memory-route.svelte-1x0pdqh i:where(.svelte-1x0pdqh){width:2.2rem;height:.22rem;background:#fde68a;transition:background .25s ease}.memory-route.svelte-1x0pdqh i.is-complete:where(.svelte-1x0pdqh){background:#a7f3d0}.instruction.svelte-1x0pdqh{max-width:29rem;margin:0 auto .72rem;color:#78350f;text-align:center;font-size:.84rem;font-weight:750}.answer-guidance.svelte-1x0pdqh{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin:.58rem auto .1rem;text-align:center}.answer-guidance.svelte-1x0pdqh p:where(.svelte-1x0pdqh){margin:0;color:#9a3412;font-size:.76rem;font-weight:900;animation:svelte-1x0pdqh-instructionPulse 2.6s ease-in-out infinite}.help-audio.svelte-1x0pdqh{display:grid;place-items:center;flex:0 0 auto;width:2.55rem;height:2.55rem;border:1px solid #fcd34d;border-radius:50%;padding:0;color:#92400e;background:#fffffff5;font-size:1.28rem;cursor:pointer;box-shadow:0 4px 10px #92400e14;animation:svelte-1x0pdqh-lifebuoyPulse 2.6s ease-in-out infinite}.help-audio.is-playing.svelte-1x0pdqh{color:#fff;border-color:#f59e0b;background:#f59e0b}.meaning-card.svelte-1x0pdqh,.audio-prompt.svelte-1x0pdqh{border:1px solid #fed7aa;border-radius:1.15rem;padding:.72rem .9rem;background:#ffffffd1;text-align:center}.meaning-card.svelte-1x0pdqh span:where(.svelte-1x0pdqh),.answer-heading.svelte-1x0pdqh>span:where(.svelte-1x0pdqh),.audio-prompt.svelte-1x0pdqh strong:where(.svelte-1x0pdqh){color:#9a5a12;font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.meaning-card.svelte-1x0pdqh p:where(.svelte-1x0pdqh){margin:.28rem 0 0;color:#4a2710;font-size:clamp(1rem,3vw,1.16rem);font-weight:780;line-height:1.4}.audio-prompt.svelte-1x0pdqh{justify-content:center;gap:.8rem;min-height:4.8rem}.audio-prompt-icon.svelte-1x0pdqh{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:1rem;color:#fff;background:linear-gradient(145deg,#f59e0b,#f97316);font-size:1.25rem;box-shadow:0 8px 18px #ea580c2e}.sound-wave.svelte-1x0pdqh{display:flex;align-items:center;justify-content:center;gap:.18rem;height:1rem;margin-top:.32rem}.sound-wave.svelte-1x0pdqh i:where(.svelte-1x0pdqh){width:.18rem;height:.35rem;border-radius:999px;background:#fdba74}.sound-wave.svelte-1x0pdqh i:where(.svelte-1x0pdqh):nth-child(2n){height:.65rem}.sound-wave.svelte-1x0pdqh i:where(.svelte-1x0pdqh):nth-child(3n){height:.9rem}.audio-prompt.is-playing.svelte-1x0pdqh .sound-wave:where(.svelte-1x0pdqh) i:where(.svelte-1x0pdqh){animation:svelte-1x0pdqh-wave .7s ease-in-out infinite alternate}.audio-prompt.is-playing.svelte-1x0pdqh .sound-wave:where(.svelte-1x0pdqh) i:where(.svelte-1x0pdqh):nth-child(2n){animation-delay:-.25s}.audio-prompt.is-playing.svelte-1x0pdqh .sound-wave:where(.svelte-1x0pdqh) i:where(.svelte-1x0pdqh):nth-child(3n){animation-delay:-.45s}.answer-zone.svelte-1x0pdqh{margin-top:.72rem;border:1.5px dashed #fdba74;border-radius:1.2rem;padding:.72rem;background:#ffffffb8;transition:border-color .2s,background .2s,transform .2s}.answer-zone.is-wrong.svelte-1x0pdqh{border-color:#fb923c;background:#fff7ed}.answer-zone.is-correct.svelte-1x0pdqh{border-style:solid;border-color:#6ee7b7;background:#ecfdf5;transform:translateY(-1px)}.answer-heading.svelte-1x0pdqh{justify-content:space-between;gap:.5rem}.answer-heading.svelte-1x0pdqh button:where(.svelte-1x0pdqh){border:0;padding:.15rem .25rem;color:#b45309;background:transparent;font-size:.68rem;font-weight:800;text-decoration:underline;cursor:pointer}.answer-words.svelte-1x0pdqh,.word-bank.svelte-1x0pdqh{display:flex;flex-wrap:wrap;justify-content:center;gap:.42rem}.answer-words.svelte-1x0pdqh{min-height:3.2rem;align-items:center;margin-top:.35rem}.answer-words.svelte-1x0pdqh button:where(.svelte-1x0pdqh),.word-bank.svelte-1x0pdqh button:where(.svelte-1x0pdqh){border-radius:.72rem;padding:.46rem .62rem;font-size:.96rem;font-weight:850;cursor:pointer}.answer-words.svelte-1x0pdqh button:where(.svelte-1x0pdqh){border:1px solid #fdba74;color:#7c2d12;background:#fff7ed;box-shadow:0 3px 8px #7c2d120f}.answer-words.svelte-1x0pdqh button:where(.svelte-1x0pdqh):disabled{cursor:default;border-color:#6ee7b7;color:#065f46;background:#fff;opacity:1}.answer-placeholder.svelte-1x0pdqh{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.28rem}.answer-placeholder.svelte-1x0pdqh i:where(.svelte-1x0pdqh){display:block;height:.36rem;border-radius:999px;background:#d6dee8}.word-bank.svelte-1x0pdqh{min-height:3.2rem;align-content:center;margin-top:.72rem;border-radius:1.1rem;padding:.7rem;background:#ffedd5a6}.word-bank.svelte-1x0pdqh button:where(.svelte-1x0pdqh){position:relative;border:1px solid #fcd34d;color:#78350f;background:#fff;box-shadow:0 4px 10px #92400e14}.word-bank.svelte-1x0pdqh button:where(.svelte-1x0pdqh):hover,.word-bank.svelte-1x0pdqh button:where(.svelte-1x0pdqh):focus-visible{border-color:#f59e0b;color:#fff;background:#f59e0b;outline:none;transform:translateY(-1px)}.word-bank.svelte-1x0pdqh button.is-hinted:where(.svelte-1x0pdqh){z-index:2;border-color:#10b981;color:#065f46;background:#ecfdf5;outline:3px solid rgba(52,211,153,.3);animation:svelte-1x0pdqh-nextWordPulse .72s ease-in-out infinite alternate}.word-bank.svelte-1x0pdqh button.is-hinted:where(.svelte-1x0pdqh):after{content:"🛟";position:absolute;right:-.72rem;top:-1.22rem;font-size:1rem;filter:drop-shadow(0 3px 5px rgba(146,64,14,.22))}.success-row.svelte-1x0pdqh{justify-content:center;gap:.55rem;margin-top:.48rem;color:#047857}.success-row.svelte-1x0pdqh>span:where(.svelte-1x0pdqh){display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;color:#fff;background:#10b981;font-weight:950}.success-row.svelte-1x0pdqh strong:where(.svelte-1x0pdqh){font-size:.88rem}.success-row.svelte-1x0pdqh small:where(.svelte-1x0pdqh){color:#d97706;font-size:.72rem}.retry-message.svelte-1x0pdqh{margin:.45rem 0 0;color:#c2410c;text-align:center;font-size:.78rem;font-weight:780}.complete-card.svelte-1x0pdqh{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-top:.75rem;border:1px solid #a7f3d0;border-radius:1.15rem;padding:.78rem;color:#065f46;background:linear-gradient(135deg,#ecfdf5,#f0fdfa);text-align:left;box-shadow:0 8px 20px #05966917}.complete-card.svelte-1x0pdqh>span:where(.svelte-1x0pdqh){font-size:1.35rem}.complete-card.svelte-1x0pdqh strong:where(.svelte-1x0pdqh){display:block;font-size:.9rem}.complete-card.svelte-1x0pdqh p:where(.svelte-1x0pdqh){margin:.12rem 0 0;font-size:.76rem;line-height:1.4}@keyframes svelte-1x0pdqh-wave{to{height:.95rem;background:#f59e0b}}@keyframes svelte-1x0pdqh-instructionPulse{0%,42%,to{opacity:.72;transform:scale(1)}18%{opacity:1;transform:scale(1.035);text-shadow:0 0 12px rgba(249,115,22,.3)}}@keyframes svelte-1x0pdqh-lifebuoyPulse{0%,45%,to{transform:scale(1);box-shadow:0 4px 10px #92400e14}68%{transform:scale(1.12);box-shadow:0 0 0 7px #fbbf242e,0 8px 20px #d9770638}}@keyframes svelte-1x0pdqh-nextWordPulse{to{transform:translateY(-3px) scale(1.06);box-shadow:0 9px 20px #05966938}}@media (max-width: 520px){.memory-window.svelte-1x0pdqh{border-radius:1.45rem;padding:.82rem}.memory-icon.svelte-1x0pdqh{width:2.55rem;height:2.55rem;border-radius:.82rem}.instruction.svelte-1x0pdqh{font-size:.78rem}.answer-words.svelte-1x0pdqh button:where(.svelte-1x0pdqh),.word-bank.svelte-1x0pdqh button:where(.svelte-1x0pdqh){padding:.42rem .56rem;font-size:.9rem}}@media (prefers-reduced-motion: reduce){.answer-zone.svelte-1x0pdqh,.word-bank.svelte-1x0pdqh button:where(.svelte-1x0pdqh),.memory-route.svelte-1x0pdqh span:where(.svelte-1x0pdqh),.memory-route.svelte-1x0pdqh i:where(.svelte-1x0pdqh){transition:none}.audio-prompt.is-playing.svelte-1x0pdqh .sound-wave:where(.svelte-1x0pdqh) i:where(.svelte-1x0pdqh),.answer-guidance.svelte-1x0pdqh p:where(.svelte-1x0pdqh),.help-audio.svelte-1x0pdqh,.word-bank.svelte-1x0pdqh button.is-hinted:where(.svelte-1x0pdqh){animation:none}}.atrapa-preview.svelte-ojlc8{width:100%;max-width:44rem;margin-inline:auto}.atrapa-window.svelte-ojlc8{overflow:hidden;border:1px solid rgba(125,211,252,.78);border-radius:1.8rem;padding:1rem;background:radial-gradient(circle at 90% 7%,rgba(59,130,246,.18),transparent 28%),linear-gradient(150deg,#fffffffc,#eff6fff5);box-shadow:0 22px 55px #0284c724,0 5px 15px #0f172a0f}.atrapa-header.svelte-ojlc8,.mission-strip.svelte-ojlc8,.success-heading.svelte-ojlc8{display:flex;align-items:center}.atrapa-header.svelte-ojlc8{gap:.72rem}.target-icon.svelte-ojlc8{display:grid;place-items:center;flex:0 0 auto;width:2.9rem;height:2.9rem;border-radius:1rem;background:linear-gradient(145deg,#22d3ee,#2563eb);box-shadow:0 8px 18px #2563eb38;font-size:1.3rem}.atrapa-heading.svelte-ojlc8{min-width:0}.atrapa-heading.svelte-ojlc8 span:where(.svelte-ojlc8){display:block;color:#0284c7;font-size:.64rem;font-weight:950;letter-spacing:.14em}.atrapa-heading.svelte-ojlc8 h3:where(.svelte-ojlc8){margin:.08rem 0 0;color:#172554;font-size:clamp(1rem,3vw,1.2rem);font-weight:900;line-height:1.15}.at-chip.svelte-ojlc8{flex:0 0 auto;margin-left:auto;border:1px solid #7dd3fc;border-radius:999px;padding:.32rem .62rem;color:#0369a1;background:#f0f9ffeb;font-size:.72rem;font-weight:950}.audience-chip.svelte-ojlc8{display:flex;align-items:center;justify-content:center;gap:.38rem;width:-moz-fit-content;width:fit-content;margin:.72rem auto .56rem;border:1px solid #7dd3fc;border-radius:999px;padding:.32rem .68rem;color:#0369a1;background:#ffffffe0;font-size:.68rem;font-weight:850;animation:svelte-ojlc8-audience-attention 3.6s ease-in-out infinite}.audience-chip.svelte-ojlc8 span:where(.svelte-ojlc8){color:#38bdf8;font-size:.55rem}.mission-strip.svelte-ojlc8{justify-content:space-between;gap:.7rem;margin:0 0 .58rem;border-radius:1rem;padding:.58rem .68rem .58rem .82rem;color:#075985;background:#e0f2feb8}.mission-strip.svelte-ojlc8 p:where(.svelte-ojlc8){margin:0;font-size:.82rem;font-weight:750;line-height:1.3}.mission-strip.svelte-ojlc8 button:where(.svelte-ojlc8){display:grid;place-items:center;flex:0 0 auto;width:2.55rem;height:2.55rem;border:0;border-radius:.8rem;color:#fff;background:linear-gradient(145deg,#0ea5e9,#2563eb);box-shadow:0 6px 14px #0284c738;cursor:pointer}.mission-strip.svelte-ojlc8 button.is-speaking:where(.svelte-ojlc8){animation:svelte-ojlc8-sound-pulse .8s ease-in-out infinite alternate}.mission-strip.svelte-ojlc8 button.play-pulse:where(.svelte-ojlc8){animation:svelte-ojlc8-play-attention 3.6s ease-in-out infinite}.lesson-progress.svelte-ojlc8{display:flex;flex-direction:column;gap:.48rem;margin-bottom:.62rem;border:1px solid #bae6fd;border-radius:1rem;padding:.62rem .75rem;background:#f0f9ffe0}.lesson-progress.svelte-ojlc8>strong:where(.svelte-ojlc8){color:#075985;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.phrase-dots.svelte-ojlc8{display:flex;align-items:center;justify-content:space-between;gap:.2rem}.phrase-dots.svelte-ojlc8 span:where(.svelte-ojlc8){display:grid;place-items:center;width:1.42rem;height:1.42rem;border:2px solid transparent;border-radius:50%;color:#64748b;background:#dbe4ec;font-size:.6rem;font-weight:950}.phrase-dots.svelte-ojlc8 span.is-current:where(.svelte-ojlc8){border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e921}.phrase-dots.svelte-ojlc8 span.is-done:where(.svelte-ojlc8){color:#fff;background:#0ea5e9;animation:svelte-ojlc8-dot-pop .38s ease-out}.phrase-dots.svelte-ojlc8 span.is-locked:where(.svelte-ojlc8){border:0;color:#94a3b8;background:#e7edf2;font-size:.59rem;filter:grayscale(1)}.word-arena.svelte-ojlc8{position:relative;height:18rem;overflow:hidden;border:1px solid #bae6fd;border-radius:1.35rem;background-color:#f8fcff;background-image:linear-gradient(rgba(14,165,233,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(14,165,233,.05) 1px,transparent 1px);background-size:1.5rem 1.5rem}.radar.svelte-ojlc8{position:absolute;left:50%;top:35%;width:10.75rem;height:10.75rem;transform:translate(-50%,-50%);opacity:.42;pointer-events:none}.radar.svelte-ojlc8 span:where(.svelte-ojlc8){position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border:1px solid rgba(14,165,233,.25);border-radius:50%}.radar.svelte-ojlc8 span:where(.svelte-ojlc8):nth-child(2){top:19%;right:19%;bottom:19%;left:19%}.radar.svelte-ojlc8 span:where(.svelte-ojlc8):nth-child(3){top:38%;right:38%;bottom:38%;left:38%}.crosshair.svelte-ojlc8{position:absolute;left:50%;top:35%;transform:translate(-50%,-50%);color:#0ea5e938;font-size:1.8rem}.word-chip.svelte-ojlc8{position:absolute;z-index:2;top:var(--top);left:var(--left);min-width:4.6rem;border:1px solid #7dd3fc;border-radius:999px;padding:.55rem .78rem;color:#075985;background:#fffffff5;box-shadow:0 9px 20px #0369a121;font-size:.98rem;font-weight:900;cursor:pointer;animation:svelte-ojlc8-word-float var(--duration) ease-in-out var(--delay) infinite;transition:opacity .25s,filter .25s,border-color .25s,background .25s}.word-chip.svelte-ojlc8:hover,.word-chip.svelte-ojlc8:focus-visible{border-color:#0284c7;color:#fff;background:#0284c7;outline:none}.word-chip.is-listening-locked.svelte-ojlc8{min-height:2.35rem;border-color:#dbeafe;color:transparent;background:#ffffffd1;box-shadow:0 6px 14px #0369a112;cursor:not-allowed;animation:none}.word-chip.is-wrong.svelte-ojlc8{color:#fff;border-color:#fecdd3;background:linear-gradient(145deg,#fb7185,#dc2626);animation:svelte-ojlc8-wrong-shake .42s ease both}.word-chip.is-answer.svelte-ojlc8{z-index:4;color:#fff;border-color:#a7f3d0;background:linear-gradient(145deg,#34d399,#059669);box-shadow:0 0 0 5px #34d3992e,0 14px 28px #05966942;animation:svelte-ojlc8-caught-word .55s cubic-bezier(.2,.8,.2,1) both}.word-chip.is-faded.svelte-ojlc8{opacity:.15;filter:grayscale(1)}.definition-card.svelte-ojlc8{position:absolute;z-index:5;inset-inline:.7rem;bottom:.7rem;min-height:4.3rem;border:1px solid #bae6fd;border-radius:1rem;padding:.58rem .75rem;background:#fffffff0;box-shadow:0 10px 24px #0369a11c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.definition-card.svelte-ojlc8 span:where(.svelte-ojlc8){color:#0284c7;font-size:.6rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.definition-content.svelte-ojlc8{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.18rem}.definition-card.svelte-ojlc8 p:where(.svelte-ojlc8){flex:1;margin:0;color:#64748b;font-size:.92rem;font-weight:780;line-height:1.35}.definition-content.revealed.svelte-ojlc8 p:where(.svelte-ojlc8){color:#17324d}.definition-content.svelte-ojlc8 button:where(.svelte-ojlc8){display:grid;place-items:center;flex:0 0 auto;width:2.15rem;height:2.15rem;border:1px solid #7dd3fc;border-radius:999px;padding:0;color:#075985;background:#f0f9ff;font-size:.7rem;font-weight:900;cursor:pointer;box-shadow:0 4px 10px #0369a117;transition:transform .18s,background .18s}.definition-content.svelte-ojlc8 button:where(.svelte-ojlc8):hover,.definition-content.svelte-ojlc8 button:where(.svelte-ojlc8):focus-visible{transform:translateY(-1px);background:#e0f2fe;outline:none}.definition-content.svelte-ojlc8 button.revealed:where(.svelte-ojlc8){width:2.15rem;height:2.15rem}.feedback-zone.svelte-ojlc8{display:grid;place-items:center;min-height:2.6rem;padding-top:.48rem}.ready-dots.svelte-ojlc8{display:flex;gap:.34rem}.ready-dots.svelte-ojlc8 span:where(.svelte-ojlc8){width:.42rem;height:.42rem;border-radius:50%;background:#7dd3fc;animation:svelte-ojlc8-dots 1s ease-in-out infinite alternate}.ready-dots.svelte-ojlc8 span:where(.svelte-ojlc8):nth-child(2){animation-delay:.18s}.ready-dots.svelte-ojlc8 span:where(.svelte-ojlc8):nth-child(3){animation-delay:.36s}.retry-message.svelte-ojlc8{margin:0;color:#be123c;text-align:center;font-size:.82rem;font-weight:800}.success-card.svelte-ojlc8{position:fixed;z-index:2147483000;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));width:min(calc(100vw - 1.5rem),32rem);border:1px solid #6ee7b7;border-radius:1.15rem;padding:.72rem .9rem;background:#ecfdf5fa;text-align:center;box-shadow:0 18px 45px #064e3b3d,0 0 0 5px #a7f3d038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%);pointer-events:none;animation:svelte-ojlc8-success-popup-in .4s cubic-bezier(.2,.8,.2,1) both}.success-heading.svelte-ojlc8{justify-content:center;gap:.45rem;color:#047857}.success-heading.svelte-ojlc8>span:where(.svelte-ojlc8){display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;color:#fff;background:#10b981;font-size:.75rem;font-weight:950}.success-heading.svelte-ojlc8 strong:where(.svelte-ojlc8){font-size:.86rem}.caught-word.svelte-ojlc8{margin:.28rem 0;color:#075985;font-size:1.05rem;font-weight:950}.caught-word.svelte-ojlc8 em:where(.svelte-ojlc8){color:#047857;font-style:normal}.example.svelte-ojlc8,.example-translation.svelte-ojlc8{margin:0;line-height:1.35}.example.svelte-ojlc8{color:#334155;font-size:.82rem;font-weight:720}.example-translation.svelte-ojlc8{margin-top:.1rem;color:#64748b;font-size:.76rem;font-style:italic}.atrapa-complete.svelte-ojlc8{display:flex;min-height:26rem;flex-direction:column;align-items:center;justify-content:center;margin-top:.82rem;border:1px solid #bae6fd;border-radius:1.35rem;padding:1.35rem 1rem;color:#075985;background:linear-gradient(145deg,#f0f9fff7,#eff6fffa);text-align:center;box-shadow:inset 0 1px #ffffffe6,0 12px 28px #0284c71a;animation:svelte-ojlc8-complete-enter .48s cubic-bezier(.2,.8,.2,1) both}.complete-mark.svelte-ojlc8{display:grid;place-items:center;width:3.7rem;height:3.7rem;border-radius:1.25rem;color:#fff;background:linear-gradient(145deg,#22d3ee,#2563eb);font-size:1.8rem;font-weight:950;box-shadow:0 12px 25px #2563eb3d}.complete-route.svelte-ojlc8{display:flex;align-items:center;justify-content:center;margin:1rem 0 .9rem}.complete-route.svelte-ojlc8 span:where(.svelte-ojlc8){display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;color:#fff;background:#0ea5e9;font-size:.7rem;font-weight:950}.complete-route.svelte-ojlc8 i:where(.svelte-ojlc8){width:2.5rem;height:.22rem;background:#bae6fd}.atrapa-complete.svelte-ojlc8 h4:where(.svelte-ojlc8){margin:0;color:#0c4a6e;font-size:clamp(1.18rem,4vw,1.48rem);font-weight:950}.atrapa-complete.svelte-ojlc8 p:where(.svelte-ojlc8){max-width:25rem;margin:.42rem 0 0;color:#0369a1;font-size:.9rem;font-weight:680;line-height:1.5}@keyframes svelte-ojlc8-word-float{0%,to{transform:translate(0)}35%{transform:translate(3px,-5px)}70%{transform:translate(-3px,3px)}}@keyframes svelte-ojlc8-wrong-shake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}@keyframes svelte-ojlc8-caught-word{0%{transform:scale(.82)}65%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes svelte-ojlc8-success-popup-in{0%{opacity:0;transform:translate(-50%,1.2rem) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes svelte-ojlc8-sound-pulse{to{transform:scale(1.08);box-shadow:0 0 0 6px #0ea5e91f}}@keyframes svelte-ojlc8-play-attention{0%,18%,to{transform:scale(1);box-shadow:0 6px 14px #0284c738}9%{transform:scale(1.09);box-shadow:0 0 0 7px #0ea5e924,0 8px 18px #2563eb3d}}@keyframes svelte-ojlc8-audience-attention{0%,45%,68%,to{transform:scale(1);border-color:#7dd3fc;box-shadow:none}57%{transform:scale(1.035);border-color:#0ea5e9;box-shadow:0 0 0 6px #0ea5e91c,0 7px 18px #0284c721}}@keyframes svelte-ojlc8-dot-pop{45%{transform:scale(1.28)}}@keyframes svelte-ojlc8-complete-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes svelte-ojlc8-dots{to{transform:translateY(-4px);background:#0284c7}}@media (max-width: 520px){.atrapa-window.svelte-ojlc8{border-radius:1.45rem;padding:.82rem}.target-icon.svelte-ojlc8{width:2.55rem;height:2.55rem;border-radius:.82rem}.word-arena.svelte-ojlc8{height:17.75rem}.word-chip.svelte-ojlc8{min-width:4.2rem;padding:.48rem .64rem;font-size:.9rem}.definition-card.svelte-ojlc8 p:where(.svelte-ojlc8){font-size:.9rem}.phrase-dots.svelte-ojlc8 span:where(.svelte-ojlc8){width:1.25rem;height:1.25rem;font-size:.53rem}.atrapa-complete.svelte-ojlc8{min-height:22rem}}@media (prefers-reduced-motion: reduce){.word-chip.svelte-ojlc8,.mission-strip.svelte-ojlc8 button:where(.svelte-ojlc8),.audience-chip.svelte-ojlc8,.phrase-dots.svelte-ojlc8 span:where(.svelte-ojlc8),.ready-dots.svelte-ojlc8 span:where(.svelte-ojlc8),.success-card.svelte-ojlc8,.atrapa-complete.svelte-ojlc8{animation:none}}.conversation-preview.svelte-1vqbcb1{width:100%;max-width:44rem;margin-inline:auto}.conversation-window.svelte-1vqbcb1{overflow:hidden;border:1px solid rgba(94,234,212,.82);border-radius:1.8rem;padding:1rem;background:radial-gradient(circle at 92% 7%,rgba(34,211,238,.2),transparent 28%),linear-gradient(150deg,#fffffffc,#f0fdfaf5);box-shadow:0 22px 55px #0d948824,0 5px 15px #0f172a0f}.conversation-header.svelte-1vqbcb1,.scenario-card.svelte-1vqbcb1,.message.svelte-1vqbcb1,.turn-progress.svelte-1vqbcb1,.turn-hint.svelte-1vqbcb1,.recording-panel.svelte-1vqbcb1,.conversation-complete.svelte-1vqbcb1{display:flex;align-items:center}.conversation-header.svelte-1vqbcb1{gap:.72rem}.ai-icon.svelte-1vqbcb1{display:grid;place-items:center;flex:0 0 auto;width:2.9rem;height:2.9rem;border-radius:1rem;color:#fff;background:linear-gradient(145deg,#22d3ee,#0f766e);box-shadow:0 8px 18px #0d948838;font-size:1.4rem;font-weight:950}.conversation-heading.svelte-1vqbcb1{min-width:0}.conversation-heading.svelte-1vqbcb1 span:where(.svelte-1vqbcb1){display:block;color:#0f766e;font-size:.64rem;font-weight:950;letter-spacing:.14em}.conversation-heading.svelte-1vqbcb1 h3:where(.svelte-1vqbcb1){margin:.08rem 0 0;color:#123b39;font-size:clamp(1rem,3vw,1.2rem);font-weight:900;line-height:1.15}.ai-chip.svelte-1vqbcb1{flex:0 0 auto;margin-left:auto;border:1px solid #5eead4;border-radius:999px;padding:.32rem .62rem;color:#0f766e;background:#f0fdfaeb;font-size:.72rem;font-weight:950}.scenario-card.svelte-1vqbcb1{gap:.65rem;margin:.8rem 0;border:1px solid #d1fae5;border-radius:1rem;padding:.62rem .72rem;background:linear-gradient(100deg,#fff,#ecfdf5);box-shadow:0 4px 12px #0f766e0f}.scenario-icon.svelte-1vqbcb1{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.65rem;background:#ecfdf5;font-size:1.05rem}.scenario-card.svelte-1vqbcb1 div:where(.svelte-1vqbcb1){display:flex;min-width:0;flex:1;flex-direction:column}.scenario-card.svelte-1vqbcb1 strong:where(.svelte-1vqbcb1){color:#134e4a;font-size:.82rem;font-weight:900}.scenario-card.svelte-1vqbcb1 small:where(.svelte-1vqbcb1){color:#64748b;font-size:.68rem;font-weight:700}.scenario-arrow.svelte-1vqbcb1{color:#94a3b8;font-size:1.45rem}.chat-stage.svelte-1vqbcb1{min-height:17rem;max-height:25rem;overflow-y:auto;border:1px solid #99f6e4;border-radius:1.3rem;padding:.8rem;background:#f8fafcdb;scrollbar-width:thin}.chat-stage.empty.svelte-1vqbcb1{display:grid;place-items:center;min-height:15rem;overflow:hidden}.start-state.svelte-1vqbcb1{display:flex;align-items:center;flex-direction:column;text-align:center}.start-button.svelte-1vqbcb1{display:grid;place-items:center;width:4.4rem;height:4.4rem;border:0;border-radius:50%;color:#fff;background:linear-gradient(145deg,#22d3ee,#0f766e);box-shadow:0 0 0 9px #2dd4bf1f,0 12px 28px #0d948840;font-size:1.35rem;cursor:pointer;animation:svelte-1vqbcb1-start-pulse 1.35s ease-in-out infinite}.start-button.svelte-1vqbcb1:disabled{cursor:wait;animation:none;opacity:.72}.start-state.svelte-1vqbcb1 strong:where(.svelte-1vqbcb1){margin-top:1rem;color:#134e4a;font-size:1.05rem;font-weight:950}.start-state.svelte-1vqbcb1 p:where(.svelte-1vqbcb1){margin:.32rem auto 0;max-width:19rem;color:#64748b;font-size:.78rem;font-weight:650;line-height:1.4}.locked-icon.svelte-1vqbcb1{display:grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:50%;color:#fff;background:linear-gradient(145deg,#34d399,#0891b2);box-shadow:0 0 0 9px #2dd4bf1f,0 12px 28px #0d948833;font-size:1.65rem;font-weight:950}.message.svelte-1vqbcb1{align-items:flex-end;margin-bottom:.7rem;animation:svelte-1vqbcb1-message-in .32s ease-out both}.bubble.svelte-1vqbcb1{position:relative;max-width:min(91%,30rem);border-radius:1rem 1rem 1rem .3rem;padding:.68rem .82rem;background:#fff;box-shadow:0 5px 14px #0f172a12}.bubble-heading.svelte-1vqbcb1{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.bubble-heading.svelte-1vqbcb1>span:where(.svelte-1vqbcb1){color:#0f766e;font-size:.58rem;font-weight:900;letter-spacing:.07em}.message-play.svelte-1vqbcb1{display:flex;align-items:center;justify-content:center;gap:.11rem;flex:0 0 auto;width:1.65rem;height:1.65rem;border:1px solid #99f6e4;border-radius:.55rem;padding:0;color:#0f766e;background:#f0fdfa;box-shadow:0 2px 6px #0d948814;font-size:.58rem;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.message-play.svelte-1vqbcb1:hover,.message-play.svelte-1vqbcb1:focus-visible{border-color:#2dd4bf;background:#ccfbf1;outline:none;transform:translateY(-1px)}.message-play.svelte-1vqbcb1 i:where(.svelte-1vqbcb1){width:.13rem;height:.48rem;border-radius:999px;background:#0f766e;animation:svelte-1vqbcb1-audio-bar .55s ease-in-out infinite alternate}.message-play.svelte-1vqbcb1 i:where(.svelte-1vqbcb1):nth-child(2){animation-delay:.16s}.message-play.svelte-1vqbcb1 i:where(.svelte-1vqbcb1):nth-child(3){animation-delay:.32s}.bubble.svelte-1vqbcb1 p:where(.svelte-1vqbcb1){margin:.12rem 0 0;color:#1e293b;font-size:.91rem;font-weight:720;line-height:1.35}.user-message.svelte-1vqbcb1{justify-content:flex-end}.user-message.svelte-1vqbcb1 .bubble:where(.svelte-1vqbcb1){border-radius:1rem 1rem .3rem;background:linear-gradient(145deg,#0ea5e9,#0f766e)}.user-message.svelte-1vqbcb1 .bubble:where(.svelte-1vqbcb1) p:where(.svelte-1vqbcb1){color:#fff}.typing-row.svelte-1vqbcb1{margin-top:.15rem}.typing-indicator.svelte-1vqbcb1{display:flex;align-items:center;gap:.3rem;border-radius:1rem 1rem 1rem .3rem;padding:.72rem .85rem;background:#fff;box-shadow:0 5px 14px #0f172a12}.typing-indicator.svelte-1vqbcb1 span:where(.svelte-1vqbcb1){width:.42rem;height:.42rem;border-radius:50%;background:#2dd4bf;animation:svelte-1vqbcb1-typing .7s ease-in-out infinite alternate}.typing-indicator.svelte-1vqbcb1 span:where(.svelte-1vqbcb1):nth-child(2){animation-delay:.15s}.typing-indicator.svelte-1vqbcb1 span:where(.svelte-1vqbcb1):nth-child(3){animation-delay:.3s}.turn-progress.svelte-1vqbcb1{gap:.5rem;margin:.62rem .1rem 0;color:#64748b}.turn-progress.svelte-1vqbcb1>span:where(.svelte-1vqbcb1){font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.turn-progress.svelte-1vqbcb1>div:where(.svelte-1vqbcb1){display:flex;gap:.24rem}.turn-progress.svelte-1vqbcb1 i:where(.svelte-1vqbcb1){display:grid;place-items:center;width:.62rem;height:.62rem;border-radius:50%;background:#cbd5e1;color:#64748b;font-size:.38rem;font-style:normal;line-height:1;transition:background .25s,transform .25s}.turn-progress.svelte-1vqbcb1 i.complete:where(.svelte-1vqbcb1){background:#10b981;transform:scale(1.12)}.turn-progress.svelte-1vqbcb1 i.current:where(.svelte-1vqbcb1){box-shadow:0 0 0 3px #0ea5e933;background:#7dd3fc}.turn-progress.svelte-1vqbcb1 i.locked:where(.svelte-1vqbcb1){background:#e2e8f0}.turn-progress.svelte-1vqbcb1 b:where(.svelte-1vqbcb1){margin-left:auto;color:#0f766e;font-size:.7rem}.response-panel.svelte-1vqbcb1{margin-top:.72rem;border-radius:1.05rem;padding:.72rem;background:#ccfbf1ad;box-shadow:inset 0 0 0 1px #5eead440}.turn-hint.svelte-1vqbcb1{justify-content:center;gap:.42rem;margin-bottom:.65rem;color:#047857;animation:svelte-1vqbcb1-turn-pulse 1.3s ease-in-out infinite}.turn-hint.svelte-1vqbcb1 i:where(.svelte-1vqbcb1){width:.42rem;height:.42rem;border-radius:50%;background:#34d399}.turn-hint.svelte-1vqbcb1 strong:where(.svelte-1vqbcb1){font-size:.8rem;font-weight:900}.response-actions.svelte-1vqbcb1{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.response-actions.svelte-1vqbcb1 button:where(.svelte-1vqbcb1){display:flex;align-items:center;justify-content:center;gap:.38rem;min-height:3.15rem;border:1px solid #99f6e4;border-radius:.9rem;padding:.55rem;color:#134e4a;background:#fff;box-shadow:0 4px 10px #0d948812;font-size:.74rem;font-weight:850;cursor:pointer}.response-actions.svelte-1vqbcb1 button:where(.svelte-1vqbcb1):hover,.response-actions.svelte-1vqbcb1 button:where(.svelte-1vqbcb1):focus-visible{border-color:#14b8a6;background:#f0fdfa;outline:none;transform:translateY(-1px)}.response-actions.svelte-1vqbcb1 img:where(.svelte-1vqbcb1){width:1.1rem;height:.8rem;border-radius:.12rem;-o-object-fit:cover;object-fit:cover}.action-icon.svelte-1vqbcb1{font-size:1rem}.recording-panel.svelte-1vqbcb1{gap:.65rem;border:1px solid #fed7aa;border-radius:.9rem;padding:.7rem;background:#fff7ed}.recording-panel.ready.svelte-1vqbcb1{border-color:#fecaca;background:#fef2f2}.recording-dot.svelte-1vqbcb1{flex:0 0 auto;width:.65rem;height:.65rem;border-radius:50%;background:#f59e0b;animation:svelte-1vqbcb1-record-pulse .75s ease-in-out infinite alternate}.recording-panel.ready.svelte-1vqbcb1 .recording-dot:where(.svelte-1vqbcb1){background:#ef4444}.recording-panel.svelte-1vqbcb1 div:where(.svelte-1vqbcb1){min-width:0;flex:1}.recording-panel.svelte-1vqbcb1 strong:where(.svelte-1vqbcb1){display:block;color:#9a3412;font-size:.75rem}.recording-panel.svelte-1vqbcb1 p:where(.svelte-1vqbcb1){margin:.2rem 0 0;color:#334155;font-size:.78rem;font-weight:700}.recording-actions.svelte-1vqbcb1{display:flex;align-items:center;gap:.35rem}.recording-panel.svelte-1vqbcb1 .finish-recording:where(.svelte-1vqbcb1){display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:.65rem;color:#fff;background:#10b981;box-shadow:0 4px 10px #10b98133;font-size:.82rem;font-weight:950;cursor:pointer}.recording-panel.svelte-1vqbcb1 .finish-recording:where(.svelte-1vqbcb1):disabled{opacity:.35;cursor:not-allowed}.recording-panel.svelte-1vqbcb1 .cancel-recording:where(.svelte-1vqbcb1){border:0;color:#9a3412;background:transparent;font-size:.67rem;font-weight:800;cursor:pointer;text-decoration:underline}.text-response.svelte-1vqbcb1{position:relative;display:flex;align-items:flex-end;gap:.45rem}.text-response.svelte-1vqbcb1 textarea:where(.svelte-1vqbcb1){min-height:4.15rem;flex:1;resize:none;border:1px solid #cbd5e1;border-radius:.9rem;padding:.65rem 2rem .65rem .72rem;color:#1e293b;background:#fff;font:inherit;font-size:.82rem;line-height:1.35;outline:none}.text-response.svelte-1vqbcb1 textarea:where(.svelte-1vqbcb1):focus{border-color:#34d399;box-shadow:0 0 0 3px #34d3991f}.text-response.svelte-1vqbcb1>button:where(.svelte-1vqbcb1):not(.close-input){display:grid;place-items:center;flex:0 0 auto;width:2.7rem;height:2.7rem;border:0;border-radius:.85rem;color:#fff;background:#10b981;box-shadow:0 5px 12px #10b98133;font-size:1rem;cursor:pointer}.text-response.svelte-1vqbcb1>button:where(.svelte-1vqbcb1):disabled{opacity:.38;cursor:not-allowed}.close-input.svelte-1vqbcb1{position:absolute;right:3.2rem;top:.35rem;display:grid;place-items:center;width:1.45rem;height:1.45rem;border:1px solid #e2e8f0;border-radius:50%;color:#94a3b8;background:#fff;cursor:pointer}.voice-error.svelte-1vqbcb1{margin:.55rem 0 0;border-radius:.65rem;padding:.48rem .6rem;color:#9a3412;background:#fff7ed;text-align:center;font-size:.68rem;font-weight:750;line-height:1.35}.conversation-complete.svelte-1vqbcb1{gap:.65rem;margin-top:.72rem;border:1px solid #a7f3d0;border-radius:1.05rem;padding:.76rem;background:linear-gradient(120deg,#ecfdf5,#ecfeff);animation:svelte-1vqbcb1-complete-in .38s ease-out both,svelte-1vqbcb1-complete-attention 1.05s ease-in-out .5s 3}.conversation-complete.svelte-1vqbcb1>span:where(.svelte-1vqbcb1){display:grid;place-items:center;flex:0 0 auto;width:2.3rem;height:2.3rem;border-radius:.75rem;color:#fff;background:linear-gradient(145deg,#34d399,#0891b2);font-size:1.15rem}.conversation-complete.svelte-1vqbcb1 div:where(.svelte-1vqbcb1){min-width:0;flex:1}.conversation-complete.svelte-1vqbcb1 strong:where(.svelte-1vqbcb1){color:#065f46;font-size:.82rem;font-weight:950}.conversation-complete.svelte-1vqbcb1 p:where(.svelte-1vqbcb1){margin:.18rem 0 0;color:#475569;font-size:.7rem;font-weight:650;line-height:1.35}@keyframes svelte-1vqbcb1-start-pulse{50%{transform:scale(1.06);box-shadow:0 0 0 15px #2dd4bf14,0 14px 30px #0d948847}}@keyframes svelte-1vqbcb1-turn-pulse{50%{opacity:.58;transform:scale(.985)}}@keyframes svelte-1vqbcb1-record-pulse{to{transform:scale(1.35);opacity:.55}}@keyframes svelte-1vqbcb1-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes svelte-1vqbcb1-complete-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes svelte-1vqbcb1-typing{to{transform:translateY(-4px);background:#0f766e}}@keyframes svelte-1vqbcb1-audio-bar{to{height:.22rem;opacity:.48}}@keyframes svelte-1vqbcb1-complete-attention{50%{border-color:#2dd4bf;box-shadow:0 0 0 7px #2dd4bf1f,0 10px 24px #0d948821}}@media (max-width:520px){.conversation-window.svelte-1vqbcb1{border-radius:1.45rem;padding:.82rem}.ai-icon.svelte-1vqbcb1{width:2.55rem;height:2.55rem;border-radius:.82rem}.chat-stage.svelte-1vqbcb1{min-height:16rem;max-height:24rem;padding:.65rem}.chat-stage.empty.svelte-1vqbcb1{min-height:14rem}.bubble.svelte-1vqbcb1 p:where(.svelte-1vqbcb1){font-size:.84rem}.response-actions.svelte-1vqbcb1 button:where(.svelte-1vqbcb1){flex-direction:column;gap:.18rem;min-height:3.8rem;padding:.5rem .35rem}}@media (prefers-reduced-motion:reduce){.start-button.svelte-1vqbcb1,.message.svelte-1vqbcb1,.typing-indicator.svelte-1vqbcb1 span:where(.svelte-1vqbcb1),.turn-hint.svelte-1vqbcb1,.recording-dot.svelte-1vqbcb1,.conversation-complete.svelte-1vqbcb1,.message-play.svelte-1vqbcb1 i:where(.svelte-1vqbcb1){animation:none}.response-actions.svelte-1vqbcb1 button:where(.svelte-1vqbcb1){transition:none}}.language-selector.svelte-18707si{border:1px solid #bae6fd;border-radius:1.75rem;padding:1.25rem;background:linear-gradient(145deg,#fff,#effaff);box-shadow:0 18px 45px #0ea5e91f}.selected-language.svelte-18707si{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;border:1px solid #bae6fd;border-radius:1rem;padding:.58rem .72rem;background:#fffffff5;box-shadow:0 4px 12px #0f172a0f}.selected-language.svelte-18707si span:where(.svelte-18707si){display:flex;min-width:0;align-items:center;gap:.5rem;color:#1e293b}.selected-language.svelte-18707si img:where(.svelte-18707si){width:2rem;height:2rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 6px #0f172a1a}.selected-language.svelte-18707si strong:where(.svelte-18707si){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:900}.selected-language.svelte-18707si button:where(.svelte-18707si){flex:0 0 auto;border:1px solid #bae6fd;border-radius:.75rem;padding:.48rem .68rem;color:#075985;background:#fff;font-size:.72rem;font-weight:850;cursor:pointer}.selected-language.svelte-18707si button:where(.svelte-18707si):hover,.selected-language.svelte-18707si button:where(.svelte-18707si):focus-visible{border-color:#38bdf8;background:#f0f9ff;outline:none}.selector-heading.svelte-18707si{max-width:36rem;margin:0 auto 1.2rem;text-align:center}.selector-icon.svelte-18707si{display:inline-grid;place-items:center;width:3rem;height:3rem;margin-bottom:.7rem;border-radius:1rem;background:linear-gradient(145deg,#38bdf8,#06b6d4);box-shadow:0 8px 18px #0ea5e933;font-size:1.4rem}h3.svelte-18707si{margin:0;color:#0f172a;font-size:clamp(1.15rem,4vw,1.5rem);font-weight:950;line-height:1.2}.selector-heading.svelte-18707si p:where(.svelte-18707si){margin:.45rem 0 0;color:#475569;font-size:.92rem;font-weight:650}.language-grid.svelte-18707si{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.language-grid.svelte-18707si button:where(.svelte-18707si){position:relative;display:flex;min-height:5.6rem;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e0f2fe;border-radius:1rem;padding:.7rem .4rem;background:#fff;box-shadow:0 3px 9px #0f172a0f;color:#334155;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.language-grid.svelte-18707si button:where(.svelte-18707si):hover,.language-grid.svelte-18707si button:where(.svelte-18707si):focus-visible{transform:translateY(-2px);border-color:#7dd3fc;box-shadow:0 8px 18px #0ea5e921;outline:none}.language-grid.svelte-18707si button:where(.svelte-18707si):disabled{cursor:wait;opacity:.65}.language-grid.svelte-18707si img:where(.svelte-18707si){width:2.25rem;height:2.25rem;margin-bottom:.42rem;border:2px solid #f1f5f9;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 6px #0f172a14}.language-grid.svelte-18707si button:where(.svelte-18707si)>span:where(.svelte-18707si):not(.loading-cover){font-size:.72rem;font-weight:850;line-height:1.15}.loading-cover.svelte-18707si{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:1rem;background:#ffffffd6}.loading-cover.svelte-18707si i:where(.svelte-18707si){width:1.5rem;height:1.5rem;border:2px solid #bae6fd;border-top-color:#0284c7;border-radius:50%;animation:svelte-18707si-spin .7s linear infinite}.selector-error.svelte-18707si{margin:1rem 0 0;border:1px solid #fecdd3;border-radius:.8rem;padding:.7rem 1rem;color:#be123c;background:#fff1f2;text-align:center;font-size:.82rem;font-weight:800}.sr-only.svelte-18707si{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes svelte-18707si-spin{to{transform:rotate(360deg)}}@media (min-width: 640px){.language-selector.svelte-18707si{padding:1.7rem}.language-grid.svelte-18707si{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}}@media (prefers-reduced-motion: reduce){.language-grid.svelte-18707si button:where(.svelte-18707si),.loading-cover.svelte-18707si i:where(.svelte-18707si){transition:none;animation:none}}html{scroll-behavior:smooth}html:has(body [data-hide-nav=true]),body:has([data-hide-nav=true]){height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}body:has([data-hide-nav=true]) nav,body:has([data-hide-nav=true]) header:not(section header):not(.landing-fixed-header){display:none!important}[data-hide-nav=true].svelte-11au4sw{min-height:100dvh}.landing-route-mark.svelte-11au4sw{display:flex;align-items:center;gap:.28rem;border:1px solid rgb(209 250 229 / .9);border-radius:9999px;background:linear-gradient(135deg,#ecfdf5e6,#f0f9ffe6);padding:.48rem .65rem;box-shadow:inset 0 1px #ffffffe6}.landing-route-mark.svelte-11au4sw span:where(.svelte-11au4sw){display:block;width:.38rem;border-radius:9999px;background:linear-gradient(to top,#10b981,#38bdf8)}.landing-route-mark.svelte-11au4sw span:where(.svelte-11au4sw):nth-child(1),.landing-route-mark.svelte-11au4sw span:where(.svelte-11au4sw):nth-child(5){height:.48rem;opacity:.62}.landing-route-mark.svelte-11au4sw span:where(.svelte-11au4sw):nth-child(2),.landing-route-mark.svelte-11au4sw span:where(.svelte-11au4sw):nth-child(4){height:.78rem;opacity:.82}.landing-route-mark.svelte-11au4sw span:where(.svelte-11au4sw):nth-child(3){height:1.08rem}.landing-language-flag.svelte-11au4sw{cursor:pointer;transform-origin:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-language-flag.svelte-11au4sw:hover,.landing-language-flag.svelte-11au4sw:focus-visible{border-color:#34d399e6;box-shadow:0 0 0 3px #10b9811f,0 7px 17px #0f172a21;outline:none;transform:translateY(-1px)}.landing-language-flag.selected.svelte-11au4sw{border-color:#10b981;box-shadow:0 0 0 3px #10b9812e,0 7px 17px #0f766e26}.landing-language-flag.svelte-11au4sw:disabled{cursor:wait}.landing-language-card.svelte-11au4sw:not(.has-selection) .landing-language-flag:where(.svelte-11au4sw){animation:svelte-11au4sw-landing-language-flags-pulse 2.45s ease-in-out 3}.landing-language-card.svelte-11au4sw:not(.has-selection) .landing-language-prompt:where(.svelte-11au4sw){animation:svelte-11au4sw-landing-language-prompt-pulse 2.45s ease-in-out 3}.landing-route-pulse-existing.svelte-11au4sw,.landing-route-pulse-new.svelte-11au4sw{animation:svelte-11au4sw-landing-route-choice-pulse 5.6s ease-in-out infinite;transform-origin:center}.landing-route-pulse-existing.svelte-11au4sw{--landing-route-pulse: 14 165 233}.landing-route-pulse-new.svelte-11au4sw{--landing-route-pulse: 16 185 129;animation-delay:2.8s}.landing-example-reveal.svelte-11au4sw{border-radius:2rem;animation:svelte-11au4sw-landing-example-reveal-pulse .68s ease-in-out 3}@keyframes svelte-11au4sw-landing-route-choice-pulse{0%,12%,to{transform:scale(1);box-shadow:0 2px 8px rgb(var(--landing-route-pulse) / .08)}4%,8%{transform:scale(1.025);box-shadow:0 0 0 .32rem rgb(var(--landing-route-pulse) / .14),0 8px 22px rgb(var(--landing-route-pulse) / .16)}}@keyframes svelte-11au4sw-landing-example-reveal-pulse{0%,to{box-shadow:0 0 #0ea5e900,0 0 #10b98100}48%{box-shadow:0 0 0 3px #38bdf8b3,0 0 28px #10b98161}}@keyframes svelte-11au4sw-landing-language-flags-pulse{0%,42%,to{transform:scale(1)}14%,28%{transform:scale(1.07);border-color:#7dd3fceb;box-shadow:0 0 0 3px #38bdf81c,0 8px 18px #0f766e26}}@keyframes svelte-11au4sw-landing-language-prompt-pulse{0%,42%,to{opacity:.72;transform:scale(1)}58%,78%{opacity:1;transform:scale(1.075);color:#0369a1}}@media (prefers-reduced-motion: reduce){.landing-route-pulse-existing.svelte-11au4sw,.landing-route-pulse-new.svelte-11au4sw,.landing-example-reveal.svelte-11au4sw,.landing-language-flag.svelte-11au4sw,.landing-language-prompt.svelte-11au4sw{animation:none}}
