.CourseDetail-module__7xnzLW__wrapper{max-width:1400px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.CourseDetail-module__7xnzLW__playerTopRow{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.CourseDetail-module__7xnzLW__backLink{color:var(--color-text-3);white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:.5rem;align-items:center;gap:.45rem;margin-left:-.75rem;padding:.45rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s,transform .2s,background-color .2s;display:inline-flex}.CourseDetail-module__7xnzLW__backLink:hover,.CourseDetail-module__7xnzLW__backLink:active{color:var(--color-accent);background-color:#36f93614;transform:translate(-3px)}.CourseDetail-module__7xnzLW__courseBreadcrumb{color:var(--color-text-3);white-space:nowrap;text-overflow:ellipsis;border-left:1px solid #ffffff14;max-width:600px;padding-left:1rem;font-size:.875rem;overflow:hidden}.light-mode .CourseDetail-module__7xnzLW__courseBreadcrumb{border-left-color:#0000001a}.CourseDetail-module__7xnzLW__playerLayout{grid-template-columns:1fr 380px;align-items:start;gap:2rem;display:grid}.CourseDetail-module__7xnzLW__playerCol{flex-direction:column;gap:0;min-width:0;display:flex}.CourseDetail-module__7xnzLW__playerFrame{aspect-ratio:16/9;background:#000;border-radius:1rem;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000080}.CourseDetail-module__7xnzLW__iframe{border:none;border-radius:1rem;width:100%;height:100%;position:absolute;inset:0}.CourseDetail-module__7xnzLW__playerPlaceholder{color:#fff3;background:#0a0a0f;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.CourseDetail-module__7xnzLW__playerMeta{padding:1.5rem .25rem 0}.CourseDetail-module__7xnzLW__playerEpBadge{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.6rem;font-size:.65rem;font-weight:800;display:inline-block}.CourseDetail-module__7xnzLW__playerTitle{color:var(--color-text-1);margin-bottom:1rem;font-size:clamp(1.35rem,2.5vw,1.9rem);font-weight:800;line-height:1.3}.CourseDetail-module__7xnzLW__playerMetaRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.CourseDetail-module__7xnzLW__playerMetaChip{color:var(--color-text-3);background:#ffffff0a;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.light-mode .CourseDetail-module__7xnzLW__playerMetaChip{background:#0000000a;border-color:#00000014}.CourseDetail-module__7xnzLW__watchYtBtn{color:var(--color-accent);align-items:center;gap:.4rem;margin-left:auto;font-size:.8rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.CourseDetail-module__7xnzLW__watchYtBtn:hover{opacity:.75}.CourseDetail-module__7xnzLW__courseInfoBar{background:#ffffff05;border:1px solid #ffffff0d;border-radius:.75rem;justify-content:space-between;align-items:center;margin-top:2rem;padding:1.25rem 1.5rem;display:flex}.light-mode .CourseDetail-module__7xnzLW__courseInfoBar{background:#00000005;border-color:#0000000f}.CourseDetail-module__7xnzLW__courseInfoLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.25rem;font-size:.7rem;font-weight:700}.CourseDetail-module__7xnzLW__courseInfoTitle{color:var(--color-text-1);font-size:.95rem;font-weight:700}.CourseDetail-module__7xnzLW__courseInfoStats{gap:1rem;display:flex}.CourseDetail-module__7xnzLW__courseInfoStat{color:var(--color-text-3);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:inline-flex}.CourseDetail-module__7xnzLW__courseInfoStat svg{color:var(--color-accent)}.CourseDetail-module__7xnzLW__sidebarCol{background:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem;flex-direction:column;max-height:calc(100vh - 110px);display:flex;position:sticky;top:90px;overflow:hidden}.light-mode .CourseDetail-module__7xnzLW__sidebarCol{background:#00000005;border-color:#0000000f}.CourseDetail-module__7xnzLW__sidebarHeader{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.25rem 1rem;display:flex}.light-mode .CourseDetail-module__7xnzLW__sidebarHeader{border-bottom-color:#00000012}.CourseDetail-module__7xnzLW__sidebarTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-2);font-size:.85rem;font-weight:800}.CourseDetail-module__7xnzLW__sidebarCount{color:var(--color-text-3);font-size:.75rem;font-weight:600}.CourseDetail-module__7xnzLW__episodeList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#36f93659 transparent;max-height:min(560px,100vh - 180px);padding:.5rem 0;overflow-y:auto}.CourseDetail-module__7xnzLW__episodeList::-webkit-scrollbar{width:5px}.CourseDetail-module__7xnzLW__episodeList::-webkit-scrollbar-track{background:0 0}.CourseDetail-module__7xnzLW__episodeList::-webkit-scrollbar-thumb{background:#36f93659;border-radius:99px}.CourseDetail-module__7xnzLW__episodeList::-webkit-scrollbar-thumb:hover{background:#36f936a6}.CourseDetail-module__7xnzLW__episodeItem{cursor:pointer;text-align:left;background:0 0;border:none;align-items:flex-start;gap:.85rem;width:100%;padding:.75rem 1.25rem;transition:background .15s;display:flex}.CourseDetail-module__7xnzLW__episodeItem:hover{background:#ffffff08}.light-mode .CourseDetail-module__7xnzLW__episodeItem:hover{background:#00000008}.CourseDetail-module__7xnzLW__episodeItemActive{border-left:3px solid var(--color-accent);background:#36f9360f!important}.light-mode .CourseDetail-module__7xnzLW__episodeItemActive{background:#28d12812!important}.CourseDetail-module__7xnzLW__epThumbWrap{background:#0f172a;border-radius:.5rem;flex-shrink:0;width:88px;height:54px;position:relative;overflow:hidden}.CourseDetail-module__7xnzLW__epThumb{object-fit:cover;width:100%;height:100%;transition:transform .3s}.CourseDetail-module__7xnzLW__episodeItem:hover .CourseDetail-module__7xnzLW__epThumb{transform:scale(1.05)}.CourseDetail-module__7xnzLW__epThumbOverlay{color:#fff;opacity:0;background:#00000073;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.CourseDetail-module__7xnzLW__episodeItem:hover .CourseDetail-module__7xnzLW__epThumbOverlay,.CourseDetail-module__7xnzLW__episodeItemActive .CourseDetail-module__7xnzLW__epThumbOverlay{opacity:1}.CourseDetail-module__7xnzLW__playingBars{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.CourseDetail-module__7xnzLW__playingBars span{background:var(--color-accent);border-radius:2px;width:3px;animation:.8s ease-in-out infinite alternate CourseDetail-module__7xnzLW__bar;display:block}.CourseDetail-module__7xnzLW__playingBars span:first-child{height:8px;animation-delay:0s}.CourseDetail-module__7xnzLW__playingBars span:nth-child(2){height:14px;animation-delay:.2s}.CourseDetail-module__7xnzLW__playingBars span:nth-child(3){height:6px;animation-delay:.4s}@keyframes CourseDetail-module__7xnzLW__bar{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.CourseDetail-module__7xnzLW__epInfo{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.CourseDetail-module__7xnzLW__epNum{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:.65rem;font-weight:800}.CourseDetail-module__7xnzLW__epTitle{color:var(--color-text-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.825rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.CourseDetail-module__7xnzLW__episodeItemActive .CourseDetail-module__7xnzLW__epTitle{color:var(--color-accent)}.CourseDetail-module__7xnzLW__epDuration{color:var(--color-text-3);margin-top:.15rem;font-size:.72rem;font-weight:600}.CourseDetail-module__7xnzLW__errorBlock{text-align:center;color:#ef4444;background:#ef444414;border:1px solid #ef444426;border-radius:1rem;flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem;padding:3rem 2rem;display:flex}@media (max-width:1024px){.CourseDetail-module__7xnzLW__playerLayout{grid-template-columns:1fr 320px}}@media (max-width:768px){.CourseDetail-module__7xnzLW__playerLayout{grid-template-columns:1fr}.CourseDetail-module__7xnzLW__sidebarCol{height:480px;max-height:480px;position:static}.CourseDetail-module__7xnzLW__wrapper{padding:2.75rem 1rem 3rem}.CourseDetail-module__7xnzLW__playerTopRow{gap:.5rem;margin-top:.5rem;margin-bottom:1.25rem}.CourseDetail-module__7xnzLW__backLink{padding:.5rem .75rem;font-size:.9rem}}
