.course-module__TnUXCa__back{align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);color:var(--color-primary-deep);font-size:14px;font-weight:700;display:inline-flex}.course-module__TnUXCa__back:hover{color:var(--color-primary-hover)}.course-module__TnUXCa__layout{column-gap:var(--space-6);row-gap:var(--space-5);grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"hero aside""main aside";align-items:start;display:grid}.course-module__TnUXCa__hero{align-items:center;gap:var(--space-6);background:var(--subject-soft);border-radius:var(--radius-xl);padding:var(--space-6);grid-area:hero;display:flex;position:relative;overflow:hidden}.course-module__TnUXCa__heroCircleA,.course-module__TnUXCa__heroCircleB{background:var(--subject);pointer-events:none;border-radius:50%;position:absolute}.course-module__TnUXCa__heroCircleA{opacity:.12;width:280px;height:280px;top:-130px;right:-70px}.course-module__TnUXCa__heroCircleB{opacity:.08;width:120px;height:120px;bottom:-60px;right:24%}.course-module__TnUXCa__heroEmoji{border-radius:var(--radius-2xl);background:var(--color-surface);width:136px;height:136px;box-shadow:var(--shadow-pop);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;font-size:88px;line-height:1;display:flex;position:relative}.course-module__TnUXCa__heroText{min-width:0;position:relative}.course-module__TnUXCa__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--subject-deep);font-size:12px;font-weight:800}.course-module__TnUXCa__title{margin:var(--space-2) 0;letter-spacing:-.03em;font-size:32px;font-weight:800;line-height:1.15}.course-module__TnUXCa__short{color:var(--color-text-muted-2);font-size:16px;line-height:1.5}.course-module__TnUXCa__chips{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.course-module__TnUXCa__chip{padding:6px var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.course-module__TnUXCa__chip svg{color:var(--subject-deep);flex:none}.course-module__TnUXCa__chipAmber{background:var(--color-amber-soft);color:var(--color-amber-text)}.course-module__TnUXCa__chipEmoji{font-size:14px;line-height:1}.course-module__TnUXCa__main{gap:var(--space-5);flex-direction:column;grid-area:main;min-width:0;display:flex}.course-module__TnUXCa__cardTitle{margin-bottom:var(--space-4);letter-spacing:-.02em;font-size:20px;font-weight:800}.course-module__TnUXCa__description{color:var(--color-text-muted-2);white-space:pre-line;font-size:15px;line-height:1.65}.course-module__TnUXCa__outcomes{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.course-module__TnUXCa__outcome{align-items:flex-start;gap:var(--space-3);font-size:15px;line-height:1.45;display:flex}.course-module__TnUXCa__check{background:var(--color-primary);width:24px;height:24px;color:var(--color-on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.course-module__TnUXCa__sectionHead{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.course-module__TnUXCa__sectionHead .course-module__TnUXCa__cardTitle{margin-bottom:0}.course-module__TnUXCa__sectionMeta{color:var(--color-text-muted);font-size:13.5px;font-weight:600}.course-module__TnUXCa__program{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.course-module__TnUXCa__lesson{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color .15s,background .15s;display:flex}.course-module__TnUXCa__lesson:hover{border-color:var(--subject);background:var(--subject-soft)}.course-module__TnUXCa__lessonNum{background:var(--subject-deep);width:36px;height:36px;color:var(--color-on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;line-height:1;display:flex}.course-module__TnUXCa__lessonLocked .course-module__TnUXCa__lessonNum{background:var(--subject-soft);color:var(--subject-deep)}.course-module__TnUXCa__lessonBody{flex:1;min-width:0}.course-module__TnUXCa__lessonTitle{font-size:15.5px;font-weight:700;line-height:1.35}.course-module__TnUXCa__lessonDesc{color:var(--color-text-muted);margin-top:2px;font-size:13.5px;line-height:1.45}.course-module__TnUXCa__lessonDuration{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--color-text-faint);font-size:12.5px;font-weight:600;display:inline-flex}.course-module__TnUXCa__lessonStatus{color:var(--color-text-faint);flex:none;align-items:center;display:flex}.course-module__TnUXCa__freeBadge{border-radius:var(--radius-pill);background:var(--color-ok-soft);color:var(--color-primary-deep);white-space:nowrap;padding:4px 10px;font-size:12px;font-weight:800}.course-module__TnUXCa__lock{color:var(--color-text-faint);display:inline-flex}.course-module__TnUXCa__teacher{align-items:flex-start;gap:var(--space-4);display:flex}.course-module__TnUXCa__teacherInfo{min-width:0}.course-module__TnUXCa__teacherName{font-size:16px;font-weight:800;line-height:1.3}.course-module__TnUXCa__teacherRole{color:var(--subject-deep);font-size:13.5px;font-weight:600}.course-module__TnUXCa__teacherRole:first-letter{text-transform:uppercase}.course-module__TnUXCa__teacherAbout{margin-top:var(--space-2);color:var(--color-text-muted-2);font-size:14.5px;line-height:1.55}.course-module__TnUXCa__aside{grid-area:aside;min-width:0;position:sticky;top:90px}.course-module__TnUXCa__priceCard{gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow);flex-direction:column;display:flex}.course-module__TnUXCa__priceTop{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.course-module__TnUXCa__discount{margin-bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--color-danger-soft-bg);color:var(--color-danger);padding:4px 10px;font-size:13px;font-weight:800}.course-module__TnUXCa__priceRow{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.course-module__TnUXCa__price{letter-spacing:-.03em;white-space:nowrap;font-size:32px;font-weight:800;line-height:1.15}.course-module__TnUXCa__oldPrice{color:var(--color-text-faint);white-space:nowrap;font-size:17px;font-weight:600}.course-module__TnUXCa__priceNote{color:var(--color-text-muted);margin-top:2px;font-size:13px}.course-module__TnUXCa__boughtState{align-self:stretch;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-ok-soft);border:1px solid var(--color-primary-soft-border);display:flex}.course-module__TnUXCa__boughtEmoji{flex:none;font-size:32px;line-height:1}.course-module__TnUXCa__boughtTitle{color:var(--color-primary-deep);font-size:18px;font-weight:800}.course-module__TnUXCa__boughtText{color:var(--color-text-muted-2);font-size:13.5px}.course-module__TnUXCa__perks{padding:var(--space-4) 0;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.course-module__TnUXCa__perk{align-items:center;gap:var(--space-3);color:var(--color-text-muted-2);font-size:14.5px;font-weight:600;line-height:1.35;display:flex}.course-module__TnUXCa__perkIcon{background:var(--color-ok-soft);width:22px;height:22px;color:var(--color-primary-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.course-module__TnUXCa__actions{gap:var(--space-2);flex-direction:column;display:flex}@media (max-width:1023px){.course-module__TnUXCa__layout{row-gap:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""aside""main"}.course-module__TnUXCa__aside{position:static}.course-module__TnUXCa__main{gap:var(--space-4)}}@media (min-width:640px) and (max-width:1023px){.course-module__TnUXCa__priceCard{column-gap:var(--space-6);row-gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"top perks""actions perks";align-items:start;display:grid}.course-module__TnUXCa__priceTop{grid-area:top}.course-module__TnUXCa__perks{padding:0 0 0 var(--space-6);border-top:none;border-bottom:none;border-left:1px solid var(--color-divider);grid-area:perks;align-self:center}.course-module__TnUXCa__actions{grid-area:actions;align-self:end}}@media (max-width:639px){.course-module__TnUXCa__main .course-module__TnUXCa__card{padding:var(--space-5)}.course-module__TnUXCa__hero{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);flex-direction:column}.course-module__TnUXCa__heroEmoji{border-radius:var(--radius-xl);width:96px;height:96px;font-size:60px}.course-module__TnUXCa__title{font-size:26px}.course-module__TnUXCa__short{font-size:15px}.course-module__TnUXCa__chip{padding:5px 10px;font-size:12.5px}.course-module__TnUXCa__outcomes{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.course-module__TnUXCa__lesson{gap:var(--space-3);padding:var(--space-3)}.course-module__TnUXCa__lessonNum{width:32px;height:32px;font-size:14px}.course-module__TnUXCa__price{font-size:30px}}@media (prefers-reduced-motion:reduce){.course-module__TnUXCa__lesson{transition:none}}
