@charset "UTF-8";*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:#161616;color:#fff;font-family:-apple-system,Inter,SF Pro Display,Helvetica Neue,sans-serif;font-size:14px;height:100%;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}a{color:#8ad629;text-decoration:none}button{background:none;border:none;cursor:pointer}button,input,select,textarea{color:inherit;font-family:inherit}input,select,textarea{font-size:inherit;outline:none}img{display:block;max-width:100%}ol,ul{list-style:none}.text-h1{font-size:24px;line-height:1.2}.text-h1,.text-h2{color:#fff;font-weight:700}.text-h2{font-size:20px;line-height:1.3}.text-h3{color:#fff;font-size:16px;font-weight:600;line-height:1.4}.text-body{color:#fff;font-size:14px;font-weight:400;line-height:1.5}.text-caption{color:#8a9ba8;font-size:12px;font-weight:400;line-height:1.4}.text-tab{font-size:10px;font-weight:500;line-height:1.2}.text-green{color:#8ad629}.text-red{color:#e85050}.text-muted{color:#8a9ba8}.text-dimmed{color:#5a6a78}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.page-enter-active,.page-leave-active{transition:opacity .2s ease}.page-enter-from,.page-leave-to{opacity:0}::-webkit-scrollbar{height:0;width:0}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA)}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.toast-container[data-v-857c9d55]{flex-direction:column;left:16px;pointer-events:none;position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:400}.toast[data-v-857c9d55],.toast-container[data-v-857c9d55]{align-items:center;display:flex;gap:8px}.toast[data-v-857c9d55]{border-radius:12px;cursor:pointer;font-size:12px;font-weight:500;padding:12px 16px;pointer-events:auto}.toast--success[data-v-857c9d55]{background:#8ad62926;border:1px solid rgba(138,214,41,.3);color:#8ad629}.toast--error[data-v-857c9d55]{background:#e8505026;border:1px solid rgba(232,80,80,.3);color:#e85050}.toast--info[data-v-857c9d55]{background:#4a6fe826;border:1px solid rgba(74,111,232,.3);color:#4a6fe8}.toast__icon[data-v-857c9d55]{flex-shrink:0;font-size:14px;font-weight:700}.toast__message[data-v-857c9d55]{flex:1;line-height:1.4}.toast-enter-active[data-v-857c9d55]{transition:all .3s ease}.toast-leave-active[data-v-857c9d55]{transition:all .2s ease}.toast-enter-from[data-v-857c9d55]{opacity:0;transform:translateY(-20px)}.toast-leave-to[data-v-857c9d55]{opacity:0;transform:translate(100%)}.b-button[data-v-a3c26a52]{align-items:center;border:none;border-radius:9999px;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-content:center;transition:opacity .15s ease;white-space:nowrap}.b-button[data-v-a3c26a52]:active{opacity:.8}.b-button--sm[data-v-a3c26a52]{font-size:12px;height:36px;padding:0 16px}.b-button--md[data-v-a3c26a52]{font-size:14px;height:48px;padding:0 24px}.b-button--lg[data-v-a3c26a52]{font-size:16px;height:56px;padding:0 32px}.b-button--primary[data-v-a3c26a52]{background:#8ad629;color:#161616}.b-button--secondary[data-v-a3c26a52]{background:transparent;border:1px solid #2a3640;color:#8a9ba8}.b-button--tertiary[data-v-a3c26a52]{background:transparent;color:#8ad629}.b-button--danger[data-v-a3c26a52]{background:#e85050;color:#fff}.b-button--full[data-v-a3c26a52]{width:100%}.b-button--disabled[data-v-a3c26a52]{cursor:not-allowed;opacity:.4;pointer-events:none}.b-button__loader[data-v-a3c26a52]{animation:spin-a3c26a52 .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;height:20px;width:20px}@keyframes spin-a3c26a52{to{transform:rotate(1turn)}}.bot-activation[data-v-ae8a38bc]{align-items:center;background:#161616;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:350}.bot-activation__content[data-v-ae8a38bc]{align-items:center;display:flex;flex-direction:column;gap:16px;max-width:320px;text-align:center}.bot-activation__icon[data-v-ae8a38bc]{align-items:center;background:#8ad6291a;border-radius:50%;display:flex;height:80px;justify-content:center;width:80px}.bot-activation__title[data-v-ae8a38bc]{color:#fff;font-size:24px;font-weight:700;margin:0}.bot-activation__text[data-v-ae8a38bc]{color:#8a9ba8;font-size:14px;line-height:1.5;margin:0}.bot-activation__features[data-v-ae8a38bc]{list-style:none;margin:0;padding:0;text-align:left;width:100%}.bot-activation__features li[data-v-ae8a38bc]{color:#8a9ba8;font-size:14px;padding:4px 0 4px 20px;position:relative}.bot-activation__features li[data-v-ae8a38bc]:before{background:#8ad629;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:6px}.bot-activation__actions[data-v-ae8a38bc]{margin-top:12px;width:100%}.auth-error[data-v-c84e1d2a]{align-items:center;background:#161616;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:999}.auth-error__content[data-v-c84e1d2a]{max-width:300px;text-align:center}.auth-error__icon[data-v-c84e1d2a]{font-size:48px;margin:0 0 16px}.auth-error__title[data-v-c84e1d2a]{color:#fff;font-size:24px;margin:0 0 8px}.auth-error__text[data-v-c84e1d2a]{color:#8a9ba8;font-size:14px;line-height:1.5;margin:0 0 24px}.auth-error__btn[data-v-c84e1d2a]{background:#8ad629;border:none;border-radius:9999px;color:#161616;cursor:pointer;font-size:16px;font-weight:600;padding:14px 32px;width:100%}.auth-error__btn[data-v-c84e1d2a]:active{opacity:.8}.app-header[data-v-797e466f]{background:#161616;height:56px;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:100}.app-header[data-v-797e466f],.app-header__left[data-v-797e466f]{align-items:center;display:flex}.app-header__left[data-v-797e466f]{flex:1;gap:12px;min-width:0}.app-header__back[data-v-797e466f]{align-items:center;color:#fff;display:flex;height:28px;justify-content:center;width:28px}.app-header__back svg[data-v-797e466f]{height:24px;width:24px}.app-header__title[data-v-797e466f]{color:#fff;font-size:20px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__right[data-v-797e466f]{align-items:center;display:flex;flex-shrink:0;gap:12px}.app-header__balance[data-v-797e466f]{background:#1e2a30;color:#fff;font-size:12px;font-weight:600;gap:6px;height:24px;padding:2px 10px 2px 2px}.app-header__balance[data-v-797e466f],.app-header__coin[data-v-797e466f]{align-items:center;border-radius:9999px;display:flex}.app-header__coin[data-v-797e466f]{background:#8ad629;color:#161616;height:20px;justify-content:center;width:20px}.app-header__coin-icon[data-v-797e466f]{height:12px;width:12px}.app-header__balance-value[data-v-797e466f]{line-height:1}.app-header__bell[data-v-797e466f]{align-items:center;color:#5a6a78;display:flex;height:28px;justify-content:center;position:relative;transition:color .15s ease;width:28px}.app-header__bell--active[data-v-797e466f]{color:#8ad629}.app-header__bell-icon[data-v-797e466f]{height:22px;width:22px}.app-header__badge[data-v-797e466f]{align-items:center;background:#8ad629;border:2px solid #161616;border-radius:8px;color:#161616;display:flex;font-size:9px;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:-4px;top:-2px}.tab-bar[data-v-eb85aec4]{align-items:center;background:#161616;display:flex;justify-content:space-around;min-height:64px}.tab-bar[data-v-eb85aec4]:before{background:#161616;border-top:1px solid #2a3640;content:"";height:14px;left:0;pointer-events:none;position:absolute;right:0;top:-14px}.tab-bar[data-v-eb85aec4]{padding-bottom:calc(var(--tg-viewport-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)) + var(--tg-viewport-content-safe-area-inset-bottom, 0px));padding-left:calc(var(--tg-viewport-safe-area-inset-left, env(safe-area-inset-left, 0px)) + var(--tg-viewport-content-safe-area-inset-left, 0px));padding-right:calc(var(--tg-viewport-safe-area-inset-right, env(safe-area-inset-right, 0px)) + var(--tg-viewport-content-safe-area-inset-right, 0px));position:fixed}html.tma-fullscreen{padding-bottom:max(var(--tg-viewport-safe-area-inset-bottom,0px) + var(--tg-viewport-content-safe-area-inset-bottom,0px),34px)}.tab-bar[data-v-eb85aec4]{bottom:0;left:0;right:0;z-index:100}.tab-bar__item[data-v-eb85aec4]{align-items:center;color:#5a6a78;display:flex;flex:1;flex-direction:column;gap:4px;justify-content:center;padding:8px 0;transition:color .15s ease}.tab-bar__item--active[data-v-eb85aec4]{color:#8ad629}.tab-bar__icon[data-v-eb85aec4]{flex-shrink:0;height:24px;width:24px}.tab-bar__label[data-v-eb85aec4]{font-size:10px;font-weight:500}.app-layout[data-v-c260b385]{background:#161616;display:flex;flex-direction:column;height:100vh;height:100dvh;height:var(--tg-viewport-stable-height,100dvh);overflow:hidden;padding-top:calc(var(--tg-viewport-safe-area-inset-top, env(safe-area-inset-top, 0px)) + var(--tg-viewport-content-safe-area-inset-top, 0px))}html.tma-fullscreen{padding-top:max(var(--tg-viewport-safe-area-inset-top,0px) + var(--tg-viewport-content-safe-area-inset-top,0px),90px)}.app-layout[data-v-c260b385]{padding-left:calc(var(--tg-viewport-safe-area-inset-left, env(safe-area-inset-left, 0px)) + var(--tg-viewport-content-safe-area-inset-left, 0px));padding-right:calc(var(--tg-viewport-safe-area-inset-right, env(safe-area-inset-right, 0px)) + var(--tg-viewport-content-safe-area-inset-right, 0px))}.app-layout__content[data-v-c260b385]{flex:1;overflow-y:auto;padding:16px;-ms-overflow-style:none;scrollbar-width:none}.app-layout__content[data-v-c260b385]::-webkit-scrollbar{display:none}.app-layout__content--with-tab-bar[data-v-c260b385]{padding-bottom:calc(80px + var(--tg-viewport-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)) + var(--tg-viewport-content-safe-area-inset-bottom, 0px))}html.tma-fullscreen{padding-bottom:max(64px + var(--tg-viewport-safe-area-inset-bottom,0px) + var(--tg-viewport-content-safe-area-inset-bottom,0px) + 16px,64px + 34px + 16px)}.app-layout__content--no-padding[data-v-c260b385]{padding-left:0;padding-right:0}.motivation[data-v-60e0fec4]{background:#1e2a30;border-radius:12px;margin-bottom:16px;padding:24px;text-align:center}.motivation__icon[data-v-60e0fec4]{font-size:48px;margin-bottom:16px}.motivation__title[data-v-60e0fec4]{color:#fff;font-size:18px;font-weight:700;margin-bottom:8px}.motivation__text[data-v-60e0fec4]{color:#8a9ba8;font-size:14px;line-height:1.5;margin-bottom:20px}.goal-card[data-v-1cc25447]{background:#1e2a30;border-radius:12px;display:flex;gap:12px;margin-bottom:16px;padding:16px}.goal-card__img[data-v-1cc25447]{align-items:center;background:#2a3640;border-radius:8px;display:flex;flex-shrink:0;font-size:28px;height:64px;justify-content:center;width:64px}.goal-card__info[data-v-1cc25447]{flex:1;min-width:0}.goal-card__tag[data-v-1cc25447]{color:#8ad629;font-size:11px;font-weight:600;margin-bottom:4px}.goal-card__name[data-v-1cc25447]{color:#fff;font-size:15px;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-card__meta[data-v-1cc25447]{color:#8a9ba8;font-size:12px}.ai-banner[data-v-da1a91e9]{background:linear-gradient(135deg,#1e2a30,#2a4030);border-left:3px solid #8ad629;border-radius:12px;margin-bottom:16px;padding:20px}.ai-banner__label[data-v-da1a91e9]{color:#8ad629;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px}.ai-banner__title[data-v-da1a91e9]{color:#fff;font-size:16px;font-weight:700;margin-bottom:4px}.ai-banner__subtitle[data-v-da1a91e9]{color:#8a9ba8;font-size:13px;line-height:1.4;margin-bottom:16px}.progress[data-v-f0a1dcbc]{background:#1e2a30;border-radius:12px;margin-bottom:16px;padding:16px}.progress__label[data-v-f0a1dcbc]{color:#8a9ba8;font-size:12px;font-weight:600;margin-bottom:8px}.progress__event[data-v-f0a1dcbc]{color:#fff;font-size:16px;font-weight:700;margin-bottom:4px}.progress__date[data-v-f0a1dcbc]{color:#8a9ba8;font-size:13px;margin-bottom:12px}.progress__bar[data-v-f0a1dcbc]{background:#2a3640;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.progress__bar-fill[data-v-f0a1dcbc]{background:#8ad629;border-radius:4px;height:100%;transition:width .3s ease}.progress__stats[data-v-f0a1dcbc]{display:flex;justify-content:space-between;margin-top:12px}.progress__stat[data-v-f0a1dcbc]{text-align:center}.progress__stat-val[data-v-f0a1dcbc]{color:#fff;font-size:18px;font-weight:700}.progress__stat-label[data-v-f0a1dcbc]{color:#8a9ba8;font-size:11px}.b-badge[data-v-85c4653c]{align-items:center;border-radius:9999px;display:inline-flex;font-size:12px;font-weight:600;padding:4px 12px;white-space:nowrap}.b-badge--green[data-v-85c4653c]{background:#8ad62926;color:#8ad629}.b-badge--yellow[data-v-85c4653c]{background:#f5a62326;color:#f5a623}.b-badge--red[data-v-85c4653c]{background:#e8505026;color:#e85050}.b-badge--blue[data-v-85c4653c]{background:#4a6fe826;color:#4a6fe8}.b-badge--default[data-v-85c4653c]{background:#2a3640;color:#8a9ba8}.training[data-v-089c3d7e]{background:#1e2a30;border-left:3px solid #8ad629;border-radius:12px;margin-bottom:12px;padding:16px}.training--ai[data-v-089c3d7e]{border-left-color:#8ad629}.training__time[data-v-089c3d7e]{color:#8ad629;font-size:12px}.training__name[data-v-089c3d7e],.training__time[data-v-089c3d7e]{font-weight:600;margin-bottom:4px}.training__name[data-v-089c3d7e]{color:#fff;font-size:16px}.training__desc[data-v-089c3d7e]{color:#8a9ba8;font-size:13px;line-height:1.4}.training__meta[data-v-089c3d7e]{align-items:center;display:flex;gap:16px;margin-top:8px}.training__meta>span[data-v-089c3d7e]{color:#5a6a78;font-size:12px}.home[data-v-7947c6d2]{display:flex;flex-direction:column;gap:0}.home__demo-toggle[data-v-7947c6d2]{background:#8ad6291a;border:1px dashed rgba(138,214,41,.3);border-radius:8px;color:#8ad629;font-size:11px;margin-bottom:16px;padding:8px 12px;text-align:center}.home__section-header[data-v-7947c6d2]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;margin-top:8px}.home__section-title[data-v-7947c6d2]{color:#fff;font-size:18px;font-weight:700}.home__section-link[data-v-7947c6d2]{color:#8ad629;font-size:13px;font-weight:600}.event-card[data-v-41690e24]{background:#1e2a30;border-radius:12px;cursor:pointer;margin-bottom:12px;overflow:hidden;transition:opacity .15s}.event-card[data-v-41690e24]:active{opacity:.85}.event-card__image[data-v-41690e24]{background:#2a3640;height:160px;overflow:hidden;position:relative;width:100%}.event-card__image img[data-v-41690e24]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.event-card__image-placeholder[data-v-41690e24]{align-items:center;background:linear-gradient(135deg,#8ad6291a,#2a3640);display:flex;height:100%;justify-content:center;width:100%}.event-card__image-icon[data-v-41690e24]{font-size:48px;opacity:.4}.event-card__type-badge[data-v-41690e24]{background:#0009;border-radius:999px;color:#fff;font-size:11px;font-weight:600;left:8px;letter-spacing:.5px;padding:2px 8px;position:absolute;text-transform:uppercase;top:8px}.event-card__body[data-v-41690e24]{padding:12px 16px 16px}.event-card__title[data-v-41690e24]{color:#fff;display:-webkit-box;font-size:16px;font-weight:700;-webkit-line-clamp:2;margin-bottom:4px;-webkit-box-orient:vertical;overflow:hidden}.event-card__meta[data-v-41690e24]{display:flex;gap:12px;margin-bottom:8px}.event-card__meta span[data-v-41690e24]{color:#8a9ba8;font-size:12px}.event-card__date[data-v-41690e24]{white-space:nowrap}.event-card__distances[data-v-41690e24]{color:#8ad629;font-size:12px;font-weight:600;margin-bottom:8px}.event-card__footer[data-v-41690e24]{align-items:center;display:flex;justify-content:space-between}.event-card__reg[data-v-41690e24]{border-radius:999px;font-size:11px;font-weight:600;padding:2px 8px}.event-card__reg--open[data-v-41690e24]{background:#8ad6291f;color:#8ad629}.event-card__reg--closed[data-v-41690e24]{background:#5a6a781f;color:#5a6a78}.event-card__reg--announced[data-v-41690e24]{background:#ffa7261f;color:#ffa726}.event-card__reg--sold-out[data-v-41690e24]{background:#ef53501f;color:#ef5350}.event-card__source[data-v-41690e24]{color:#5a6a78;font-size:11px}.skeleton[data-v-20ba0dcd]{background:#2a3640;overflow:hidden;position:relative}.skeleton[data-v-20ba0dcd]:after{animation:shimmer-20ba0dcd 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.04) 50%,transparent);content:"";inset:0;position:absolute}@keyframes shimmer-20ba0dcd{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-card[data-v-5dc56351]{background:#1e2a30;border-radius:12px;margin-bottom:16px;overflow:hidden}.skeleton-card__body[data-v-5dc56351]{display:flex;flex-direction:column;gap:8px;padding:16px}.skeleton-card__footer[data-v-5dc56351]{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.b-chip[data-v-71fd7b97]{align-items:center;background:transparent;border:1px solid #2a3640;border-radius:9999px;color:#8a9ba8;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:8px 16px;transition:all .15s ease;white-space:nowrap}.b-chip[data-v-71fd7b97]:active{opacity:.8}.b-chip--active[data-v-71fd7b97]{background:#8ad62926;border-color:#8ad629;color:#8ad629}.b-chip--disabled[data-v-71fd7b97]{cursor:not-allowed;opacity:.4;pointer-events:none}.filters[data-v-6e87b731]{margin-bottom:16px}.filters__scroll[data-v-6e87b731]{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;-ms-overflow-style:none;scrollbar-width:none}.filters__scroll[data-v-6e87b731]::-webkit-scrollbar{display:none}.b-empty[data-v-062668e4]{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px 20px;text-align:center}.b-empty__icon[data-v-062668e4]{font-size:48px}.b-empty__title[data-v-062668e4]{color:#fff;font-size:16px;font-weight:600}.b-empty__text[data-v-062668e4]{color:#8a9ba8;font-size:14px;line-height:1.5;max-width:280px}.events__count[data-v-5cd9b52a]{color:#5a6a78;font-size:12px;margin-bottom:12px}.events__loading[data-v-5cd9b52a]{padding:12px 0}.events__end[data-v-5cd9b52a]{color:#5a6a78;font-size:12px;padding:20px 0;text-align:center}.slide[data-v-cbb28554]{flex-direction:column;height:100%;padding:0 32px;text-align:center}.slide[data-v-cbb28554],.slide__illustration[data-v-cbb28554]{align-items:center;display:flex;justify-content:center}.slide__illustration[data-v-cbb28554]{background:#1e2a30;border-radius:50%;flex-shrink:0;height:240px;margin-bottom:40px;width:240px}.slide__icon[data-v-cbb28554]{font-size:80px;line-height:1}.slide__title[data-v-cbb28554]{color:#fff;font-size:24px;font-weight:700;line-height:1.3;margin-bottom:12px}.slide__subtitle[data-v-cbb28554]{color:#8a9ba8;font-size:14px;line-height:1.5}.role-select[data-v-0f2db1c1]{background:#161616;display:flex;flex-direction:column;min-height:var(--tg-viewport-stable-height,100dvh)}.role-select__header[data-v-0f2db1c1]{padding:60px 24px 24px}.role-select__title[data-v-0f2db1c1]{color:#fff;font-size:24px;font-weight:700;margin-bottom:8px}.role-select__subtitle[data-v-0f2db1c1]{color:#8a9ba8;font-size:14px;line-height:1.5}.role-select__cards[data-v-0f2db1c1]{flex:1;padding:0 24px}.role-select__bottom[data-v-0f2db1c1]{padding:0 24px 40px}.role-card[data-v-0f2db1c1]{background:#1e2a30;border:2px solid transparent;border-radius:12px;margin-bottom:16px;padding:24px;position:relative;text-align:left;transition:border-color .2s ease;width:100%}.role-card--selected[data-v-0f2db1c1]{border-color:#8ad629}.role-card__check[data-v-0f2db1c1]{align-items:center;border:2px solid #2a3640;border-radius:50%;display:flex;height:24px;justify-content:center;position:absolute;right:24px;top:24px;width:24px}.role-card--selected .role-card__check[data-v-0f2db1c1]{background:#8ad629;border-color:#8ad629}.role-card__check-icon[data-v-0f2db1c1]{color:#161616;font-size:14px;font-weight:700}.role-card__icon-circle[data-v-0f2db1c1]{align-items:center;background:#2a3640;border-radius:50%;display:flex;height:56px;justify-content:center;margin-bottom:16px;width:56px}.role-card__icon[data-v-0f2db1c1]{font-size:28px}.role-card__name[data-v-0f2db1c1]{color:#fff;font-size:20px;font-weight:700;margin-bottom:8px}.role-card__desc[data-v-0f2db1c1]{color:#8a9ba8;font-size:14px;line-height:1.5}.onboarding[data-v-cc79b0b8]{background:#161616;min-height:var(--tg-viewport-stable-height,100dvh)}.onboarding__slides[data-v-cc79b0b8]{display:flex;flex-direction:column;height:var(--tg-viewport-stable-height,100dvh)}.onboarding__swiper[data-v-cc79b0b8]{flex:1;width:100%}.onboarding__bottom[data-v-cc79b0b8]{flex-shrink:0;padding:0 24px 40px}.onboarding__dots[data-v-cc79b0b8]{display:flex;gap:8px;justify-content:center;margin-bottom:24px}.onboarding__dot[data-v-cc79b0b8]{background:#3a4a58;border-radius:50%;height:8px;transition:all .25s ease;width:8px}.onboarding__dot--active[data-v-cc79b0b8]{background:#8ad629;border-radius:4px;width:24px}.onboarding__skip[data-v-cc79b0b8]{background:transparent;color:#8a9ba8;font-size:14px;height:40px;margin-top:8px;width:100%}.b-sheet-overlay[data-v-8141aa69]{align-items:flex-end;background:#0009;display:flex;inset:0;position:fixed;z-index:300}.b-sheet[data-v-8141aa69]{background:#2a3640;border-radius:16px 16px 0 0;max-height:90vh;overflow-y:auto;padding:16px 24px 40px;width:100%}.b-sheet__handle[data-v-8141aa69]{background:#5a6a78;border-radius:2px;height:4px;margin:0 auto 20px;width:40px}.sheet-enter-active[data-v-8141aa69],.sheet-leave-active[data-v-8141aa69]{transition:opacity .25s ease}.sheet-enter-active .b-sheet[data-v-8141aa69],.sheet-leave-active .b-sheet[data-v-8141aa69]{transition:transform .25s ease}.sheet-enter-from[data-v-8141aa69],.sheet-leave-to[data-v-8141aa69]{opacity:0}.sheet-enter-from .b-sheet[data-v-8141aa69],.sheet-leave-to .b-sheet[data-v-8141aa69]{transform:translateY(100%)}.goal-sheet[data-v-9dc649bc]{text-align:center}.goal-sheet__icon[data-v-9dc649bc]{font-size:48px;margin-bottom:16px}.goal-sheet__title[data-v-9dc649bc]{color:#fff;font-size:20px;font-weight:700;margin-bottom:8px}.goal-sheet__text[data-v-9dc649bc]{color:#8a9ba8;font-size:14px;line-height:1.5;margin-bottom:24px}.goal-sheet__event[data-v-9dc649bc]{align-items:center;background:#1e2a30;border-radius:12px;display:flex;gap:12px;margin-bottom:20px;padding:12px;text-align:left}.goal-sheet__event-img[data-v-9dc649bc]{align-items:center;background:#2a3640;border-radius:8px;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.goal-sheet__event-name[data-v-9dc649bc]{color:#fff;font-size:14px;font-weight:600}.goal-sheet__event-date[data-v-9dc649bc]{color:#8a9ba8;font-size:12px}.detail[data-v-011a5ba1]{display:flex;flex-direction:column;gap:0}.detail__loading[data-v-011a5ba1]{padding:16px 0}.detail__skeleton-actions[data-v-011a5ba1],.detail__skeleton-banner[data-v-011a5ba1],.detail__skeleton-text[data-v-011a5ba1]{animation:pulse-011a5ba1 1.5s ease-in-out infinite;background:#2a3640}@keyframes pulse-011a5ba1{0%,to{opacity:.4}50%{opacity:.7}}.detail__skeleton-banner[data-v-011a5ba1]{height:220px;margin-bottom:16px;margin-left:-16px;width:calc(100% + 32px)}.detail__skeleton-text[data-v-011a5ba1]{border-radius:8px;height:20px;margin-bottom:8px}.detail__skeleton-text.short[data-v-011a5ba1]{width:60%}.detail__skeleton-actions[data-v-011a5ba1]{border-radius:12px;height:48px;margin:16px 0}.detail__banner[data-v-011a5ba1]{background:#2a3640;height:240px;margin-bottom:16px;margin-left:-16px;margin-top:-16px;overflow:hidden;position:relative;width:calc(100% + 32px)}.detail__banner img[data-v-011a5ba1]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.detail__banner[data-v-011a5ba1]:after{background:linear-gradient(transparent,#161616cc);bottom:0;content:"";height:80px;left:0;pointer-events:none;position:absolute;right:0}.detail__banner-placeholder[data-v-011a5ba1]{align-items:center;background:linear-gradient(135deg,#8ad62914,#2a3640);display:flex;height:100%;justify-content:center;width:100%}.detail__banner-icon[data-v-011a5ba1]{color:#8ad629;opacity:.4}.detail__type-badge[data-v-011a5ba1]{background:#000000a6;color:#fff;font-weight:600;left:12px;text-transform:uppercase}.detail__platform-badge[data-v-011a5ba1],.detail__type-badge[data-v-011a5ba1]{border-radius:999px;font-size:11px;letter-spacing:.5px;padding:4px 10px;position:absolute;top:12px;z-index:1}.detail__platform-badge[data-v-011a5ba1]{background:#8ad629;color:#161616;font-weight:700;right:52px}.detail__share-btn[data-v-011a5ba1]{align-items:center;background:#000000a6;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:opacity .15s;width:36px;z-index:1}.detail__share-btn[data-v-011a5ba1]:active{opacity:.7}.detail__countdown[data-v-011a5ba1]{background:#8ad629e6;border-radius:999px;bottom:12px;color:#161616;font-size:12px;font-weight:700;padding:4px 12px;position:absolute;right:12px;z-index:1}.detail__header[data-v-011a5ba1]{margin-bottom:12px}.detail__title[data-v-011a5ba1]{color:#fff;font-size:24px;font-weight:700;line-height:1.2;margin-bottom:8px}.detail__meta-row[data-v-011a5ba1]{display:flex;flex-direction:column;gap:6px}.detail__meta-item[data-v-011a5ba1]{align-items:center;color:#8a9ba8;display:flex;font-size:14px;gap:6px}.detail__meta-icon[data-v-011a5ba1]{flex-shrink:0;opacity:.7}.detail__meta-time[data-v-011a5ba1]:before{content:"·";margin:0 4px}.detail__status-bar[data-v-011a5ba1]{align-items:center;display:flex;gap:12px;margin-bottom:16px}.detail__price[data-v-011a5ba1]{color:#fff;font-size:14px;font-weight:600}.detail__actions[data-v-011a5ba1]{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.detail__actions[data-v-011a5ba1]::-webkit-scrollbar{display:none}.detail__action-btn[data-v-011a5ba1]{align-items:center;background:transparent;border:1px solid #2a3640;border-radius:999px;color:#8a9ba8;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s;white-space:nowrap}.detail__action-btn[data-v-011a5ba1]:active{opacity:.7}.detail__action-btn--active[data-v-011a5ba1]{background:#8ad629;border-color:#8ad629;color:#161616}.detail__action-btn--goal[data-v-011a5ba1]{background:#f5a623;border-color:#f5a623;color:#161616}.detail__action-btn[data-v-011a5ba1]:disabled{opacity:.4;pointer-events:none}.detail__distances[data-v-011a5ba1]{display:flex;flex-wrap:wrap;gap:8px}.detail__distance-chip[data-v-011a5ba1]{background:#8ad6291f;border-radius:999px;color:#8ad629;font-size:14px;font-weight:600;padding:6px 16px}.detail__ai-plan[data-v-011a5ba1]{align-items:center;background:#1e2a30;border:1px solid rgba(138,214,41,.2);border-radius:12px;cursor:pointer;display:flex;gap:12px;margin-bottom:20px;padding:12px 16px;transition:opacity .15s}.detail__ai-plan[data-v-011a5ba1]:active{opacity:.8}.detail__ai-plan-icon[data-v-011a5ba1]{align-items:center;background:#8ad6291a;border-radius:8px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.detail__ai-plan-content[data-v-011a5ba1]{flex:1;min-width:0}.detail__ai-plan-title[data-v-011a5ba1]{color:#fff;font-size:16px;font-weight:600;margin-bottom:2px}.detail__ai-plan-text[data-v-011a5ba1]{color:#8a9ba8;font-size:12px;line-height:1.4}.detail__ai-plan-arrow[data-v-011a5ba1]{flex-shrink:0}.detail__section[data-v-011a5ba1]{margin-bottom:20px}.detail__section-title[data-v-011a5ba1]{color:#fff;font-size:18px;font-weight:700;margin-bottom:12px}.detail__description[data-v-011a5ba1]{line-height:1.6;white-space:pre-line}.detail__description[data-v-011a5ba1],.detail__series[data-v-011a5ba1]{color:#8a9ba8;font-size:14px}.detail__tags[data-v-011a5ba1]{display:flex;flex-wrap:wrap;gap:8px}.detail__tag[data-v-011a5ba1]{background:#8ad62914;border-radius:999px;color:#8ad629;font-size:12px;font-weight:600;padding:4px 10px}.detail__organizer-card[data-v-011a5ba1]{align-items:center;background:#1e2a30;border-radius:12px;cursor:pointer;display:flex;gap:12px;margin-bottom:20px;padding:12px;transition:opacity .15s}.detail__organizer-card[data-v-011a5ba1]:active{opacity:.8}.detail__organizer-avatar[data-v-011a5ba1]{align-items:center;background:#2a3640;border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.detail__organizer-avatar img[data-v-011a5ba1]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.detail__organizer-avatar-placeholder[data-v-011a5ba1]{color:#8ad629;font-size:18px;font-weight:700}.detail__organizer-info[data-v-011a5ba1]{flex:1;min-width:0}.detail__organizer-label[data-v-011a5ba1]{color:#5a6a78;font-size:12px;margin-bottom:2px}.detail__organizer-name[data-v-011a5ba1]{color:#fff;font-size:14px;font-weight:600}.detail__contacts[data-v-011a5ba1]{display:flex;flex-direction:column;gap:8px}.detail__contact[data-v-011a5ba1]{background:#1e2a30;border-radius:8px;padding:12px}.detail__contact-name[data-v-011a5ba1]{color:#fff;font-size:14px;font-weight:600;margin-bottom:4px}.detail__contact-detail[data-v-011a5ba1]{color:#8a9ba8;font-size:12px}.detail__organizer-text[data-v-011a5ba1]{color:#8a9ba8;font-size:14px}.detail__source[data-v-011a5ba1]{color:#5a6a78;font-size:12px}.detail__cta[data-v-011a5ba1],.detail__source[data-v-011a5ba1]{margin-bottom:16px}.detail__not-found[data-v-011a5ba1]{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 0}.detail__not-found-icon[data-v-011a5ba1]{opacity:.7}.detail__not-found-text[data-v-011a5ba1]{color:#fff;font-size:16px;font-weight:600}.ticket[data-v-77ff4e47]{background:#1e2a30;border-radius:12px;margin-bottom:12px;overflow:visible}.ticket--soldout[data-v-77ff4e47]{opacity:.5}.ticket__top[data-v-77ff4e47]{padding:16px}.ticket__name[data-v-77ff4e47]{color:#fff;font-size:16px;font-weight:700;margin-bottom:4px}.ticket__name--purchased[data-v-77ff4e47]{color:#4a6fe8}.ticket__info[data-v-77ff4e47]{color:#8a9ba8;font-size:13px;margin-bottom:2px}.ticket__remaining[data-v-77ff4e47]{color:#8a9ba8;font-size:12px}.ticket__remaining--out[data-v-77ff4e47]{color:#e85050}.ticket__divider[data-v-77ff4e47]{border-top:2px dashed #2a3640;height:1px;margin:0 16px;position:relative}.ticket__cutout[data-v-77ff4e47]{background:#161616;border-radius:50%;height:20px;position:absolute;top:-10px;width:20px}.ticket__cutout--left[data-v-77ff4e47]{left:-26px}.ticket__cutout--right[data-v-77ff4e47]{right:-26px}.ticket__bottom[data-v-77ff4e47]{align-items:center;display:flex;justify-content:space-between;padding:12px 16px}.ticket__price[data-v-77ff4e47]{color:#fff;font-size:18px;font-weight:700}.ticket__price--purchased[data-v-77ff4e47]{color:#4a6fe8}.ticket__btn[data-v-77ff4e47]{border:none;border-radius:9999px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 24px}.ticket__btn--buy[data-v-77ff4e47]{background:#8ad629;color:#161616}.ticket__btn--open[data-v-77ff4e47]{background:#4a6fe8;color:#fff}.ticket__btn--soldout[data-v-77ff4e47]{background:#5a6a78;color:#161616;cursor:not-allowed}.b-input-wrapper[data-v-4e827515]{display:flex;flex-direction:column;gap:6px}.b-input-label[data-v-4e827515]{color:#8a9ba8;font-size:12px}.b-input[data-v-4e827515]{background:#1e2a30;border:1px solid #3a4a58;border-radius:8px;color:#fff;font-size:14px;height:44px;outline:none;padding:0 12px;transition:border-color .15s ease;width:100%}.b-input[data-v-4e827515]::-moz-placeholder{color:#5a6a78}.b-input[data-v-4e827515]::placeholder{color:#5a6a78}.b-input[data-v-4e827515]:focus{border-color:#8ad629}.b-input--error[data-v-4e827515]{border-color:#e85050}.b-input[data-v-4e827515]:disabled{opacity:.5}.b-input-error[data-v-4e827515]{color:#e85050;font-size:10px}.purchase[data-v-cbe0c64f]{display:flex;flex-direction:column;gap:0}.purchase__progress[data-v-cbe0c64f]{display:flex;gap:8px;margin-bottom:20px}.purchase__progress-dot[data-v-cbe0c64f]{background:#2a3640;border-radius:2px;flex:1;height:3px;transition:background .2s}.purchase__progress-dot--active[data-v-cbe0c64f],.purchase__progress-dot--current[data-v-cbe0c64f]{background:#8ad629}.purchase__step[data-v-cbe0c64f]{display:flex;flex-direction:column;gap:12px}.purchase__hint[data-v-cbe0c64f]{color:#8a9ba8;font-size:12px;margin-bottom:4px}.purchase__subtitle[data-v-cbe0c64f]{color:#fff;font-size:16px;font-weight:700}.purchase__form-row[data-v-cbe0c64f]{display:flex;gap:12px}.purchase__form-row[data-v-cbe0c64f]>*{flex:1}.purchase__bottom[data-v-cbe0c64f]{margin-top:20px;padding-bottom:16px}.purchase__promo-row[data-v-cbe0c64f]{align-items:flex-end;display:flex;gap:8px}.purchase__promo-btn[data-v-cbe0c64f]{background:#2a3640;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;height:44px;padding:0 16px;white-space:nowrap}.purchase__promo-btn[data-v-cbe0c64f]:disabled{cursor:not-allowed;opacity:.4}.purchase__promo-success[data-v-cbe0c64f]{color:#8ad629;font-size:12px;margin-top:4px}.purchase__promo-error[data-v-cbe0c64f]{color:#e85050;font-size:12px;margin-top:4px}.purchase__file[data-v-cbe0c64f]{align-items:center;background:#1e2a30;border-radius:8px;display:flex;gap:12px;padding:12px}.purchase__file-icon[data-v-cbe0c64f]{font-size:24px}.purchase__file-name[data-v-cbe0c64f]{color:#fff;flex:1;font-size:12px}.purchase__file-remove[data-v-cbe0c64f]{background:none;border:none;color:#e85050;cursor:pointer;font-size:18px}.purchase__upload[data-v-cbe0c64f]{border:2px dashed #2a3640;border-radius:12px;cursor:pointer;padding:20px;text-align:center}.purchase__upload-icon[data-v-cbe0c64f]{font-size:32px;margin-bottom:8px}.purchase__upload-text[data-v-cbe0c64f]{color:#8a9ba8;font-size:12px}.purchase__upload-link[data-v-cbe0c64f]{color:#8ad629;font-size:12px;font-weight:600;margin-top:4px}.purchase__total[data-v-cbe0c64f]{align-items:center;background:#1e2a30;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px}.purchase__total-label[data-v-cbe0c64f]{color:#8a9ba8;font-size:14px}.purchase__total-value[data-v-cbe0c64f]{color:#fff;font-size:20px;font-weight:700}.purchase__payment[data-v-cbe0c64f]{align-items:center;background:#1e2a30;border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;gap:16px;margin-bottom:12px;padding:16px;transition:border-color .15s}.purchase__payment--selected[data-v-cbe0c64f]{border-color:#8ad629}.purchase__payment-icon[data-v-cbe0c64f]{font-size:28px}.purchase__payment-name[data-v-cbe0c64f]{color:#fff;flex:1;font-size:15px;font-weight:600}.purchase__payment-radio[data-v-cbe0c64f]{border:2px solid #2a3640;border-radius:50%;height:20px;transition:all .15s;width:20px}.purchase__payment--selected .purchase__payment-radio[data-v-cbe0c64f]{background:#8ad629;border-color:#8ad629;box-shadow:inset 0 0 0 4px #161616}.purchase__order[data-v-cbe0c64f]{background:#1e2a30;border-radius:12px;margin-top:20px;padding:16px}.purchase__order-title[data-v-cbe0c64f]{color:#8a9ba8;font-size:12px;margin-bottom:8px}.purchase__order-row[data-v-cbe0c64f]{display:flex;justify-content:space-between;margin-bottom:4px}.purchase__order-row span[data-v-cbe0c64f]{color:#8a9ba8;font-size:12px}.purchase__order-row--discount span[data-v-cbe0c64f]{color:#8ad629}.purchase__order-total[data-v-cbe0c64f]{border-top:1px solid #2a3640;display:flex;justify-content:space-between;margin-top:8px;padding-top:8px}.purchase__order-total span[data-v-cbe0c64f]{color:#fff;font-size:14px;font-weight:700}.purchase__success[data-v-cbe0c64f]{align-items:center;display:flex;flex-direction:column;padding:40px 0;text-align:center}.purchase__success-icon[data-v-cbe0c64f]{font-size:80px;margin-bottom:20px}.purchase__success-title[data-v-cbe0c64f]{color:#fff;font-size:24px;font-weight:700;margin-bottom:12px}.purchase__success-text[data-v-cbe0c64f]{color:#8a9ba8;font-size:14px;line-height:1.5}.purchase__success-number[data-v-cbe0c64f]{color:#5a6a78;font-size:12px;margin-top:8px}.purchase__goal-suggest[data-v-cbe0c64f]{background:linear-gradient(135deg,#1e2a30,#2a4030);border-left:3px solid #8ad629;border-radius:12px;margin-top:24px;padding:16px;text-align:left;width:100%}.purchase__goal-label[data-v-cbe0c64f]{color:#8ad629;font-size:11px;font-weight:600;margin-bottom:8px}.purchase__goal-text[data-v-cbe0c64f]{color:#fff;font-size:14px;margin-bottom:12px}.results[data-v-4752d57d]{display:flex;flex-direction:column;gap:16px}.results__card[data-v-4752d57d]{background:linear-gradient(135deg,#1e2a30,#2a3a20);border:1px solid rgba(138,214,41,.2);border-radius:12px;padding:32px 20px;text-align:center}.results__trophy[data-v-4752d57d]{font-size:64px;margin-bottom:16px}.results__name[data-v-4752d57d]{color:#fff;font-size:18px;font-weight:700;margin-bottom:4px}.results__event[data-v-4752d57d]{color:#8a9ba8;font-size:14px;margin-bottom:20px}.results__time[data-v-4752d57d]{color:#8ad629;font-size:48px;font-weight:700;margin-bottom:4px}.results__time-label[data-v-4752d57d]{color:#8a9ba8;font-size:12px;margin-bottom:20px}.results__stats[data-v-4752d57d]{display:flex;gap:32px;justify-content:center}.results__stat[data-v-4752d57d]{text-align:center}.results__stat-val[data-v-4752d57d]{color:#fff;font-size:18px;font-weight:700}.results__stat-label[data-v-4752d57d]{color:#8a9ba8;font-size:11px}.results__note[data-v-4752d57d]{color:#8a9ba8;font-size:12px;text-align:center}.compact-card[data-v-f8ee7fd5]{background:#1e2a30;border-radius:12px;cursor:pointer;flex-shrink:0;max-width:calc(40vw - 19.2px);min-width:calc(40vw - 19.2px);overflow:hidden;scroll-snap-align:start;transition:opacity .15s}.compact-card[data-v-f8ee7fd5]:active{opacity:.85}.compact-card__image[data-v-f8ee7fd5]{background:#2a3640;height:100px;overflow:hidden;width:100%}.compact-card__image img[data-v-f8ee7fd5]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.compact-card__placeholder[data-v-f8ee7fd5]{align-items:center;background:linear-gradient(135deg,#8ad6291a,#2a3640);display:flex;height:100%;justify-content:center;width:100%}.compact-card__placeholder span[data-v-f8ee7fd5]{font-size:32px;opacity:.4}.compact-card__body[data-v-f8ee7fd5]{padding:8px 12px 12px}.compact-card__title[data-v-f8ee7fd5]{color:#fff;display:-webkit-box;font-size:12px;font-weight:600;-webkit-line-clamp:2;margin-bottom:2px;-webkit-box-orient:vertical;line-height:1.3;overflow:hidden}.compact-card__meta[data-v-f8ee7fd5]{color:#5a6a78;display:flex;font-size:11px;gap:4px;overflow:hidden;white-space:nowrap}.onboarding-hint[data-v-2a64cdd5]{align-items:center;background:#2a3640;border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;gap:12px;justify-content:center;min-width:calc(100vw - 32px);padding:20px;text-align:center}.onboarding-hint__icon[data-v-2a64cdd5]{font-size:32px}.onboarding-hint__text[data-v-2a64cdd5]{color:#8a9ba8;font-size:14px;line-height:1.4;max-width:240px}.shelf[data-v-2c9346db]{margin-bottom:20px}.shelf__header[data-v-2c9346db]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:12px}.shelf__title[data-v-2c9346db]{color:#fff;font-size:16px;font-weight:700}.shelf__more[data-v-2c9346db]{color:#8ad629;font-size:14px;font-weight:600;white-space:nowrap}.shelf__scroll[data-v-2c9346db]{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.shelf__scroll[data-v-2c9346db]::-webkit-scrollbar{display:none}.shelf__scroll[data-v-2c9346db]{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.shelf__empty[data-v-2c9346db]{background:#ffffff0a;border-radius:16px;padding:16px;text-align:center}.shelf__empty-text[data-v-2c9346db]{color:#8a9ba8;font-size:14px;line-height:1.4;margin-bottom:12px}.shelf__empty-btn[data-v-2c9346db]{background:transparent;border:1px solid #8ad629;border-radius:9999px;color:#8ad629;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s}.shelf__empty-btn[data-v-2c9346db]:active{background:#8ad6291a}.compact-skeleton[data-v-0c34a4fc]{background:#1e2a30;border-radius:12px;flex-shrink:0;max-width:calc(40vw - 19.2px);min-width:calc(40vw - 19.2px);overflow:hidden}.compact-skeleton__body[data-v-0c34a4fc]{display:flex;flex-direction:column;gap:4px;padding:8px 12px 12px}.shelf-skeleton[data-v-779143c7]{margin-bottom:20px}.shelf-skeleton__header[data-v-779143c7]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.shelf-skeleton__scroll[data-v-779143c7]{display:flex;gap:8px;margin-left:-16px;margin-right:-16px;overflow:hidden;padding-left:16px;padding-right:16px}.calendar-strip[data-v-3dcf44d7]{background:#161616;margin-bottom:12px;padding:8px 0;position:sticky;top:0;z-index:50}.calendar-strip__scroll[data-v-3dcf44d7]{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.calendar-strip__scroll[data-v-3dcf44d7]::-webkit-scrollbar{display:none}.calendar-strip__scroll[data-v-3dcf44d7]{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.calendar-strip__pill[data-v-3dcf44d7]{align-items:center;background:#1e2a30;border:1px solid transparent;border-radius:9999px;color:#8a9ba8;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:4px;padding:8px 12px;transition:all .2s;white-space:nowrap}.calendar-strip__pill--active[data-v-3dcf44d7]{background:#8ad629;color:#161616;font-weight:700}.calendar-strip__pill--active .calendar-strip__badge[data-v-3dcf44d7]{background:#0003;color:#161616}.calendar-strip__pill--dates[data-v-3dcf44d7]{border:1px solid #2a3640}.calendar-strip__pill[data-v-3dcf44d7]:active{transform:scale(.96)}.calendar-strip__badge[data-v-3dcf44d7]{background:#ffffff1a;border-radius:9999px;color:#8a9ba8;font-size:12px;font-weight:700;min-width:20px;padding:1px 6px;text-align:center}.date-calendar[data-v-604bb20c]{background:#161616;display:flex;flex-direction:column;inset:0;position:fixed;z-index:300}.date-calendar__header[data-v-604bb20c]{align-items:center;border-bottom:1px solid #2a3640;display:flex;flex-shrink:0;justify-content:space-between;padding:16px}.date-calendar__close[data-v-604bb20c]{background:none;border:none;color:#8ad629;cursor:pointer;font-size:14px;font-weight:600;padding:0}.date-calendar__title[data-v-604bb20c]{color:#fff;font-size:16px;font-weight:700}.date-calendar__reset[data-v-604bb20c]{background:none;border:none;color:#8a9ba8;cursor:pointer;font-size:14px;padding:0}.date-calendar__weekdays[data-v-604bb20c]{border-bottom:1px solid #2a3640;display:grid;flex-shrink:0;grid-template-columns:repeat(7,1fr);padding:8px 16px}.date-calendar__weekday[data-v-604bb20c]{color:#5a6a78;font-size:12px;font-weight:600;text-align:center}.date-calendar__body[data-v-604bb20c]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 16px}.date-calendar__month[data-v-604bb20c]{padding-bottom:12px;padding-top:16px}.date-calendar__month-title[data-v-604bb20c]{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:700;gap:8px;margin-bottom:12px}.date-calendar__month-badge[data-v-604bb20c]{background:#8ad62926;border-radius:9999px;color:#8ad629;font-size:12px;font-weight:700;padding:2px 8px}.date-calendar__grid[data-v-604bb20c]{display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.date-calendar__day[data-v-604bb20c]{align-items:center;aspect-ratio:1;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;transition:all .15s}.date-calendar__day--empty[data-v-604bb20c]{cursor:default}.date-calendar__day--past[data-v-604bb20c]{color:#5a6a78;cursor:default}.date-calendar__day--today[data-v-604bb20c]{color:#8ad629;font-weight:700}.date-calendar__day--selected[data-v-604bb20c]{background:#8ad629;border-radius:8px;color:#161616;font-weight:700}.date-calendar__day--in-range[data-v-604bb20c]{background:#8ad62926;color:#8ad629}.date-calendar__day[data-v-604bb20c]:not(.date-calendar__day--past):not(.date-calendar__day--empty):not(.date-calendar__day--selected):active{background:#ffffff0d}.date-calendar__footer[data-v-604bb20c]{border-top:1px solid #2a3640;flex-shrink:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}.date-calendar__apply[data-v-604bb20c]{background:#8ad629;border:none;border-radius:9999px;color:#161616;cursor:pointer;font-size:16px;font-weight:700;padding:12px 16px;width:100%}.date-calendar__apply[data-v-604bb20c]:active{opacity:.9}.slide-up-enter-active[data-v-604bb20c],.slide-up-leave-active[data-v-604bb20c]{transition:transform .3s ease}.slide-up-enter-from[data-v-604bb20c],.slide-up-leave-to[data-v-604bb20c]{transform:translateY(100%)}.feed__all[data-v-b096dcea]{margin-top:12px;padding-bottom:20px}.b-avatar[data-v-c4147141]{align-items:center;background:#2a3640;border-radius:50%;color:#8a9ba8;display:flex;flex-shrink:0;font-weight:600;justify-content:center;overflow:hidden}.b-avatar__img[data-v-c4147141]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-avatar__initials[data-v-c4147141]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-profile[data-v-e3f4f02b]{gap:16px}.user-profile[data-v-e3f4f02b],.user-profile__card[data-v-e3f4f02b]{display:flex;flex-direction:column}.user-profile__card[data-v-e3f4f02b]{align-items:center;background:#1e2a30;border-radius:12px;padding:20px;text-align:center}.user-profile__name[data-v-e3f4f02b]{color:#fff;font-size:20px;font-weight:700;margin-bottom:4px;margin-top:12px}.user-profile__bio[data-v-e3f4f02b]{color:#8a9ba8;font-size:14px;margin-bottom:4px}.user-profile__location[data-v-e3f4f02b]{color:#5a6a78;font-size:12px;margin-bottom:12px}.user-profile__badges[data-v-e3f4f02b]{display:flex;gap:8px;margin-bottom:16px}.user-profile__social[data-v-e3f4f02b]{align-items:center;display:flex;gap:16px;justify-content:center;width:100%}.user-profile__social-item[data-v-e3f4f02b]{text-align:center}.user-profile__social-val[data-v-e3f4f02b]{color:#fff;font-size:18px;font-weight:700}.user-profile__social-label[data-v-e3f4f02b]{color:#5a6a78;font-size:11px}.user-profile__social-divider[data-v-e3f4f02b]{background:#2a3640;height:24px;width:1px}.user-profile__actions[data-v-e3f4f02b]{display:flex;flex-direction:column;gap:8px}.notifs[data-v-a6fc2587]{display:flex;flex-direction:column;gap:0}.notifs__header[data-v-a6fc2587]{display:flex;justify-content:flex-end;margin-bottom:12px}.notifs__mark-all[data-v-a6fc2587]{background:none;border:none;color:#8ad629;cursor:pointer;font-size:12px;font-weight:600}.notifs__list[data-v-a6fc2587]{background:#1e2a30;border-radius:12px;overflow:hidden}.notifs__item[data-v-a6fc2587]{cursor:pointer;display:flex;gap:12px;padding:12px 16px;position:relative;transition:background .15s}.notifs__item[data-v-a6fc2587]:not(:last-child){border-bottom:1px solid #2a3640}.notifs__item[data-v-a6fc2587]:active{background:#2a3640}.notifs__item--unread[data-v-a6fc2587]{background:#8ad62908}.notifs__icon[data-v-a6fc2587]{flex-shrink:0;font-size:24px;margin-top:2px}.notifs__body[data-v-a6fc2587]{flex:1;min-width:0}.notifs__title[data-v-a6fc2587]{color:#fff;font-size:14px;font-weight:600;margin-bottom:2px}.notifs__text[data-v-a6fc2587]{color:#8a9ba8;font-size:12px;line-height:1.4;margin-bottom:4px}.notifs__time[data-v-a6fc2587]{color:#5a6a78;font-size:11px}.notifs__dot[data-v-a6fc2587]{background:#8ad629;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.notifs__empty[data-v-a6fc2587]{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 0}.notifs__empty-text[data-v-a6fc2587]{color:#8a9ba8;font-size:14px}.profile[data-v-af0d8620]{gap:16px}.profile[data-v-af0d8620],.profile__card[data-v-af0d8620]{display:flex;flex-direction:column}.profile__card[data-v-af0d8620]{align-items:center;background:#1e2a30;border-radius:12px;padding:20px;text-align:center}.profile__card--skeleton[data-v-af0d8620]{gap:12px;justify-content:center;min-height:200px}.profile__name[data-v-af0d8620]{color:#fff;font-size:20px;font-weight:700;margin-bottom:4px;margin-top:12px}.profile__username[data-v-af0d8620]{color:#5a6a78;font-size:12px;margin-bottom:4px}.profile__bio[data-v-af0d8620]{color:#8a9ba8;font-size:14px;margin-bottom:12px;max-width:280px}.profile__badges[data-v-af0d8620]{display:flex;gap:8px;margin-bottom:16px}.profile__contacts[data-v-af0d8620]{align-items:stretch;display:flex;flex-direction:column;gap:8px;width:100%}.profile__contact[data-v-af0d8620]{align-items:center;background:#2a3640;border-radius:8px;color:#8a9ba8;display:flex;font-size:14px;gap:8px;padding:8px 12px;text-align:left}.profile__contact-ic[data-v-af0d8620]{font-size:16px}.profile__contact--btn[data-v-af0d8620]{border:none;color:#8ad629;cursor:pointer;font:inherit;text-decoration:none;width:100%}.profile__contact--btn[data-v-af0d8620]:active{opacity:.7}.profile__menu[data-v-af0d8620]{background:#1e2a30;border-radius:12px;overflow:hidden}.profile__menu-item[data-v-af0d8620]{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background .15s}.profile__menu-item[data-v-af0d8620]:not(:last-child){border-bottom:1px solid #2a3640}.profile__menu-item[data-v-af0d8620]:active{background:#2a3640}.profile__menu-icon[data-v-af0d8620]{font-size:20px}.profile__menu-label[data-v-af0d8620]{color:#fff;flex:1;font-size:14px}.profile__menu-arrow[data-v-af0d8620]{color:#5a6a78;font-size:18px}.profile__error[data-v-af0d8620]{align-items:center;background:#1e2a30;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:20px;text-align:center}.profile__error-icon[data-v-af0d8620]{font-size:48px}.profile__error-title[data-v-af0d8620]{color:#fff;font-size:14px;font-weight:600}.skeleton[data-v-af0d8620]{animation:skeleton-shimmer-af0d8620 1.4s ease-in-out infinite;background:linear-gradient(90deg,#2a3640,#2f2f2f 50%,#2a3640);background-size:200% 100%;border-radius:8px}.skeleton--avatar[data-v-af0d8620]{border-radius:50%;height:80px;width:80px}.skeleton--line[data-v-af0d8620]{height:14px;width:60%}.skeleton--line-name[data-v-af0d8620]{height:20px;width:140px}.skeleton--line-sub[data-v-af0d8620]{width:180px}@keyframes skeleton-shimmer-af0d8620{0%{background-position:200% 0}to{background-position:-200% 0}}.cal-month__header[data-v-8e2fea38]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.cal-month__weekday[data-v-8e2fea38]{color:#5a6a78;font-size:11px;font-weight:600;text-align:center;text-transform:uppercase}.cal-month__grid[data-v-8e2fea38]{display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.cal-month__cell[data-v-8e2fea38]{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;min-height:44px;padding:8px 0;transition:background .15s}.cal-month__cell[data-v-8e2fea38]:active{opacity:.7}.cal-month__cell--other .cal-month__day[data-v-8e2fea38]{color:#5a6a78;opacity:.4}.cal-month__cell--today .cal-month__day[data-v-8e2fea38]{color:#8ad629;font-weight:700}.cal-month__cell--selected[data-v-8e2fea38]{background:#8ad62926}.cal-month__cell--selected .cal-month__day[data-v-8e2fea38]{color:#8ad629;font-weight:700}.cal-month__day[data-v-8e2fea38]{color:#fff;font-size:14px;line-height:1;margin-bottom:4px}.cal-month__dots[data-v-8e2fea38]{display:flex;gap:3px;min-height:6px}.cal-month__dot[data-v-8e2fea38]{border-radius:50%;height:5px;width:5px}.cal-month__dot--workout[data-v-8e2fea38]{background:#8ad629}.cal-month__dot--ai[data-v-8e2fea38]{background:#4a6fe8}.cal-month__dot--event[data-v-8e2fea38]{background:#f5a623}.day-view__header[data-v-2805dea4]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.day-view__date[data-v-2805dea4]{color:#fff;font-size:16px;font-weight:700}.day-view__add[data-v-2805dea4]{background:none;border:none;color:#8ad629;cursor:pointer;font-size:12px;font-weight:600}.day-view__list[data-v-2805dea4]{display:flex;flex-direction:column;gap:12px}.day-view__card[data-v-2805dea4]{background:#1e2a30;border-left:3px solid #8ad629;border-radius:12px;display:flex;gap:12px;padding:12px}.day-view__card--completed[data-v-2805dea4]{border-left-color:#8ad629;opacity:.7}.day-view__card--skipped[data-v-2805dea4]{border-left-color:#5a6a78;opacity:.5}.day-view__card-left[data-v-2805dea4]{flex-shrink:0}.day-view__card-icon[data-v-2805dea4]{font-size:24px}.day-view__card-body[data-v-2805dea4]{flex:1;min-width:0}.day-view__card-top[data-v-2805dea4]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.day-view__card-name[data-v-2805dea4]{color:#fff;font-size:14px;font-weight:600}.day-view__card-time[data-v-2805dea4]{color:#8a9ba8;font-size:12px;margin-bottom:4px}.day-view__card-desc[data-v-2805dea4]{color:#8a9ba8;font-size:12px;line-height:1.4;margin-bottom:8px}.day-view__card-meta[data-v-2805dea4]{display:flex;gap:12px}.day-view__card-meta span[data-v-2805dea4],.day-view__card-type[data-v-2805dea4]{color:#5a6a78;font-size:11px}.day-view__card-actions[data-v-2805dea4]{border-top:1px solid #2a3640;display:flex;gap:8px;margin-top:8px;padding-top:8px}.day-view__action[data-v-2805dea4]{background:#2a3640;border:none;border-radius:9999px;color:#8a9ba8;cursor:pointer;font-size:12px;padding:4px 8px}.day-view__action--done[data-v-2805dea4]{color:#8ad629}.day-view__action--skip[data-v-2805dea4]{color:#5a6a78}.day-view__action--edit[data-v-2805dea4]{background:transparent}.day-view__action--del[data-v-2805dea4]{background:transparent;color:#e85050}.day-view__empty[data-v-2805dea4]{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 0}.day-view__empty-text[data-v-2805dea4]{color:#8a9ba8;font-size:14px}.day-view__empty-add[data-v-2805dea4]{background:none;border:none;color:#8ad629;cursor:pointer;font-size:14px;font-weight:600}.train-form[data-v-addc7795]{display:flex;flex-direction:column;gap:12px}.train-form__title[data-v-addc7795]{color:#fff;font-size:20px;font-weight:700;margin-bottom:8px}.train-form__field[data-v-addc7795]{margin-bottom:4px}.train-form__label[data-v-addc7795]{color:#8a9ba8;font-size:12px;margin-bottom:8px}.train-form__chips[data-v-addc7795]{display:flex;flex-wrap:wrap;gap:8px}.train-form__row[data-v-addc7795]{display:flex;gap:12px}.train-form__row[data-v-addc7795]>*{flex:1}.train-form__actions[data-v-addc7795]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.calendar[data-v-66f61114]{display:flex;flex-direction:column;gap:0}.calendar__nav[data-v-66f61114]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.calendar__nav-btn[data-v-66f61114]{align-items:center;background:#1e2a30;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;width:36px}.calendar__nav-btn[data-v-66f61114]:active{opacity:.7}.calendar__nav-label[data-v-66f61114]{background:none;border:none;color:#fff;cursor:pointer;font-size:18px;font-weight:700}.calendar__nav-label[data-v-66f61114]:active{color:#8ad629}.calendar__divider[data-v-66f61114]{background:#2a3640;height:1px;margin:16px 0}.calendar__debug[data-v-66f61114]{background:#ffffff0d;border-radius:4px;color:#5a6a78;font-size:10px;margin-bottom:8px;padding:4px;text-align:center;word-break:break-all}.calendar__loading[data-v-66f61114]{color:#8a9ba8;font-size:14px;padding:40px 0;text-align:center}.wallet[data-v-6af428d8]{display:flex;flex-direction:column;gap:16px}.wallet__balance-card[data-v-6af428d8]{background:linear-gradient(135deg,#1e2a30,#2a4030);border:1px solid rgba(138,214,41,.2);border-radius:12px;padding:20px;text-align:center}.wallet__balance-label[data-v-6af428d8]{color:#8a9ba8;font-size:12px;margin-bottom:4px}.wallet__balance-amount[data-v-6af428d8]{color:#8ad629;font-size:40px;font-weight:700;margin-bottom:16px}.wallet__balance-actions[data-v-6af428d8]{display:flex;gap:8px;justify-content:center}.wallet__section-title[data-v-6af428d8]{color:#fff;font-size:18px;font-weight:700}.wallet__list[data-v-6af428d8]{background:#1e2a30;border-radius:12px;overflow:hidden}.wallet__tx[data-v-6af428d8]{align-items:center;display:flex;gap:12px;padding:12px 16px}.wallet__tx[data-v-6af428d8]:not(:last-child){border-bottom:1px solid #2a3640}.wallet__tx-icon[data-v-6af428d8]{flex-shrink:0;font-size:24px}.wallet__tx-info[data-v-6af428d8]{flex:1;min-width:0}.wallet__tx-title[data-v-6af428d8]{color:#fff;font-size:14px;font-weight:500}.wallet__tx-subtitle[data-v-6af428d8]{color:#5a6a78;font-size:11px}.wallet__tx-right[data-v-6af428d8]{flex-shrink:0;text-align:right}.wallet__tx-amount[data-v-6af428d8]{color:#fff;font-size:14px;font-weight:600}.wallet__tx-amount--positive[data-v-6af428d8]{color:#8ad629}.wallet__tx-date[data-v-6af428d8]{color:#5a6a78;font-size:10px}.wallet__empty[data-v-6af428d8]{align-items:center;color:#8a9ba8;display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;padding:40px 0}.settings[data-v-ed086a77]{display:flex;flex-direction:column;gap:12px}.settings__section-title[data-v-ed086a77]{color:#fff;font-size:18px;font-weight:700;margin-top:8px}.settings__row[data-v-ed086a77]{display:flex;gap:12px}.settings__row[data-v-ed086a77]>*{flex:1}.settings__divider[data-v-ed086a77]{background:#2a3640;height:1px;margin:16px 0}.settings__info[data-v-ed086a77]{background:#1e2a30;border-radius:12px;padding:16px}.settings__info-title[data-v-ed086a77]{color:#fff;font-size:14px;font-weight:600;margin-bottom:8px}.settings__info-text[data-v-ed086a77]{color:#8a9ba8;font-size:12px;line-height:1.5}.settings__status[data-v-ed086a77]{background:#1e2a30;border-radius:12px;padding:20px;text-align:center}.settings__status-icon[data-v-ed086a77]{display:block;font-size:48px;margin-bottom:12px}.settings__status-title[data-v-ed086a77]{color:#fff;font-size:18px;font-weight:700;margin-bottom:8px}.settings__status-text[data-v-ed086a77]{color:#8a9ba8;font-size:14px;line-height:1.5}.settings__pref[data-v-ed086a77]{align-items:center;background:#1e2a30;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:opacity .15s}.settings__pref[data-v-ed086a77]:active{opacity:.7}.settings__pref-label[data-v-ed086a77]{color:#8a9ba8;font-size:14px}.settings__pref-value[data-v-ed086a77]{color:#fff;font-size:14px;font-weight:600;max-width:60%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.settings__pref-arrow[data-v-ed086a77]{color:#8ad629;margin-left:8px}.city-select[data-v-fa9c5e6b]{display:flex;flex-direction:column;gap:12px}.city-select__input-wrap[data-v-fa9c5e6b]{position:relative}.city-select__input[data-v-fa9c5e6b]{background:#1e2a30;border:1px solid #2a3640;border-radius:12px;color:#fff;font-size:14px;outline:none;padding:14px 40px 14px 16px;transition:border-color .15s;width:100%}.city-select__input[data-v-fa9c5e6b]::-moz-placeholder{color:#5a6a78}.city-select__input[data-v-fa9c5e6b]::placeholder{color:#5a6a78}.city-select__input[data-v-fa9c5e6b]:focus{border-color:#8ad629}.city-select__clear[data-v-fa9c5e6b]{background:none;border:none;color:#5a6a78;cursor:pointer;font-size:16px;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.city-select__dropdown[data-v-fa9c5e6b]{background:#2a3640;border-radius:12px;overflow:hidden}.city-select__option[data-v-fa9c5e6b]{color:#fff;cursor:pointer;font-size:14px;padding:14px 16px;transition:background .15s}.city-select__option[data-v-fa9c5e6b]:active{background:#1e2a30}.city-select__option+.city-select__option[data-v-fa9c5e6b]{border-top:1px solid #2a3640}.city-select__hint[data-v-fa9c5e6b]{color:#5a6a78;font-size:12px;padding:12px;text-align:center}.city-select__selected[data-v-fa9c5e6b]{color:#8a9ba8;font-size:14px;padding:8px;text-align:center}.city-select__selected strong[data-v-fa9c5e6b]{color:#8ad629}.city-select__actions[data-v-fa9c5e6b]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.sort-sheet[data-v-fa4591fb]{padding:16px 0}.sort-sheet__title[data-v-fa4591fb]{color:#fff;font-size:16px;font-weight:700;margin-bottom:16px}.sort-sheet__option[data-v-fa4591fb]{border-bottom:1px solid hsla(0,0%,100%,.06);color:#8a9ba8;cursor:pointer;font-size:14px;padding:12px 0;transition:color .15s}.sort-sheet__option[data-v-fa4591fb]:last-child{border-bottom:none}.sort-sheet__option--active[data-v-fa4591fb]{color:#8ad629;font-weight:600}.sort-sheet__option[data-v-fa4591fb]:active{opacity:.7}.filter-sheet[data-v-c2ffaa18]{padding:16px 0}.filter-sheet__title[data-v-c2ffaa18]{color:#fff;font-size:16px;font-weight:700;margin-bottom:20px}.filter-sheet__section[data-v-c2ffaa18]{margin-bottom:20px}.filter-sheet__label[data-v-c2ffaa18]{color:#8a9ba8;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.filter-sheet__chips[data-v-c2ffaa18]{display:flex;flex-wrap:wrap;gap:8px}.filter-sheet__actions[data-v-c2ffaa18]{margin-top:20px}.filter-sheet__reset[data-v-c2ffaa18]{color:#5a6a78;cursor:pointer;font-size:14px;margin-top:12px;text-align:center}.filter-sheet__reset[data-v-c2ffaa18]:active{opacity:.7}.category__search[data-v-7aaa8bc6]{margin-bottom:12px}.category__toolbar[data-v-7aaa8bc6]{display:flex;gap:12px;margin-bottom:12px}.category__toolbar-btn[data-v-7aaa8bc6]{background:#1e2a30;border-radius:9999px;color:#8a9ba8;cursor:pointer;font-size:14px;font-weight:600;padding:8px 12px;position:relative;transition:opacity .15s;white-space:nowrap}.category__toolbar-btn[data-v-7aaa8bc6]:active{opacity:.7}.category__badge[data-v-7aaa8bc6]{color:#8ad629;font-size:8px;margin-left:4px}.category__count[data-v-7aaa8bc6]{color:#5a6a78;font-size:12px;margin-bottom:12px}.category__loading[data-v-7aaa8bc6]{padding:12px 0}.category__end[data-v-7aaa8bc6]{color:#5a6a78;font-size:12px;padding:20px 0;text-align:center}.b-select-wrapper[data-v-33b3afef]{display:flex;flex-direction:column;gap:6px}.b-select-label[data-v-33b3afef]{color:#8a9ba8;font-size:12px}.b-select-container[data-v-33b3afef]{position:relative}.b-select-container--error .b-select[data-v-33b3afef]{border-color:#e85050}.b-select[data-v-33b3afef]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#1e2a30;border:1px solid #3a4a58;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;height:44px;outline:none;padding:0 36px 0 12px;transition:border-color .15s ease;width:100%}.b-select[data-v-33b3afef]:focus{border-color:#8ad629}.b-select[data-v-33b3afef]:disabled{cursor:not-allowed;opacity:.5}.b-select option[data-v-33b3afef]{background:#1e2a30;color:#fff}.b-select-arrow[data-v-33b3afef]{color:#8a9ba8;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.b-select-error[data-v-33b3afef]{color:#e85050;font-size:10px}.b-radio-group[data-v-552406a0]{display:flex;flex-direction:column;gap:8px}.b-radio-label[data-v-552406a0]{color:#fff;font-size:14px}.b-radio-options[data-v-552406a0]{display:flex;gap:8px}.b-radio-btn[data-v-552406a0]{background:transparent;border:1px solid #2a3640;border-radius:9999px;color:#8a9ba8;cursor:pointer;flex:1;font-size:12px;font-weight:500;height:40px;transition:all .15s ease}.b-radio-btn[data-v-552406a0]:active{opacity:.8}.b-radio-btn--active[data-v-552406a0]{background:#8ad62926;border-color:#8ad629;color:#8ad629}.b-radio-btn[data-v-552406a0]:disabled{cursor:not-allowed;opacity:.4}.b-textarea-wrapper[data-v-43d874d3]{display:flex;flex-direction:column;gap:6px}.b-textarea-label[data-v-43d874d3]{color:#8a9ba8;font-size:12px}.b-textarea[data-v-43d874d3]{background:#1e2a30;border:1px solid #3a4a58;border-radius:8px;color:#fff;font-size:14px;outline:none;padding:12px;resize:none;transition:border-color .15s ease;width:100%}.b-textarea[data-v-43d874d3]::-moz-placeholder{color:#5a6a78}.b-textarea[data-v-43d874d3]::placeholder{color:#5a6a78}.b-textarea[data-v-43d874d3]:focus{border-color:#8ad629}.b-textarea--error[data-v-43d874d3]{border-color:#e85050}.b-textarea-error[data-v-43d874d3]{color:#e85050;font-size:10px}.plan[data-v-7b608b19]{display:flex;flex-direction:column;gap:0}.plan__steps[data-v-7b608b19]{display:flex;gap:8px;margin-bottom:20px}.plan__step-bar[data-v-7b608b19]{background:#2a3640;border-radius:2px;flex:1;height:4px;transition:background .2s}.plan__step-bar--done[data-v-7b608b19]{background:#8ad629}.plan__step-bar--current[data-v-7b608b19]{background:#8ad629;opacity:.6}.plan__content[data-v-7b608b19]{display:flex;flex-direction:column;gap:12px}.plan__title[data-v-7b608b19]{color:#fff;font-size:20px;font-weight:700}.plan__subtitle[data-v-7b608b19]{color:#8a9ba8;font-size:12px;margin-bottom:8px}.plan__section-title[data-v-7b608b19]{border-bottom:1px solid #2a3640;color:#fff;font-size:14px;font-weight:600;margin-top:12px;padding-bottom:4px}.plan__event-badge[data-v-7b608b19]{background:#1e2a30;border-radius:8px;color:#8ad629;font-size:14px;font-weight:600;padding:12px}.plan__field[data-v-7b608b19]{margin-bottom:4px}.plan__label[data-v-7b608b19]{color:#8a9ba8;font-size:12px;margin-bottom:8px}.plan__chips[data-v-7b608b19]{display:flex;flex-wrap:wrap;gap:8px}.plan__row[data-v-7b608b19]{display:flex;gap:12px}.plan__row[data-v-7b608b19]>*{flex:1}.plan__hint[data-v-7b608b19]{color:#5a6a78;font-size:10px;margin-top:-4px}.plan__bottom[data-v-7b608b19]{margin-top:16px;padding-bottom:16px}.plan__summary[data-v-7b608b19]{background:#1e2a30;border-radius:12px;padding:16px}.plan__summary-header[data-v-7b608b19]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.plan__summary-title[data-v-7b608b19]{color:#fff;font-size:14px;font-weight:600}.plan__summary-edit[data-v-7b608b19]{background:none;border:none;color:#8ad629;cursor:pointer;font-size:12px;font-weight:600}.plan__summary-row[data-v-7b608b19]{display:flex;justify-content:space-between;margin-bottom:8px}.plan__summary-row span[data-v-7b608b19]:first-child{color:#8a9ba8;font-size:12px}.plan__summary-row span[data-v-7b608b19]:last-child{color:#fff;font-size:12px;max-width:60%;text-align:right}.plan__disclaimer[data-v-7b608b19]{color:#5a6a78;font-size:10px;line-height:1.4;padding:12px;text-align:center}.distances[data-v-ebcd3fde]{display:flex;flex-direction:column;gap:16px}.distances__description[data-v-ebcd3fde]{color:#8a9ba8;font-size:14px;line-height:1.5}.distances__chips[data-v-ebcd3fde]{display:flex;flex-wrap:wrap;gap:8px}.distances__chip[data-v-ebcd3fde]{background:#1e2a30;border:1px solid #2a3640;border-radius:9999px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .15s}.distances__chip[data-v-ebcd3fde]:active{opacity:.7}.distances__chip--active[data-v-ebcd3fde]{background:#8ad629;border-color:#8ad629;color:#000;font-weight:600}.distances__actions[data-v-ebcd3fde]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.sport-types[data-v-cc7ed5de]{display:flex;flex-direction:column;gap:16px}.sport-types__description[data-v-cc7ed5de]{color:#8a9ba8;font-size:14px;line-height:1.5}.sport-types__chips[data-v-cc7ed5de]{display:flex;flex-wrap:wrap;gap:8px}.sport-types__chip[data-v-cc7ed5de]{background:#1e2a30;border:1px solid #2a3640;border-radius:9999px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .15s}.sport-types__chip[data-v-cc7ed5de]:active{opacity:.7}.sport-types__chip--active[data-v-cc7ed5de]{background:#8ad629;border-color:#8ad629;color:#000;font-weight:600}.sport-types__actions[data-v-cc7ed5de]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.generating[data-v-2d883cb4]{justify-content:center;min-height:80vh;padding:20px;text-align:center}.generating[data-v-2d883cb4],.generating__loader[data-v-2d883cb4]{align-items:center;display:flex;flex-direction:column}.generating__loader[data-v-2d883cb4]{gap:20px}.generating__pulse[data-v-2d883cb4]{height:120px;margin-bottom:12px;position:relative;width:120px}.generating__pulse-circle[data-v-2d883cb4]{animation:pulse-ring-2d883cb4 2s ease-out infinite;border:2px solid #8ad629;border-radius:50%;inset:0;opacity:0;position:absolute}.generating__pulse-circle--delayed[data-v-2d883cb4]{animation-delay:1s}.generating__icon[data-v-2d883cb4]{font-size:48px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.generating__text[data-v-2d883cb4]{color:#fff;font-size:16px;font-weight:600;min-height:48px}.generating__hint[data-v-2d883cb4]{color:#5a6a78;font-size:12px}.generating__success[data-v-2d883cb4]{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.generating__confetti[data-v-2d883cb4]{height:100px;margin-bottom:-20px;position:relative;width:200px}.generating__confetti-piece[data-v-2d883cb4]{animation:confetti-fall-2d883cb4 1.5s ease-out forwards;animation-delay:calc(var(--i)*.08s);border-radius:2px;height:8px;left:50%;opacity:0;position:absolute;top:50%;width:8px}.generating__confetti-piece[data-v-2d883cb4]:nth-child(3n+1){background:#8ad629}.generating__confetti-piece[data-v-2d883cb4]:nth-child(3n+2){background:#f5a623}.generating__confetti-piece[data-v-2d883cb4]:nth-child(3n){background:#4a6fe8}.generating__check[data-v-2d883cb4]{margin-bottom:12px}.generating__check-circle[data-v-2d883cb4]{animation:draw-circle-2d883cb4 .6s ease-out .2s forwards;stroke-dasharray:188;stroke-dashoffset:188}.generating__check-mark[data-v-2d883cb4]{animation:draw-check-2d883cb4 .4s ease-out .8s forwards;stroke-dasharray:40;stroke-dashoffset:40}.generating__success-title[data-v-2d883cb4]{color:#fff;font-size:24px;font-weight:700}.generating__stats[data-v-2d883cb4]{align-items:center;background:#1e2a30;border-radius:12px;display:flex;gap:16px;padding:16px 20px}.generating__stat[data-v-2d883cb4]{text-align:center}.generating__stat-value[data-v-2d883cb4]{color:#8ad629;font-size:20px;font-weight:700}.generating__stat-label[data-v-2d883cb4]{color:#8a9ba8;font-size:10px;margin-top:4px}.generating__stat-divider[data-v-2d883cb4]{background:#2a3640;height:40px;width:1px}.generating__focus[data-v-2d883cb4]{color:#8a9ba8;font-size:14px;line-height:1.5;max-width:280px}.generating__error[data-v-2d883cb4]{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.generating__error-icon[data-v-2d883cb4]{font-size:48px}.generating__error-title[data-v-2d883cb4]{color:#fff;font-size:16px;font-weight:600}.generating__error-text[data-v-2d883cb4]{color:#8a9ba8;font-size:14px;line-height:1.5;max-width:280px}.generating__actions[data-v-2d883cb4]{margin-top:20px;width:100%}@keyframes pulse-ring-2d883cb4{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.2)}}@keyframes draw-circle-2d883cb4{to{stroke-dashoffset:0}}@keyframes draw-check-2d883cb4{to{stroke-dashoffset:0}}@keyframes confetti-fall-2d883cb4{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(calc((var(--i) - 6)*20px),calc(-60px - var(--i)*5px)) rotate(calc(var(--i)*45deg))}}.nuxt-icon{height:1em;margin-bottom:.125em;vertical-align:middle;width:1em}.nuxt-icon--fill,.nuxt-icon--fill *{fill:currentColor}
