.mc-page.svelte-1i7yvz9{--mc-bg: #ffffff;--mc-card-bg: #ffffff;--mc-card-border: #f2f2f2;--mc-card-shadow: rgba(0, 0, 0, .08);--mc-card-shadow-sm: rgba(0, 0, 0, .05);--mc-text-primary: #111111;--mc-text-secondary: #666666;--mc-text-muted: #777777;--mc-text-faint: #999999;--mc-meta-icon: #888888;--mc-lesson-hover: #fafafa;--mc-lesson-divider: #f1f1f1;--mc-lesson-circle-bg: #eeeeee;--mc-video-bg: #000000;--mc-accent: #ff5b24;--mc-accent-hover: #ff6f40;--mc-accent-tint: #fff5ef;--mc-nav-border: #dddddd}[data-theme=tracker_dark] .mc-page.svelte-1i7yvz9,[data-theme=dark] .mc-page.svelte-1i7yvz9{--mc-bg: #0c1225;--mc-card-bg: #141a3a;--mc-card-border: #2a3358;--mc-card-shadow: rgba(0, 0, 0, .4);--mc-card-shadow-sm: rgba(0, 0, 0, .3);--mc-text-primary: #ffffff;--mc-text-secondary: #c5cae9;--mc-text-muted: #9fa8da;--mc-text-faint: #7986cb;--mc-meta-icon: #9fa8da;--mc-lesson-hover: #1e2852;--mc-lesson-divider: #2a3358;--mc-lesson-circle-bg: #2a3358;--mc-video-bg: #060a14;--mc-accent: #ff5b24;--mc-accent-hover: #ff6f40;--mc-accent-tint: color-mix(in oklch, #ff5b24 15%, transparent);--mc-nav-border: #2a3358}.mc-page.svelte-1i7yvz9,.mc-page.svelte-1i7yvz9 :where(.svelte-1i7yvz9){box-sizing:border-box}.mc-page.svelte-1i7yvz9{background:var(--mc-bg);color:var(--mc-text-primary);min-height:100vh;padding:40px 48px 60px;overflow-x:hidden}.mc-container.svelte-1i7yvz9{max-width:1500px;margin:0 auto}.mc-lesson-grid.svelte-1i7yvz9,.mc-lesson-main.svelte-1i7yvz9,.mc-lessons-card.svelte-1i7yvz9,.mc-bottom-grid.svelte-1i7yvz9{min-width:0}.mc-back.svelte-1i7yvz9{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--mc-accent);text-decoration:none;margin-bottom:22px;transition:opacity .2s ease}.mc-back.svelte-1i7yvz9:hover{opacity:.8;text-decoration:underline}.mc-lesson-grid.svelte-1i7yvz9{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:40px;align-items:start}.mc-lesson-title.svelte-1i7yvz9{font-size:42px;font-weight:800;line-height:1.1;color:var(--mc-text-primary);margin:0 0 20px}.mc-meta-row.svelte-1i7yvz9{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:28px}.mc-meta-item.svelte-1i7yvz9{display:inline-flex;align-items:center;gap:8px;font-size:15px;line-height:1;color:var(--mc-text-secondary);white-space:nowrap}.mc-meta-icon.svelte-1i7yvz9{flex-shrink:0;width:18px;height:18px;color:var(--mc-meta-icon);display:block}.mc-player-frame.svelte-1i7yvz9{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:var(--mc-video-bg);box-shadow:0 15px 40px var(--mc-card-shadow)}.mc-player-frame.svelte-1i7yvz9 iframe:where(.svelte-1i7yvz9){position:absolute;inset:0;width:100%;height:100%;border:0}.mc-player-locked.svelte-1i7yvz9{position:absolute;inset:0}.mc-locked-thumb.svelte-1i7yvz9{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.4}.mc-locked-overlay.svelte-1i7yvz9{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:2rem;text-align:center;background:#0009;color:#fff}.mc-locked-icon.svelte-1i7yvz9{color:#fff}.mc-locked-title.svelte-1i7yvz9{font-size:1.2rem;font-weight:700;margin:0}.mc-locked-text.svelte-1i7yvz9{font-size:.9rem;margin:0 0 .5rem;max-width:30rem;color:#ffffffd9}@media(max-width:768px){.mc-locked-text.svelte-1i7yvz9{display:none}}.mc-unlock-btn.svelte-1i7yvz9{display:inline-flex;align-items:center;gap:8px;padding:.7rem 1.5rem;border-radius:12px;background:var(--mc-accent);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s ease}.mc-unlock-btn.svelte-1i7yvz9:hover{background:var(--mc-accent-hover)}.mc-nav-row.svelte-1i7yvz9{display:flex;justify-content:space-between;gap:16px;margin-top:24px}.mc-nav-spacer.svelte-1i7yvz9{flex:1}.mc-nav-btn.svelte-1i7yvz9{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;text-decoration:none;transition:all .2s ease;flex:1;max-width:280px}.mc-nav-prev.svelte-1i7yvz9{background:var(--mc-card-bg);border:1px solid var(--mc-nav-border);color:var(--mc-text-primary)}.mc-nav-prev.svelte-1i7yvz9:hover{background:var(--mc-lesson-hover)}.mc-nav-next.svelte-1i7yvz9{background:var(--mc-accent);color:#fff;justify-content:flex-end;text-align:right}.mc-nav-next.svelte-1i7yvz9:hover{background:var(--mc-accent-hover)}.mc-nav-arrow.svelte-1i7yvz9{flex-shrink:0;display:flex}.mc-nav-text.svelte-1i7yvz9{display:flex;flex-direction:column;gap:2px;min-width:0}.mc-nav-label.svelte-1i7yvz9{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.8}.mc-nav-subtitle.svelte-1i7yvz9{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-bottom-grid.svelte-1i7yvz9{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:32px}.mc-bottom-card.svelte-1i7yvz9{background:var(--mc-card-bg);border-radius:16px;padding:32px;box-shadow:0 8px 25px var(--mc-card-shadow-sm);border:1px solid var(--mc-card-border)}.mc-about-body.svelte-1i7yvz9{font-size:16px;line-height:1.9;color:var(--mc-text-secondary)}.mc-about-body.svelte-1i7yvz9 p{margin:0 0 1em}.mc-about-body.svelte-1i7yvz9 p:last-child{margin-bottom:0}.mc-learn-list.svelte-1i7yvz9{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.mc-learn-item.svelte-1i7yvz9{display:flex;align-items:flex-start;gap:12px;font-size:16px;font-weight:500;color:var(--mc-text-primary)}.mc-check.svelte-1i7yvz9{flex-shrink:0;width:20px;height:20px;color:var(--mc-accent);margin-top:2px}.mc-lessons-card.svelte-1i7yvz9{background:var(--mc-card-bg);border-radius:16px;padding:24px;box-shadow:0 15px 40px var(--mc-card-shadow);border:1px solid var(--mc-card-border);position:sticky;top:1rem}.mc-accordion-heading.svelte-1i7yvz9{display:flex;width:100%;align-items:center;justify-content:space-between;font-size:20px;font-weight:700;color:var(--mc-text-primary);background:none;border:none;cursor:pointer;padding:0;text-align:left;margin:0 0 16px}.mc-chevron.svelte-1i7yvz9{display:inline-flex;transition:transform .2s ease;color:var(--mc-text-faint)}.mc-chevron-open.svelte-1i7yvz9{transform:rotate(180deg)}.mc-accordion-body.svelte-1i7yvz9{display:block}.mc-collapsed.svelte-1i7yvz9 .mc-accordion-body:where(.svelte-1i7yvz9){display:none}.mc-collapsed.svelte-1i7yvz9 .mc-accordion-heading:where(.svelte-1i7yvz9){margin-bottom:0}.mc-accordion-heading-row.svelte-1i7yvz9{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin:0 0 16px}.mc-accordion-heading-row.svelte-1i7yvz9 .mc-accordion-heading:where(.svelte-1i7yvz9){margin-bottom:0;flex:1;min-width:0}.mc-edit-btn.svelte-1i7yvz9{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;background:none;border:1px solid color-mix(in oklch,var(--mc-text-faint) 40%,transparent);color:var(--mc-text-faint);cursor:pointer;transition:all .15s ease;flex-shrink:0}.mc-edit-btn.svelte-1i7yvz9:hover{color:var(--color-primary);border-color:color-mix(in oklch,var(--color-primary) 40%,transparent);background-color:color-mix(in oklch,var(--color-primary) 8%,transparent)}.mc-outcomes-actions.svelte-1i7yvz9{display:flex;gap:.5rem;margin-top:.75rem}.mc-outcomes-cancel.svelte-1i7yvz9{padding:.5rem 1rem;border-radius:.375rem;background-color:var(--color-base-200);border:1px solid color-mix(in oklch,var(--color-base-content) 20%,transparent);color:var(--mc-text-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.mc-outcomes-cancel.svelte-1i7yvz9:hover:not(:disabled){background-color:color-mix(in oklch,var(--color-base-content) 10%,transparent)}.mc-outcomes-error.svelte-1i7yvz9{margin:.5rem 0 0;color:var(--color-error);font-size:.9rem}.mc-outcomes-add-empty.svelte-1i7yvz9{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border-radius:.375rem;background-color:color-mix(in oklch,var(--color-primary) 10%,transparent);border:1px dashed color-mix(in oklch,var(--color-primary) 30%,transparent);color:var(--color-primary);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .15s ease}.mc-outcomes-add-empty.svelte-1i7yvz9:hover{background-color:color-mix(in oklch,var(--color-primary) 15%,transparent);border-color:color-mix(in oklch,var(--color-primary) 50%,transparent)}.mc-outcomes-edit.svelte-1i7yvz9 .ds-form-label{display:none}.mc-lesson-list.svelte-1i7yvz9{list-style:none;margin:0;padding:0;max-height:600px;overflow-y:auto}.mc-lesson-list.svelte-1i7yvz9 li:where(.svelte-1i7yvz9)+li:where(.svelte-1i7yvz9){border-top:1px solid var(--mc-lesson-divider)}.mc-lesson.svelte-1i7yvz9{display:flex;align-items:center;gap:12px;padding:12px 6px;text-decoration:none;color:var(--mc-text-primary);font-size:15px;transition:background .2s ease;border-radius:8px}a.mc-lesson.svelte-1i7yvz9:hover{background:var(--mc-lesson-hover)}.mc-lesson-current.svelte-1i7yvz9{background:var(--mc-accent-tint);font-weight:600}.mc-lesson-preview.svelte-1i7yvz9{color:var(--mc-accent);font-weight:600}.mc-lesson-locked.svelte-1i7yvz9{color:var(--mc-text-faint)}.mc-lesson-circle.svelte-1i7yvz9{flex-shrink:0;width:24px;height:24px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--mc-lesson-circle-bg);color:var(--mc-text-faint)}.mc-lesson-circle--active.svelte-1i7yvz9,.mc-lesson-circle--done.svelte-1i7yvz9{background:var(--mc-accent);color:#fff}.mc-lesson-thumb.svelte-1i7yvz9{width:56px;height:32px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.mc-lesson-name.svelte-1i7yvz9{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-lesson-dur.svelte-1i7yvz9{font-size:13px;color:var(--mc-text-faint)}.mc-lesson-dur--active.svelte-1i7yvz9{color:var(--mc-accent)}.mc-lesson-lock.svelte-1i7yvz9{flex-shrink:0;width:14px;height:14px;color:var(--mc-text-faint);opacity:.7}@media(max-width:1024px){.mc-page.svelte-1i7yvz9{padding:32px 24px 48px}.mc-lesson-grid.svelte-1i7yvz9{grid-template-columns:1fr}.mc-lessons-card.svelte-1i7yvz9{position:static}}@media(max-width:768px){.mc-page.svelte-1i7yvz9{padding:24px 20px 40px}.mc-lesson-title.svelte-1i7yvz9{font-size:28px}.mc-meta-row.svelte-1i7yvz9{gap:20px}.mc-nav-row.svelte-1i7yvz9{flex-direction:row;gap:10px}.mc-nav-btn.svelte-1i7yvz9{max-width:none;flex:1;min-width:0;padding:10px 12px}.mc-nav-label.svelte-1i7yvz9{font-size:11px}.mc-nav-subtitle.svelte-1i7yvz9{font-size:12px}.mc-bottom-grid.svelte-1i7yvz9{grid-template-columns:1fr}}
