@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:100;src:url(../../../fonts/inter/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-100.ttf) format("truetype"),url(../../../fonts/inter/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-100.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:200;src:url(../../../fonts/inter/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-200.ttf) format("truetype"),url(../../../fonts/inter/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-200.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:300;src:url(../../../fonts/inter/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-300.ttf) format("truetype"),url(../../../fonts/inter/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-300.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(../../../fonts/inter/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-regular.ttf) format("truetype"),url(../../../fonts/inter/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(../../../fonts/inter/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-500.ttf) format("truetype"),url(../../../fonts/inter/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-500.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:url(../../../fonts/inter/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-600.ttf) format("truetype"),url(../../../fonts/inter/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-600.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:700;src:url(../../../fonts/inter/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-700.ttf) format("truetype"),url(../../../fonts/inter/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-700.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:800;src:url(../../../fonts/inter/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-800.ttf) format("truetype"),url(../../../fonts/inter/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-800.woff2) format("woff2");font-display:swap}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;src:url(../../../fonts/merriweather/merriweather-v33-cyrillic_cyrillic-ext_latin-regular.ttf) format("truetype"),url(../../../fonts/merriweather/merriweather-v33-cyrillic_cyrillic-ext_latin-regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;src:url(../../../fonts/merriweather/merriweather-v33-cyrillic_cyrillic-ext_latin-700.ttf) format("truetype"),url(../../../fonts/merriweather/merriweather-v33-cyrillic_cyrillic-ext_latin-700.woff2) format("woff2");font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html,body{overscroll-behavior:none}html{overflow-y:scroll;width:100%;container-type:inline-size;--size: calc(100cqw * 16 / 460)}@media(min-width:460px){html{--size: calc(100cqw * 16 / 460)}}@media(min-width:600px){html{--size: calc(100cqw * 16 / 600)}}@media(min-width:840px){html{--size: calc(100cqw * 16 / 840)}}@media(min-width:1100px){html{--size: calc(100cqw * 16 / 1100)}}@media(min-width:1500px){html{--size: calc(100cqw * 16 / 1500)}}@media(min-width:2000px){html{--size: .8cqw }}html{-webkit-text-size-adjust:none;text-size-adjust:none}body{font-family:var(--font-main);line-height:1.6;font-size:calc(1 * var(--size));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--font-main: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-second: "Merriweather", serif;--color-action: #c12424;--color-action-hover: #b91c1c;--color-action-shadow: rgba(220, 38, 38, .4);--color-success: #10b981;--color-success-hover: #1ba376;--color-success-shadow: rgba(42, 182, 117, .4);--color-pur: #ffffff;--color-background: #ffffff;--color-background-dark: #000000;--color-background-light: #ebecec;--color-scroller-icon-bg: #777777;--color-surface: #f9fafb;--color-surface-hover: #f3f4f6;--color-disabled: #f3f4f6;--color-btn-disabled: #777777;--color-border: #e5e7eb;--color-border-hover: #d1d5db;--color-divider: #d1d5db;--color-border-tab: #b2b3b3;--color-border-input: #898989;--color-text-primary: #111827;--color-text-secondary: #6b7280;--color-text-muted: #9ca3af;--color-text-light: #898989;--color-text-invert: #ffffff;--color-link: #898989;--color-link-hover: #555555;--color-overlay-light: rgba(114, 114, 114, .45);--color-overlay-light-hover: rgb(49, 49, 49);--color-overlay-dark: rgba(0, 0, 0, .5);--color-scrollbar-thumb: rgba(0, 0, 0, .2);--color-scrollbar-track: transparent;--color-success-light: rgba(16, 185, 129, .1);--color-warning: #f59e0b;--color-error: #ef4444;--color-error-light: rgba(239, 68, 68, .1);--color-error-bg: #fef2f2;--color-error-border: #fecaca;--color-info: #3b82f6;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--z-dropdown: 1000;--z-modal: 2000;--z-tooltip: 3000;--z-toast: 4000;--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out}h1,h2,h3,h4,h5,h6{font-size:inherit;padding:auto;margin:0;font-weight:inherit;color:inherit}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a,button,[role=button]{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}::view-transition-old(root){animation:none;opacity:0}::view-transition-new(root){animation:none}::view-transition-group(root){z-index:0}::view-transition-old(app-content),::view-transition-old(top-tabs-content){animation:.5s ease-in-out both slide-out}::view-transition-new(app-content),::view-transition-new(top-tabs-content){animation:.5s ease-in-out both slide-in}::view-transition-group(app-content),::view-transition-group(top-tabs-content){z-index:1}::view-transition-group(bottom-nav){z-index:1000}::view-transition-old(top-tabs-bar),::view-transition-new(top-tabs-bar){animation:none}::view-transition-old(top-tabs-bar){opacity:0}:root.vt-enter-top-tabs::view-transition-new(top-tabs-bar){animation:.35s ease-out both slide-in}::view-transition-old(bottom-nav),::view-transition-new(bottom-nav){animation:none}::view-transition-old(bottom-nav){opacity:0}@keyframes slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(-20px);opacity:0}}@keyframes slide-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.forgot-password.svelte-1uq82rf{text-align:center;margin-top:calc(2 * var(--size));font-size:calc(1.125 * var(--size))}.link.svelte-1uq82rf{text-decoration:underline;background:none;border:none;cursor:pointer;padding:0;font-size:inherit}.link.svelte-1uq82rf:hover{text-decoration:underline}.btn.svelte-1uq82rf{margin:calc(2.625 * var(--size)) auto 0 auto;width:calc(10.375 * var(--size));max-width:calc(10.375 * var(--size))}.error-message.svelte-1uq82rf{color:#ef4444;background-color:#fef2f2;border:1px solid #fecaca;padding:.75rem;border-radius:.375rem;margin-bottom:1.25rem;text-align:center}.btn.svelte-rhrjpx{margin:calc(2.625 * var(--size)) auto 0 auto;width:calc(15 * var(--size));max-width:calc(15 * var(--size))}.error-message.svelte-rhrjpx{color:#ef4444;background-color:#fef2f2;border:1px solid #fecaca;padding:.75rem;border-radius:.375rem;margin-bottom:1.25rem;text-align:center}h2.svelte-yll37p{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1rem;color:#1f2937}.description.svelte-yll37p{text-align:center;color:#4b5563;margin-bottom:1.5rem;line-height:1.5}.button-primary.svelte-yll37p{width:100%;background-color:var(--primary-color, #2563eb);color:#fff;font-weight:600;padding:.75rem;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .2s}.button-primary.svelte-yll37p:hover:not(:disabled){background-color:var(--primary-color-dark, #1d4ed8)}.button-primary.svelte-yll37p:disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-yll37p{color:#ef4444;background-color:#fef2f2;border:1px solid #fecaca;padding:.75rem;border-radius:.375rem;margin-bottom:1.25rem;text-align:center}.resend-block.svelte-yll37p{margin-top:1.5rem;text-align:center;font-size:.875rem;color:#6b7280}.link.svelte-yll37p{color:var(--primary-color, #2563eb);text-decoration:none;background:none;border:none;cursor:pointer;padding:0;font-size:inherit;margin-left:.25rem}.link.svelte-yll37p:hover:not(:disabled){text-decoration:underline}.link.svelte-yll37p:disabled{color:#9ca3af;cursor:default;text-decoration:none}h2.svelte-17aa7if{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1rem;color:#1f2937}.description.svelte-17aa7if{text-align:center;color:#4b5563;margin-bottom:1.5rem;line-height:1.5}.button-primary.svelte-17aa7if{width:100%;background-color:var(--primary-color, #2563eb);color:#fff;font-weight:600;padding:.75rem;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .2s}.button-primary.svelte-17aa7if:hover:not(:disabled){background-color:var(--primary-color-dark, #1d4ed8)}.button-primary.svelte-17aa7if:disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-17aa7if{color:#ef4444;background-color:#fef2f2;border:1px solid #fecaca;padding:.75rem;border-radius:.375rem;margin-bottom:1.25rem;text-align:center}.back-block.svelte-17aa7if{margin-top:1.5rem;text-align:center}.link.svelte-17aa7if{color:#6b7280;text-decoration:none;background:none;border:none;cursor:pointer;padding:0;font-size:.875rem}.link.svelte-17aa7if:hover{color:#374151;text-decoration:underline}.oauth-buttons.svelte-c02n5k{display:flex;flex-direction:row;justify-content:center;gap:calc(.75 * var(--size));margin-top:calc(1.25 * var(--size))}.oauth-button.svelte-c02n5k{display:flex;align-items:center;justify-content:center;width:calc(3 * var(--size));height:calc(3 * var(--size));border:1px solid #d1d5db;border-radius:calc(.5 * var(--size));background:#fff;cursor:pointer;transition:all .2s;padding:calc(.5 * var(--size))}.oauth-button.svelte-c02n5k:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.oauth-button.svelte-c02n5k:disabled{opacity:.6;cursor:not-allowed}.oauth-button.svelte-c02n5k img:where(.svelte-c02n5k){width:calc(2 * var(--size));height:calc(2 * var(--size));object-fit:contain}.oauth-button.vk.svelte-c02n5k:hover:not(:disabled){border-color:#07f;background:#0077ff0d}.oauth-button.yandex.svelte-c02n5k:hover:not(:disabled){border-color:#fc3f1d;background:#fc3f1d0d}.oauth-button.google.svelte-c02n5k:hover:not(:disabled){border-color:#4285f4;background:#4285f40d}.oauth-button.telegram.svelte-c02n5k:hover:not(:disabled){border-color:#2aabee;background:#2aabee0d}.dialog-content{position:fixed;inset:0;z-index:51;overflow-y:auto;background-color:var(--color-background)}.auth-modal.svelte-o861tn{position:relative}.modal-body.svelte-o861tn{padding:calc(4 * var(--size)) calc(1.5 * var(--size));margin-left:auto;margin-right:auto;max-width:calc(34.375 * var(--size))}.divider.svelte-o861tn{margin:calc(1 * var(--size)) 0;text-align:center;color:var(--color-text-secondary);font-size:calc(1 * var(--size));display:flex;align-items:center}.divider.svelte-o861tn:before,.divider.svelte-o861tn:after{content:"";flex-grow:1;height:calc(.0625 * var(--size));background-color:var(--color-divider)}.divider.svelte-o861tn:before{margin-right:calc(.75 * var(--size))}.divider.svelte-o861tn:after{margin-left:calc(.75 * var(--size))}.dialog-overlay{position:fixed;inset:0;z-index:50}.dialog-content{position:fixed;left:0;top:0;right:0;height:100%;z-index:51;overflow-y:auto;background-color:var(--color-background)}.purchase-modal.svelte-11bd2to{position:relative}.modal-body.svelte-11bd2to{padding:calc(4 * var(--size)) calc(1.5 * var(--size));margin-left:auto;margin-right:auto;max-width:calc(34.375 * var(--size))}.modal-title.svelte-11bd2to{font-size:calc(1.5 * var(--size));font-weight:700;text-align:center;margin-bottom:calc(2 * var(--size))}.product-info.svelte-11bd2to{background-color:var(--color-bg-secondary);border-radius:calc(.75 * var(--size));padding:calc(1 * var(--size)) 0;margin-bottom:calc(1.5 * var(--size))}.product-title.svelte-11bd2to{font-size:calc(1.125 * var(--size));font-weight:500}.promocode-section.svelte-11bd2to{margin-bottom:calc(1.5 * var(--size))}.promocode-form.svelte-11bd2to{display:flex;gap:calc(.75 * var(--size));align-items:flex-end}.promocode-form.svelte-11bd2to .form-group{flex:1;margin-bottom:0}.promocode-form.svelte-11bd2to .btn{width:auto;flex-shrink:0}.applied-promocode.svelte-11bd2to{display:flex;align-items:center;gap:calc(.5 * var(--size));background-color:var(--color-bg-secondary);padding:calc(.75 * var(--size)) calc(1 * var(--size));border-radius:calc(.5 * var(--size))}.promocode-badge.svelte-11bd2to{background-color:var(--color-action);color:#fff;padding:calc(.25 * var(--size)) calc(.75 * var(--size));border-radius:calc(.25 * var(--size));font-size:calc(.875 * var(--size));font-weight:500}.remove-btn.svelte-11bd2to{background:none;border:none;cursor:pointer;font-size:calc(1 * var(--size));opacity:.6;padding:calc(.25 * var(--size));color:var(--color-text-primary)}.remove-btn.svelte-11bd2to:hover{opacity:1}.error-message.svelte-11bd2to{color:#ef4444;background-color:#fef2f2;border:calc(.0625 * var(--size)) solid #fecaca;padding:calc(.75 * var(--size));border-radius:calc(.375 * var(--size));margin-bottom:calc(1.25 * var(--size));text-align:center}.quote-loading.svelte-11bd2to{text-align:center;margin-bottom:calc(1.25 * var(--size));color:var(--color-text-secondary)}.price-section.svelte-11bd2to{background-color:var(--color-bg-secondary);border-radius:calc(.75 * var(--size));padding:calc(1 * var(--size)) 0;margin-bottom:calc(1.25 * var(--size))}.price-row.svelte-11bd2to{display:flex;justify-content:space-between;align-items:center;padding:calc(.5 * var(--size)) 0}.price-row.svelte-11bd2to:not(:last-child){border-bottom:calc(.0625 * var(--size)) solid var(--color-border)}.discount-info.svelte-11bd2to{color:var(--color-action);font-size:calc(.875 * var(--size))}.final-price.svelte-11bd2to{font-size:calc(1.25 * var(--size));font-weight:700}.courses-breakdown.svelte-11bd2to{background-color:var(--color-bg-secondary);border-radius:calc(.75 * var(--size));padding:calc(1 * var(--size)) 0;margin-bottom:calc(1.25 * var(--size))}.courses-breakdown-title.svelte-11bd2to{font-size:calc(1 * var(--size));font-weight:600;margin-bottom:calc(.75 * var(--size))}.course-row.svelte-11bd2to{display:flex;justify-content:space-between;align-items:center;gap:calc(.75 * var(--size));padding:calc(.5 * var(--size)) 0}.course-row.svelte-11bd2to:not(:last-child){border-bottom:calc(.0625 * var(--size)) solid var(--color-border)}.course-main.svelte-11bd2to{display:flex;flex-wrap:wrap;align-items:center;gap:calc(.5 * var(--size))}.owned-badge.svelte-11bd2to{font-size:calc(.75 * var(--size));padding:calc(.125 * var(--size)) calc(.5 * var(--size));border-radius:calc(62.4375 * var(--size));background-color:var(--color-bg-primary);color:var(--color-action);border:calc(.0625 * var(--size)) solid var(--color-action)}.course-price.svelte-11bd2to{font-size:calc(.875 * var(--size));color:var(--color-text-secondary);white-space:nowrap}.btn.svelte-11bd2to{margin:calc(1.5 * var(--size)) auto 0 auto;width:calc(13.75 * var(--size));max-width:100%}.close-button-wrapper{position:absolute;top:calc(1.25 * var(--size));left:calc(1.25 * var(--size))}.waiting-section.svelte-11bd2to{text-align:center;padding:calc(2.5 * var(--size)) 0}.waiting-icon.svelte-11bd2to{font-size:calc(3.5 * var(--size));margin-bottom:calc(1.25 * var(--size))}.waiting-title.svelte-11bd2to{font-size:calc(1.5 * var(--size));font-weight:700;margin-bottom:calc(.75 * var(--size))}.waiting-hint.svelte-11bd2to{font-size:calc(1 * var(--size));color:var(--color-text-secondary);line-height:1.5;margin-bottom:calc(1.5 * var(--size))}.waiting-actions.svelte-11bd2to{display:flex;justify-content:center}.splash-screen.svelte-1yxrgyh{position:fixed;inset:0;z-index:9999;background-color:var(--color-background);display:flex;align-items:center;justify-content:center;opacity:1;pointer-events:auto;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.splash-screen.hidden.svelte-1yxrgyh{opacity:0;pointer-events:none}.splash-screen.removed.svelte-1yxrgyh{display:none}.splash-content.svelte-1yxrgyh{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--color-primary)}.splash-content.svelte-1yxrgyh h1:where(.svelte-1yxrgyh){font-size:2rem;font-weight:700;color:var(--color-text-primary);margin:0}.navigation.svelte-oeh3u8{position:fixed;view-transition-name:bottom-nav;bottom:0;left:0;right:0;height:calc(3.75 * var(--size));background-color:var(--color-background);z-index:40;border-top:calc(.0625 * var(--size)) solid var(--color-border)}@media(min-width:1100px){.navigation.svelte-oeh3u8{position:static;view-transition-name:none;border-top:0;border-bottom:calc(.0625 * var(--size)) solid var(--color-border);padding-left:calc(11.25 * var(--size));padding-right:calc(11.25 * var(--size))}}.bottom-nav.svelte-oeh3u8{display:flex;justify-content:space-around;align-items:center;padding:0;height:100%}.nav-item.svelte-oeh3u8{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(.125 * var(--size));padding:0;text-decoration:none;color:var(--color-text-muted);font-size:calc(.6875 * var(--size));font-weight:400;flex:1;transition:background-color .15s ease,color .15s ease}.nav-item.svelte-oeh3u8:active{background-color:var(--color-primary-light)}.nav-icon.svelte-oeh3u8{width:calc(1.375 * var(--size));height:calc(1.375 * var(--size));background-color:currentColor;mask-image:var(--icon-url);mask-size:contain;mask-repeat:no-repeat;mask-position:center center;-webkit-mask-image:var(--icon-url);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center}.nav-item.svelte-oeh3u8:hover{background-color:var(--color-primary-light)}.nav-item.active.svelte-oeh3u8{color:var(--color-text-primary);font-weight:600}.navigation-indicator.svelte-1v2axqk{position:fixed;top:0;left:0;right:0;height:calc(.25 * var(--size));background:linear-gradient(90deg,var(--color-action) 0%,var(--color-action) 40%,rgba(0,0,0,0) 100%);opacity:.9;z-index:2000;animation:svelte-1v2axqk-navigation-indicator-move .9s linear infinite;pointer-events:none}@keyframes svelte-1v2axqk-navigation-indicator-move{0%{transform:translate(-60%)}to{transform:translate(60%)}}.app-layout.svelte-1v2axqk{min-height:100vh;padding-bottom:0}.app-layout.has-bottom-nav.svelte-1v2axqk{padding-bottom:var(--bottom-nav-height, 60px)}.app-layout.vt-app-content.svelte-1v2axqk{view-transition-name:app-content}.login-button.svelte-1v2axqk{width:100%;text-transform:uppercase;font-size:calc(1.25 * var(--size));color:var(--color-text-primary);border:none;padding:calc(.875 * var(--size)) calc(1.375 * var(--size));border-radius:none;cursor:pointer}@media(prefers-reduced-motion){.navigation-indicator.svelte-1v2axqk{animation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media print{.navigation-indicator.svelte-1v2axqk{display:none}}
