.lesson-module__sGzoYW__page{gap:var(--space-5);flex-direction:column;display:flex}.lesson-module__sGzoYW__bar{align-items:center;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);display:flex}.lesson-module__sGzoYW__back{border-radius:var(--radius-pill);background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary-dark);flex:none;justify-content:center;align-items:center;transition:background-color .15s,transform .15s;display:inline-flex}.lesson-module__sGzoYW__back:hover{background:var(--color-primary-soft-border);transform:translate(-2px)}.lesson-module__sGzoYW__barMeta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lesson-module__sGzoYW__barKicker{color:var(--subject-deep);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.lesson-module__sGzoYW__barTitle{white-space:nowrap;text-overflow:ellipsis;font-size:26px;font-weight:800;line-height:1.15;overflow:hidden}.lesson-module__sGzoYW__barStars{flex:none;display:inline-flex}.lesson-module__sGzoYW__layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.lesson-module__sGzoYW__main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.lesson-module__sGzoYW__aside{position:sticky;top:82px}.lesson-module__sGzoYW__video{aspect-ratio:16/9;border-radius:var(--radius-xl);width:100%;color:var(--color-on-primary);background:radial-gradient(circle at 16% 20%, var(--color-on-dark-soft) 0, transparent 30%), radial-gradient(circle at 88% 86%, var(--color-on-dark-soft) 0, transparent 26%), linear-gradient(135deg, var(--subject), var(--subject-deep));box-shadow:var(--shadow-pop);text-align:center;cursor:pointer;border:0;padding:0;display:block;position:relative;overflow:hidden}.lesson-module__sGzoYW__videoCenter{justify-content:center;align-items:center;gap:var(--space-3);padding-bottom:var(--space-6);flex-direction:column;display:flex;position:absolute;inset:0}.lesson-module__sGzoYW__poster{filter:drop-shadow(0 12px 10px var(--color-mascot-shadow));font-size:96px;line-height:1;animation:3.2s ease-in-out infinite lesson-module__sGzoYW__float;display:block}@keyframes lesson-module__sGzoYW__float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-12px)rotate(3deg)}}.lesson-module__sGzoYW__play{background:var(--color-surface);width:76px;height:76px;color:var(--subject);box-shadow:var(--shadow-popover);border-radius:50%;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.3,1.6,.5,1);display:flex;position:relative}.lesson-module__sGzoYW__play:after{content:"";border:3px solid var(--color-on-dark-border);border-radius:50%;animation:2.2s ease-out infinite lesson-module__sGzoYW__ring;position:absolute;inset:0}@keyframes lesson-module__sGzoYW__ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.lesson-module__sGzoYW__playIcon{fill:currentColor;width:44%;height:44%;margin-left:8%}.lesson-module__sGzoYW__video:hover .lesson-module__sGzoYW__play{transform:scale(1.1)}.lesson-module__sGzoYW__video:active .lesson-module__sGzoYW__play{transform:scale(.95)}.lesson-module__sGzoYW__caption{left:var(--space-4);bottom:var(--space-4);padding:6px var(--space-3);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--subject-deep) 82%, transparent);font-size:14px;font-weight:700;line-height:1.3;position:absolute}.lesson-module__sGzoYW__videoNotice{padding:var(--space-4);background:color-mix(in oklch, var(--subject-deep) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;animation:.2s both lesson-module__sGzoYW__fadeIn;display:flex;position:absolute;inset:0}.lesson-module__sGzoYW__videoNoticeText{max-width:100%;padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-popover);font-size:17px;font-weight:800;line-height:1.35;animation:.4s cubic-bezier(.3,1.6,.5,1) both lesson-module__sGzoYW__popIn;display:block}@keyframes lesson-module__sGzoYW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lesson-module__sGzoYW__popIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.lesson-module__sGzoYW__page .lesson-module__sGzoYW__summary{border-radius:var(--radius-xl)}.lesson-module__sGzoYW__cardTitle{font-size:20px;font-weight:800}.lesson-module__sGzoYW__points{margin:var(--space-4) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.lesson-module__sGzoYW__point{align-items:center;gap:var(--space-3);display:flex}.lesson-module__sGzoYW__pointEmoji{border-radius:var(--radius);background:var(--subject-soft);flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:inline-flex}.lesson-module__sGzoYW__pointText{min-width:0;font-size:16px;line-height:1.45}.lesson-module__sGzoYW__page .lesson-module__sGzoYW__cta{gap:var(--space-4);border-radius:var(--radius-2xl);box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.lesson-module__sGzoYW__ctaTitle{font-size:22px;font-weight:800;line-height:1.2}.lesson-module__sGzoYW__ctaMeta{color:var(--color-text-muted);margin-top:2px;font-size:15px;font-weight:600}.lesson-module__sGzoYW__best{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--color-amber-soft);display:flex}.lesson-module__sGzoYW__bestLabel{color:var(--color-amber-text);font-size:14px;font-weight:700}.lesson-module__sGzoYW__page .lesson-module__sGzoYW__bigBtn{height:54px;padding:0 var(--space-5);border-radius:var(--radius-lg);font-size:17px}.lesson-module__sGzoYW__lessonNav{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lesson-module__sGzoYW__navLink{min-width:0;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:2px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.lesson-module__sGzoYW__navLink:hover{border-color:var(--subject);box-shadow:var(--shadow);transform:translateY(-2px)}.lesson-module__sGzoYW__navNext{text-align:right;grid-column:2;align-items:flex-end}.lesson-module__sGzoYW__navLabel{color:var(--subject-deep);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.lesson-module__sGzoYW__navTitle{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:16px;font-weight:800;overflow:hidden}.lesson-module__sGzoYW__page .lesson-module__sGzoYW__paywall{width:100%;max-width:620px;margin:var(--space-4) auto 0;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);border-radius:var(--radius-2xl);box-shadow:var(--shadow-pop);text-align:center;flex-direction:column;display:flex}.lesson-module__sGzoYW__lockCircle{background:var(--subject-soft);width:84px;height:84px;color:var(--subject-deep);border-radius:50%;justify-content:center;align-items:center;animation:3s ease-in-out infinite lesson-module__sGzoYW__wiggle;display:flex}@keyframes lesson-module__sGzoYW__wiggle{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-10deg)}90%{transform:rotate(8deg)}95%{transform:rotate(-4deg)}}.lesson-module__sGzoYW__paywallTitle{font-size:26px;font-weight:800;line-height:1.2}.lesson-module__sGzoYW__paywallText{max-width:460px;color:var(--color-text-muted-2);font-size:16px;line-height:1.5}.lesson-module__sGzoYW__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.lesson-module__sGzoYW__result{align-items:center;gap:var(--space-3);width:100%;max-width:640px;padding:var(--space-8) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-pop);text-align:center;flex-direction:column;margin:0 auto;animation:.5s cubic-bezier(.2,.9,.3,1.2) both lesson-module__sGzoYW__resultIn;display:flex}@keyframes lesson-module__sGzoYW__resultIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}.lesson-module__sGzoYW__resultStars{padding:var(--space-5) var(--space-6);border-radius:var(--radius-pill);background:radial-gradient(closest-side, color-mix(in oklch, var(--color-star) 32%, transparent), transparent);justify-content:center;display:flex}.lesson-module__sGzoYW__resultTitle{font-size:34px;font-weight:800;line-height:1.15}.lesson-module__sGzoYW__resultScore{color:var(--color-text-muted-2);font-size:18px;font-weight:600}.lesson-module__sGzoYW__resultNum{color:var(--color-text);font-weight:800}.lesson-module__sGzoYW__resultMascot{margin:var(--space-2) 0;justify-content:center;max-width:100%;display:flex}@media (max-width:1023px){.lesson-module__sGzoYW__layout{grid-template-columns:minmax(0,1fr)}.lesson-module__sGzoYW__aside{position:static}}@media (max-width:639px){.lesson-module__sGzoYW__page{gap:var(--space-4)}.lesson-module__sGzoYW__bar{padding:var(--space-2) var(--space-3)}.lesson-module__sGzoYW__back{width:40px;height:40px}.lesson-module__sGzoYW__barTitle{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:20px;display:-webkit-box;overflow:hidden}.lesson-module__sGzoYW__videoCenter{padding-bottom:var(--space-5);gap:6px}.lesson-module__sGzoYW__poster{font-size:56px}.lesson-module__sGzoYW__play{width:56px;height:56px}.lesson-module__sGzoYW__caption{left:var(--space-3);bottom:var(--space-3);padding:var(--space-1) var(--space-3);font-size:12px}.lesson-module__sGzoYW__videoNoticeText{padding:var(--space-2) var(--space-3);font-size:15px}.lesson-module__sGzoYW__page .lesson-module__sGzoYW__cta{border-radius:var(--radius-xl)}.lesson-module__sGzoYW__lessonNav{grid-template-columns:minmax(0,1fr)}.lesson-module__sGzoYW__navNext{grid-column:auto}.lesson-module__sGzoYW__page .lesson-module__sGzoYW__paywall{padding:var(--space-6) var(--space-4);margin-top:0}.lesson-module__sGzoYW__paywallTitle{font-size:22px}.lesson-module__sGzoYW__result{padding:var(--space-6) var(--space-4)}.lesson-module__sGzoYW__resultTitle{font-size:28px}.lesson-module__sGzoYW__actions{flex-direction:column;align-self:stretch}.lesson-module__sGzoYW__page .lesson-module__sGzoYW__actions .lesson-module__sGzoYW__bigBtn{width:100%}}@media (prefers-reduced-motion:reduce){.lesson-module__sGzoYW__poster,.lesson-module__sGzoYW__play:after,.lesson-module__sGzoYW__lockCircle,.lesson-module__sGzoYW__videoNotice,.lesson-module__sGzoYW__videoNoticeText,.lesson-module__sGzoYW__result{animation:none}}
