.card.svelte-1il1nf{background:var(--bg-card);border-radius:12px;padding:1.5rem;transition:all .3s;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.card.svelte-1il1nf:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.sidebar.svelte-1il1nf{flex-direction:column;gap:1.5rem;display:flex}.course-info.svelte-1il1nf .course-header:where(.svelte-1il1nf){margin-bottom:1.5rem}.course-info.svelte-1il1nf .course-header:where(.svelte-1il1nf) h2:where(.svelte-1il1nf){color:var(--text-primary);margin-bottom:.5rem;font-size:1.6rem;font-weight:700}.course-info.svelte-1il1nf .course-header:where(.svelte-1il1nf) h3:where(.svelte-1il1nf){color:var(--text-secondary);margin-bottom:.75rem;font-size:1.3rem;font-weight:600}.course-info.svelte-1il1nf .course-header:where(.svelte-1il1nf) .instructor:where(.svelte-1il1nf){color:var(--text-secondary);font-size:.875rem}.course-info.svelte-1il1nf .course-header:where(.svelte-1il1nf) .instructor:where(.svelte-1il1nf) .instructor-name:where(.svelte-1il1nf){color:var(--primary);font-weight:600}.description.svelte-1il1nf{color:var(--text-muted);margin-bottom:1.5rem;font-size:.875rem;line-height:1.6}.login-ok.svelte-1il1nf{color:var(--primary);font-size:.875rem}.login-warn.svelte-1il1nf{color:var(--danger);font-size:.875rem}.tags.svelte-1il1nf{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.tag.svelte-1il1nf{border-radius:6px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.tag.tone.svelte-1il1nf{background:color-mix(in oklab, var(--warning) 28%, transparent);color:var(--warning)}.tag.accuracy.svelte-1il1nf{background:color-mix(in oklab, var(--success) 28%, transparent);color:var(--success)}.tag.speed.svelte-1il1nf{background:color-mix(in oklab, var(--primary) 24%, transparent);color:var(--primary)}.info-grid.svelte-1il1nf{flex-direction:column;gap:.75rem;display:flex}.info-grid.svelte-1il1nf .info-item:where(.svelte-1il1nf){justify-content:space-between;display:flex}.info-grid.svelte-1il1nf .info-item:where(.svelte-1il1nf) .label:where(.svelte-1il1nf){color:var(--text-secondary);font-size:.875rem}.info-grid.svelte-1il1nf .info-item:where(.svelte-1il1nf) .value:where(.svelte-1il1nf){color:var(--text-primary);font-size:.875rem;font-weight:600}.lessons.svelte-1il1nf h2:where(.svelte-1il1nf){color:var(--text-primary);margin-bottom:1.5rem;font-size:1.125rem;font-weight:700}.lesson-list.svelte-1il1nf{flex-direction:column;gap:.75rem;display:flex}.lesson-item.svelte-1il1nf{border-radius:8px;gap:.75rem;padding:.75rem;transition:all .2s;display:flex}.lesson-item.clickable.svelte-1il1nf{cursor:pointer;background:color-mix(in oklab, var(--primary) 14%, var(--bg-card));border:2px solid var(--primary)}.lesson-item.clickable.svelte-1il1nf:hover{background:color-mix(in oklab, var(--primary) 25%, var(--bg-card));transform:translate(2px)}.lesson-item.clickable.svelte-1il1nf:focus{outline:2px solid var(--primary);outline-offset:2px}.lesson-item.clickable.svelte-1il1nf .lesson-icon:where(.svelte-1il1nf){background:var(--primary);color:var(--button-text)}.lesson-item.active.svelte-1il1nf{background:color-mix(in oklab, var(--success) 18%, var(--bg-card));border:2px solid var(--success)}.lesson-item.active.svelte-1il1nf .lesson-icon:where(.svelte-1il1nf){background:var(--success);color:var(--button-text)}.lesson-item.locked.svelte-1il1nf{opacity:.6;cursor:not-allowed;background:var(--bg-card)}.lesson-item.locked.svelte-1il1nf .lesson-icon:where(.svelte-1il1nf){background:var(--bg-hover);color:var(--text-muted)}.lesson-icon.svelte-1il1nf{background:var(--bg-hover);width:32px;height:32px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.lesson-content.svelte-1il1nf{flex:1}.lesson-content.svelte-1il1nf h4:where(.svelte-1il1nf){color:var(--text-primary);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.lesson-content.svelte-1il1nf p:where(.svelte-1il1nf){color:var(--text-secondary);margin-bottom:.25rem;font-size:.75rem}.lesson-content.svelte-1il1nf .duration:where(.svelte-1il1nf){color:var(--text-muted);font-size:.75rem}.lesson-content.svelte-1il1nf .locked-badge:where(.svelte-1il1nf){background:var(--danger);color:var(--button-text);border-radius:4px;margin-left:.5rem;padding:.125rem .375rem;font-size:.625rem;font-weight:600;display:inline-block}@media (width<=768px){.card.svelte-1il1nf{padding:1rem}}.card.svelte-1q764u{background:var(--bg-card);border-radius:12px;padding:1.5rem;transition:all .3s;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.card.svelte-1q764u:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.video-header.svelte-1q764u{margin-bottom:1rem}.video-header.svelte-1q764u h2:where(.svelte-1q764u){color:var(--text-secondary);margin:0;font-size:.875rem;font-weight:600}.video-header.svelte-1q764u h3:where(.svelte-1q764u){color:var(--text-primary);margin:.25rem 0 0;font-size:1.25rem;font-weight:700}.no-content.svelte-1q764u{color:var(--text-secondary);font-size:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.course-container.svelte-p6d2x2{background:linear-gradient(135deg, var(--bg-alt), color-mix(in oklab, var(--bg-card) 86%, var(--bg-alt)));grid-template-columns:30% 70%;gap:1.5rem;min-height:100vh;padding:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:grid}@media (width<=1024px){.course-container.svelte-p6d2x2{grid-template-columns:1fr;padding:1rem}}.main-content.svelte-p6d2x2{flex-direction:column;gap:1.5rem;display:flex}@media (width<=768px){.course-container.svelte-p6d2x2{padding:1rem}}
