.CourseDetailPage-module__J4D0dq__courseDetailPage{background:#fff;min-height:100vh}.CourseDetailPage-module__J4D0dq__hero{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#334155 100%);padding:40px 0 60px;position:relative;overflow:hidden}.CourseDetailPage-module__J4D0dq__hero:before{content:"";background:#0000001a;position:absolute;inset:0}.CourseDetailPage-module__J4D0dq__heroContent{z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.CourseDetailPage-module__J4D0dq__breadcrumbs{align-items:center;gap:8px;margin-bottom:32px;font-size:14px;display:flex}.CourseDetailPage-module__J4D0dq__breadcrumbLink{color:#fffc;text-decoration:none;transition:color .2s}.CourseDetailPage-module__J4D0dq__breadcrumbLink:hover{color:#fff}.CourseDetailPage-module__J4D0dq__breadcrumbSeparator{color:#fff9}.CourseDetailPage-module__J4D0dq__breadcrumbCurrent{color:#fff;font-weight:500}.CourseDetailPage-module__J4D0dq__heroMain{grid-template-columns:2fr 1fr;align-items:start;gap:60px;display:grid}.CourseDetailPage-module__J4D0dq__heroLeft{flex-direction:column;gap:24px;display:flex}.CourseDetailPage-module__J4D0dq__courseMeta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.CourseDetailPage-module__J4D0dq__categoryBadge,.CourseDetailPage-module__J4D0dq__levelBadge,.CourseDetailPage-module__J4D0dq__featuredBadge{text-transform:capitalize;border-radius:16px;padding:6px 12px;font-size:12px;font-weight:600}.CourseDetailPage-module__J4D0dq__categoryBadge{color:#c7d2fe;background:#6366f133}.CourseDetailPage-module__J4D0dq__levelBadge{color:#fed7aa;background:#f59e0b33}.CourseDetailPage-module__J4D0dq__featuredBadge{color:#fff;background:#f59e0be6;align-items:center;gap:4px;display:flex}.CourseDetailPage-module__J4D0dq__featuredBadge svg{width:14px;height:14px}.CourseDetailPage-module__J4D0dq__courseTitle{margin:0;font-size:2.75rem;font-weight:800;line-height:1.2}.CourseDetailPage-module__J4D0dq__courseDescription{opacity:.9;margin:0;font-size:1.125rem;line-height:1.6}.CourseDetailPage-module__J4D0dq__courseStats{flex-wrap:wrap;gap:32px;display:flex}.CourseDetailPage-module__J4D0dq__stat{flex-direction:column;gap:4px;display:flex}.CourseDetailPage-module__J4D0dq__statValue{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.CourseDetailPage-module__J4D0dq__statLabel{opacity:.8;font-size:14px}.CourseDetailPage-module__J4D0dq__ratingNumber{font-weight:700}.CourseDetailPage-module__J4D0dq__star{color:#fbbf24}.CourseDetailPage-module__J4D0dq__starFilled{color:#f59e0b}.CourseDetailPage-module__J4D0dq__instructor{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.CourseDetailPage-module__J4D0dq__instructorAvatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;font-weight:700;display:flex}.CourseDetailPage-module__J4D0dq__instructorAvatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.CourseDetailPage-module__J4D0dq__instructorInfo{flex-direction:column;gap:4px;display:flex}.CourseDetailPage-module__J4D0dq__instructorName{margin:0;font-size:18px;font-weight:600}.CourseDetailPage-module__J4D0dq__instructorTitle{opacity:.9;margin:0;font-size:14px}.CourseDetailPage-module__J4D0dq__instructorStats{opacity:.9;align-items:center;gap:8px;font-size:14px;display:flex}.CourseDetailPage-module__J4D0dq__courseCard{background:#fff;border-radius:16px;position:sticky;top:24px;overflow:hidden;box-shadow:0 8px 30px #00000026}.CourseDetailPage-module__J4D0dq__coursePreview{aspect-ratio:16/9;background:#f1f5f9;position:relative}.CourseDetailPage-module__J4D0dq__coursePreview img{object-fit:cover;width:100%;height:100%}.CourseDetailPage-module__J4D0dq__playButton{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CourseDetailPage-module__J4D0dq__playButton:hover{background:#fff;transform:translate(-50%,-50%)scale(1.1)}.CourseDetailPage-module__J4D0dq__playButton svg{color:#374151;margin-left:4px}.CourseDetailPage-module__J4D0dq__courseCardContent{padding:24px}.CourseDetailPage-module__J4D0dq__pricing{margin-bottom:24px}.CourseDetailPage-module__J4D0dq__freePrice{color:#059669;font-size:2rem;font-weight:800}.CourseDetailPage-module__J4D0dq__priceContainer{align-items:center;gap:12px;display:flex}.CourseDetailPage-module__J4D0dq__currentPrice{color:#1e293b;font-size:2rem;font-weight:800}.CourseDetailPage-module__J4D0dq__originalPrice{color:#9ca3af;font-size:1.25rem;text-decoration:line-through}.CourseDetailPage-module__J4D0dq__courseCardActions{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.CourseDetailPage-module__J4D0dq__enrollButton{color:#fff;text-align:center;background:#6366f1;border-radius:12px;padding:16px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s}.CourseDetailPage-module__J4D0dq__enrollButton:hover{background:#4f46e5;transform:translateY(-2px);box-shadow:0 4px 20px #6366f14d}.CourseDetailPage-module__J4D0dq__wishlistButton{color:#374151;cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:500;transition:all .2s;display:flex}.CourseDetailPage-module__J4D0dq__wishlistButton:hover{background:#f1f5f9;border-color:#cbd5e1}.CourseDetailPage-module__J4D0dq__courseIncludes{border-top:1px solid #f1f5f9;padding-top:24px}.CourseDetailPage-module__J4D0dq__includesTitle{color:#1e293b;margin:0 0 16px;font-size:16px;font-weight:600}.CourseDetailPage-module__J4D0dq__includesList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.CourseDetailPage-module__J4D0dq__includesList li{color:#374151;align-items:center;gap:12px;font-size:14px;display:flex}.CourseDetailPage-module__J4D0dq__includesList svg{color:#6366f1;flex-shrink:0}.CourseDetailPage-module__J4D0dq__content{background:#f8fafc;padding:60px 0}.CourseDetailPage-module__J4D0dq__contentContainer{max-width:1200px;margin:0 auto;padding:0 24px}.CourseDetailPage-module__J4D0dq__tabNav{background:#fff;border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0;margin-bottom:40px;display:flex;box-shadow:0 2px 10px #0000000d}.CourseDetailPage-module__J4D0dq__tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:20px 32px;font-size:16px;font-weight:500;transition:all .2s}.CourseDetailPage-module__J4D0dq__tab:hover{color:#374151;background:#f9fafb}.CourseDetailPage-module__J4D0dq__activeTab{color:#6366f1;background:#fff;border-bottom-color:#6366f1}.CourseDetailPage-module__J4D0dq__tabContent{background:#fff;border-radius:0 0 12px 12px;padding:40px;box-shadow:0 4px 20px #0000000d}.CourseDetailPage-module__J4D0dq__overview{grid-template-columns:2fr 1fr;gap:60px;display:grid}.CourseDetailPage-module__J4D0dq__mainContent{flex-direction:column;gap:40px;display:flex}.CourseDetailPage-module__J4D0dq__sidebar{flex-direction:column;gap:32px;display:flex}.CourseDetailPage-module__J4D0dq__section{flex-direction:column;gap:20px;display:flex}.CourseDetailPage-module__J4D0dq__sectionTitle{color:#1e293b;margin:0;font-size:1.5rem;font-weight:700}.CourseDetailPage-module__J4D0dq__learningObjectives{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.CourseDetailPage-module__J4D0dq__objective{background:#f0fdf4;border-left:4px solid #22c55e;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.CourseDetailPage-module__J4D0dq__objective svg{color:#16a34a;flex-shrink:0;margin-top:2px}.CourseDetailPage-module__J4D0dq__objective span{color:#374151;line-height:1.5}.CourseDetailPage-module__J4D0dq__requirementsList,.CourseDetailPage-module__J4D0dq__audienceList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.CourseDetailPage-module__J4D0dq__requirementsList li,.CourseDetailPage-module__J4D0dq__audienceList li{color:#374151;background:#f8fafc;border-left:4px solid #e2e8f0;border-radius:8px;padding:12px 16px;position:relative}.CourseDetailPage-module__J4D0dq__requirementsList li:before,.CourseDetailPage-module__J4D0dq__audienceList li:before{content:"•";color:#6366f1;font-weight:700;position:absolute;left:-8px}.CourseDetailPage-module__J4D0dq__instructorCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.CourseDetailPage-module__J4D0dq__cardTitle{color:#1e293b;margin:0 0 20px;font-size:1.25rem;font-weight:600}.CourseDetailPage-module__J4D0dq__instructorProfile{flex-direction:column;gap:16px;display:flex}.CourseDetailPage-module__J4D0dq__instructorAvatarLarge{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;justify-content:center;align-self:center;align-items:center;width:80px;height:80px;font-size:32px;font-weight:700;display:flex}.CourseDetailPage-module__J4D0dq__instructorAvatarLarge img{object-fit:cover;border-radius:50%;width:100%;height:100%}.CourseDetailPage-module__J4D0dq__instructorDetails{text-align:center;flex-direction:column;gap:8px;display:flex}.CourseDetailPage-module__J4D0dq__instructorNameLarge{color:#1e293b;margin:0;font-size:1.25rem;font-weight:700}.CourseDetailPage-module__J4D0dq__instructorTitleLarge{color:#6b7280;margin:0}.CourseDetailPage-module__J4D0dq__instructorRating{color:#374151;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.CourseDetailPage-module__J4D0dq__instructorBio{color:#6b7280;text-align:left;margin:8px 0;line-height:1.5}.CourseDetailPage-module__J4D0dq__instructorExpertise{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.CourseDetailPage-module__J4D0dq__expertiseTag{color:#3730a3;background:#e0e7ff;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:500}.CourseDetailPage-module__J4D0dq__curriculum{flex-direction:column;gap:32px;display:flex}.CourseDetailPage-module__J4D0dq__curriculumHeader{flex-direction:column;gap:8px;display:flex}.CourseDetailPage-module__J4D0dq__curriculumStats{color:#6b7280;font-size:16px}.CourseDetailPage-module__J4D0dq__modules{flex-direction:column;gap:16px;display:flex}.CourseDetailPage-module__J4D0dq__module{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.CourseDetailPage-module__J4D0dq__moduleHeader{cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;padding:20px 24px;transition:all .2s;display:flex}.CourseDetailPage-module__J4D0dq__moduleHeader:hover{background:#f1f5f9}.CourseDetailPage-module__J4D0dq__moduleTitle{color:#1e293b;align-items:center;gap:12px;font-size:18px;font-weight:600;display:flex}.CourseDetailPage-module__J4D0dq__moduleToggle{color:#6b7280;transition:transform .2s}.CourseDetailPage-module__J4D0dq__moduleToggleExpanded{transform:rotate(90deg)}.CourseDetailPage-module__J4D0dq__moduleStats{color:#6b7280;font-size:14px}.CourseDetailPage-module__J4D0dq__moduleContent{background:#fff;padding:24px}.CourseDetailPage-module__J4D0dq__moduleDescription{color:#6b7280;margin:0 0 20px}.CourseDetailPage-module__J4D0dq__lessons{flex-direction:column;gap:12px;display:flex}.CourseDetailPage-module__J4D0dq__lesson{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}.CourseDetailPage-module__J4D0dq__lessonIcon{color:#6b7280;flex-shrink:0}.CourseDetailPage-module__J4D0dq__lessonInfo{flex-direction:column;flex:1;gap:4px;display:flex}.CourseDetailPage-module__J4D0dq__lessonTitle{color:#374151;font-weight:600}.CourseDetailPage-module__J4D0dq__lessonDescription{color:#6b7280;font-size:14px}.CourseDetailPage-module__J4D0dq__lessonDuration{color:#6b7280;font-size:14px;font-weight:500}.CourseDetailPage-module__J4D0dq__reviews{flex-direction:column;gap:32px;display:flex}.CourseDetailPage-module__J4D0dq__reviewsHeader{flex-direction:column;gap:16px;display:flex}.CourseDetailPage-module__J4D0dq__reviewsOverview{gap:40px;display:flex}.CourseDetailPage-module__J4D0dq__ratingOverview,.CourseDetailPage-module__J4D0dq__averageRating{flex-direction:column;align-items:center;gap:8px;display:flex}.CourseDetailPage-module__J4D0dq__averageRating .CourseDetailPage-module__J4D0dq__ratingNumber{color:#f59e0b;font-size:3rem;font-weight:800}.CourseDetailPage-module__J4D0dq__ratingStars{gap:4px;display:flex}.CourseDetailPage-module__J4D0dq__ratingText{color:#6b7280;text-align:center;font-size:14px}.CourseDetailPage-module__J4D0dq__reviewsList{flex-direction:column;gap:24px;display:flex}.CourseDetailPage-module__J4D0dq__review{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.CourseDetailPage-module__J4D0dq__reviewHeader{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.CourseDetailPage-module__J4D0dq__reviewerInfo{align-items:center;gap:16px;display:flex}.CourseDetailPage-module__J4D0dq__reviewerAvatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:600;display:flex}.CourseDetailPage-module__J4D0dq__reviewerAvatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.CourseDetailPage-module__J4D0dq__reviewerDetails{flex-direction:column;gap:4px;display:flex}.CourseDetailPage-module__J4D0dq__reviewerName{color:#1e293b;align-items:center;gap:8px;font-weight:600;display:flex}.CourseDetailPage-module__J4D0dq__verifiedIcon{color:#10b981}.CourseDetailPage-module__J4D0dq__reviewDate{color:#6b7280;font-size:14px}.CourseDetailPage-module__J4D0dq__reviewRating{gap:2px;display:flex}.CourseDetailPage-module__J4D0dq__reviewComment{color:#374151;margin:0;line-height:1.6}@media (max-width:1024px){.CourseDetailPage-module__J4D0dq__heroMain,.CourseDetailPage-module__J4D0dq__overview{grid-template-columns:1fr;gap:40px}.CourseDetailPage-module__J4D0dq__courseStats{gap:24px}}@media (max-width:768px){.CourseDetailPage-module__J4D0dq__hero{padding:20px 0 40px}.CourseDetailPage-module__J4D0dq__heroContent{padding:0 16px}.CourseDetailPage-module__J4D0dq__courseTitle{font-size:2rem}.CourseDetailPage-module__J4D0dq__courseDescription{font-size:1rem}.CourseDetailPage-module__J4D0dq__courseStats{flex-direction:column;gap:16px}.CourseDetailPage-module__J4D0dq__instructor{text-align:center;flex-direction:column}.CourseDetailPage-module__J4D0dq__tabContent{padding:24px 16px}.CourseDetailPage-module__J4D0dq__contentContainer{padding:0 16px}.CourseDetailPage-module__J4D0dq__tabNav{-webkit-overflow-scrolling:touch;overflow-x:auto}.CourseDetailPage-module__J4D0dq__tab{white-space:nowrap;padding:16px 20px}.CourseDetailPage-module__J4D0dq__learningObjectives{grid-template-columns:1fr}.CourseDetailPage-module__J4D0dq__reviewsOverview{justify-content:center}.CourseDetailPage-module__J4D0dq__moduleHeader{flex-direction:column;align-items:flex-start;gap:8px}.CourseDetailPage-module__J4D0dq__lesson{flex-direction:column;align-items:flex-start;gap:12px}}
