:root{color-scheme:light;--neutral-1000: #141721;--neutral-925: #1a1e28;--neutral-875: #202533;--neutral-825: #272c3a;--neutral-700: #545b70;--neutral-600: #6b7388;--neutral-500: #838ba1;--neutral-400: #9da4b6;--neutral-300: #b4bdce;--neutral-200: #cbd2e3;--neutral-100: #e5e9f4;--accent-600: #4b87ff;--accent-500: #6ea8fe;--accent-400: #8ab9ff;--color-bg-app: #ffffff;--color-bg-surface: #f3f5f9;--color-bg-surface-muted: var(--neutral-100);--color-bg-interactive: var(--neutral-200);--color-bg-overlay: rgba(255, 255, 255, .95);--color-bg-overlay-active: rgba(245, 247, 250, .95);--color-text-primary: var(--neutral-1000);--color-text-muted: var(--neutral-700);--color-border-subtle: var(--neutral-200);--color-border-strong: var(--neutral-300);--color-border-dashed: rgba(107, 115, 136, .4);--color-accent-primary: var(--accent-600);--color-accent-emphasis: var(--accent-500);--color-accent-pressed: var(--accent-600);--color-focus-ring: rgba(75, 135, 255, .4);--color-gauge-track: rgba(0, 0, 0, .08);--color-waveform-trace: rgba(20, 23, 33, .82);--color-waveform-midline: rgba(107, 115, 136, .48);--color-feedback-wrong: #d97706;--color-feedback-wrong-strong: #b45309;--color-feedback-wrong-dark: #78350f;--color-feedback-wrong-rgb: 217, 119, 6;--color-btn-primary-bg: #2e63f3;--color-btn-primary-bg-hover: #2557dc;--color-btn-primary-bg-active: #1d4ac5;--color-btn-primary-text: #ffffff;--color-btn-primary-border: transparent;--color-btn-secondary-bg: #ffffff;--color-btn-secondary-bg-hover: var(--neutral-100);--color-btn-secondary-bg-active: var(--neutral-200);--color-btn-secondary-text: var(--neutral-1000);--color-btn-secondary-border: var(--neutral-300);--color-btn-secondary-border-hover: var(--neutral-400)}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body,#app{height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";font-size:19px;background:var(--color-bg-app);color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600}code,pre{font-family:inherit}code{display:inline-block;padding:.24em .45em;margin-block:-.12em;border-radius:.4rem;background:var(--color-bg-surface);color:inherit;font-size:.9em;font-weight:600;line-height:1.2}pre{padding:.85rem 1rem;border-radius:.8rem;background:var(--color-bg-surface)}pre code{display:inline;padding:0;border:0;border-radius:0;background:transparent;font-size:inherit;font-weight:inherit;line-height:inherit}.md-embed{width:100%;margin:1.25rem 0}.md-embed--video{aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#000}.md-embed iframe{width:100%;height:100%;display:block;border:0}button{background:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text);border:1px solid var(--color-btn-secondary-border);padding:6px 12px;border-radius:6px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}button:disabled{opacity:.5;cursor:not-allowed}button:hover:not(:disabled){background:var(--color-btn-secondary-bg-hover);border-color:var(--color-btn-secondary-border-hover)}button:active:not(:disabled){background:var(--color-btn-secondary-bg-active)}input[type=range]{width:220px}canvas.waveform{width:100%;height:96px;display:block;background:transparent;border-radius:6px}.dark-theme{--neutral-1000: #141721;--neutral-925: #1a1e28;--neutral-875: #202533;--neutral-825: #272c3a;--neutral-700: #545b70;--neutral-600: #6b7388;--neutral-500: #838ba1;--neutral-400: #9da4b6;--neutral-300: #b4bdce;--neutral-200: #cbd2e3;--neutral-100: #e5e9f4;--color-bg-app: var(--neutral-1000);--color-bg-surface: var(--neutral-925);--color-bg-surface-muted: var(--neutral-875);--color-bg-interactive: var(--neutral-825);--color-bg-overlay: rgba(12, 18, 32, .98);--color-bg-overlay-active: rgba(18, 26, 42, .98);--color-text-primary: #f1f4fb;--color-text-muted: var(--neutral-400);--color-border-subtle: #2c3140;--color-border-strong: #3a4050;--color-border-dashed: rgba(157, 164, 182, .4);--color-accent-primary: var(--accent-500);--color-accent-emphasis: var(--accent-400);--color-accent-pressed: var(--accent-600);--color-focus-ring: rgba(110, 168, 254, .4);--color-gauge-track: rgba(255, 255, 255, .16);--color-waveform-trace: rgba(241, 244, 251, .82);--color-waveform-midline: rgba(157, 164, 182, .48);--color-btn-primary-bg: #2e63f3;--color-btn-primary-bg-hover: #2557dc;--color-btn-primary-bg-active: #1d4ac5;--color-btn-primary-text: #ffffff;--color-btn-primary-border: transparent;--color-btn-secondary-bg: var(--color-bg-surface);--color-btn-secondary-bg-hover: #2a3240;--color-btn-secondary-bg-active: var(--color-bg-interactive);--color-btn-secondary-text: var(--color-text-primary);--color-btn-secondary-border: var(--color-border-subtle);--color-btn-secondary-border-hover: var(--color-border-strong);background-color:var(--color-bg-app);color:var(--color-text-primary);color-scheme:dark}.app-volume.svelte-1lg29r0{display:flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none}.slider-container.svelte-1lg29r0{width:120px;height:20px;position:relative;cursor:pointer;touch-action:none;display:flex;align-items:center;padding:0 12px;box-sizing:border-box}.track.svelte-1lg29r0{width:100%;height:4px;background:var(--neutral-200);border-radius:2px;pointer-events:none}.handle.svelte-1lg29r0{width:24px;height:16px;background:var(--neutral-100);border:1px solid var(--color-border-strong);border-radius:4px;position:absolute;top:50%;transform:translate(-50%,-50%);pointer-events:none;transition:border-color .15s ease,background .15s ease,transform .15s ease;display:flex;align-items:center;justify-content:center}.handle-line.svelte-1lg29r0{width:1px;height:10px;background:var(--neutral-825);border-radius:1px;transition:background .15s ease}.slider-container.svelte-1lg29r0:hover .handle:where(.svelte-1lg29r0){border-color:var(--color-border-strong);background:var(--neutral-400)}.slider-container.dragging.svelte-1lg29r0 .handle:where(.svelte-1lg29r0),.handle.dragging.svelte-1lg29r0{border-color:var(--color-accent-primary);background:var(--neutral-400);transform:translate(-50%,-50%) scale(1.05)}.slider-container.dragging.svelte-1lg29r0 .handle-line:where(.svelte-1lg29r0),.handle.dragging.svelte-1lg29r0 .handle-line:where(.svelte-1lg29r0){background:var(--color-accent-primary)}.slider-container.svelte-1lg29r0:focus-visible{outline:none}.slider-container.svelte-1lg29r0:focus-visible .handle:where(.svelte-1lg29r0){box-shadow:0 0 0 2px var(--color-focus-ring);border-color:var(--color-accent-primary)}.speaker-button.svelte-1lg29r0{background:none;border:none;padding:0;color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:transform .15s ease}.speaker-button.svelte-1lg29r0:hover{transform:scale(1.1)}.speaker-button.muted.svelte-1lg29r0{color:var(--color-text-muted)}.account-menu.svelte-57ie8w{position:relative}.account-menu__trigger.svelte-57ie8w{background:none;border:none;padding:0;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;transition:background .15s,color .15s}.account-menu__trigger.svelte-57ie8w:hover{background:var(--color-bg-interactive);color:var(--color-text-primary)}.account-menu__dropdown.svelte-57ie8w{position:absolute;top:100%;right:0;margin-top:4px;background:var(--color-bg-surface, #fff);border:1px solid var(--color-border-subtle);border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:236px;padding:4px;z-index:200}.account-menu__item.svelte-57ie8w{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;color:var(--color-text-primary);font-size:.875rem;cursor:pointer;border-radius:6px;text-align:left;transition:background .1s}.account-menu__dropdown.svelte-57ie8w form:where(.svelte-57ie8w){margin:0}.account-menu__account-email.svelte-57ie8w{overflow:hidden;padding:8px 12px;color:var(--color-text-muted);font-size:.8125rem;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.account-menu__item.svelte-57ie8w:hover,.account-menu__item.svelte-57ie8w:focus-visible{background:var(--color-bg-interactive, rgba(0, 0, 0, .05));outline:none}.account-menu__check.svelte-57ie8w{width:16px;font-size:.8rem;text-align:center;flex-shrink:0}.account-menu__separator.svelte-57ie8w{height:1px;background:var(--color-border-subtle);margin:4px 0}.app-header.svelte-1m2z1hu{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 20px;background:var(--color-bg-app);border-bottom:1px solid var(--color-border-subtle)}.app-header__left.svelte-1m2z1hu{display:flex;align-items:center;gap:4px}.app-header__center.svelte-1m2z1hu{display:flex;align-items:center;justify-content:center;gap:16px}.app-header__home.svelte-1m2z1hu{display:flex;align-items:center;gap:6px;color:var(--color-text-muted);text-decoration:none;font-size:.9rem;font-family:Poppins,sans-serif;letter-spacing:.08em;transition:color .15s}.app-header__home.svelte-1m2z1hu:hover{color:var(--color-text-primary)}.app-header__course-title.svelte-1m2z1hu{display:block;min-width:0;max-width:min(52vw,680px);overflow:hidden;padding-right:.22em;color:var(--color-text-primary);font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.app-header__buy-label--short.svelte-1m2z1hu{display:none}@media (max-width: 1079px){.app-header__course-title--marketing.svelte-1m2z1hu{display:flex;flex-direction:column;max-width:none;line-height:1.1;white-space:normal}}.app-header__course-heading.svelte-1m2z1hu{min-width:0;display:flex;align-items:center;gap:10px}.app-header__course-preview.svelte-1m2z1hu{flex-shrink:0;padding:3px 8px;border:1px solid var(--color-border-subtle);border-radius:999px;background:var(--color-bg-surface);color:var(--color-text-muted);font-family:Poppins,sans-serif;font-size:.68rem;font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase}.app-header__course-title.svelte-1m2z1hu em{font-style:italic}.app-header__title.svelte-1m2z1hu{font-size:1rem;margin:0;padding:0;border:none;background:none;color:var(--color-text-primary);white-space:nowrap;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:.5em}.app-header__chapter-title.svelte-1m2z1hu{font-weight:400;color:var(--color-text-muted)}.app-header__unit-title.svelte-1m2z1hu{font-weight:600}.app-header__position.svelte-1m2z1hu{font-size:.875rem;color:var(--color-text-muted);font-weight:500;min-width:40px;text-align:center}.app-header__position-container.svelte-1m2z1hu{display:flex;align-items:center;gap:4px}.app-header__nav-btn.svelte-1m2z1hu{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--color-text-muted);text-decoration:none;transition:background .15s,color .15s;flex-shrink:0}.app-header__nav-btn.svelte-1m2z1hu:hover:not(.app-header__nav-btn--disabled){background:var(--color-bg-interactive);color:var(--color-text-primary)}.app-header__nav-btn--disabled.svelte-1m2z1hu{opacity:.3;cursor:default}.app-header__right.svelte-1m2z1hu{display:flex;align-items:center;justify-content:flex-end;gap:4px}.app-header__preview-actions.svelte-1m2z1hu{display:flex;align-items:center;justify-content:flex-end;gap:8px}.app-header__secondary-action.svelte-1m2z1hu{display:inline-flex;align-items:center;justify-content:center;min-height:37px;padding:.55rem 1.05rem;border:1px solid var(--color-btn-secondary-border);border-radius:999px;background:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text);font-family:Poppins,sans-serif;font-size:clamp(.95rem,2.2vw,1.1rem);font-weight:400;line-height:1;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.app-header__secondary-action.svelte-1m2z1hu:hover{border-color:var(--color-btn-secondary-border-hover);background:var(--color-btn-secondary-bg-hover)}.app-header__secondary-action.svelte-1m2z1hu:active{transform:scale(.98)}.app-header__secondary-action.svelte-1m2z1hu:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}@media (max-width: 429px){.app-header.svelte-1m2z1hu{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:10px 16px}.app-header__center.svelte-1m2z1hu{display:none}.app-header__preview-actions.svelte-1m2z1hu{gap:6px}.app-header__buy-label--full.svelte-1m2z1hu{display:none}.app-header__buy-label--short.svelte-1m2z1hu{display:inline}}.dev-menu.svelte-kun8n8{position:fixed;right:18px;bottom:18px;z-index:250}.dev-menu__trigger.svelte-kun8n8{background:var(--color-bg-surface, #fff);border:1px solid var(--color-border-subtle);padding:0;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;box-shadow:0 4px 14px #0000001f;transition:background .15s,color .15s}.dev-menu__trigger.svelte-kun8n8:hover{background:var(--color-bg-interactive);color:var(--color-text-primary)}.dev-menu__dropdown.svelte-kun8n8{position:absolute;bottom:100%;right:0;margin-bottom:6px;background:var(--color-bg-surface, #fff);border:1px solid var(--color-border-subtle);border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:236px;padding:4px;z-index:200}.dev-menu__item.svelte-kun8n8{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;color:var(--color-text-primary);font-size:.875rem;cursor:pointer;border-radius:6px;text-align:left;transition:background .1s}.dev-menu__dropdown.svelte-kun8n8 form:where(.svelte-kun8n8){margin:0}.dev-menu__flyout.svelte-kun8n8{position:relative}.dev-menu__flyout-panel.svelte-kun8n8{position:absolute;bottom:-4px;right:calc(100% - 2px);min-width:236px;padding:4px;background:var(--color-bg-surface, #fff);border:1px solid var(--color-border-subtle);border-radius:8px;box-shadow:0 4px 16px #0000001f;opacity:0;pointer-events:none;transform:translate(4px);transition:opacity .1s,transform .1s;z-index:201}.dev-menu__flyout--active.svelte-kun8n8>.dev-menu__flyout-panel:where(.svelte-kun8n8){opacity:1;pointer-events:auto;transform:translate(0)}.dev-menu__flyout-trigger.svelte-kun8n8{-webkit-user-select:none;user-select:none}.dev-menu__chevron.svelte-kun8n8{margin-left:auto;color:var(--color-text-muted)}.dev-menu__item.svelte-kun8n8:hover,.dev-menu__item.svelte-kun8n8:focus-visible,.dev-menu__flyout--active.svelte-kun8n8>.dev-menu__flyout-trigger:where(.svelte-kun8n8){background:var(--color-bg-interactive, rgba(0, 0, 0, .05));outline:none}.dev-menu__item--danger.svelte-kun8n8{color:var(--color-status-error, #f87171)}.dev-menu__check.svelte-kun8n8{width:16px;font-size:.8rem;text-align:center;flex-shrink:0}.dev-menu__separator.svelte-kun8n8{height:1px;background:var(--color-border-subtle);margin:4px 0}.app.svelte-12qhfyh{height:100vh;display:flex;flex-direction:column}main.svelte-12qhfyh{flex:1;display:flex;flex-direction:column;min-height:0}
