.lesson-module__ksE3Ca__page{padding:40px 0 96px}.lesson-module__ksE3Ca__layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:max(24px,min(3vw,44px));transition:grid-template-columns .42s cubic-bezier(.4,0,.2,1);display:grid}.lesson-module__ksE3Ca__main{min-width:0}.lesson-module__ksE3Ca__crumb{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.82rem;font-weight:700}.lesson-module__ksE3Ca__title{margin:10px 0 24px;font-size:max(1.5rem,min(2.6vw,2rem));line-height:1.25}.lesson-module__ksE3Ca__stage{flex-direction:column;align-items:center;display:flex}.lesson-module__ksE3Ca__videoWrap{aspect-ratio:16/9;border-radius:var(--r-lg);background:#000;width:100%;max-width:960px;position:relative;overflow:hidden}.lesson-module__ksE3Ca__videoWrap iframe{border:none;width:100%;height:100%;display:block}.lesson-module__ksE3Ca__videoWrap{transition:max-width .42s cubic-bezier(.4,0,.2,1)}.lesson-module__ksE3Ca__noVideo{text-align:center;background:var(--color-surface);border-radius:var(--r-lg);width:100%;max-width:960px;color:var(--color-text);padding:48px}.lesson-module__ksE3Ca__stageBar{flex-wrap:wrap;gap:12px;width:100%;max-width:960px;margin:18px auto 32px;display:flex}.lesson-module__ksE3Ca__focusButton,.lesson-module__ksE3Ca__completeButton,.lesson-module__ksE3Ca__completeDone{border-radius:var(--r-pill);border:1px solid var(--color-line);color:var(--color-heading);cursor:pointer;background:#fff;align-items:center;gap:9px;padding:11px 20px;font-family:inherit;font-size:.9rem;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.lesson-module__ksE3Ca__focusButton:hover:not(:disabled),.lesson-module__ksE3Ca__completeButton:hover:not(:disabled){border-color:var(--brand-500);color:var(--brand-600)}.lesson-module__ksE3Ca__focusButton:disabled,.lesson-module__ksE3Ca__completeButton:disabled,.lesson-module__ksE3Ca__completeDone:disabled{opacity:.55;cursor:not-allowed}.lesson-module__ksE3Ca__completeButton{margin-left:auto}.lesson-module__ksE3Ca__completeDone{background:var(--mint-soft);color:var(--color-heading);border-color:transparent;margin-left:auto}.lesson-module__ksE3Ca__focusOn{background:var(--color-secondary);color:#fff;border-color:transparent;}.lesson-module__ksE3Ca__escHint{border-radius:var(--r-xs);letter-spacing:.04em;background:rgba(255,255,255,.2);padding:2px 7px;font-size:.72rem;font-weight:700}.lesson-module__ksE3Ca__pager{justify-content:space-between;gap:16px;width:100%;max-width:960px;margin:0 auto;display:flex}.lesson-module__ksE3Ca__pagerLink{border:1px solid var(--color-line);border-radius:var(--r-md);max-width:46%;color:var(--color-secondary);align-items:center;gap:9px;padding:12px 20px;font-weight:700;display:inline-flex}.lesson-module__ksE3Ca__pagerLink span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lesson-module__ksE3Ca__pagerLink:hover{border-color:var(--brand-500);color:var(--brand-600)}.lesson-module__ksE3Ca__next{margin-left:auto}.lesson-module__ksE3Ca__sidebar{top:calc(var(--header-height) + 20px);max-height:calc(100vh - var(--header-height) - 40px);border:1px solid var(--color-line);border-radius:var(--r-xl);background:#fff;flex-direction:column;display:flex;position:-webkit-sticky;position:sticky;overflow:hidden}.lesson-module__ksE3Ca__backButton{border-bottom:1px solid var(--color-line);color:var(--color-heading);align-items:center;gap:9px;padding:15px 20px;font-size:.9rem;font-weight:700;transition:background .16s,color .16s;display:flex}.lesson-module__ksE3Ca__backButton:hover{background:var(--color-surface);color:var(--brand-600)}.lesson-module__ksE3Ca__sidebarHead{border-bottom:1px solid var(--color-line);padding:18px 20px 16px}.lesson-module__ksE3Ca__sidebarTitle{font-size:1rem}.lesson-module__ksE3Ca__sidebarMeta{color:var(--color-muted);margin-top:5px;font-size:.83rem}.lesson-module__ksE3Ca__progressTrack{border-radius:var(--r-pill);background:var(--color-surface-2);height:6px;margin-top:12px;overflow:hidden}.lesson-module__ksE3Ca__progressFill{border-radius:inherit;background:var(--mint);height:100%;transition:width .3s;display:block}.lesson-module__ksE3Ca__lessonList{flex:1;margin:0;padding:8px;list-style:none;overflow-y:auto}.lesson-module__ksE3Ca__row,.lesson-module__ksE3Ca__rowCurrent{border-radius:var(--r-md);color:var(--color-text);align-items:flex-start;gap:11px;padding:10px 12px;font-size:.88rem;line-height:1.45;transition:background .14s,color .14s;display:flex}.lesson-module__ksE3Ca__row:hover{background:var(--color-surface);color:var(--color-heading)}.lesson-module__ksE3Ca__rowCurrent{background:var(--brand-50);color:var(--color-heading);font-weight:700}.lesson-module__ksE3Ca__mark,.lesson-module__ksE3Ca__markDone{border:1px solid var(--color-line);width:22px;height:22px;color:var(--color-muted);background:#fff;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:.72rem;font-weight:700;display:grid}.lesson-module__ksE3Ca__markDone{background:var(--mint);color:#fff;border-color:transparent}.lesson-module__ksE3Ca__rowTitle{min-width:0}@media (max-width:1020px){.lesson-module__ksE3Ca__layout{grid-template-columns:minmax(0,1fr)}.lesson-module__ksE3Ca__sidebar{order:-1;max-height:420px;position:static}}body.lesson-focus .lesson-module__ksE3Ca__layout{grid-template-columns:0 minmax(0,1fr);gap:0}body.lesson-focus .lesson-module__ksE3Ca__sidebar{opacity:0;pointer-events:none;transform:translate(calc(-100% - clamp(24px,3vw,44px)))}.lesson-module__ksE3Ca__sidebar{transition:transform .42s cubic-bezier(.4,0,.2,1),opacity .28s}body.lesson-focus .lesson-module__ksE3Ca__crumb{opacity:0;pointer-events:none;max-height:0;margin:0;overflow:hidden}body.lesson-focus .lesson-module__ksE3Ca__title{opacity:0;pointer-events:none;max-height:0;margin:0;overflow:hidden}body.lesson-focus .lesson-module__ksE3Ca__pager{opacity:0;pointer-events:none;max-height:0;margin:0;overflow:hidden}.lesson-module__ksE3Ca__crumb,.lesson-module__ksE3Ca__title,.lesson-module__ksE3Ca__pager{max-height:200px;transition:opacity .22s,max-height .42s cubic-bezier(.4,0,.2,1),margin .42s cubic-bezier(.4,0,.2,1)}body.lesson-focus .lesson-module__ksE3Ca__videoWrap{max-width:min(100%,177.778vh - 206.222px)}body.lesson-focus .lesson-module__ksE3Ca__stageBar{max-width:min(100%,177.778vh - 206.222px);margin-top:12px}body.lesson-focus .lesson-module__ksE3Ca__page{padding-top:14px}body.lesson-focus .lesson-module__ksE3Ca__sidebar{transform:translate(calc(-100% - 140px))}@media (prefers-reduced-motion:reduce){.lesson-module__ksE3Ca__layout,.lesson-module__ksE3Ca__sidebar,.lesson-module__ksE3Ca__videoWrap,.lesson-module__ksE3Ca__crumb,.lesson-module__ksE3Ca__title,.lesson-module__ksE3Ca__pager{transition-duration:10ms}}
