.lesson-player-module__5KY2ma__player:fullscreen{background:hsl(var(--background));width:100vw;height:100dvh;max-width:none!important}.lesson-player-module__5KY2ma__player:fullscreen>[data-lesson-frame]{border-radius:0;height:100%}.lesson-player-module__5KY2ma__confetti{z-index:40;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lesson-player-module__5KY2ma__confetti canvas{width:100%;height:100%;display:block}.lesson-player-module__5KY2ma__applause{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1;position:absolute;inset:0;container-type:size}.lesson-player-module__5KY2ma__applause span{display:block;position:absolute}.lesson-player-module__5KY2ma__clap{filter:drop-shadow(0 18px 30px #0000004d);opacity:0;font-size:clamp(72px,24cqmin,200px);animation:1.5s cubic-bezier(.22,1,.36,1) forwards lesson-player-module__5KY2ma__lesson-clap;top:46%;left:50%}.lesson-player-module__5KY2ma__ring{opacity:0;animation:1.1s cubic-bezier(.22,1,.36,1) forwards lesson-player-module__5KY2ma__lesson-ring;top:46%;left:50%}.lesson-player-module__5KY2ma__rise{opacity:0;animation:2s cubic-bezier(.33,.1,.4,1) forwards lesson-player-module__5KY2ma__lesson-rise;bottom:-12cqmin}.lesson-player-module__5KY2ma__rise>span{animation:.55s ease-in-out infinite alternate lesson-player-module__5KY2ma__lesson-sway;position:static}@keyframes lesson-player-module__5KY2ma__lesson-clap{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(-25deg)}14%{opacity:1;transform:translate(-50%,-50%)scale(1.22)rotate(8deg)}24%{transform:translate(-50%,-50%)scale(.92)rotate(-4deg)}32%{transform:translate(-50%,-50%)scale(1.14)rotate(4deg)}40%{transform:translate(-50%,-50%)scale(.95)rotate(-3deg)}48%{transform:translate(-50%,-50%)scale(1.1)rotate(3deg)}56%{transform:translate(-50%,-50%)scale(.97)rotate(-2deg)}66%{opacity:1;transform:translate(-50%,-52%)scale(1.02)rotate(0)}to{opacity:0;transform:translate(-50%,-110%)scale(.7)}}@keyframes lesson-player-module__5KY2ma__lesson-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}20%{opacity:1}70%{opacity:1;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx) * 1.15), calc(-50% + var(--dy) * 1.15 + 6cqmin)) scale(.8)}}@keyframes lesson-player-module__5KY2ma__lesson-rise{0%{opacity:0;transform:translateY(0)scale(.5)}12%{opacity:1;transform:translateY(-14cqh)scale(1)}75%{opacity:.95}to{opacity:0;transform:translateY(-105cqh)scale(.85)}}@keyframes lesson-player-module__5KY2ma__lesson-sway{0%{transform:translateX(calc(var(--sway) * -1)) rotate(-12deg)}to{transform:translateX(var(--sway)) rotate(12deg)}}@media (prefers-reduced-motion:reduce){.lesson-player-module__5KY2ma__confetti canvas,.lesson-player-module__5KY2ma__ring,.lesson-player-module__5KY2ma__rise{display:none}.lesson-player-module__5KY2ma__clap{animation:2.2s forwards lesson-player-module__5KY2ma__lesson-clap-still;transform:translate(-50%,-50%)}@keyframes lesson-player-module__5KY2ma__lesson-clap-still{0%,to{opacity:0}15%,75%{opacity:1}}}.lesson-player-module__5KY2ma__practiceTarget{border:3px solid hsl(var(--primary));cursor:pointer;background:0 0;border-radius:16px;animation:1.3s ease-in-out infinite lesson-player-module__5KY2ma__practice-pulse;position:absolute;box-shadow:0 0 0 9999px #0a0a1080}.lesson-player-module__5KY2ma__practiceTarget:after{content:"";border:3px solid hsl(var(--primary) / .55);pointer-events:none;border-radius:22px;animation:1.3s ease-out infinite lesson-player-module__5KY2ma__practice-ring;position:absolute;inset:-10px}.lesson-player-module__5KY2ma__practiceTarget:focus-visible{outline:3px solid hsl(var(--primary-foreground));outline-offset:2px}.lesson-player-module__5KY2ma__practicePrompt{background:hsl(var(--primary));width:max-content;max-width:min(300px,86%);color:hsl(var(--primary-foreground));text-align:center;box-shadow:0 14px 34px hsl(var(--primary) / .4);border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:10px 16px;font-size:16px;font-weight:700;line-height:1.25;animation:.35s cubic-bezier(.22,1,.36,1) lesson-player-module__5KY2ma__practice-in;display:flex;position:absolute;transform:translate(-50%)}.lesson-player-module__5KY2ma__practiceEyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:12px;font-weight:800}.lesson-player-module__5KY2ma__practicePrompt button{text-underline-offset:2px;opacity:.85;font-size:13px;font-weight:600;text-decoration:underline}.lesson-player-module__5KY2ma__practiceNudge{animation:.45s lesson-player-module__5KY2ma__practice-shake}@keyframes lesson-player-module__5KY2ma__practice-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes lesson-player-module__5KY2ma__practice-ring{0%{opacity:.9;transform:scale(.96)}to{opacity:0;transform:scale(1.18)}}@keyframes lesson-player-module__5KY2ma__practice-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes lesson-player-module__5KY2ma__practice-shake{0%,to{transform:translate(-50%)}20%{transform:translate(calc(-50% - 10px))}40%{transform:translate(calc(9px - 50%))}60%{transform:translate(calc(-50% - 6px))}80%{transform:translate(calc(4px - 50%))}}.lesson-player-module__5KY2ma__practiceDone{font-size:17px;font-weight:800}.lesson-player-module__5KY2ma__practiceHint{opacity:.9;font-size:13px;font-weight:600}.lesson-player-module__5KY2ma__practiceScope{border:3px solid hsl(var(--primary));pointer-events:none;border-radius:18px;animation:1.6s ease-in-out infinite lesson-player-module__5KY2ma__practice-pulse;position:absolute}.lesson-player-module__5KY2ma__practiceBackdrop{z-index:19;background:#0a0a108c;place-items:center;padding:16px;animation:.3s lesson-player-module__5KY2ma__practice-fade;display:grid;position:absolute;inset:0}.lesson-player-module__5KY2ma__practiceCard{text-align:center;background:hsl(var(--card));width:min(420px,100%);color:hsl(var(--card-foreground));border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:22px 24px 20px;animation:.45s cubic-bezier(.22,1,.36,1) lesson-player-module__5KY2ma__practice-pop;display:flex;box-shadow:0 24px 60px #00000059}.lesson-player-module__5KY2ma__practiceCardNudge{animation:.45s lesson-player-module__5KY2ma__practice-card-shake}.lesson-player-module__5KY2ma__practiceCardEyebrow{background:hsl(var(--primary));color:hsl(var(--primary-foreground));letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:800;display:inline-flex}.lesson-player-module__5KY2ma__practiceCardTask{font-size:21px;font-weight:800;line-height:1.2}.lesson-player-module__5KY2ma__practiceCardHint{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.35}.lesson-player-module__5KY2ma__practiceCardButton{background:hsl(var(--primary));min-width:140px;min-height:44px;color:hsl(var(--primary-foreground));border-radius:999px;margin-top:4px;padding:0 22px;font-size:16px;font-weight:700}.lesson-player-module__5KY2ma__practiceCardButton:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px}@keyframes lesson-player-module__5KY2ma__practice-fade{0%{opacity:0}to{opacity:1}}@keyframes lesson-player-module__5KY2ma__practice-pop{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:none}}@keyframes lesson-player-module__5KY2ma__practice-card-shake{0%,to{transform:none}25%{transform:translate(-8px)}50%{transform:translate(7px)}75%{transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.lesson-player-module__5KY2ma__practiceTarget,.lesson-player-module__5KY2ma__practiceTarget:after,.lesson-player-module__5KY2ma__practicePrompt,.lesson-player-module__5KY2ma__practiceNudge,.lesson-player-module__5KY2ma__practiceScope,.lesson-player-module__5KY2ma__practiceBackdrop,.lesson-player-module__5KY2ma__practiceCard,.lesson-player-module__5KY2ma__practiceCardNudge{animation:none}}
.intro-module__sejFgW__stage{-webkit-user-select:none;user-select:none;position:absolute;inset:0;container-type:size}.intro-module__sejFgW__board{transform-origin:50%;position:absolute;top:50%;left:50%}.intro-module__sejFgW__backdrop{pointer-events:none;transition:opacity .5s;position:absolute;inset:-140px -60px -220px}[data-lesson-frame]:has([data-lesson-question]) .intro-module__sejFgW__backdrop{opacity:0}.intro-module__sejFgW__backdrop i{aspect-ratio:1;border-radius:50%;width:85cqmax;position:absolute}.intro-module__sejFgW__backdrop i:first-child{background:radial-gradient(closest-side, hsl(var(--primary) / .2), hsl(var(--primary) / 0));top:-45cqmax;left:-30cqmax}.intro-module__sejFgW__backdrop i:nth-child(2){background:radial-gradient(closest-side,#aa55e729,#aa55e700);bottom:-55cqmax;right:-35cqmax}.intro-module__sejFgW__backdrop b{background-image:radial-gradient(hsl(var(--foreground) / .09) 1.2px, transparent 1.6px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#000 15%,#0000 72%);mask-image:radial-gradient(at 50% 45%,#000 15%,#0000 72%)}.intro-module__sejFgW__beat{transform-origin:50%;position:absolute;inset:0}.intro-module__sejFgW__piece{z-index:1;will-change:transform, opacity;position:absolute}.intro-module__sejFgW__title{font-family:var(--font-title), sans-serif;text-transform:uppercase;letter-spacing:-.02em;color:hsl(var(--foreground));text-wrap:balance;z-index:1;margin:0;font-weight:400;line-height:.98;position:absolute}.intro-module__sejFgW__title>span{margin:0 -.2em;padding:.07em .2em .1em;display:block}.intro-module__sejFgW__title>span>span{white-space:nowrap;display:inline-block}.intro-module__sejFgW__title b{font-weight:inherit;position:relative}.intro-module__sejFgW__typed{display:inline-block;position:relative}.intro-module__sejFgW__ghost{visibility:hidden}.intro-module__sejFgW__pill .intro-module__sejFgW__caret{background:hsl(var(--primary-foreground))}.intro-module__sejFgW__pill i{background:hsl(var(--primary));transform-origin:0;border-radius:.48em;position:absolute;inset:.02em -.16em -.02em}.intro-module__sejFgW__pill b{color:hsl(var(--primary-foreground))}.intro-module__sejFgW__accent b{color:hsl(var(--primary))}.intro-module__sejFgW__eyebrow{font-family:var(--font-interactive), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary));white-space:nowrap;font-size:24px;font-weight:700}.intro-module__sejFgW__lead{font-family:var(--font-inter), sans-serif;color:hsl(var(--muted-foreground));letter-spacing:-.01em;text-wrap:balance;font-weight:500;line-height:1.32}.intro-module__sejFgW__word{white-space:pre;display:inline-block}.intro-module__sejFgW__card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:30px;box-shadow:0 2px 6px #16161d0f,0 26px 60px #16161d29}.intro-module__sejFgW__glass{background:hsl(var(--background) / .62);border:1.5px solid hsl(var(--background) / .9);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border-radius:34px;box-shadow:0 22px 50px #16161d24,inset 0 1px #ffffff59}.intro-module__sejFgW__chip{white-space:nowrap;font-family:var(--font-interactive), sans-serif;background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:999px;align-items:center;gap:.45em;padding:.42em .95em .42em .7em;font-weight:700;line-height:1.1;display:inline-flex;box-shadow:0 12px 30px #16161d1f}.intro-module__sejFgW__hot{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 14px 34px hsl(var(--primary) / .35);border-color:#0000}.intro-module__sejFgW__soft{background:hsl(var(--primary) / .12);color:hsl(var(--foreground));border-color:hsl(var(--primary) / .35);box-shadow:none}.intro-module__sejFgW__emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1}.intro-module__sejFgW__num{font-variant-numeric:tabular-nums}.intro-module__sejFgW__caret{vertical-align:-.1em;background:hsl(var(--primary));border-radius:2px;width:.07em;height:.95em;margin-left:.06em;display:inline-block}.intro-module__sejFgW__ilus{object-fit:contain;filter:drop-shadow(0 16px 18px #0e0e1b38);pointer-events:none;display:block}.intro-module__sejFgW__particle{z-index:0;pointer-events:none;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1;position:absolute}.intro-module__sejFgW__blob{filter:drop-shadow(0 18px 22px #78003c47);position:absolute;overflow:visible}.intro-module__sejFgW__blob path{fill:#e92f89}.intro-module__sejFgW__dot{background:hsl(var(--primary) / .7);border-radius:50%;width:12px;height:12px;position:absolute}.intro-module__sejFgW__strike{display:inline-block;position:relative}.intro-module__sejFgW__strike i{background:hsl(var(--destructive));transform-origin:0;border-radius:99px;height:.14em;margin-top:-.07em;position:absolute;top:50%;left:-6%;right:-6%}.intro-module__sejFgW__stamp{white-space:nowrap;border:.12em solid hsl(var(--primary));color:hsl(var(--primary));background:hsl(var(--background) / .92);font-family:var(--font-title), sans-serif;text-transform:uppercase;letter-spacing:.02em;box-shadow:0 18px 40px hsl(var(--primary) / .25);border-radius:.4em;align-items:center;gap:.3em;padding:.28em .7em;display:inline-flex}.intro-module__sejFgW__shock{aspect-ratio:2.4;border:4px solid hsl(var(--primary) / .6);pointer-events:none;border-radius:50%;width:140%;position:absolute;top:50%;left:50%}.intro-module__sejFgW__bubble{font-family:var(--font-inter), sans-serif;border-radius:30px;padding:20px 28px;font-weight:600;line-height:1.25;position:relative}.intro-module__sejFgW__bubble:after{content:"";background:inherit;border:inherit;border-top:0;border-left:0;border-bottom-right-radius:6px;width:28px;height:28px;position:absolute;bottom:-12px;left:34px;transform:rotate(45deg)}.intro-module__sejFgW__bubbleRight:after{left:auto;right:34px}.intro-module__sejFgW__avatar{object-fit:cover;border:5px solid hsl(var(--background));border-radius:50%;display:block;box-shadow:0 12px 26px #16161d33}.intro-module__sejFgW__phone{background:linear-gradient(145deg,#4a4a54,#17171d 42%,#2e2e37 62%,#0d0d11);border-radius:15%/7.2%;padding:3.4%;position:relative;box-shadow:0 34px 80px #0a0a1061,inset 0 0 0 2px #ffffff1a}.intro-module__sejFgW__phone>div{background:#0c0c0f;border-radius:12%/5.8%;width:100%;height:100%;position:relative;overflow:hidden}.intro-module__sejFgW__island{background:#000;border-radius:99px;width:30%;height:3.4%;position:absolute;top:1.8%;left:50%;transform:translate(-50%)}.intro-module__sejFgW__screen{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.intro-module__sejFgW__laptop{position:relative}.intro-module__sejFgW__lid{background:linear-gradient(160deg,#3c3c45,#121217);border-radius:22px 22px 6px 6px;padding:2.2% 2.2% 3%;box-shadow:0 30px 70px #0a0a1052}.intro-module__sejFgW__lid>div{aspect-ratio:16/10;background:#0c0c0f;border-radius:6px;position:relative;overflow:hidden}.intro-module__sejFgW__base{background:linear-gradient(#d6d3db,#9c98a3);border-radius:0 0 26px 26px;height:18px;margin:0 -7%;box-shadow:0 18px 30px #0a0a1040}.intro-module__sejFgW__panel{flex-direction:column;gap:14px;padding:22px;display:flex}.intro-module__sejFgW__tile{border:1px solid hsl(var(--border));background:hsl(var(--background));font-family:var(--font-interactive), sans-serif;border-radius:22px;align-items:center;gap:16px;padding:14px 18px;font-weight:700;transition:none;display:flex}.intro-module__sejFgW__tileOn{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1);box-shadow:0 0 0 4px hsl(var(--primary) / .18)}.intro-module__sejFgW__tile small{font-family:var(--font-inter), sans-serif;color:hsl(var(--muted-foreground));margin-top:2px;font-size:.72em;font-weight:500;display:block}.intro-module__sejFgW__bar{border-radius:12px 12px 4px 4px;position:absolute;bottom:0}.intro-module__sejFgW__axis{font-family:var(--font-interactive), sans-serif;color:hsl(var(--muted-foreground));text-align:center;white-space:nowrap;font-weight:700;position:absolute}
