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