@charset "UTF-8";@keyframes pulse-3dfe5682{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton--default[data-v-3dfe5682]{background:var(--skeleton-gradient-default);background-size:200% 100%;border-radius:12px;display:inline-block}.skeleton--light[data-v-3dfe5682]{background:var(--skeleton-gradient-light);background-size:200% 100%;border-radius:12px;display:inline-block}.skeleton--animated[data-v-3dfe5682]{animation:pulse-3dfe5682 1.5s infinite}.skeleton--section[data-v-3dfe5682]{border-radius:24px;padding:16px}@media(min-width:768px){.skeleton--section[data-v-3dfe5682]{padding:24px}}.skeleton--section[data-v-3dfe5682]{width:100%;height:400px}.skeleton--rect[data-v-3dfe5682]{border-radius:12px}.skeleton--circle[data-v-3dfe5682]{border-radius:50%}.skeleton--text[data-v-3dfe5682]{height:19.2px;border-radius:12px}.skeleton--title[data-v-3dfe5682]{height:43.2px;border-radius:12px}.skeleton--tab[data-v-3dfe5682]{height:82px;height:40px}@media(min-width:768px){.skeleton--tab[data-v-3dfe5682]{height:48px}}@media(min-width:1024px){.skeleton--tab[data-v-3dfe5682]{height:82px}}.skeleton--tab[data-v-3dfe5682]{border-radius:10px}@media(min-width:768px){.skeleton--tab[data-v-3dfe5682]{border-radius:12px}}@media(min-width:1024px){.skeleton--tab[data-v-3dfe5682]{border-radius:20px}}.skeleton--input[data-v-3dfe5682]{height:40px;border-radius:8px}.skeleton--small[data-v-3dfe5682]{width:50px}.skeleton--medium[data-v-3dfe5682]{width:120px}.skeleton--large[data-v-3dfe5682]{width:200px}.skeleton--full[data-v-3dfe5682]{width:100%}.skeleton--block[data-v-3dfe5682]{display:block}.skeleton--text.skeleton--small[data-v-3dfe5682]{width:80px}.skeleton--text.skeleton--medium[data-v-3dfe5682]{width:140px}.skeleton--text.skeleton--large[data-v-3dfe5682],.skeleton--title.skeleton--full[data-v-3dfe5682],.skeleton--button.skeleton--full[data-v-3dfe5682],.skeleton--input.skeleton--full[data-v-3dfe5682]{width:100%}.course-page-skeleton[data-v-7573e20d]{min-height:100vh;display:flex;flex-direction:column;background-color:var(--surface-default-background);padding:16px}@media(min-width:768px){.course-page-skeleton[data-v-7573e20d]{padding:24px}}@media(min-width:1024px){.course-page-skeleton[data-v-7573e20d]{padding:40px}}.course-page-skeleton[data-v-7573e20d]{gap:16px}@media(min-width:768px){.course-page-skeleton[data-v-7573e20d]{gap:24px}}.course-page-skeleton__header[data-v-7573e20d]{width:100%}.course-page-skeleton__header-inner[data-v-7573e20d]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:16px 16px 16px 24px;border-radius:16px;background-color:var(--surface-default-primary)}.course-page-skeleton__header-actions[data-v-7573e20d]{display:grid;grid-template-columns:minmax(84px,112px) 36px 36px;align-items:center;gap:8px}.course-page-skeleton__content[data-v-7573e20d]{display:flex;flex:1;width:100%}.course-page-skeleton__inner[data-v-7573e20d]{display:flex;flex:1;flex-direction:column;gap:16px}.course-page-skeleton__title-block[data-v-7573e20d]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.course-page-skeleton__tabs[data-v-7573e20d]{display:flex;gap:4px;padding:4px;border-radius:16px}@media(min-width:1024px){.course-page-skeleton__tabs[data-v-7573e20d]{border-radius:24px}}.course-page-skeleton__tabs[data-v-7573e20d]{background-color:var(--surface-default-primary)}.course-page-skeleton__section[data-v-7573e20d]{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:24px;background-color:var(--surface-default-primary)}.course-page-skeleton__section-top[data-v-7573e20d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.course-page-skeleton__search[data-v-7573e20d]{width:100%;max-width:220px}.course-page-skeleton__lesson-list[data-v-7573e20d]{display:flex;flex-direction:column;gap:12px}@media(max-width:768px){.course-page-skeleton__header-actions[data-v-7573e20d]{grid-template-columns:36px 36px}.course-page-skeleton__header-actions .course-page-skeleton__course-trigger[data-v-7573e20d]{display:none}.course-page-skeleton__section-top[data-v-7573e20d]{align-items:stretch;flex-direction:column}}.profile-page-skeleton[data-v-24e42a04]{min-height:100vh;display:flex;flex-direction:column;background-color:var(--surface-default-background);padding:16px}@media(min-width:768px){.profile-page-skeleton[data-v-24e42a04]{padding:24px}}@media(min-width:1024px){.profile-page-skeleton[data-v-24e42a04]{padding:40px}}.profile-page-skeleton[data-v-24e42a04]{gap:16px}@media(min-width:768px){.profile-page-skeleton[data-v-24e42a04]{gap:24px}}.profile-page-skeleton__header-inner[data-v-24e42a04]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:16px 16px 16px 24px;border-radius:16px;background-color:var(--surface-default-primary)}.profile-page-skeleton__header-actions[data-v-24e42a04]{display:flex;align-items:center;gap:8px}.profile-page-skeleton__content[data-v-24e42a04]{display:flex;flex:1;width:100%}.profile-page-skeleton__inner[data-v-24e42a04]{display:flex;flex:1;flex-direction:column;gap:16px}.profile-page-skeleton__profile-head[data-v-24e42a04]{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0}.profile-page-skeleton__identity[data-v-24e42a04]{display:flex;flex-direction:column;gap:4px}.profile-page-skeleton__section[data-v-24e42a04]{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:24px;background-color:var(--surface-default-primary)}.profile-page-skeleton__section--flat[data-v-24e42a04]{overflow:hidden}.profile-page-skeleton__section-title[data-v-24e42a04]{display:flex;justify-content:space-between;gap:12px}.profile-page-skeleton__info-grid[data-v-24e42a04]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-page-skeleton__achievements[data-v-24e42a04]{display:flex;gap:24px;overflow:hidden}.profile-page-skeleton__achievement[data-v-24e42a04]{width:158px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:10px}@media(max-width:768px){.profile-page-skeleton__profile-head[data-v-24e42a04]{flex-direction:column}.profile-page-skeleton__info-grid[data-v-24e42a04]{grid-template-columns:1fr}}.app-cookie-notice[data-v-624d2502]{position:fixed;right:0;bottom:0;left:0;z-index:10000;display:flex;justify-content:center;padding:0;pointer-events:none}.app-cookie-notice-enter-active[data-v-624d2502]{transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1)}.app-cookie-notice-leave-active[data-v-624d2502]{transition:transform .3s ease-in,opacity .3s ease-in}.app-cookie-notice-enter-from[data-v-624d2502],.app-cookie-notice-leave-to[data-v-624d2502]{transform:translateY(calc(100% + 32px));opacity:0}.app-cookie-notice__inner[data-v-624d2502]{display:flex;align-items:center;justify-content:center;gap:22px;width:100%;max-width:100%;height:46px;background-color:#282931;overflow:visible;pointer-events:all}.app-cookie-notice__text[data-v-624d2502]{margin:0;color:#f1f1f3;font-family:Onest,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-.02px;white-space:nowrap}.app-cookie-notice__link[data-v-624d2502]{color:#aab2ff;text-decoration:none;cursor:pointer}.app-cookie-notice__link[data-v-624d2502]:hover{color:#c4caff}.app-cookie-notice__image[data-v-624d2502]{align-self:flex-end;flex-shrink:0;display:block}.app-cookie-notice__button[data-v-624d2502]{flex-shrink:0;width:84px;height:26px;padding:0;border:none;border-radius:50px;background-color:#606fff;color:#fff;font-family:Onest,Arial,sans-serif;font-size:14px;font-weight:400;cursor:pointer;transition:background-color .15s}.app-cookie-notice__button[data-v-624d2502]:hover{background-color:#7b8fff}@media(max-width:768px){.app-cookie-notice__inner[data-v-624d2502]{flex-direction:column;align-items:flex-start;height:auto;padding:12px 16px;gap:8px}.app-cookie-notice__text[data-v-624d2502]{white-space:normal;max-width:198px}.app-cookie-notice__image[data-v-624d2502]{position:absolute;width:131px;height:113px;bottom:0}}:root,[data-theme=light]{color-scheme:light;--icon-default-accent: #606fff;--icon-default-danger: #ee3c34;--icon-default-primary: #17191f;--icon-default-secondary: #7e8088;--icon-default-tertiary: #ffffff;--icon-disabled-accent: #ffffff;--icon-disabled-primary: #ffffff;--icon-disabled-secondary: #bfc1c6;--icon-disabled-tertiary: #ffffff;--surface-default-accent: #606fff;--surface-default-background: #ededef;--surface-default-danger: #ffe4dc;--surface-default-danger-accent: #ee3c34;--surface-default-overlay: #17191fb2;--surface-default-primary: #ffffff;--surface-default-secondary: #ededef;--surface-default-stroke: #dbdcdf;--surface-default-success: #1c943e;--surface-default-tertiary: #dbdcdf;--surface-default-warning: #e5821f;--surface-default-colored-surface-additional: #ebecff;--surface-default-colored-surface-success: #dff2df;--surface-default-colored-surface-warning: #ffdec0;--surface-disabled-accent: #ededef;--surface-disabled-danger: #ededef;--surface-disabled-danger-accent: #ededef;--surface-disabled-primary: #ffffff;--surface-disabled-secondary: #ededef;--surface-disabled-stroke: #dbdcdf;--surface-disabled-tertiary: #ffffff;--surface-disabled-colored-surface-accent: #ededef;--surface-disabled-colored-surface-success: #ededef;--surface-disabled-colored-surface-warning: #ededef;--surface-hover-accent: #3d4efd;--surface-hover-danger: #ffc9bb;--surface-hover-danger-accent: #c6101c;--surface-hover-primary: #ededef;--surface-hover-secondary: #dbdcdf;--surface-hover-stroke: #bfc1c6;--surface-hover-tertiary: #bfc1c6;--surface-hover-colored-surface-accent: #bcbfff;--surface-hover-colored-surface-success: #bfe5c1;--surface-hover-colored-surface-warning: #ffc799;--surface-pressed-accent: #1a2efb;--surface-pressed-danger: #ffa08c;--surface-pressed-danger-accent: #9f0010;--surface-pressed-primary: #dbdcdf;--surface-pressed-secondary: #bfc1c6;--surface-pressed-stroke: #9fa1a8;--surface-pressed-tertiary: #ffffff;--surface-pressed-colored-surface-accent: #9ea3ff;--surface-pressed-colored-surface-success: #90d095;--surface-pressed-colored-surface-warning: #fda65b;--text-default-accent: #606fff;--text-default-danger: #ee3c34;--text-default-label: #9fa1a8;--text-default-primary: #17191f;--text-default-secondary: #61636a;--text-default-success: #1c943e;--text-default-tertiary: #ffffff;--text-default-warning: #e5821f;--text-disabled-accent: #bfc1c6;--text-disabled-danger: #bfc1c6;--text-disabled-label: #bfc1c6;--text-disabled-primary: #bfc1c6;--text-disabled-secondary: #bfc1c6;--text-disabled-success: #bfc1c6;--text-disabled-tertiary: #bfc1c6;--text-disabled-warning: #bfc1c6;--text-hover-accent: #3d4efd;--text-hover-danger: #ffc9bb;--text-hover-danger-accent: #c6101c;--text-hover-primary: #38393d;--text-hover-secondary: #dbdcdf;--text-hover-stroke: #bfc1c6;--text-hover-tertiary: #bfc1c6;--text-pressed-accent: #1a2efb;--text-pressed-danger: #ffa08c;--text-pressed-danger-accent: #9f0010;--text-pressed-primary: #3c3e43;--text-pressed-secondary: #bfc1c6;--text-pressed-stroke: #9fa1a8;--text-pressed-tertiary: #ffffff;--shadow-sm: 0px 1px 3px 0px rgba(80, 86, 94, .12);--shadow-md: 0px 4px 5px 0px rgba(80, 86, 94, .12), 0px 2px 18px 0px rgba(80, 86, 94, .12), 0px 6px 10px 0px rgba(80, 86, 94, .02);--shadow-lg: 0px 8px 24px 0px rgba(80, 86, 94, .16), 0px 4px 12px 0px rgba(80, 86, 94, .08);--shadow-overlay: 0px 4px 20px 0px rgba(0, 0, 0, .1);--skeleton-gradient-default: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);--skeleton-gradient-light: linear-gradient(90deg, #f7f7f7 25%, #e6e6e6 50%, #f7f7f7 75%);--tab-icon-active-from: #a6aeff;--tab-icon-active-to: #606fff;--tab-icon-inactive-from-color: #c2c2c2;--tab-icon-inactive-from-opacity: .45;--tab-icon-inactive-to-color: #5c5c5c;--tab-icon-inactive-to-opacity: .297}[data-theme=dark]{color-scheme:dark;--icon-default-accent: #606fff;--icon-default-danger: #ee3c34;--icon-default-primary: #ededef;--icon-default-secondary: #7e8088;--icon-default-tertiary: #ffffff;--icon-disabled-accent: #393c46;--icon-disabled-primary: #393c46;--icon-disabled-secondary: #393c46;--icon-disabled-tertiary: #393c46;--surface-default-accent: #7f89ff;--surface-default-background: #16171b;--surface-default-danger: #ffe4dc;--surface-default-danger-accent: #ee3c34;--surface-default-overlay: #17191fb2;--surface-default-primary: #22242a;--surface-default-secondary: #393c46;--surface-default-stroke: #38393d;--surface-default-success: #1c943e;--surface-default-tertiary: #0b0c0e;--surface-default-warning: #e5821f;--surface-default-colored-surface-additional: #393c46;--surface-default-colored-surface-success: #393c46;--surface-default-colored-surface-warning: #393c46;--surface-disabled-accent: #2e3038;--surface-disabled-danger: #2e3038;--surface-disabled-danger-accent: #2e3038;--surface-disabled-primary: #2e3038;--surface-disabled-secondary: #2e3038;--surface-disabled-stroke: #393c46;--surface-disabled-tertiary: #2e3038;--surface-disabled-colored-surface-accent: #2e3038;--surface-disabled-colored-surface-success: #2e3038;--surface-disabled-colored-surface-warning: #2e3038;--surface-hover-accent: #3d4efd;--surface-hover-danger: #ffc9bb;--surface-hover-danger-accent: #c6101c;--surface-hover-primary: #454854;--surface-hover-secondary: #454854;--surface-hover-stroke: #7e8088;--surface-hover-tertiary: #454854;--surface-hover-colored-surface-accent: #454854;--surface-hover-colored-surface-success: #454854;--surface-hover-colored-surface-warning: #454854;--surface-pressed-accent: #1a2efb;--surface-pressed-danger: #ffa08c;--surface-pressed-danger-accent: #9f0010;--surface-pressed-primary: #505462;--surface-pressed-secondary: #505462;--surface-pressed-stroke: #9fa1a8;--surface-pressed-tertiary: #ffffff;--surface-pressed-colored-surface-accent: #5c6070;--surface-pressed-colored-surface-success: #5c6070;--surface-pressed-colored-surface-warning: #5c6070;--text-default-accent: #606fff;--text-default-danger: #ff6e5c;--text-default-label: #7e8088;--text-default-primary: #ededef;--text-default-secondary: #9fa1a8;--text-default-success: #58b466;--text-default-tertiary: #ffffff;--text-default-warning: #fda65b;--text-disabled-accent: #61636a;--text-disabled-danger: #61636a;--text-disabled-label: #61636a;--text-disabled-primary: #61636a;--text-disabled-secondary: #61636a;--text-disabled-success: #61636a;--text-disabled-tertiary: #61636a;--text-disabled-warning: #61636a;--text-hover-accent: #3d4efd;--text-hover-danger: #ffc9bb;--text-hover-danger-accent: #c6101c;--text-hover-primary: #ededef;--text-hover-secondary: #bfc1c6;--text-hover-stroke: #3c3e43;--text-hover-tertiary: #bfc1c6;--text-pressed-accent: #1a2efb;--text-pressed-danger: #ffa08c;--text-pressed-danger-accent: #9f0010;--text-pressed-primary: #ededef;--text-pressed-secondary: #bfc1c6;--text-pressed-stroke: #4a4c52;--text-pressed-tertiary: #ffffff;--shadow-sm: 0px 1px 3px 0px rgba(0, 0, 0, .28);--shadow-md: 0px 4px 5px 0px rgba(0, 0, 0, .28), 0px 2px 18px 0px rgba(0, 0, 0, .24), 0px 6px 10px 0px rgba(0, 0, 0, .18);--shadow-lg: 0px 8px 24px 0px rgba(0, 0, 0, .36), 0px 4px 12px 0px rgba(0, 0, 0, .24);--shadow-overlay: 0px 25px 64px 0px rgba(0, 0, 0, .7);--skeleton-gradient-default: linear-gradient(90deg, #2e3038 25%, #454854 50%, #2e3038 75%);--skeleton-gradient-light: linear-gradient(90deg, #22242a 25%, #393c46 50%, #22242a 75%);--tab-icon-active-from: #a6aeff;--tab-icon-active-to: #606fff;--tab-icon-inactive-from-color: #70778F;--tab-icon-inactive-from-opacity: 1;--tab-icon-inactive-to-color: #474C61;--tab-icon-inactive-to-opacity: 1}::view-transition-old(root),::view-transition-new(root){animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}html.theme-instant-switch,html.theme-instant-switch *,html.theme-instant-switch *:before,html.theme-instant-switch *:after{transition:none!important}.app{min-height:101vh}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border:0}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:""}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}html,body{height:100%;width:100%;font-family:Manrope,Inter,sans-serif;font-size:16px;line-height:1.5;background-color:var(--surface-default-background);color:var(--text-default-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}input,button,textarea,select{font:inherit;color:inherit;background:none;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input,textarea,[contenteditable=true]{cursor:text}button{cursor:pointer}textarea{resize:none}fieldset{border:none;margin:0;padding:0}legend{padding:0}input::placeholder,textarea::placeholder{opacity:1;color:var(--text-default-label)}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;margin:0}body,input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.container{width:100%;max-width:886px;margin-inline:auto;display:flex;flex-direction:column;flex:1}.section{background-color:var(--surface-default-primary);border-radius:24px;padding:16px}@media(min-width:768px){.section{padding:24px}}.section--no-bg{background-color:transparent;padding:0;border-radius:0}.section--no-padding{padding:0}.section--overflow-hidden{overflow:hidden}.view{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.view{gap:24px}}.fade-enter-active{transition:opacity .2s ease;opacity:1}.fade-enter-from{opacity:0}.fade-long-enter-active,.fade-long-leave-active{transition:opacity .3s ease;opacity:1}.fade-long-enter-from,.fade-long-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .2s ease,opacity .2s ease}.slide-enter-from{opacity:0;transform:translateY(8px)}.slide-leave-to{opacity:0;transform:translateY(-8px)}.slide-x-enter-active,.slide-x-leave-active{transition:transform .3s ease,opacity .3s ease}.slide-x-enter-from{opacity:0;transform:translate(8px)}.slide-x-leave-to{opacity:0;transform:translate(-8px)}.scale-enter-active,.scale-leave-active{transition:transform .15s ease,opacity .15s ease}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.98)}
