:root{--lightningcss-light:initial;--lightningcss-dark: ;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:#fff;--color-bg-surface:#f3f5f9;--color-bg-surface-muted:var(--neutral-100);--color-bg-interactive:var(--neutral-200);--color-bg-overlay:#fffffff2;--color-bg-overlay-active:#f5f7faf2;--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:#6b738866;--color-accent-primary:var(--accent-600);--color-accent-emphasis:var(--accent-500);--color-accent-pressed:var(--accent-600);--color-focus-ring:#4b87ff66;--color-gauge-track:#00000014;--color-waveform-trace:#141721d1;--color-waveform-midline:#6b73887a;--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:#fff;--color-btn-primary-border:transparent;--color-btn-secondary-bg:#fff;--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{background:var(--color-bg-app);color:var(--color-text-primary);margin:0;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:19px}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:600}code,pre{font-family:inherit}code{background:var(--color-bg-surface);color:inherit;border-radius:.4rem;margin-block:-.12em;padding:.24em .45em;font-size:.9em;font-weight:600;line-height:1.2;display:inline-block}pre{background:var(--color-bg-surface);border-radius:.8rem;padding:.85rem 1rem}pre code{font-size:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}.md-embed{width:100%;margin:1.25rem 0}.md-embed--video{aspect-ratio:16/9;background:#000;border-radius:16px;overflow:hidden}.md-embed iframe{border:0;width:100%;height:100%;display:block}button{background:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text);border:1px solid var(--color-btn-secondary-border);cursor:pointer;font:inherit;border-radius:6px;padding:6px 12px;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s}input,select,textarea{font:inherit}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{background:0 0;border-radius:6px;width:100%;height:96px;display:block}.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:#0c1220fa;--color-bg-overlay-active:#121a2afa;--color-text-primary:#f1f4fb;--color-text-muted:var(--neutral-400);--color-border-subtle:#2c3140;--color-border-strong:#3a4050;--color-border-dashed:#9da4b666;--color-accent-primary:var(--accent-500);--color-accent-emphasis:var(--accent-400);--color-accent-pressed:var(--accent-600);--color-focus-ring:#6ea8fe66;--color-gauge-track:#ffffff29;--color-waveform-trace:#f1f4fbd1;--color-waveform-midline:#9da4b67a;--color-btn-primary-bg:#2e63f3;--color-btn-primary-bg-hover:#2557dc;--color-btn-primary-bg-active:#1d4ac5;--color-btn-primary-text:#fff;--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);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-volume.svelte-1lg29r0{-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.slider-container.svelte-1lg29r0{cursor:pointer;touch-action:none;box-sizing:border-box;align-items:center;width:120px;height:20px;padding:0 12px;display:flex;position:relative}.track.svelte-1lg29r0{background:var(--neutral-200);pointer-events:none;border-radius:2px;width:100%;height:4px}.handle.svelte-1lg29r0{background:var(--neutral-100);border:1px solid var(--color-border-strong);pointer-events:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:16px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.handle-line.svelte-1lg29r0{background:var(--neutral-825);border-radius:1px;width:1px;height:10px;transition:background .15s}.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{color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:transform .15s;display:flex}.speaker-button.svelte-1lg29r0:hover{transform:scale(1.1)}.speaker-button.muted.svelte-1lg29r0{color:var(--color-text-muted)}.app-header.svelte-1m2z1hu{z-index:100;background:var(--color-bg-app);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 20px;display:grid;position:sticky;top:0}.app-header--floating.svelte-1m2z1hu{z-index:500;background:0 0;border-bottom:none;width:auto;padding:0;position:fixed;top:16px;left:auto;right:20px}.app-header__left.svelte-1m2z1hu{align-items:center;gap:4px;display:flex}.app-header__center.svelte-1m2z1hu{justify-content:center;align-items:center;gap:16px;display:flex}.app-header__home.svelte-1m2z1hu{color:var(--color-text-muted);letter-spacing:.08em;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-size:.9rem;text-decoration:none;transition:color .15s;display:flex}.app-header__home.svelte-1m2z1hu:hover{color:var(--color-text-primary)}.app-header__course-title.svelte-1m2z1hu{min-width:0;max-width:min(52vw,680px);color:var(--color-text-primary);white-space:nowrap;padding:.08em .22em .12em 0;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:800;line-height:1.35;text-decoration:none;display:block}.app-header__buy-label--short.svelte-1m2z1hu{display:none}@media (width<=600px){.app-header__course-title--marketing.svelte-1m2z1hu{white-space:normal;flex-direction:column;max-width:none;line-height:1.2;display:flex}}.app-header__course-heading.svelte-1m2z1hu{align-items:center;gap:10px;min-width:0;display:flex}.app-header__course-preview.svelte-1m2z1hu{color:var(--color-text-muted);letter-spacing:.04em;opacity:.55;flex-shrink:0;font-family:Poppins,sans-serif;font-size:2.55rem;font-variant-caps:all-small-caps;font-weight:600;line-height:1;transform:translateY(-.1em)}.app-header__course-title.svelte-1m2z1hu em{font-style:italic}.app-header__title.svelte-1m2z1hu{color:var(--color-text-primary);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5em;margin:0;padding:0;font-family:inherit;font-size:1rem;display:flex}.app-header__chapter-title.svelte-1m2z1hu{color:var(--color-text-muted);font-weight:400}.app-header__unit-title.svelte-1m2z1hu{font-weight:600}.app-header__position.svelte-1m2z1hu{color:var(--color-text-muted);text-align:center;min-width:40px;font-size:.875rem;font-weight:500}.app-header__position-container.svelte-1m2z1hu{align-items:center;gap:4px;display:flex}.app-header__nav-btn.svelte-1m2z1hu{width:32px;height:32px;color:var(--color-text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:flex}.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{justify-content:flex-end;align-items:center;gap:4px;display:flex}.app-header__preview-actions.svelte-1m2z1hu{justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-header__preview-actions.svelte-1m2z1hu .landing-cta{box-sizing:border-box;white-space:nowrap;height:44px;font-size:1.1rem;line-height:1}.app-header__secondary-action.svelte-1m2z1hu{box-sizing:border-box;border:1px solid var(--color-btn-secondary-border);background:var(--color-btn-secondary-bg);height:44px;color:var(--color-btn-secondary-text);border-radius:999px;justify-content:center;align-items:center;padding:0 1.05rem;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:400;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex}.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 (width<=600px){.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{z-index:250;position:fixed;bottom:18px;right:18px}.dev-menu__trigger.svelte-kun8n8{background:var(--color-bg-surface,#fff);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s,color .15s;display:flex;box-shadow:0 4px 14px #0000001f}.dev-menu__trigger.svelte-kun8n8:hover{background:var(--color-bg-interactive);color:var(--color-text-primary)}.dev-menu__dropdown.svelte-kun8n8{background:var(--color-bg-surface,#fff);border:1px solid var(--color-border-subtle);z-index:200;border-radius:8px;min-width:236px;max-width:calc(100vw - 36px);margin-bottom:6px;padding:4px;position:absolute;bottom:100%;right:0;box-shadow:0 4px 16px #0000001f}.dev-menu__item.svelte-kun8n8{width:100%;color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:.875rem;transition:background .1s;display:flex}.dev-menu__dropdown.svelte-kun8n8 form:where(.svelte-kun8n8){margin:0}.dev-menu__flyout.svelte-kun8n8{position:relative}.dev-menu__flyout-panel.svelte-kun8n8{background:var(--color-bg-surface,#fff);border:1px solid var(--color-border-subtle);opacity:0;pointer-events:none;z-index:201;border-radius:8px;min-width:236px;padding:4px;transition:opacity .1s,transform .1s;position:absolute;bottom:-4px;right:calc(100% - 2px);transform:translate(4px);box-shadow:0 4px 16px #0000001f}.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{color:var(--color-text-muted);margin-left:auto}.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,#0000000d);outline:none}.dev-menu__item--danger.svelte-kun8n8{color:var(--color-status-error,#f87171)}.dev-menu__check.svelte-kun8n8{text-align:center;flex-shrink:0;width:16px;font-size:.8rem}.dev-menu__separator.svelte-kun8n8{background:var(--color-border-subtle);height:1px;margin:4px 0}@media (hover:none),(width<=520px){.dev-menu__dropdown.svelte-kun8n8{width:min(236px,100vw - 36px);min-width:0}.dev-menu__flyout-panel.svelte-kun8n8{width:100%;min-width:0;box-shadow:none;opacity:1;border:0;border-radius:6px;margin:2px 0 4px;display:none;position:static;transform:none}.dev-menu__flyout--active.svelte-kun8n8>.dev-menu__flyout-panel:where(.svelte-kun8n8){display:block;transform:none}.dev-menu__flyout--active.svelte-kun8n8>.dev-menu__flyout-trigger:where(.svelte-kun8n8){z-index:1;position:sticky;top:0}}.phone-course-notice.svelte-1gf81tx{box-sizing:border-box;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface);width:100%;color:var(--color-text-muted);text-align:center;padding:10px 16px;font-size:.9rem;line-height:1.4}a.svelte-1gf81tx{color:inherit;font-weight:600}.app.svelte-12qhfyh{flex-direction:column;height:100vh;display:flex}.app__chrome.svelte-12qhfyh{z-index:500;flex-shrink:0;position:sticky;top:0}main.svelte-12qhfyh{flex-direction:column;flex:1;min-height:0;display:flex}
