.CourseDetail-module__YFHrGG__page{background:var(--color-bg);width:100%;min-height:100vh;color:var(--color-text)}.CourseDetail-module__YFHrGG__hero{background:linear-gradient(120deg,#f7a50014,#0000 60%);padding:clamp(32px,6vw,60px) 6% 20px}.CourseDetail-module__YFHrGG__breadcrumbs{color:var(--color-muted);flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.CourseDetail-module__YFHrGG__breadcrumbs a{color:var(--color-muted);text-decoration:none}.CourseDetail-module__YFHrGG__current{color:var(--color-heading)}.CourseDetail-module__YFHrGG__heroContent{flex-wrap:wrap;gap:40px;max-width:1200px;margin:24px auto 0;display:flex}.CourseDetail-module__YFHrGG__heroText{flex:1;min-width:320px}.CourseDetail-module__YFHrGG__heroText h1{color:var(--color-heading);margin:16px 0 12px;font-size:52px;font-weight:800}.CourseDetail-module__YFHrGG__heroText p{color:var(--color-text);margin-bottom:16px;font-size:20px}.CourseDetail-module__YFHrGG__badges{flex-wrap:wrap;gap:12px;display:flex}.CourseDetail-module__YFHrGG__badge{color:#1a1205;background:#f7a500;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600}.CourseDetail-module__YFHrGG__statsRow{color:var(--color-muted);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;font-size:14px;display:grid}.CourseDetail-module__YFHrGG__creatorRow{color:var(--color-muted);margin-top:10px}.CourseDetail-module__YFHrGG__creatorRow span{color:#f7a500;margin-left:6px}.CourseDetail-module__YFHrGG__previewCard{flex-shrink:0;width:min(360px,100%)}.CourseDetail-module__YFHrGG__previewImage{aspect-ratio:16/9;width:100%;box-shadow:0 20px 45px var(--color-shadow);border-radius:18px;position:relative;overflow:hidden}.CourseDetail-module__YFHrGG__previewImg{object-fit:cover;width:100%;height:100%}.CourseDetail-module__YFHrGG__previewBtn{color:#1a1205;cursor:pointer;background:#f7a500;border:none;border-radius:30px;padding:12px 24px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CourseDetail-module__YFHrGG__body{gap:40px;max-width:1200px;margin:0 auto;padding:30px 6% 80px;display:flex}.CourseDetail-module__YFHrGG__leftColumn{flex-direction:column;flex:1;gap:28px;display:flex}.CourseDetail-module__YFHrGG__sidebar{flex-shrink:0;width:340px}.CourseDetail-module__YFHrGG__tabs{border-bottom:1px solid var(--color-border);gap:16px;display:flex}.CourseDetail-module__YFHrGG__tab{color:var(--color-muted);cursor:pointer;background:0 0;border:none;padding-bottom:12px;font-size:16px}.CourseDetail-module__YFHrGG__activeTab{color:#f7a500;border-bottom:2px solid #f7a500}.CourseDetail-module__YFHrGG__card{background:var(--color-card);border:1px solid var(--color-border);box-shadow:0 10px 30px var(--color-shadow);border-radius:22px;padding:clamp(18px,4vw,28px)}.CourseDetail-module__YFHrGG__cardHeader{align-items:center;gap:12px;margin-bottom:16px;display:flex}.CourseDetail-module__YFHrGG__cardHeader h3{color:var(--color-heading);font-size:24px}.CourseDetail-module__YFHrGG__markdownContent{color:var(--color-text);padding:0 1.5rem 1.5rem;line-height:1.7}:is(.CourseDetail-module__YFHrGG__markdownContent h1,.CourseDetail-module__YFHrGG__markdownContent h2,.CourseDetail-module__YFHrGG__markdownContent h3,.CourseDetail-module__YFHrGG__markdownContent h4,.CourseDetail-module__YFHrGG__markdownContent h5,.CourseDetail-module__YFHrGG__markdownContent h6){color:var(--color-heading);margin:1rem 0 .5rem;line-height:1.3}.CourseDetail-module__YFHrGG__markdownContent p{margin:0 0 .9rem}:is(.CourseDetail-module__YFHrGG__markdownContent ul,.CourseDetail-module__YFHrGG__markdownContent ol){margin:0 0 .9rem;padding-left:1.5rem}.CourseDetail-module__YFHrGG__markdownContent li{margin:.35rem 0}.CourseDetail-module__YFHrGG__markdownContent code{color:#a85f00;background:#f7a5001f;border-radius:6px;padding:.15rem .35rem}.CourseDetail-module__YFHrGG__markdownContent pre{background:#0f172a0d;border-radius:14px;margin:0 0 .9rem;padding:1rem;overflow-x:auto}.CourseDetail-module__YFHrGG__markdownContent pre code{color:inherit;background:0 0;padding:0}.CourseDetail-module__YFHrGG__cardHeader p{color:var(--color-muted)}.CourseDetail-module__YFHrGG__cardIcon{font-size:26px}.CourseDetail-module__YFHrGG__learnGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.CourseDetail-module__YFHrGG__learnGrid p{align-items:flex-start;gap:10px;font-size:15px;display:flex}.CourseDetail-module__YFHrGG__learnGrid span{color:#f7a500;font-weight:700}.CourseDetail-module__YFHrGG__chipRow{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.CourseDetail-module__YFHrGG__chipRow span{color:#f7a500;background:#f7a50026;border-radius:999px;padding:6px 16px;font-weight:600}.CourseDetail-module__YFHrGG__curriculum{flex-direction:column;gap:18px;display:flex}.CourseDetail-module__YFHrGG__section{border:1px solid var(--color-border);background:var(--color-card);border-radius:12px;margin-bottom:16px;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #0000001a}.CourseDetail-module__YFHrGG__section:hover{border-color:#f7a5004d;box-shadow:0 4px 16px #f7a50026}.CourseDetail-module__YFHrGG__sectionHeader{cursor:pointer;background:var(--color-card);justify-content:space-between;align-items:center;padding:20px 24px;transition:all .3s;display:flex}.CourseDetail-module__YFHrGG__sectionHeader:hover{background:#f7a50014}.CourseDetail-module__YFHrGG__sectionInfo{flex:1;align-items:center;gap:14px;display:flex}.CourseDetail-module__YFHrGG__sectionNumber{color:#f7a500;background:#f7a50026;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.CourseDetail-module__YFHrGG__sectionHeader h4{color:var(--color-heading);margin:0 0 4px;font-size:16px;font-weight:600}.CourseDetail-module__YFHrGG__sectionHeader p{color:var(--color-muted);margin:0;font-size:13px}.CourseDetail-module__YFHrGG__expandBtn{color:var(--color-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.CourseDetail-module__YFHrGG__expandBtn:hover{color:#f7a500}.CourseDetail-module__YFHrGG__chevron{transition:transform .3s}.CourseDetail-module__YFHrGG__chevronUp{transform:rotate(180deg)}.CourseDetail-module__YFHrGG__lessonsList{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.CourseDetail-module__YFHrGG__lessonItem{color:var(--color-text);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:14px 20px;font-size:14px;transition:background .2s;display:flex}.CourseDetail-module__YFHrGG__lessonItem:last-child{border-bottom:none}.CourseDetail-module__YFHrGG__lessonItem:hover{background:#f7a50008}.CourseDetail-module__YFHrGG__lessonLeft{flex:1;align-items:center;gap:10px;display:flex}.CourseDetail-module__YFHrGG__playIcon{color:var(--color-muted);justify-content:center;align-items:center;width:16px;font-size:10px;display:flex}.CourseDetail-module__YFHrGG__lessonNumber{color:var(--color-muted);min-width:24px;font-weight:600}.CourseDetail-module__YFHrGG__lessonTitle{color:var(--color-text);font-weight:400}.CourseDetail-module__YFHrGG__lessonDuration{color:var(--color-muted);white-space:nowrap;margin-left:16px;font-size:13px;font-weight:500}.CourseDetail-module__YFHrGG__previewChip{color:#f7a500;text-transform:uppercase;letter-spacing:.5px;background:#f7a50033;border-radius:4px;margin-left:10px;padding:3px 10px;font-size:11px;font-weight:600}.CourseDetail-module__YFHrGG__fullCurriculum{border:1px solid var(--color-border);color:var(--color-heading);cursor:pointer;background:0 0;border-radius:999px;padding:12px 18px;font-weight:600}.CourseDetail-module__YFHrGG__placeholder{color:var(--color-muted);text-align:center;padding:20px;font-style:italic}.CourseDetail-module__YFHrGG__curriculumPreview{text-align:center;padding:20px}.CourseDetail-module__YFHrGG__curriculumNote{color:var(--color-text);margin:0;font-size:15px}.CourseDetail-module__YFHrGG__curriculumNote strong{color:#f7a500;font-weight:700}.CourseDetail-module__YFHrGG__sectionTitle{color:#f7a500;margin-bottom:24px;font-size:28px;font-weight:700}.CourseDetail-module__YFHrGG__instructorCard{align-items:flex-start;gap:24px;display:flex}.CourseDetail-module__YFHrGG__instructorAvatar{color:#f7a500;background:#f7a50033;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:32px;font-weight:700;display:flex}.CourseDetail-module__YFHrGG__instructorDetails{flex:1}.CourseDetail-module__YFHrGG__instructorName{color:var(--color-heading);margin:0 0 8px;font-size:24px;font-weight:700}.CourseDetail-module__YFHrGG__instructorBio{color:var(--color-muted);margin:0 0 20px;font-size:16px}.CourseDetail-module__YFHrGG__instructorStats{gap:40px;margin-bottom:16px;display:flex}.CourseDetail-module__YFHrGG__statItem{flex-direction:column;gap:4px;display:flex}.CourseDetail-module__YFHrGG__statIcon{margin-right:6px;font-size:18px}.CourseDetail-module__YFHrGG__statValue{color:var(--color-heading);font-size:18px;font-weight:700}.CourseDetail-module__YFHrGG__statLabel{color:var(--color-muted);font-size:14px}.CourseDetail-module__YFHrGG__reviewsGrid{gap:20px;display:grid}.CourseDetail-module__YFHrGG__reviewCard{border:1px solid var(--color-border);background:#0003;border-radius:16px;padding:20px;transition:all .3s}.CourseDetail-module__YFHrGG__reviewCard:hover{border-color:#f7a5004d;transform:translateY(-2px)}.CourseDetail-module__YFHrGG__reviewHeader{align-items:center;gap:14px;margin-bottom:12px;display:flex}.CourseDetail-module__YFHrGG__reviewerAvatar{color:#f7a500;background:#f7a50033;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex}.CourseDetail-module__YFHrGG__reviewerInfo{flex:1}.CourseDetail-module__YFHrGG__reviewerName{color:var(--color-heading);margin:0 0 6px;font-size:16px;font-weight:600}.CourseDetail-module__YFHrGG__reviewMeta{align-items:center;gap:12px;display:flex}.CourseDetail-module__YFHrGG__stars{color:#f7a500;letter-spacing:2px;font-size:14px}.CourseDetail-module__YFHrGG__reviewTime{color:var(--color-muted);font-size:13px}.CourseDetail-module__YFHrGG__reviewText{color:var(--color-text);margin:0;font-size:15px;line-height:1.6}.CourseDetail-module__YFHrGG__requirements{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.CourseDetail-module__YFHrGG__requirements li:before{content:"•";color:#f7a500;margin-right:8px}.CourseDetail-module__YFHrGG__priceCard{background:var(--color-card);border:1px solid var(--color-border);box-shadow:0 15px 35px var(--color-shadow);border-radius:24px;padding:clamp(18px,4vw,26px);position:sticky;top:90px}.CourseDetail-module__YFHrGG__sideImage{aspect-ratio:4/3;border-radius:16px;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.CourseDetail-module__YFHrGG__sideImg{object-fit:cover;width:100%;height:100%}.CourseDetail-module__YFHrGG__priceRow{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.CourseDetail-module__YFHrGG__price{color:var(--color-heading);font-size:32px;font-weight:800}.CourseDetail-module__YFHrGG__oldPrice{color:var(--color-muted);text-decoration:line-through}.CourseDetail-module__YFHrGG__primaryBtn,.CourseDetail-module__YFHrGG__secondaryBtn{cursor:pointer;border:none;border-radius:30px;width:100%;margin-bottom:10px;padding:14px;font-size:16px;font-weight:700}.CourseDetail-module__YFHrGG__primaryBtn{color:#1a1205;background:linear-gradient(90deg,#f7a500,#ff8a00)}.CourseDetail-module__YFHrGG__secondaryBtn{border:1px solid var(--color-border);color:var(--color-heading);background:0 0}.CourseDetail-module__YFHrGG__guarantee{text-align:center;color:var(--color-heading);margin:16px 0;font-weight:600}.CourseDetail-module__YFHrGG__includes h4{color:var(--color-heading);margin-bottom:10px}.CourseDetail-module__YFHrGG__includes ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.CourseDetail-module__YFHrGG__includes li:before{content:"●";color:#f7a500;margin-right:8px}.CourseDetail-module__YFHrGG__shareRow{gap:12px;margin-top:18px;display:flex}.CourseDetail-module__YFHrGG__shareRow button{border:1px solid var(--color-border);cursor:pointer;color:var(--color-heading);background:0 0;border-radius:999px;flex:1;padding:10px}@media (max-width:1024px){.CourseDetail-module__YFHrGG__body{flex-direction:column}.CourseDetail-module__YFHrGG__sidebar{width:100%}.CourseDetail-module__YFHrGG__priceCard{position:static}}@media (max-width:900px){.CourseDetail-module__YFHrGG__heroContent{flex-direction:column}.CourseDetail-module__YFHrGG__statsRow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:768px){.CourseDetail-module__YFHrGG__hero{padding-bottom:10px}.CourseDetail-module__YFHrGG__heroText h1{font-size:40px}.CourseDetail-module__YFHrGG__tabs{overflow-x:auto}.CourseDetail-module__YFHrGG__card{border-radius:18px}.CourseDetail-module__YFHrGG__chipRow{gap:8px}}@media (max-width:540px){.CourseDetail-module__YFHrGG__heroText h1{font-size:34px}.CourseDetail-module__YFHrGG__statsRow{grid-template-columns:1fr}.CourseDetail-module__YFHrGG__previewBtn{padding:10px 18px}.CourseDetail-module__YFHrGG__learnGrid{grid-template-columns:1fr}.CourseDetail-module__YFHrGG__sectionHeader{padding:14px 16px}.CourseDetail-module__YFHrGG__sectionInfo{flex-direction:column;align-items:flex-start;gap:10px}.CourseDetail-module__YFHrGG__lessonItem{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px}.CourseDetail-module__YFHrGG__lessonDuration{margin-left:26px}}@media (max-width:420px){.CourseDetail-module__YFHrGG__heroContent{gap:24px}.CourseDetail-module__YFHrGG__heroText h1{font-size:30px}.CourseDetail-module__YFHrGG__statsRow div{font-size:13px}.CourseDetail-module__YFHrGG__cardHeader h3{font-size:20px}.CourseDetail-module__YFHrGG__primaryBtn,.CourseDetail-module__YFHrGG__secondaryBtn{font-size:15px}}
