.toasts[data-v-715dcf7f]{position:fixed;z-index:200;top:20px;left:50%;display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);translate:-50% 0;pointer-events:none}.toast[data-v-715dcf7f]{padding:12px 20px;border-radius:120px;background:var(--c-primary);color:var(--c-on-primary);box-shadow:0 10px 30px #120e1f2e;font-size:16px;font-weight:400;line-height:1.3;text-align:center;pointer-events:auto}.toast--error[data-v-715dcf7f]{background:var(--c-error);color:#fff}.toast-enter-active[data-v-715dcf7f],.toast-leave-active[data-v-715dcf7f]{transition:opacity .3s var(--ease-out),translate .3s var(--ease-out)}.toast-enter-from[data-v-715dcf7f],.toast-leave-to[data-v-715dcf7f]{opacity:0;translate:0 -12px}.icon[data-v-ea0ab9ba]{display:inline-flex;flex-shrink:0;color:inherit}.greeting[data-v-cf17f808]{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.greeting__hello[data-v-cf17f808]{font-size:18px;font-weight:400;line-height:1.16;color:var(--c-text-2)}.greeting__name[data-v-cf17f808]{font-size:24px;font-weight:500;line-height:1.177;color:var(--c-text)}@media(max-width:767px){.greeting__hello[data-v-cf17f808]{font-size:14px;font-weight:400;line-height:1.16}.greeting__name[data-v-cf17f808]{font-size:20px;font-weight:500;line-height:1.177}}.avatar[data-v-066435da]{display:flex;flex-shrink:0;align-items:center;justify-content:center;font-weight:500;color:#120e1f}.actions[data-v-5fa4f81e]{display:flex;align-items:center;gap:20px}.actions__search[data-v-5fa4f81e]{position:relative;display:flex;justify-content:flex-end;width:50px;height:50px;border-radius:20px;background:var(--c-bg);transition:width .35s var(--ease-out)}.actions__search.is-open[data-v-5fa4f81e]{width:260px}.actions__input[data-v-5fa4f81e]{position:absolute;left:18px;right:50px;top:0;bottom:0;font-size:16px;font-weight:400;line-height:1.16;color:var(--c-text);opacity:0;transition:opacity .2s}.is-open .actions__input[data-v-5fa4f81e]{opacity:1}.actions__input[data-v-5fa4f81e]::placeholder{color:var(--c-text-2)}.actions__input[data-v-5fa4f81e]::-webkit-search-cancel-button{display:none}.actions__search-btn[data-v-5fa4f81e]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:50px;height:50px;color:var(--c-text)}@media(max-width:767px){.actions[data-v-5fa4f81e]{gap:15px}.actions__search[data-v-5fa4f81e]{background:var(--c-surface)}.actions__search.is-open[data-v-5fa4f81e]{width:200px}}.header[data-v-836cb1df]{display:flex;align-items:center;justify-content:space-between;height:52px}.header__nav[data-v-836cb1df]{display:flex;align-items:center;gap:50px}.header__link[data-v-836cb1df]{display:flex;align-items:center;gap:15px;font-size:18px;font-weight:400;line-height:.95;color:var(--c-text-2);white-space:nowrap;transition:color .2s}.header__link[data-v-836cb1df] .icon{transition:translate .25s var(--ease-spring)}.header__link[data-v-836cb1df]:hover .icon{translate:0 -2px}.header__link[data-v-836cb1df]:hover,.header__link.is-active[data-v-836cb1df]{color:var(--c-text)}@media(max-width:1100px){.header__nav[data-v-836cb1df]{gap:28px}}.bottom-nav[data-v-3d147772]{position:fixed;z-index:50;left:0;right:0;bottom:0;display:flex;justify-content:space-evenly;align-items:center;height:87px;padding:20px 22px;padding-bottom:calc(20px + env(safe-area-inset-bottom));height:calc(87px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:var(--c-surface)}.bottom-nav__item[data-v-3d147772]{display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:10px;font-size:14px;font-weight:400;line-height:.95;color:var(--c-text-2);white-space:nowrap;transition:color .2s}.bottom-nav__item.is-active[data-v-3d147772]{color:var(--c-text)}.bottom-nav__item.is-active[data-v-3d147772] .icon{animation:pop .4s var(--ease-spring)}.layout[data-v-ba49e898]{overflow-x:clip;min-height:100vh;background:var(--c-bg)}.layout__inner[data-v-ba49e898]{max-width:1420px;margin:0 auto;padding:70px 50px}.layout__main[data-v-ba49e898]{display:flow-root;margin-top:30px}@media(max-width:767px){.layout[data-v-ba49e898]{--gutter: 22px}.layout__inner[data-v-ba49e898]{padding:20px 0 calc(107px + env(safe-area-inset-bottom))}.layout__main[data-v-ba49e898]{margin-top:0}}.page-enter-active[data-v-ba49e898]{transition:opacity .35s var(--ease-out),translate .35s var(--ease-out)}.page-leave-active[data-v-ba49e898]{transition:opacity .15s ease}.page-enter-from[data-v-ba49e898]{opacity:0;translate:0 12px}.page-leave-to[data-v-ba49e898]{opacity:0}.orbit-avatar[data-v-eb5d11bf]{border-style:solid;border-color:#fff;border-radius:50%;background-repeat:no-repeat;background-origin:border-box}.orbit[data-v-a6bebbe1]{--orbit-bg: #ffffff;--orbit-warm: #d84d50;--orbit-ring: #ffffff;position:relative;overflow:hidden;border-radius:20px;background:var(--orbit-bg);isolation:isolate}:root[data-theme=dark] .orbit[data-v-a6bebbe1]{--orbit-bg: #222222;--orbit-warm: #ffffff;--orbit-ring: #222222}.orbit__group[data-v-a6bebbe1]{position:absolute;left:-258px;top:-226px;width:1058px;height:1038px}.orbit__blur[data-v-a6bebbe1]{position:absolute;border-radius:50%;animation:drift 18s ease-in-out infinite}.orbit__blur--2[data-v-a6bebbe1]{animation-duration:22s;animation-direction:reverse}.orbit__blur--1[data-v-a6bebbe1],.orbit__blur--2[data-v-a6bebbe1]{width:250px;height:250px;background:var(--orbit-warm);filter:blur(228px)}.orbit__blur--1[data-v-a6bebbe1]{left:478px;top:451px}.orbit__blur--2[data-v-a6bebbe1]{left:808px;top:201px}.orbit__blur--3[data-v-a6bebbe1]{left:0;top:0;width:576px;height:576px;background:#b7c9db;filter:blur(213.7px)}.orbit__ring[data-v-a6bebbe1]{position:absolute;border:2px solid var(--orbit-ring);border-radius:50%;animation:ring-pulse 5s ease-in-out infinite}.orbit__ring--2[data-v-a6bebbe1]{animation-delay:-1.6s}.orbit__ring--3[data-v-a6bebbe1]{animation-delay:-3.2s}.orbit__ring--1[data-v-a6bebbe1]{left:503px;top:502px;width:200px;height:200px;background:#fff3;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.orbit__ring--2[data-v-a6bebbe1]{left:398px;top:397px;width:410px;height:410px}.orbit__ring--3[data-v-a6bebbe1]{left:229px;top:228px;width:748px;height:748px}.orbit__logo[data-v-a6bebbe1]{position:absolute;left:543px;top:542px;width:120px;height:120px;border-radius:48px;object-fit:cover;animation:breathe 4s ease-in-out infinite}.orbit__brand[data-v-a6bebbe1]{position:absolute;left:546px;top:854px;width:115px;font-size:40px;font-weight:500;line-height:1;color:var(--c-text-2);text-align:center}.orbit__motto[data-v-a6bebbe1]{position:absolute;left:377px;top:944px;width:453px;font-size:50px;font-weight:500;line-height:.95;color:var(--c-text);text-align:center;white-space:nowrap}.orbit__object[data-v-a6bebbe1]{object-fit:cover;animation:float 6s ease-in-out infinite}.orbit__object[data-v-a6bebbe1]:nth-of-type(2n){--float-y: 12px;animation-duration:7.5s}.orbit__object[data-v-a6bebbe1]:nth-of-type(3n){animation-delay:-2.5s}.orbit__avatar[data-v-a6bebbe1]{border-color:var(--orbit-ring)!important;animation:float 7s ease-in-out infinite}.orbit__avatar[data-v-a6bebbe1]:nth-of-type(2n){--float-y: 9px;animation-duration:5.5s;animation-delay:-1.5s}.orbit__avatar[data-v-a6bebbe1]:nth-of-type(3n){animation-delay:-4s}.phones[data-v-6bfb234b]{position:relative;overflow:hidden;border-radius:20px}.phones__image[data-v-6bfb234b]{width:690px;height:940px;object-fit:cover}.phones__store[data-v-6bfb234b]{position:absolute;top:846px;height:44px;border-radius:120px}.phones__store--ios[data-v-6bfb234b]{left:98px;width:211px}.phones__store--android[data-v-6bfb234b]{left:329px;width:242px}.auth[data-v-d7b93deb]{display:flex;justify-content:center;min-height:100vh;padding:20px 50px;background:var(--c-bg)}.auth__card[data-v-d7b93deb]{display:flex;gap:10px;width:100%;max-width:1420px;min-height:960px;padding:10px;border-radius:20px;background:var(--c-surface)}.auth__card--orbit[data-v-d7b93deb]{flex-direction:row-reverse}@media(min-width:768px){.auth__card--orbit .auth__content[data-v-d7b93deb]{margin-left:-10px}}.auth__promo[data-v-d7b93deb]{flex:0 0 690px;min-height:940px}.auth__content[data-v-d7b93deb]{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;padding:20px}@media(max-width:1200px)and (min-width:768px){.auth__promo[data-v-d7b93deb]{display:none}}@media(max-width:767px){.auth[data-v-d7b93deb]{padding:10px}.auth__card[data-v-d7b93deb]{min-height:calc(100vh - 20px);padding:10px 0 40px}.auth__content[data-v-d7b93deb]{align-items:stretch;padding:0 11.5px}}.auth-fade-enter-active[data-v-d7b93deb]{transition:opacity .4s var(--ease-out),translate .4s var(--ease-out)}.auth-fade-leave-active[data-v-d7b93deb]{transition:opacity .18s ease,translate .18s ease}.auth-fade-enter-from[data-v-d7b93deb]{opacity:0;translate:24px 0}.auth-fade-leave-to[data-v-d7b93deb]{opacity:0;translate:-16px 0}.promo-enter-active[data-v-d7b93deb],.promo-leave-active[data-v-d7b93deb]{transition:opacity .3s ease,scale .3s var(--ease-out)}.promo-enter-from[data-v-d7b93deb],.promo-leave-to[data-v-d7b93deb]{opacity:0;scale:.98}.pill[data-v-794eb8e0]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:41px;padding:10px 20px;border:1px solid var(--c-line);border-radius:120px;font-size:18px;font-weight:400;line-height:1.16;color:var(--c-text);white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s,scale .15s}.pill[data-v-794eb8e0]:hover:not(.is-active){border-color:var(--c-text-2)}.pill[data-v-794eb8e0]:active{scale:.96}.pill.is-active[data-v-794eb8e0]{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-on-primary)}@media(max-width:767px){.pill[data-v-794eb8e0]{height:39px;font-size:16px;font-weight:400;line-height:1.16}}.admin[data-v-a53eb050]{max-width:1420px;min-height:100vh;margin:0 auto;padding:40px 50px 60px}.admin__top[data-v-a53eb050]{display:flex;align-items:center;gap:30px}.admin__brand[data-v-a53eb050]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;line-height:1.177;white-space:nowrap}.admin__brand img[data-v-a53eb050]{width:44px;height:44px;border-radius:16px}.admin__brand b[data-v-a53eb050]{font-weight:500;color:var(--c-text-2)}.admin__tabs[data-v-a53eb050]{display:flex;gap:10px;margin-right:auto}.admin__actions[data-v-a53eb050]{display:flex;align-items:center;gap:10px}.admin__logout[data-v-a53eb050]{height:41px;padding:0 20px;border:1px solid var(--c-line);border-radius:120px;font-size:16px;font-weight:400;line-height:1.16;color:var(--c-text)}.admin__stats[data-v-a53eb050]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0 0}.admin__stats div[data-v-a53eb050]{padding:20px;border-radius:20px;background:var(--c-surface)}.admin__stats dt[data-v-a53eb050]{font-size:16px;font-weight:400;line-height:1.16;color:var(--c-text-2)}.admin__stats dd[data-v-a53eb050]{margin:8px 0 0;font-size:40px;font-weight:600;line-height:1}.admin__main[data-v-a53eb050]{margin-top:30px}@media(max-width:1100px){.admin__top[data-v-a53eb050]{flex-wrap:wrap}.admin__tabs[data-v-a53eb050]{order:3;width:100%;overflow-x:auto}}@media(max-width:767px){.admin[data-v-a53eb050]{padding:20px 16px 40px}.admin__brand b[data-v-a53eb050]{display:none}.admin__actions[data-v-a53eb050]{margin-left:auto}.admin__stats[data-v-a53eb050]{grid-template-columns:1fr 1fr;gap:10px}.admin__stats dd[data-v-a53eb050]{font-size:28px;font-weight:600;line-height:1}}@font-face{font-family:Gilroy;font-weight:400;font-style:normal;font-display:swap;src:local("Gilroy-Regular"),local("Gilroy Regular"),url(/fonts/Gilroy-Regular.woff2) format("woff2"),url(/fonts/Gilroy-Regular.woff) format("woff")}@font-face{font-family:Gilroy;font-weight:500;font-style:normal;font-display:swap;src:local("Gilroy-Medium"),local("Gilroy Medium"),url(/fonts/Gilroy-Medium.woff2) format("woff2"),url(/fonts/Gilroy-Medium.woff) format("woff")}@font-face{font-family:Gilroy;font-weight:600;font-style:normal;font-display:swap;src:local("Gilroy-SemiBold"),local("Gilroy SemiBold"),url(/fonts/Gilroy-SemiBold.woff2) format("woff2"),url(/fonts/Gilroy-SemiBold.woff) format("woff")}:root{--c-bg: #f7f7f9;--c-surface: #ffffff;--c-text: #120e1f;--c-text-2: #8a8c92;--c-line: #b7c9db;--c-primary: #120e1f;--c-primary-2: #180929;--c-on-primary: #ffffff;--c-error: #d84d50;--c-tile: #b7c9db;--c-tile-text: #120e1f;--c-overlay: rgba(18, 14, 31, .3);--font: "Gilroy", "Helvetica Neue", Arial, sans-serif;color-scheme:light}:root[data-theme=dark]{--c-bg: #2c2c2c;--c-surface: #222222;--c-text: #ffffff;--c-text-2: #bfbfbf;--c-primary: #ffffff;--c-primary-2: #ffffff;--c-on-primary: #222222;--c-tile: #8a8c92;--c-tile-text: #ffffff;--c-overlay: rgba(44, 44, 44, .2);color-scheme:dark}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}[data-reveal]{opacity:0;translate:0 24px;transition:opacity .6s var(--ease-out),translate .6s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-revealed{opacity:1;translate:none}@keyframes float{0%,to{translate:0 0}50%{translate:0 var(--float-y, -10px)}}@keyframes drift{0%,to{translate:0 0}33%{translate:30px -20px}66%{translate:-20px 15px}}@keyframes breathe{0%,to{scale:1}50%{scale:var(--breathe, 1.04)}}@keyframes ring-pulse{0%,to{scale:1;opacity:1}50%{scale:1.02;opacity:.7}}@keyframes pop{0%{scale:1}40%{scale:1.18}to{scale:1}}@keyframes bar-grow{0%{scale:1 0}}.theme-switching,.theme-switching *,.theme-switching *:before,.theme-switching *:after{transition:background-color .35s ease,border-color .35s ease,color .35s ease,fill .35s ease!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}[data-reveal]{opacity:1;translate:none}}.adm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px}.adm-search{flex:1 1 260px;height:41px;padding:0 18px;border:1px solid var(--c-line);border-radius:120px;background:var(--c-surface);font-size:16px;font-weight:400;line-height:1.16;color:var(--c-text)}.adm-search::placeholder{color:var(--c-text-2)}.adm-search:focus{border-color:var(--c-text-2)}.adm-card{overflow:hidden;border-radius:20px;background:var(--c-surface)}.adm-table{width:100%;border-collapse:collapse;font-size:16px;font-weight:400;line-height:1.3}.adm-table th{padding:14px 20px;border-bottom:1px solid var(--c-bg);font-size:14px;line-height:1.16;color:var(--c-text-2);font-weight:400;text-align:left;white-space:nowrap}.adm-table td{padding:12px 20px;border-bottom:1px solid var(--c-bg);vertical-align:middle}.adm-table tr:last-child td{border-bottom:0}.adm-table tbody tr{transition:background-color .15s}.adm-table tbody tr:hover{background:var(--c-bg)}.adm-table .muted{color:var(--c-text-2)}.adm-table .right{text-align:right}@media(max-width:767px){.adm-table thead{display:none}.adm-table tr{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:14px 16px;border-bottom:1px solid var(--c-bg)}.adm-table td{padding:0;border:0}.adm-table td[data-hide-mobile]{display:none}}.adm-person{display:flex;align-items:center;gap:12px;min-width:0}.adm-person>span{display:flex;flex-direction:column;min-width:0}.adm-person small{overflow:hidden;font-size:14px;font-weight:400;line-height:1.16;color:var(--c-text-2);white-space:nowrap;text-overflow:ellipsis}.adm-badge{display:inline-block;padding:4px 10px;border-radius:120px;background:var(--c-bg);font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap}.adm-badge--trainer{background:var(--c-line);color:#120e1f}.adm-badge--admin{background:var(--c-primary);color:var(--c-on-primary)}.adm-badge--danger{background:var(--c-error);color:#fff}.adm-link{font-size:15px;font-weight:500;line-height:1.177;color:var(--c-text);text-decoration:underline;text-underline-offset:3px}.adm-link--danger{color:var(--c-error)}.adm-pager{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:20px;font-size:16px;font-weight:400;line-height:1.16;color:var(--c-text-2)}.adm-form{display:flex;flex-direction:column;gap:12px;width:560px;max-width:100%;max-height:calc(100vh - 40px);overflow-y:auto;padding:25px;border-radius:20px;background:var(--c-surface)}.adm-form h2{margin-bottom:8px;font-size:30px;font-weight:600;line-height:1}.adm-form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adm-form .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.adm-form .actions>*{flex:1}@media(max-width:767px){.adm-form{align-self:flex-end;border-radius:20px 20px 0 0}.adm-form .row{grid-template-columns:1fr}}.adm-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:400;line-height:1.16;color:var(--c-text-2)}.adm-field input,.adm-field select,.adm-field textarea{height:48px;padding:0 16px;border:1px solid var(--c-line);border-radius:14px;background:var(--c-surface);font-size:16px;font-weight:400;line-height:1.16;color:var(--c-text)}.adm-field input:focus,.adm-field select:focus,.adm-field textarea:focus{border-color:var(--c-text-2)}.adm-field input::placeholder,.adm-field textarea::placeholder{color:var(--c-text-2);opacity:.6}.adm-field textarea{height:90px;padding:12px 16px;resize:vertical}.adm-field.has-error input,.adm-field.has-error select,.adm-field.has-error textarea{border-color:var(--c-error)}.adm-field em{font-style:normal;color:var(--c-error)}.adm-secondary{height:48px;padding:0 20px;border:1px solid var(--c-line);border-radius:120px;font-size:16px;font-weight:400;line-height:1.16;color:var(--c-text)}.adm-secondary--danger{border-color:var(--c-error);color:var(--c-error)}.plan-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px}.plan-tools__btn{height:41px;padding:0 20px;border:1px dashed var(--c-text-2);border-radius:120px;font-size:16px;font-weight:400;line-height:1.16;color:var(--c-text);transition:background-color .2s,color .2s}.plan-tools__btn:hover{background:var(--c-surface)}.plan-tools__btn--primary{border-style:solid;border-color:var(--c-primary);background:var(--c-primary);color:var(--c-on-primary)}.plan-tools__btn--primary:hover{background:var(--c-primary);opacity:.88}.plan-tools__hint{font-size:14px;font-weight:400;line-height:1.16;color:var(--c-text-2)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:320px;font-family:var(--font);font-weight:400;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,svg{display:block}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{padding:0;border:0;background:none;cursor:pointer}input,textarea{margin:0;padding:0;border:0;outline:0;background:transparent}input::placeholder,textarea::placeholder{color:inherit;opacity:1}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--c-line);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}@media(max-width:767px){.only-desktop{display:none!important}}@media(min-width:768px){.only-mobile{display:none!important}}
