.course-hero.svelte-ud46ye{margin-bottom:28px;max-width:720px}.hero-tag.svelte-ud46ye{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-3)}.hero-title.svelte-ud46ye{font-family:var(--font-mono);font-size:30px;font-weight:600;color:var(--fg-0);margin:8px 0 4px;letter-spacing:-.02em}.hero-subtitle.svelte-ud46ye{color:var(--accent);font-size:15px;margin:0 0 10px}.hero-desc.svelte-ud46ye{color:var(--fg-2);font-size:14px;margin:0 0 18px;line-height:1.55}.hero-actions.svelte-ud46ye{display:flex;align-items:center;gap:14px;margin-bottom:16px}.cta-btn.svelte-ud46ye{display:inline-block;padding:9px 20px;background:var(--accent);color:#1a1207;font-family:var(--font-mono);font-size:13px;font-weight:600;border-radius:var(--r-1);text-decoration:none;transition:filter var(--t-fast)}.cta-btn.svelte-ud46ye:hover{filter:brightness(1.1);opacity:1}.cta-done.svelte-ud46ye{font-family:var(--font-mono);font-size:13px;color:var(--ok)}.hero-progress-label.svelte-ud46ye{font-family:var(--font-mono);font-size:11px;color:var(--fg-3)}.progress-bar-wrap.svelte-ud46ye{height:3px;background:var(--bg-3);border-radius:999px;overflow:hidden;max-width:360px}.progress-bar.svelte-ud46ye{height:100%;background:var(--accent);border-radius:999px}.course-top.svelte-ud46ye{margin-bottom:32px}.modules.svelte-ud46ye{display:flex;flex-direction:column;gap:26px}.module-title.svelte-ud46ye{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin:0 0 10px}.lesson-list.svelte-ud46ye{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.lesson-item.svelte-ud46ye{border-radius:var(--r-1)}.lesson-link.svelte-ud46ye{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-1);text-decoration:none;transition:background var(--t-fast)}.lesson-link.svelte-ud46ye:hover{background:var(--bg-3);opacity:1}.lesson-status-dot.svelte-ud46ye{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--bg-4);border:1px solid var(--line-2)}[data-status=completed].svelte-ud46ye .lesson-status-dot:where(.svelte-ud46ye){background:var(--ok);border-color:var(--ok)}[data-status=in_progress].svelte-ud46ye .lesson-status-dot:where(.svelte-ud46ye){background:var(--accent);border-color:var(--accent)}.lesson-title.svelte-ud46ye{flex:1;font-size:13.5px;color:var(--fg-1)}.lesson-meta.svelte-ud46ye{font-family:var(--font-mono);font-size:11px;color:var(--fg-3)}.lesson-wpm.svelte-ud46ye{font-family:var(--font-mono);font-size:11px;color:var(--ok)}
