.CourseDetail_courseDetail__0i_nd{min-height:100vh;background:var(--color-white)}.CourseDetail_hero__98Upq{background:linear-gradient(135deg,#5e5df0,#14b8a6);color:#fff;padding:var(--space-20) 0 var(--space-16);margin-top:80px}.CourseDetail_container__Pd4WX{max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.CourseDetail_heroContent__w1pY2{position:relative}.CourseDetail_heroGrid__5ycLD{grid-gap:60px;gap:60px;align-items:center}.CourseDetail_heroImage__PsDUd{position:relative;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-2xl)}.CourseDetail_heroImage__PsDUd .CourseDetail_image__FvDow{object-fit:cover;transition:transform var(--transition-fast)}.CourseDetail_heroImage__PsDUd .CourseDetail_image__FvDow:hover{transform:scale(1.03)}.CourseDetail_breadcrumb__4MsJ_{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--text-sm)}.CourseDetail_breadcrumbLink__r6_nb{color:hsla(0,0%,100%,.8);text-decoration:none;transition:color var(--transition-fast)}.CourseDetail_breadcrumbLink__r6_nb:hover{color:#fff}.CourseDetail_breadcrumbSeparator__7fx8f{color:hsla(0,0%,100%,.6)}.CourseDetail_breadcrumbCurrent__eRCgb{color:#fff;font-weight:500}.CourseDetail_title__ok7k7{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:800;margin-bottom:var(--space-4);line-height:1.2}.CourseDetail_subtitle__El7Dc{font-size:var(--text-xl);color:hsla(0,0%,100%,.9);margin-bottom:var(--space-8);max-width:600px}.CourseDetail_courseInfo__EpGHS{display:flex;justify-content:flex-start;flex-wrap:wrap}.CourseDetail_infoItem__SuUiu{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.CourseDetail_infoLabel__hEZbH{font-size:var(--text-sm);color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.05em}.CourseDetail_infoValue__faJJa{font-size:var(--text-lg);font-weight:600;color:#fff}.CourseDetail_imageSection__saqB1{padding:var(--space-16) 0;background:var(--color-gray-50)}.CourseDetail_courseImage__deZ8O{display:flex;justify-content:center;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-2xl)}.CourseDetail_image__FvDow{width:100%;height:auto;max-width:800px;border-radius:16px}.CourseDetail_objective__d1nac{padding:var(--space-20) 0;background:#fff}.CourseDetail_objectiveContent__YWxUm{max-width:800px;margin:0 auto}.CourseDetail_sectionTitle__q_Vox{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;color:#fff;text-align:center;margin-bottom:var(--space-8)}.CourseDetail_objectiveText__b_eS2{font-size:var(--text-lg);line-height:1.7;color:var(--color-gray-700)}.CourseDetail_objectiveText__b_eS2 p{margin-bottom:var(--space-6)}.CourseDetail_objectiveText__b_eS2 p:last-child{margin-bottom:0}.CourseDetail_lessonFlow__TZz3d{padding:var(--space-20) 0;background:var(--color-gray-50)}.CourseDetail_lessonFlow__TZz3d .CourseDetail_sectionTitle__q_Vox{color:#000}.CourseDetail_flowContent__7oprM{max-width:1000px;margin:0 auto}.CourseDetail_flowDiagram__YCkGy{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-12)}.CourseDetail_lessonStep___WYAk{display:flex;align-items:center;background:#fff;padding:var(--space-6);border-radius:12px;box-shadow:var(--shadow-md);transition:transform var(--transition-fast);position:relative}.CourseDetail_lessonStep___WYAk:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.CourseDetail_stepNumber__5izGp{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#5e5df0,#14b8a6);color:#fff;border-radius:50%;font-weight:700;font-size:var(--text-lg);margin-right:var(--space-4);flex-shrink:0}.CourseDetail_stepContent__temkh{flex:1 1}.CourseDetail_stepTitle__qJaxA{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;color:var(--color-gray-900);margin-bottom:var(--space-2)}.CourseDetail_stepDescription__IWo1e{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.5}.CourseDetail_stepArrow__fPnUO{position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-size:var(--text-2xl);color:var(--color-indigo-primary);font-weight:700;z-index:1}.CourseDetail_cta__NhL2W{padding:var(--space-20) 0;background:linear-gradient(135deg,#1e293b,#334155);color:#fff}.CourseDetail_ctaContent__o4hEB{text-align:center;max-width:600px;margin:0 auto}.CourseDetail_ctaTitle___UT09{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-4)}@media (min-width:1024px){.CourseDetail_ctaContent__o4hEB{max-width:1200px}.CourseDetail_ctaTitle___UT09{white-space:nowrap}}.CourseDetail_ctaSubtitle__sFRDX{font-size:var(--text-lg);color:hsla(0,0%,100%,.8);margin-bottom:var(--space-8)}.CourseDetail_ctaButton__RS6kB{display:inline-block;background:linear-gradient(135deg,#5e5df0,#14b8a6);color:#fff;padding:var(--space-4) var(--space-8);border-radius:8px;text-decoration:none;font-weight:600;font-size:var(--text-lg);transition:all var(--transition-fast);box-shadow:var(--shadow-lg)}.CourseDetail_ctaButton__RS6kB:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.CourseDetail_showcase__Rl_GG{padding:var(--space-20) 0;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff}.CourseDetail_showcaseContent__67vU1{max-width:1200px;margin:0 auto}.CourseDetail_showcaseSubtitle__sxADV{font-size:var(--text-lg);color:hsla(0,0%,100%,.8);text-align:center;margin-bottom:var(--space-12);max-width:600px;margin-left:auto;margin-right:auto}.CourseDetail_theaterContainer__F4C2D{position:relative;max-width:1000px;margin:0 auto;perspective:1000px}.CourseDetail_theaterScreen__RG4x5{background:linear-gradient(135deg,#2d2d44,#1e1e2e);border-radius:20px;padding:var(--space-8);box-shadow:0 20px 40px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.1);transform:rotateX(5deg)}.CourseDetail_videoGrid__Y0DHq{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-4);align-items:center}.CourseDetail_videoSlot__9D_4c{position:relative;border-radius:12px;overflow:hidden;background:#000;box-shadow:0 8px 16px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1)}.CourseDetail_landscapeVideo__i0ty5{aspect-ratio:16/9}.CourseDetail_portraitVideo__EyA3n{aspect-ratio:9/16}.CourseDetail_videoFrame__JMZ_d{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;background:linear-gradient(45deg,#1a1a2e,#16213e)}.CourseDetail_showcaseVideo__pINv6{width:100%;height:100%;object-fit:cover;border-radius:12px;transition:transform var(--transition-fast)}.CourseDetail_videoSlot__9D_4c:hover .CourseDetail_showcaseVideo__pINv6{transform:scale(1.02)}.CourseDetail_watermark__nZohG{position:absolute;bottom:16px;right:16px;background:rgba(0,0,0,.7);color:#fff;padding:4px 12px;border-radius:6px;font-size:14px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.1);z-index:10;pointer-events:none}.CourseDetail_theaterSeats__CcXks{margin-top:var(--space-8);display:flex;justify-content:center}.CourseDetail_seatRow__0A7BF{display:flex;gap:var(--space-3);transform:perspective(500px) rotateX(15deg)}.CourseDetail_seat__GfaWb{width:24px;height:20px;background:linear-gradient(135deg,#8b5a3c,#6d4428);border-radius:8px 8px 4px 4px;position:relative;box-shadow:0 2px 4px rgba(0,0,0,.3)}.CourseDetail_seat__GfaWb:before{content:"";position:absolute;top:-4px;left:2px;right:2px;height:8px;background:linear-gradient(135deg,#a0673f,#8b5a3c);border-radius:6px 6px 2px 2px;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.2)}.CourseDetail_heroGrid__5ycLD{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.CourseDetail_heroImage__PsDUd{grid-column:1}.CourseDetail_heroText__3hP5P{grid-column:2;text-align:left}.CourseDetail_breadcrumb__4MsJ_{justify-content:center}.CourseDetail_title__ok7k7{font-size:var(--text-4xl);text-align:left}.CourseDetail_subtitle__El7Dc{font-size:var(--text-lg);text-align:left;margin-left:0;margin-right:0}.CourseDetail_courseInfo__EpGHS{gap:var(--space-8);justify-content:left}@media (max-width:768px){.CourseDetail_heroGrid__5ycLD{grid-template-columns:1fr;gap:40px}.CourseDetail_heroText__3hP5P{text-align:center}.CourseDetail_breadcrumb__4MsJ_{justify-content:center}.CourseDetail_title__ok7k7{font-size:var(--text-3xl);text-align:center}.CourseDetail_subtitle__El7Dc{font-size:var(--text-lg);text-align:center;margin-left:auto;margin-right:auto}.CourseDetail_courseInfo__EpGHS{gap:var(--space-4);justify-content:center}.CourseDetail_flowDiagram__YCkGy{grid-template-columns:1fr}.CourseDetail_stepArrow__fPnUO{display:none}.CourseDetail_lessonStep___WYAk{flex-direction:column;text-align:center}.CourseDetail_stepNumber__5izGp{margin-right:0;margin-bottom:var(--space-3)}.CourseDetail_theaterScreen__RG4x5{transform:none;padding:var(--space-4)}.CourseDetail_videoGrid__Y0DHq{grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-2)}.CourseDetail_landscapeVideo__i0ty5{max-width:100%;margin:0 auto}.CourseDetail_portraitVideo__EyA3n{max-width:300px;margin:0 auto}.CourseDetail_theaterSeats__CcXks{margin-top:var(--space-4)}.CourseDetail_seatRow__0A7BF{transform:none;gap:var(--space-2)}.CourseDetail_seat__GfaWb{width:20px;height:16px}}.CourseDetail_aiDisclaimer__IYePJ{position:relative;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:var(--space-4) var(--space-6);margin-bottom:var(--space-6);box-shadow:0 10px 25px rgba(102,126,234,.3),inset 0 1px 0 hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.15);overflow:hidden}.CourseDetail_aiDisclaimer__IYePJ:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:CourseDetail_shimmer__M0faq 3s infinite}@keyframes CourseDetail_shimmer__M0faq{0%{left:-100%}to{left:100%}}.CourseDetail_aiDisclaimerContent__czVaN{display:flex;align-items:center;justify-content:center;gap:var(--space-3);position:relative;z-index:1}.CourseDetail_aiIcon__6FKw_{font-size:var(--text-2xl);animation:CourseDetail_bounce__ArlvN 2s infinite}@keyframes CourseDetail_bounce__ArlvN{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.CourseDetail_aiText__0rS_A{color:#fff;font-size:var(--text-lg);font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1);letter-spacing:.025em}.CourseDetail_aiBadge__UK_gp{background:hsla(0,0%,100%,.2);color:#fff;padding:var(--space-1) var(--space-3);border-radius:20px;font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 2px 8px rgba(0,0,0,.1)}