.CourseDetail-module__2KwNoG__page{width:100%}.CourseDetail-module__2KwNoG__accentTxt{color:var(--color-accent)}.CourseDetail-module__2KwNoG__amberTxt{color:var(--color-amber,#f59e0b)}.CourseDetail-module__2KwNoG__statusDotActive{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 6px var(--color-accent-glow);vertical-align:middle;border-radius:50%;margin-right:4px;animation:2.5s ease-in-out infinite CourseDetail-module__2KwNoG__accentPulse;display:inline-block}.CourseDetail-module__2KwNoG__btnPrimary{background:var(--color-accent);color:var(--color-accent-on);border:1px solid var(--color-accent);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;text-transform:uppercase;padding:8px 14px;font-size:11px;font-weight:700;transition:background .12s,box-shadow .12s}.CourseDetail-module__2KwNoG__btnPrimary:hover{box-shadow:0 0 20px var(--color-accent-glow);background:#16a34a}.CourseDetail-module__2KwNoG__btnSecondary{color:var(--color-primary);border:1px solid var(--color-outline-bright);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;text-transform:uppercase;background:0 0;padding:8px 14px;font-size:11px;transition:border-color .12s,color .12s}.CourseDetail-module__2KwNoG__btnSecondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.CourseDetail-module__2KwNoG__panel{border:1px solid var(--color-outline);transition:border-color var(--transition-base);background:#030712;flex-direction:column;display:flex}.CourseDetail-module__2KwNoG__panel:hover{border-color:var(--color-outline-bright)}.CourseDetail-module__2KwNoG__panelHeader{border-bottom:1px solid var(--color-outline);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);background:#0f172ab3;align-items:center;gap:10px;min-height:32px;padding:8px 12px;font-size:10px;display:flex}.CourseDetail-module__2KwNoG__panelDot{background:var(--color-accent);flex-shrink:0;width:5px;height:5px;animation:2.5s ease-in-out infinite CourseDetail-module__2KwNoG__accentPulse}.CourseDetail-module__2KwNoG__panelTitle{color:var(--color-primary);font-weight:600}.CourseDetail-module__2KwNoG__panelMeta{color:var(--color-muted);font-size:9px;font-family:var(--font-data);letter-spacing:0;margin-left:auto}.CourseDetail-module__2KwNoG__panelBody{flex:1;padding:12px;overflow:auto}.CourseDetail-module__2KwNoG__panelBodyFlush{flex:1;overflow:auto}.CourseDetail-module__2KwNoG__cdGrid2{gap:var(--space-xs);grid-template-columns:1fr 1fr;display:grid}.CourseDetail-module__2KwNoG__cdLearn{gap:var(--space-xs);min-height:calc(100vh - var(--header-height,56px) - var(--tabbar-height,36px) - var(--footer-height,32px) - 3rem);grid-template-columns:320px 1fr;display:grid}.CourseDetail-module__2KwNoG__cdCurriculum{border:1px solid var(--color-outline);background:#030712;flex-direction:column;min-height:0;display:flex;overflow:hidden}.CourseDetail-module__2KwNoG__cdCurHead{border-bottom:1px solid var(--color-outline);background:#0f172ab3;padding:12px}.CourseDetail-module__2KwNoG__cdCurHeadRow{justify-content:space-between;align-items:baseline;display:flex}.CourseDetail-module__2KwNoG__cdCurCode{font-family:var(--font-mono);color:var(--color-primary);letter-spacing:.08em;font-size:10px}.CourseDetail-module__2KwNoG__cdCurCount{font-family:var(--font-data);color:var(--color-muted);font-size:10px}.CourseDetail-module__2KwNoG__cdProgressBar{background:var(--color-surface-high);height:4px;margin-top:8px;position:relative}.CourseDetail-module__2KwNoG__cdProgressFill{background:var(--color-accent);box-shadow:0 0 6px var(--color-accent-glow);transition:width .4s;position:absolute;top:0;bottom:0;left:0}.CourseDetail-module__2KwNoG__cdCurHeadMeta{font-family:var(--font-data);color:var(--color-muted);justify-content:space-between;margin-top:4px;font-size:9.5px;display:flex}.CourseDetail-module__2KwNoG__cdCurBody{flex:1;padding:8px 0;overflow-y:auto}.CourseDetail-module__2KwNoG__cdCurFoot{border-top:1px solid var(--color-outline);justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.CourseDetail-module__2KwNoG__cdCurFootBtn{font-family:var(--font-data);color:var(--color-muted);border:1px solid var(--color-outline);cursor:pointer;letter-spacing:.06em;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;padding:4px 8px;font-size:9px}.CourseDetail-module__2KwNoG__cdCurFootBtn:hover{color:var(--color-accent);border-color:var(--color-accent)}.CourseDetail-module__2KwNoG__cdSection{margin-bottom:8px}.CourseDetail-module__2KwNoG__cdSectionHead{background:var(--color-surface-low);border-top:1px solid var(--color-outline-dim);border-bottom:1px solid var(--color-outline-dim);font-family:var(--font-heading);letter-spacing:.1em;color:var(--color-muted);text-transform:uppercase;grid-template-columns:auto 1fr auto;gap:8px;padding:6px 12px;font-size:9.5px;display:grid}.CourseDetail-module__2KwNoG__cdSectionIdx{color:var(--color-accent)}.CourseDetail-module__2KwNoG__cdSectionName{color:var(--color-primary);font-weight:600}.CourseDetail-module__2KwNoG__cdSectionMeta{font-family:var(--font-data);letter-spacing:0;color:var(--color-dim);font-size:9px}.CourseDetail-module__2KwNoG__cdLessonList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CourseDetail-module__2KwNoG__cdLesson{font-family:var(--font-data);color:var(--color-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border-left:2px solid #0000;grid-template-columns:22px 1fr auto;gap:8px;padding:6px 12px 6px 10px;font-size:11px;line-height:1.35;display:grid}.CourseDetail-module__2KwNoG__cdLesson:hover{background:var(--color-accent-dim);border-left-color:var(--color-accent);color:var(--color-primary)}.CourseDetail-module__2KwNoG__cdLessonActive{background:var(--color-accent-dim);border-left-color:var(--color-accent);color:var(--color-accent);font-weight:600}.CourseDetail-module__2KwNoG__cdLessonDone .CourseDetail-module__2KwNoG__cdLessonTitle{color:var(--color-muted)}.CourseDetail-module__2KwNoG__cdLessonDone .CourseDetail-module__2KwNoG__cdLessonCheck{color:var(--color-accent)}.CourseDetail-module__2KwNoG__cdLessonCheck{color:var(--color-dim);padding-top:1px;font-size:10px}.CourseDetail-module__2KwNoG__cdLessonActive .CourseDetail-module__2KwNoG__cdLessonCheck{color:var(--color-accent)}.CourseDetail-module__2KwNoG__cdLessonTitle{font-family:var(--font-data);letter-spacing:0;white-space:normal}.CourseDetail-module__2KwNoG__cdLessonDur{color:var(--color-dim);font-variant-numeric:tabular-nums;font-size:9.5px}.CourseDetail-module__2KwNoG__cdLessonActive .CourseDetail-module__2KwNoG__cdLessonDur{color:var(--color-accent)}.CourseDetail-module__2KwNoG__cdViewer{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.CourseDetail-module__2KwNoG__cdPlayer{border:1px solid var(--color-outline);background:#030712;flex-direction:column;display:flex}.CourseDetail-module__2KwNoG__cdPlayerChrome{border-bottom:1px solid var(--color-outline);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);background:#0f172ab3;align-items:center;gap:10px;padding:6px 12px;font-size:9.5px;display:flex}.CourseDetail-module__2KwNoG__cdChromeTag{color:var(--color-accent);font-weight:600}.CourseDetail-module__2KwNoG__cdChromeMeta{font-family:var(--font-data);letter-spacing:0;color:var(--color-muted);font-size:10px}.CourseDetail-module__2KwNoG__cdChromeMetaRight{font-family:var(--font-data);letter-spacing:0;color:var(--color-muted);margin-left:auto;font-size:10px}.CourseDetail-module__2KwNoG__cdPlayerScreen{aspect-ratio:16/9;border-bottom:1px solid var(--color-outline);background:linear-gradient(#22c55e0a 0%,#0000 40% 60%,#22c55e0a 100%),repeating-linear-gradient(0deg,#22c55e06 0 1px,#0000 1px 3px),radial-gradient(#061220 0%,#020617 70%);position:relative;overflow:hidden}.CourseDetail-module__2KwNoG__cdScan{pointer-events:none;background:linear-gradient(#0000,#22c55e0f,#0000);height:40%;animation:6s linear infinite CourseDetail-module__2KwNoG__scanline;position:absolute;left:0;right:0}.CourseDetail-module__2KwNoG__cdPlayerCore{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;inset:0}.CourseDetail-module__2KwNoG__cdPlayerPlaybtn{border:1px solid var(--color-accent);width:64px;height:64px;color:var(--color-accent);background:var(--color-accent-dim);cursor:pointer;transition:background var(--transition-base), box-shadow var(--transition-base);flex-shrink:0;place-items:center;font-size:24px;display:grid}.CourseDetail-module__2KwNoG__cdPlayerPlaybtn:hover{background:var(--color-accent);color:var(--color-accent-on);box-shadow:0 0 24px var(--color-accent-glow)}.CourseDetail-module__2KwNoG__cdPlayerLessonTitle{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);max-width:60ch;font-size:16px}.CourseDetail-module__2KwNoG__cdPlayerLessonSub{font-family:var(--font-data);letter-spacing:.1em;color:var(--color-muted);text-transform:uppercase;font-size:10px}.CourseDetail-module__2KwNoG__cdHudTl,.CourseDetail-module__2KwNoG__cdHudTr,.CourseDetail-module__2KwNoG__cdHudBl,.CourseDetail-module__2KwNoG__cdHudBr{font-family:var(--font-data);color:var(--color-accent);letter-spacing:.08em;font-size:10px;position:absolute}.CourseDetail-module__2KwNoG__cdHudTl{top:10px;left:14px}.CourseDetail-module__2KwNoG__cdHudTr{color:var(--color-primary);top:10px;right:14px}.CourseDetail-module__2KwNoG__cdHudBl{color:var(--color-muted);bottom:10px;left:14px}.CourseDetail-module__2KwNoG__cdHudBr{color:var(--color-muted);bottom:10px;right:14px}.CourseDetail-module__2KwNoG__cdPlayerControls{background:var(--color-surface-low);align-items:center;gap:8px;padding:8px 10px;display:flex}.CourseDetail-module__2KwNoG__cdCtrl{border:1px solid var(--color-outline);color:var(--color-muted);font-family:var(--font-data);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;padding:4px 8px;font-size:11px}.CourseDetail-module__2KwNoG__cdCtrl:hover{color:var(--color-accent);border-color:var(--color-accent)}.CourseDetail-module__2KwNoG__cdCtrlPrimary{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-dim)}.CourseDetail-module__2KwNoG__cdCtrlSmall{padding:3px 6px;font-size:9.5px}.CourseDetail-module__2KwNoG__cdCtrlSep{flex:1}.CourseDetail-module__2KwNoG__cdTrack{background:var(--color-surface-high);flex:1;min-width:100px;height:4px;position:relative}.CourseDetail-module__2KwNoG__cdTrackFill{background:var(--color-accent);position:absolute;top:0;bottom:0;left:0}.CourseDetail-module__2KwNoG__cdTrackThumb{background:var(--color-accent);width:8px;height:10px;box-shadow:0 0 6px var(--color-accent-glow);position:absolute;top:-3px;transform:translate(-50%)}.CourseDetail-module__2KwNoG__cdTimestamp{font-family:var(--font-data);color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.CourseDetail-module__2KwNoG__cdLessonHeader{border:1px solid var(--color-outline);background:#030712;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.CourseDetail-module__2KwNoG__cdLessonSection{font-family:var(--font-data);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.CourseDetail-module__2KwNoG__cdLessonH{font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-primary);text-transform:none;align-items:baseline;gap:12px;margin:0;font-size:20px;font-weight:600;display:flex}.CourseDetail-module__2KwNoG__cdLessonNum{font-family:var(--font-data);color:var(--color-accent);letter-spacing:.08em;border:1px solid var(--color-accent);background:var(--color-accent-dim);padding:2px 8px;font-size:11px}.CourseDetail-module__2KwNoG__cdLessonMeta{font-family:var(--font-data);color:var(--color-muted);border-top:1px dashed var(--color-outline-dim);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding-top:8px;font-size:10.5px;display:flex}.CourseDetail-module__2KwNoG__cdLessonMetaVal{color:var(--color-primary)}.CourseDetail-module__2KwNoG__cdLessonMetaAccent{color:var(--color-accent)}.CourseDetail-module__2KwNoG__cdLessonMetaAmber{color:var(--color-amber,#f59e0b)}.CourseDetail-module__2KwNoG__cdLessonMetaActions{gap:8px;margin-left:auto;display:flex}.CourseDetail-module__2KwNoG__cdTabs{border-bottom:1px solid var(--color-outline);border:1px solid var(--color-outline);background:#030712;border-top:none;align-items:center;padding:0 10px;display:flex}.CourseDetail-module__2KwNoG__cdTab{font-family:var(--font-heading);letter-spacing:.12em;color:var(--color-muted);text-transform:uppercase;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border-bottom:2px solid #0000;padding:8px 14px;font-size:10px}.CourseDetail-module__2KwNoG__cdTab:hover{color:var(--color-primary)}.CourseDetail-module__2KwNoG__cdTabActive{color:var(--color-accent)!important;border-bottom-color:var(--color-accent)!important}.CourseDetail-module__2KwNoG__cdTabHint{font-family:var(--font-data);color:var(--color-muted);letter-spacing:.04em;margin-left:auto;font-size:9.5px}.CourseDetail-module__2KwNoG__cdTabBody{gap:var(--space-xs);flex-direction:column;display:flex}.CourseDetail-module__2KwNoG__cdLessonBrief{font-family:var(--font-body);color:var(--color-secondary);font-size:12.5px;line-height:1.65}.CourseDetail-module__2KwNoG__cdLessonBrief p{margin:0}.CourseDetail-module__2KwNoG__cdResTable{border-collapse:collapse;width:100%;font-family:var(--font-data);font-size:11px}.CourseDetail-module__2KwNoG__cdResTable th{text-align:left;letter-spacing:.12em;color:var(--color-muted);border-bottom:1px solid var(--color-outline);padding:6px 10px;font-size:9px;font-weight:400}.CourseDetail-module__2KwNoG__cdResTable td{border-bottom:1px dashed var(--color-outline-dim);padding:7px 10px}.CourseDetail-module__2KwNoG__cdResTable tr:last-child td{border-bottom:none}.CourseDetail-module__2KwNoG__cdResFile{color:var(--color-primary)}.CourseDetail-module__2KwNoG__cdResMuted{color:var(--color-muted)}.CourseDetail-module__2KwNoG__cdResNum{color:var(--color-dim);font-variant-numeric:tabular-nums}.CourseDetail-module__2KwNoG__cdResAction{color:var(--color-accent);cursor:pointer;letter-spacing:.06em;font-size:10px}.CourseDetail-module__2KwNoG__cdResAction:hover{text-decoration:underline}.CourseDetail-module__2KwNoG__cdSales{gap:var(--space-xs);flex-direction:column;display:flex}.CourseDetail-module__2KwNoG__cdHeroV2{gap:var(--space-xs);grid-template-columns:1fr;display:grid}.CourseDetail-module__2KwNoG__cdHeroLeftV2{background:radial-gradient(120% 80% at 0% 0%, #22c55e1a 0%, transparent 55%), radial-gradient(80% 60% at 100% 100%, var(--color-accent-dim) 0%, transparent 60%), linear-gradient(180deg, #050b18 0%, #020617 100%);border:1px solid var(--color-outline);display:block;position:relative;overflow:hidden}.CourseDetail-module__2KwNoG__cdHeroLeftV2:before{content:"";background:var(--color-accent);height:3px;box-shadow:0 0 18px var(--color-accent-glow);z-index:2;position:absolute;top:0;left:0;right:0}.CourseDetail-module__2KwNoG__cdHeroGrid{background-image:linear-gradient(var(--color-outline-dim) 1px, transparent 1px), linear-gradient(90deg, var(--color-outline-dim) 1px, transparent 1px);opacity:.55;pointer-events:none;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 30%,#000 30%,#0000 90%);mask-image:radial-gradient(120% 100% at 30%,#000 30%,#0000 90%)}.CourseDetail-module__2KwNoG__cdHeroScan{pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#f8fafc03 3px 4px);position:absolute;inset:0}.CourseDetail-module__2KwNoG__cdHeroRail{padding:10px var(--space-sm);font-family:var(--font-data);letter-spacing:.1em;color:var(--color-muted);border-bottom:1px solid var(--color-outline-dim);z-index:1;background:#00000059;flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;display:flex;position:relative}.CourseDetail-module__2KwNoG__cdHeroRailCode{color:var(--color-accent)}.CourseDetail-module__2KwNoG__cdHeroRailSep{color:var(--color-dim);letter-spacing:0;opacity:.6}.CourseDetail-module__2KwNoG__cdHeroRailRank{color:var(--color-secondary)}.CourseDetail-module__2KwNoG__cdHeroRailFlag{color:var(--color-accent);background:var(--color-accent-dim);border:1px solid var(--color-accent);letter-spacing:.12em;margin-left:auto;padding:3px 8px;font-weight:700}.CourseDetail-module__2KwNoG__cdHeroGridRow{padding:var(--space-md) var(--space-sm) var(--space-sm);z-index:1;grid-template-columns:minmax(0,1fr) minmax(240px,280px);align-items:center;gap:clamp(20px,3vw,44px);display:grid;position:relative}.CourseDetail-module__2KwNoG__cdMql5Badge{aspect-ratio:1;border:1px solid var(--color-accent);background:linear-gradient(135deg,#22c55e2e,#22c55e0a 50%,#0000 100%),repeating-linear-gradient(45deg,#0000 0 6px,#22c55e0d 6px 7px),#030712;flex-direction:column;justify-content:center;place-self:stretch end;align-items:center;gap:8px;width:100%;max-width:280px;min-height:292px;padding:24px 18px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0009,0 0 32px #22c55e2e}.CourseDetail-module__2KwNoG__cdMql5Corner{font-family:var(--font-data);color:var(--color-accent);font-size:14px;line-height:1;position:absolute}.CourseDetail-module__2KwNoG__cdMql5CornerTl{top:4px;left:6px}.CourseDetail-module__2KwNoG__cdMql5CornerTr{top:4px;right:6px}.CourseDetail-module__2KwNoG__cdMql5CornerBl{bottom:4px;left:6px}.CourseDetail-module__2KwNoG__cdMql5CornerBr{bottom:4px;right:6px}.CourseDetail-module__2KwNoG__cdMql5Mono{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-primary);align-items:baseline;gap:0;font-weight:800;line-height:.9;display:flex}.CourseDetail-module__2KwNoG__cdMql5Letter{background:linear-gradient(180deg, var(--color-primary) 0%, #94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:44px}.CourseDetail-module__2KwNoG__cdMql5Num{color:var(--color-accent);-webkit-text-fill-color:var(--color-accent);text-shadow:0 0 28px var(--color-accent-glow);margin-left:2px;font-size:60px}.CourseDetail-module__2KwNoG__cdMql5Sub{font-family:var(--font-data);letter-spacing:.18em;color:var(--color-muted);font-size:9px}.CourseDetail-module__2KwNoG__cdMql5Bars{grid-template-columns:repeat(8,1fr);gap:2px;width:80%;height:6px;margin-top:4px;display:grid}.CourseDetail-module__2KwNoG__cdMql5Bars span{background:var(--color-accent);opacity:.25;height:100%}.CourseDetail-module__2KwNoG__cdMql5Bars span:first-child,.CourseDetail-module__2KwNoG__cdMql5Bars span:nth-child(2),.CourseDetail-module__2KwNoG__cdMql5Bars span:nth-child(3),.CourseDetail-module__2KwNoG__cdMql5Bars span:nth-child(4),.CourseDetail-module__2KwNoG__cdMql5Bars span:nth-child(5){opacity:1}.CourseDetail-module__2KwNoG__cdMql5Bars span:nth-child(6){opacity:.6}.CourseDetail-module__2KwNoG__cdHeroContent{flex-direction:column;gap:12px;min-width:0;display:flex}.CourseDetail-module__2KwNoG__cdHeroEyebrow{font-family:var(--font-data);letter-spacing:.18em;color:var(--color-accent);text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:inline-flex}.CourseDetail-module__2KwNoG__cdHeroEyebrowDot{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 8px var(--color-accent-glow);flex-shrink:0;animation:2.5s ease-in-out infinite CourseDetail-module__2KwNoG__accentPulse}.CourseDetail-module__2KwNoG__cdHeroTitleV2{font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;background:linear-gradient(#fff 0%,#94a3b8 130%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:24ch;margin:0;font-size:44px;font-weight:800;line-height:1.02}.CourseDetail-module__2KwNoG__cdHeroMarquee{font-family:var(--font-data);color:var(--color-secondary);border-left:2px solid var(--color-accent);background:linear-gradient(90deg, var(--color-accent-dim), transparent 80%);flex-flow:wrap;align-items:center;gap:8px;max-width:64ch;padding:8px 12px;font-size:13px;line-height:1.5;display:flex}.CourseDetail-module__2KwNoG__cdHeroMarqueePrefix{font-family:var(--font-data);color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px}.CourseDetail-module__2KwNoG__cdHeroMarqueeItem{font-family:var(--font-data);color:var(--color-primary);letter-spacing:.04em;text-shadow:0 0 12px var(--color-accent-glow);font-size:14px;line-height:1.4}.CourseDetail-module__2KwNoG__cdHeroMarqueeItem:before{content:"◆ ";color:var(--color-accent);vertical-align:middle;opacity:.9;font-size:7px}.CourseDetail-module__2KwNoG__cdHeroPillars{border:1px solid var(--color-outline);background:#00000059;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.CourseDetail-module__2KwNoG__pillar{border-right:1px solid var(--color-outline-dim);grid-template-rows:auto auto auto;gap:4px;padding:12px 14px;display:grid;position:relative}.CourseDetail-module__2KwNoG__pillar:last-child{border-right:0}.CourseDetail-module__2KwNoG__pillar:before{content:"";background:var(--color-accent);width:24px;height:2px;position:absolute;top:0;left:0}.CourseDetail-module__2KwNoG__pillarNum{font-family:var(--font-data);letter-spacing:.16em;color:var(--color-dim);font-size:9px}.CourseDetail-module__2KwNoG__pillarK{font-family:var(--font-heading);letter-spacing:.04em;color:var(--color-primary);text-transform:uppercase;font-size:14px;font-weight:700}.CourseDetail-module__2KwNoG__pillarV{font-family:var(--font-data);letter-spacing:.1em;color:var(--color-accent);text-transform:uppercase;font-size:10px}.CourseDetail-module__2KwNoG__cdHeroCtaRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.CourseDetail-module__2KwNoG__cdHeroCtaPrimary{font-family:var(--font-heading);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:var(--color-accent);color:var(--color-accent-on);border:1px solid var(--color-accent);cursor:pointer;box-shadow:0 0 0 1px #0006 inset, 0 0 28px var(--color-accent-glow);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;font-size:13px;font-weight:800;transition:background .12s,box-shadow .12s,transform 80ms;position:relative;display:grid!important}.CourseDetail-module__2KwNoG__cdHeroCtaPrimary:hover{box-shadow:0 0 0 1px #0006 inset, 0 0 40px var(--color-accent-glow);background:#16a34a;transform:translateY(-1px)}.CourseDetail-module__2KwNoG__ctaGlyph{background:#0000002e;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.CourseDetail-module__2KwNoG__ctaMeta{font-family:var(--font-data);letter-spacing:.12em;background:#00000040;padding:3px 8px;font-size:9.5px;font-weight:700}.CourseDetail-module__2KwNoG__cdHeroCtaSecondary{font-family:var(--font-heading);letter-spacing:.06em;text-align:left;color:var(--color-primary);border:1px solid var(--color-outline-bright);cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px 16px;font-size:12px;font-weight:700;transition:border-color .12s,color .12s;display:grid!important}.CourseDetail-module__2KwNoG__cdHeroCtaSecondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.CourseDetail-module__2KwNoG__ctaArrow{font-family:var(--font-data);color:var(--color-accent)}.CourseDetail-module__2KwNoG__cdHeroMetaV2{font-family:var(--font-data);color:var(--color-muted);letter-spacing:.04em;border-top:1px dashed var(--color-outline-dim);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding-top:10px;font-size:10px;display:flex}.CourseDetail-module__2KwNoG__cdHeroMetaK{color:var(--color-muted);letter-spacing:.08em}.CourseDetail-module__2KwNoG__cdHeroMetaV{color:var(--color-primary);margin-left:4px}.CourseDetail-module__2KwNoG__cdHeroMetaSep{color:var(--color-dim)}.CourseDetail-module__2KwNoG__cdHeroStatsV2{border-top:1px solid var(--color-outline-dim);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.CourseDetail-module__2KwNoG__stat{border-right:1px solid var(--color-outline-dim);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.CourseDetail-module__2KwNoG__stat:last-child{border-right:0}.CourseDetail-module__2KwNoG__statV{font-family:var(--font-heading);color:var(--color-primary);letter-spacing:.02em;font-size:16px;font-weight:700}.CourseDetail-module__2KwNoG__statK{font-family:var(--font-data);letter-spacing:.12em;color:var(--color-muted);text-transform:uppercase;font-size:9px}.CourseDetail-module__2KwNoG__cdPricing{border:1px solid var(--color-accent);padding:var(--space-sm);background:#030712;flex-direction:column;gap:10px;display:flex;position:relative}.CourseDetail-module__2KwNoG__cdPricing:before{content:"";background:var(--color-accent);height:2px;box-shadow:0 0 12px var(--color-accent-glow);position:absolute;top:0;left:0;right:0}.CourseDetail-module__2KwNoG__cdPricingHead{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-outline-dim);justify-content:space-between;align-items:center;padding-bottom:8px;font-size:10px;display:flex}.CourseDetail-module__2KwNoG__cdPricingTag{color:var(--color-accent)}.CourseDetail-module__2KwNoG__cdPricingDot{align-items:center;gap:6px;display:flex}.CourseDetail-module__2KwNoG__cdPricingRow{font-family:var(--font-data);align-items:baseline;gap:10px;display:flex}.CourseDetail-module__2KwNoG__cdPricingNow{color:var(--color-primary);letter-spacing:-.01em;font-size:40px;font-weight:700;line-height:1}.CourseDetail-module__2KwNoG__cdPricingWas{color:var(--color-dim);font-size:13px;text-decoration:line-through}.CourseDetail-module__2KwNoG__cdPricingOff{color:var(--color-accent-on);background:var(--color-accent);letter-spacing:.08em;padding:2px 6px;font-size:11px;font-weight:700}.CourseDetail-module__2KwNoG__cdPricingMeta{font-family:var(--font-data);letter-spacing:.04em;font-size:10.5px}.CourseDetail-module__2KwNoG__cdEnroll{width:100%;padding:10px 14px;font-size:11px}.CourseDetail-module__2KwNoG__cdPricingDivider{background:var(--color-outline-dim);height:1px;margin:4px 0}.CourseDetail-module__2KwNoG__cdPricingList{font-family:var(--font-data);color:var(--color-secondary);flex-direction:column;gap:5px;margin:0;padding:0;font-size:10.5px;list-style:none;display:flex}.CourseDetail-module__2KwNoG__cdPricingList li{align-items:flex-start;gap:8px;display:flex}.CourseDetail-module__2KwNoG__cdPricingList li:before{content:"›";color:var(--color-accent);font-weight:700}.CourseDetail-module__2KwNoG__cdPricingFoot{font-family:var(--font-data);color:var(--color-muted);letter-spacing:.08em;justify-content:space-between;font-size:9.5px;display:flex}.CourseDetail-module__2KwNoG__cdAbout p{font-family:var(--font-body);color:var(--color-secondary);margin:0;font-size:13px;line-height:1.6}.CourseDetail-module__2KwNoG__cdAboutMeta{border:1px solid var(--color-outline-dim);grid-template-columns:repeat(4,1fr);gap:0;margin-top:14px;display:grid}.CourseDetail-module__2KwNoG__cdAboutCell{border-right:1px solid var(--color-outline-dim);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.CourseDetail-module__2KwNoG__cdAboutCell:last-child{border-right:0}.CourseDetail-module__2KwNoG__cdAboutK{font-family:var(--font-heading);letter-spacing:.12em;color:var(--color-muted);text-transform:uppercase;font-size:9px}.CourseDetail-module__2KwNoG__cdAboutV{font-family:var(--font-data);color:var(--color-primary);font-size:11px}.CourseDetail-module__2KwNoG__cdLearnList{font-family:var(--font-data);color:var(--color-secondary);flex-direction:column;gap:8px;margin:0;padding:0;font-size:11.5px;line-height:1.55;list-style:none;display:flex}.CourseDetail-module__2KwNoG__cdLearnList li{border-bottom:1px dashed var(--color-outline-dim);grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;padding:4px 0;display:grid}.CourseDetail-module__2KwNoG__cdLearnNum{color:var(--color-accent);font-size:10px}.CourseDetail-module__2KwNoG__cdLearnMark{color:var(--color-accent)}.CourseDetail-module__2KwNoG__cdReqList{font-family:var(--font-data);color:var(--color-secondary);flex-direction:column;gap:8px;margin:0 0 10px;padding:0;font-size:11.5px;line-height:1.55;list-style:none;display:flex}.CourseDetail-module__2KwNoG__cdReqList li{border-bottom:1px dashed var(--color-outline-dim);grid-template-columns:auto 1fr;align-items:baseline;gap:8px;padding:4px 0;display:grid}.CourseDetail-module__2KwNoG__cdReqMark{color:var(--color-amber,#f59e0b);font-family:var(--font-data)}.CourseDetail-module__2KwNoG__cdWarning{font-family:var(--font-data);color:var(--color-muted);border-top:1px dashed var(--color-outline-dim);padding-top:8px;font-size:10.5px;line-height:1.6}.CourseDetail-module__2KwNoG__cdCurPreview{flex-direction:column;display:flex}.CourseDetail-module__2KwNoG__cdCourseContentAnchor{scroll-margin-top:24px}.CourseDetail-module__2KwNoG__cdCurSec{border-bottom:1px solid var(--color-outline-dim)}.CourseDetail-module__2KwNoG__cdCurSec:last-child{border-bottom:0}.CourseDetail-module__2KwNoG__cdCurSecSummary{cursor:pointer;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);transition:background var(--transition-fast);grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:10px 14px;font-size:11px;list-style:none;display:grid}.CourseDetail-module__2KwNoG__cdCurSecSummary:hover{background:var(--color-accent-dim)}.CourseDetail-module__2KwNoG__cdCurSecSummary::-webkit-details-marker{display:none}.CourseDetail-module__2KwNoG__cdCurSecSummary::marker{display:none}.CourseDetail-module__2KwNoG__cdCurSecMarker{color:var(--color-muted);font-family:var(--font-data)}.CourseDetail-module__2KwNoG__cdCurSecMarker:before{content:"[+]"}.CourseDetail-module__2KwNoG__cdCurSec[open] .CourseDetail-module__2KwNoG__cdCurSecMarker:before{content:"[-]"}.CourseDetail-module__2KwNoG__cdCurSec[open] .CourseDetail-module__2KwNoG__cdCurSecMarker{color:var(--color-accent)}.CourseDetail-module__2KwNoG__cdCurSecIdx{color:var(--color-accent);font-family:var(--font-data);letter-spacing:.04em}.CourseDetail-module__2KwNoG__cdCurSecName{color:var(--color-primary);font-weight:600}.CourseDetail-module__2KwNoG__cdCurSecMeta{font-family:var(--font-data);letter-spacing:0;color:var(--color-muted);font-size:10px}.CourseDetail-module__2KwNoG__cdCurList{background:var(--color-surface-low);border-top:1px solid var(--color-outline-dim);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CourseDetail-module__2KwNoG__cdCurItem{font-family:var(--font-data);color:var(--color-secondary);border-bottom:1px dashed var(--color-outline-dim);transition:background var(--transition-fast);grid-template-columns:32px 22px 1fr auto auto;align-items:center;gap:10px;padding:7px 14px 7px 24px;font-size:11px;display:grid}.CourseDetail-module__2KwNoG__cdCurItem:last-child{border-bottom:0}.CourseDetail-module__2KwNoG__cdCurItem:hover{background:var(--color-accent-dim);color:var(--color-primary)}.CourseDetail-module__2KwNoG__cdCurIdx{color:var(--color-dim);font-size:10px}.CourseDetail-module__2KwNoG__cdCurIcon{color:var(--color-muted)}.CourseDetail-module__2KwNoG__cdCurItemFree .CourseDetail-module__2KwNoG__cdCurIcon{color:var(--color-accent)}.CourseDetail-module__2KwNoG__cdCurItemLocked .CourseDetail-module__2KwNoG__cdCurIcon{color:var(--color-dim)}.CourseDetail-module__2KwNoG__cdCurTitle{color:var(--color-secondary)}.CourseDetail-module__2KwNoG__cdCurItemFree .CourseDetail-module__2KwNoG__cdCurTitle{color:var(--color-primary)}.CourseDetail-module__2KwNoG__cdCurFreeTag{font-family:var(--font-data);color:var(--color-accent-on);background:var(--color-accent);letter-spacing:.08em;padding:1px 5px;font-size:8.5px}.CourseDetail-module__2KwNoG__cdCurDur{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:10px}.CourseDetail-module__2KwNoG__cdInstr{grid-template-columns:60px 1fr;gap:14px;display:grid}.CourseDetail-module__2KwNoG__cdInstrAvatar{background:var(--color-surface-high);border:1px solid var(--color-accent);width:60px;height:60px;color:var(--color-accent);font-family:var(--font-heading);flex-shrink:0;place-items:center;font-size:18px;font-weight:700;display:grid}.CourseDetail-module__2KwNoG__cdInstrName{font-family:var(--font-heading);letter-spacing:.06em;color:var(--color-primary);font-size:13px;font-weight:700}.CourseDetail-module__2KwNoG__cdInstrRole{font-family:var(--font-data);color:var(--color-accent);letter-spacing:.04em;margin-top:2px;font-size:10px}.CourseDetail-module__2KwNoG__cdInstrBio{font-family:var(--font-body);color:var(--color-secondary);margin-top:8px;font-size:12px;line-height:1.55}.CourseDetail-module__2KwNoG__cdInstrStats{border-top:1px dashed var(--color-outline-dim);font-family:var(--font-data);flex-wrap:wrap;gap:14px;margin-top:10px;padding-top:10px;font-size:10px;display:flex}.CourseDetail-module__2KwNoG__cdInstrK{color:var(--color-muted);letter-spacing:.08em}.CourseDetail-module__2KwNoG__cdInstrV{color:var(--color-primary);margin-left:4px;font-weight:600}.CourseDetail-module__2KwNoG__cdFaq{flex-direction:column;gap:4px;display:flex}.CourseDetail-module__2KwNoG__cdFaqDetails{border:1px solid var(--color-outline-dim);transition:border-color var(--transition-fast)}.CourseDetail-module__2KwNoG__cdFaqDetails:hover{border-color:var(--color-outline)}.CourseDetail-module__2KwNoG__cdFaqDetails[open]{border-color:var(--color-accent)}.CourseDetail-module__2KwNoG__cdFaqSummary{cursor:pointer;font-family:var(--font-data);color:var(--color-primary);gap:10px;padding:8px 10px;font-size:11.5px;list-style:none;display:flex}.CourseDetail-module__2KwNoG__cdFaqSummary::-webkit-details-marker{display:none}.CourseDetail-module__2KwNoG__cdFaqSummary::marker{display:none}.CourseDetail-module__2KwNoG__cdFaqMark{color:var(--color-accent)}.CourseDetail-module__2KwNoG__cdFaqDetails[open] .CourseDetail-module__2KwNoG__cdFaqMark{color:var(--color-amber,#f59e0b)}.CourseDetail-module__2KwNoG__cdFaqBody{font-family:var(--font-body);color:var(--color-secondary);padding:0 10px 10px 32px;font-size:12px;line-height:1.55}.CourseDetail-module__2KwNoG__cdCtaBar{border:1px solid var(--color-accent);background:#030712;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:14px 18px;display:grid;position:relative}.CourseDetail-module__2KwNoG__cdCtaBar:before{content:"";background:var(--color-accent);height:2px;box-shadow:0 0 12px var(--color-accent-glow);position:absolute;top:0;left:0;right:0}.CourseDetail-module__2KwNoG__cdCtaTitle{font-family:var(--font-heading);letter-spacing:.04em;color:var(--color-primary);font-size:14px;font-weight:600}.CourseDetail-module__2KwNoG__cdCtaSub{font-family:var(--font-data);letter-spacing:.08em;color:var(--color-muted);margin-top:2px;font-size:10.5px}.CourseDetail-module__2KwNoG__cdCtaPrice{font-family:var(--font-data);align-items:baseline;gap:10px;display:flex}.CourseDetail-module__2KwNoG__cdCtaNow{color:var(--color-primary);font-size:24px;font-weight:700}.CourseDetail-module__2KwNoG__cdCtaWas{color:var(--color-dim);font-size:12px;text-decoration:line-through}.CourseDetail-module__2KwNoG__cdCtaBtn{justify-content:center;align-items:center;padding:12px 24px;font-size:12px;text-decoration:none;display:inline-flex}@media (max-width:1200px){.CourseDetail-module__2KwNoG__cdLearn{grid-template-columns:260px 1fr}.CourseDetail-module__2KwNoG__cdHeroV2{grid-template-columns:1fr}.CourseDetail-module__2KwNoG__cdHeroGridRow{grid-template-columns:minmax(0,1fr) 200px;gap:18px}.CourseDetail-module__2KwNoG__cdHeroPillars{grid-template-columns:1fr}.CourseDetail-module__2KwNoG__pillar{border-right:0;border-bottom:1px solid var(--color-outline-dim)}.CourseDetail-module__2KwNoG__pillar:last-child{border-bottom:0}.CourseDetail-module__2KwNoG__cdHeroCtaRow{grid-template-columns:1fr}.CourseDetail-module__2KwNoG__cdHeroStatsV2{grid-template-columns:repeat(2,1fr)}.CourseDetail-module__2KwNoG__cdHeroTitleV2{font-size:36px}.CourseDetail-module__2KwNoG__cdGrid2{grid-template-columns:1fr}.CourseDetail-module__2KwNoG__cdAboutMeta{grid-template-columns:repeat(2,1fr)}.CourseDetail-module__2KwNoG__cdCtaBar{grid-template-columns:1fr auto}.CourseDetail-module__2KwNoG__cdCtaBtn{grid-column:1/-1}}@media (max-width:900px){.CourseDetail-module__2KwNoG__cdLearn,.CourseDetail-module__2KwNoG__cdHeroGridRow{grid-template-columns:1fr}.CourseDetail-module__2KwNoG__cdMql5Badge{display:none}}.CourseDetail-module__2KwNoG__previewBackdrop{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#020617d9;place-items:center;animation:.18s both CourseDetail-module__2KwNoG__previewFadeIn;display:grid;position:fixed;inset:0}@keyframes CourseDetail-module__2KwNoG__previewFadeIn{0%{opacity:0}to{opacity:1}}.CourseDetail-module__2KwNoG__previewModal{background:var(--color-surface);border:1px solid var(--color-outline-bright);width:800px;max-width:calc(100vw - 2rem);box-shadow:0 0 30px #0009, 0 0 15px var(--color-accent-glow);animation:.22s cubic-bezier(.16,1,.3,1) both CourseDetail-module__2KwNoG__previewSlideIn;position:relative;overflow:hidden}@keyframes CourseDetail-module__2KwNoG__previewSlideIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.CourseDetail-module__2KwNoG__previewAccentBar{background:var(--color-accent);height:2px;box-shadow:0 0 10px var(--color-accent-glow);z-index:10;position:absolute;top:0;left:0;right:0}.CourseDetail-module__2KwNoG__previewHeader{padding:var(--space-sm);border-bottom:1px solid var(--color-outline);background:#0003;justify-content:space-between;align-items:center;display:flex}.CourseDetail-module__2KwNoG__previewTitleGroup{align-items:center;gap:10px;min-width:0;display:flex}.CourseDetail-module__2KwNoG__previewTitleDot{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 8px var(--color-accent-glow);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite CourseDetail-module__2KwNoG__accentPulse}.CourseDetail-module__2KwNoG__previewHeaderTag{font-family:var(--font-data);letter-spacing:.1em;color:var(--color-accent);background:var(--color-accent-dim);border:1px solid var(--color-accent);white-space:nowrap;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.CourseDetail-module__2KwNoG__previewTitle{font-family:var(--font-heading);letter-spacing:.04em;color:var(--color-primary);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.CourseDetail-module__2KwNoG__previewCloseBtn{border:1px solid var(--color-outline);width:24px;height:24px;color:var(--color-muted);cursor:pointer;transition:color var(--transition-base), border-color var(--transition-base), background var(--transition-base);background:0 0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:flex}.CourseDetail-module__2KwNoG__previewCloseBtn:hover{color:var(--color-primary);border-color:var(--color-outline-bright);background:var(--color-surface-high)}.CourseDetail-module__2KwNoG__previewBody{background:#020617;padding:0}.CourseDetail-module__2KwNoG__previewVideoContainer{aspect-ratio:16/9;background:#000;width:100%;position:relative}.CourseDetail-module__2KwNoG__previewIframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.CourseDetail-module__2KwNoG__previewNoVideo{height:100%;font-family:var(--font-data);color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.CourseDetail-module__2KwNoG__previewLessonRail{border-top:1px solid var(--color-outline-dim);padding:var(--space-xs) var(--space-sm) var(--space-sm);background:#0000003d;flex-direction:column;gap:8px;display:flex}.CourseDetail-module__2KwNoG__previewLessonRailLabel{font-family:var(--font-data);letter-spacing:.12em;color:var(--color-accent);font-size:10px}.CourseDetail-module__2KwNoG__previewLessonList{gap:6px;max-height:180px;display:grid;overflow-y:auto}.CourseDetail-module__2KwNoG__previewLessonItem{border:1px solid var(--color-outline);color:var(--color-secondary);text-align:left;cursor:pointer;width:100%;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);background:#030712;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.CourseDetail-module__2KwNoG__previewLessonItem:hover{border-color:var(--color-accent);color:var(--color-primary);background:var(--color-accent-dim)}.CourseDetail-module__2KwNoG__previewLessonItemActive{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-dim)}.CourseDetail-module__2KwNoG__previewLessonIndex,.CourseDetail-module__2KwNoG__previewLessonDuration{font-family:var(--font-data);color:var(--color-muted);white-space:nowrap;font-size:10px}.CourseDetail-module__2KwNoG__previewLessonName{font-family:var(--font-body);color:inherit;font-size:12px}.CourseDetail-module__2KwNoG__previewScan{pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#ffffff01 2px 4px);position:absolute;inset:0}.CourseDetail-module__2KwNoG__previewFooter{padding:var(--space-xs) var(--space-sm);border-top:1px solid var(--color-outline-dim);font-family:var(--font-data);color:var(--color-muted);background:#0000004d;justify-content:space-between;align-items:center;font-size:10px;display:flex}.CourseDetail-module__2KwNoG__previewFooterLeft{align-items:center;gap:8px;display:flex}.CourseDetail-module__2KwNoG__previewFooterSep{color:var(--color-dim)}.CourseDetail-module__2KwNoG__previewFooterRight{align-items:center;gap:6px;display:flex}.CourseDetail-module__2KwNoG__previewBlinkingCursor{background:var(--color-accent);width:6px;height:10px;animation:1s step-end infinite CourseDetail-module__2KwNoG__cursorBlink;display:inline-block}@keyframes CourseDetail-module__2KwNoG__cursorBlink{0%,to{opacity:0}50%{opacity:1}}.CourseDetail-module__2KwNoG__previewFooterStatus{color:var(--color-accent);letter-spacing:.05em}.CourseDetail-module__2KwNoG__cdCurItemFree{cursor:pointer}
