.CourseDetailPageClient-module__ImSsvW__content{flex-direction:column;gap:32px;max-width:800px;display:flex}.CourseDetailPageClient-module__ImSsvW__header{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:24px;display:flex}.CourseDetailPageClient-module__ImSsvW__titleRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.CourseDetailPageClient-module__ImSsvW__title{color:var(--ink);margin:0;font-size:1.25rem;font-weight:700}.CourseDetailPageClient-module__ImSsvW__levelBadge{font-size:.75rem;font-weight:600;font-family:var(--font-mono);border-radius:99px;flex-shrink:0;padding:3px 10px}.CourseDetailPageClient-module__ImSsvW__levelBadge[data-level=beginner]{color:#065f46;background:#d1fae5}.CourseDetailPageClient-module__ImSsvW__levelBadge[data-level=intermediate]{color:#1e40af;background:#dbeafe}.CourseDetailPageClient-module__ImSsvW__levelBadge[data-level=advanced]{color:#5b21b6;background:#ede9fe}.CourseDetailPageClient-module__ImSsvW__description{color:var(--ink-3);margin:0;font-size:.9rem;line-height:1.7}.CourseDetailPageClient-module__ImSsvW__meta{color:var(--ink-3);font-size:.8rem;font-family:var(--font-mono);gap:20px;display:flex}.CourseDetailPageClient-module__ImSsvW__progressSection{flex-direction:column;gap:8px;display:flex}.CourseDetailPageClient-module__ImSsvW__progressBar{background:var(--paper-3);border-radius:99px;height:6px;overflow:hidden}.CourseDetailPageClient-module__ImSsvW__progressFill{background:var(--green);border-radius:99px;height:100%;transition:width .3s}.CourseDetailPageClient-module__ImSsvW__progressFill[data-completed=true]{background:#10b981}.CourseDetailPageClient-module__ImSsvW__progressLabel{color:var(--ink-3);font-size:.8rem;font-family:var(--font-mono);justify-content:space-between;display:flex}.CourseDetailPageClient-module__ImSsvW__completedBadge{color:#10b981;font-weight:600}.CourseDetailPageClient-module__ImSsvW__problemList{flex-direction:column;gap:8px;display:flex}.CourseDetailPageClient-module__ImSsvW__sectionTitle{color:var(--ink);margin:0 0 12px;font-size:1rem;font-weight:700}.CourseDetailPageClient-module__ImSsvW__notFound{color:var(--ink-3);font-size:.9rem}.CourseDetailPageClient-module__ImSsvW__adSlot{width:100%}
