.breadcrumb.svelte-oyq2b1{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-lg);font-size:var(--text-body-sm);color:var(--color-fg-muted)}.breadcrumb-link.svelte-oyq2b1{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-fg-secondary);transition:color var(--duration-micro) var(--ease-standard)}.breadcrumb-link.svelte-oyq2b1:hover{color:var(--color-fg-primary)}.breadcrumb-separator.svelte-oyq2b1{color:var(--color-fg-muted)}.lesson-header.svelte-oyq2b1{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border-default)}.lesson-meta.svelte-oyq2b1{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}.lesson-number.svelte-oyq2b1{font-size:var(--text-caption);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.05em}.lesson-duration.svelte-oyq2b1{font-size:var(--text-caption);color:var(--color-fg-tertiary)}.lesson-title.svelte-oyq2b1{font-size:var(--text-h1);margin-bottom:var(--space-sm)}.lesson-description.svelte-oyq2b1{font-size:var(--text-body-lg);color:var(--color-fg-secondary)}.lesson-content.svelte-oyq2b1 h2{font-size:var(--text-h2);margin-top:var(--space-xl);margin-bottom:var(--space-md)}.lesson-content.svelte-oyq2b1 h3{font-size:var(--text-h3);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.lesson-content.svelte-oyq2b1 p{margin-bottom:var(--space-md);line-height:var(--leading-relaxed)}.lesson-content.svelte-oyq2b1 ul{margin-bottom:var(--space-md);padding-left:var(--space-lg);list-style-type:disc}.lesson-content.svelte-oyq2b1 ol{margin-bottom:var(--space-md);padding-left:var(--space-lg);list-style-type:decimal}.lesson-content.svelte-oyq2b1 li{margin-bottom:var(--space-xs);padding-left:var(--space-xs)}.lesson-content.svelte-oyq2b1 li::marker{color:var(--color-fg-muted)}.lesson-content.svelte-oyq2b1 blockquote{margin:var(--space-lg) 0;padding:var(--space-md);padding-left:var(--space-lg);border-left:3px solid var(--color-accent-emphasis);background:var(--color-bg-elevated);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;color:var(--color-fg-secondary)}.lesson-content.svelte-oyq2b1 code{padding:2px 6px;background:var(--color-bg-elevated);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.9em}.lesson-content.svelte-oyq2b1 pre{margin:var(--space-md) 0;padding:var(--space-md);background:var(--color-bg-elevated);border-radius:var(--radius-lg);overflow-x:auto}.lesson-content.svelte-oyq2b1 pre code{padding:0;background:none}.lesson-content.svelte-oyq2b1 strong{font-weight:var(--font-semibold)}.lesson-content.svelte-oyq2b1 hr{margin:var(--space-xl) 0;border:none;border-top:1px solid var(--color-border-default)}.practice-cta.svelte-oyq2b1{display:flex;gap:var(--space-md);margin:var(--space-xl) 0;padding:var(--space-lg);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-xl)}.practice-icon.svelte-oyq2b1{color:var(--color-fg-secondary)}.practice-content.svelte-oyq2b1 h3:where(.svelte-oyq2b1){font-size:var(--text-body-lg);margin-bottom:var(--space-xs)}.practice-content.svelte-oyq2b1 p:where(.svelte-oyq2b1){font-size:var(--text-body-sm);color:var(--color-fg-tertiary);margin-bottom:var(--space-sm)}.practice-content.svelte-oyq2b1 code:where(.svelte-oyq2b1){display:inline-block;padding:var(--space-xs) var(--space-sm);background:var(--color-bg-subtle);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-body-sm)}.lesson-nav.svelte-oyq2b1{display:flex;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border-default)}.nav-link.svelte-oyq2b1{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);transition:border-color var(--duration-micro) var(--ease-standard);max-width:45%}.nav-link.svelte-oyq2b1:hover{border-color:var(--color-border-emphasis)}.nav-prev.svelte-oyq2b1{text-align:left}.nav-next.svelte-oyq2b1{text-align:right;margin-left:auto}.nav-label.svelte-oyq2b1{display:block;font-size:var(--text-caption);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.05em}.nav-title.svelte-oyq2b1{display:block;font-weight:var(--font-medium);color:var(--color-fg-secondary)}.graduation.svelte-oyq2b1{background:var(--color-accent-subtle);border-color:var(--color-accent-emphasis)}
