@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@1,900&family=Wix+Madefor+Display:wght@500;600;700;800&display=swap";.landing-page{background:#fff;min-height:100dvh;position:relative}.platform--vk-desktop .landing-page{height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.landing-page__scrim{background:#0f101294;inset:0;opacity:0;pointer-events:none;position:fixed;z-index:2}.hero-section{background:#fff;min-height:100dvh;overflow:hidden;position:sticky;top:0;transform-origin:center;will-change:transform;z-index:1}.hero-section__logo{height:auto;top:clamp(40px,5.4vw,60px);width:130px}.hero-section__content,.hero-section__logo{left:clamp(40px,4.2vw,60px);position:absolute}.hero-section__content{top:47.5%;transform:translateY(-35%);width:min(43vw,620px);z-index:1}.hero-section__title{font-family:Roboto Condensed,Arial,sans-serif;font-size:48px;font-style:italic;font-weight:900;line-height:1.04;margin:0 0 13px;max-width:590px;text-transform:uppercase}.hero-section__text{font-family:Wix Madefor Display,Arial,sans-serif;font-size:20px;font-weight:500;line-height:1.3;margin:0 0 37px;max-width:600px}.hero-section__text sup{font-size:.65em;line-height:0}.hero-section__button{align-items:center;background:linear-gradient(90deg,#ed0a3f,#ff3d68);border:0;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-family:Roboto Condensed,Arial,sans-serif;font-size:18px;font-style:italic;font-weight:900;isolation:isolate;line-height:1;min-height:46px;overflow:visible;padding:0;position:relative;text-transform:uppercase;width:min(372px,100%)}.hero-section__button-text{display:block;position:relative;text-align:center;width:100%;z-index:1}.hero-section__button-car-viewport{bottom:0;display:block;overflow:hidden;pointer-events:none;position:absolute;right:-1px;top:-50px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:174px;z-index:2}.hero-section__button-car{display:block;height:auto;position:absolute;right:0;top:10px;width:100%}.hero-section__button:focus-visible{outline:3px solid rgba(230,9,58,.3);outline-offset:4px}.hero-section__visual{display:block;height:100dvh;position:absolute;right:20px;top:0;width:51.4vw}.hero-section__background{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:87% top;object-position:87% top;width:100%}.hero-section__frame{display:block;height:100%;inset:0;-o-object-fit:fill;object-fit:fill;pointer-events:none;position:absolute;width:100%}.hero-section__vk-desktop-image{display:none}.platform--vk-desktop .hero-section{display:block;height:auto;min-height:100dvh;padding:24px 20px 0;position:relative;transform-origin:top center;width:100%}.platform--vk-desktop .hero-section__logo{display:block;position:static;width:100px}.platform--vk-desktop .hero-section__content{margin-top:36px;position:static;transform:none;width:auto}.platform--vk-desktop .hero-section__title{font-size:36px;line-height:1;margin-bottom:12px;max-width:none;white-space:nowrap}.platform--vk-desktop .hero-section__text{font-size:16px;line-height:1.3;margin-bottom:20px;max-width:560px}.platform--vk-desktop .hero-section__button{font-size:18px;min-height:46px}.platform--vk-desktop .hero-section__visual{aspect-ratio:auto;height:auto;margin-top:0;position:static;width:100%}.platform--vk-desktop .hero-section__background,.platform--vk-desktop .hero-section__frame{display:none}.platform--vk-desktop .hero-section__vk-desktop-image{display:block;height:auto;width:100%}@media(max-width:900px){.hero-section{display:flex;flex-direction:column;height:100vh;height:100svh;min-height:0;padding:29px 16px 16px;position:sticky;width:100%}.hero-section__logo{position:static;width:100px}.hero-section__content{margin-top:53px;position:static;transform:none;width:auto}.hero-section__title{font-size:36px;line-height:1;margin-bottom:12px;max-width:330px}.hero-section__text{font-size:16px;line-height:1.18;margin-bottom:35px;max-width:350px}.hero-section__button{font-size:18px;min-height:46px;width:min(100%,350px)}.hero-section__button-car-viewport{right:0;top:-46px;width:min(46.8%,164px)}.hero-section__visual{aspect-ratio:auto;flex:1;height:auto;margin-top:28px;min-height:0;position:relative;right:auto;width:100%}.hero-section__background,.hero-section__frame{display:block}}@media(max-width:390px){.hero-section__content{margin-top:51px}.hero-section__title{font-size:38px}.hero-section__text{font-size:15px}}.mobile-play-banner{display:none}@media(max-width:900px){.mobile-play-banner{align-items:center;background:#fff;border-radius:16px;box-shadow:0 8px 26px #2a0a1029;display:flex;left:15px;min-height:72px;overflow:hidden;padding:8px 8px 8px 16px;position:fixed;right:15px;top:max(8px,env(safe-area-inset-top));z-index:35}.mobile-play-banner__text{font-family:Roboto Condensed,Arial,sans-serif;font-size:16px;font-style:italic;font-weight:900;line-height:1.05;margin:0;position:relative;text-transform:uppercase;width:160px;z-index:1}.mobile-play-banner__car-viewport{bottom:0;left:168px;overflow:hidden;pointer-events:none;position:absolute;top:0;width:112px;z-index:2}.mobile-play-banner__car{display:block;height:auto;left:0;position:absolute;top:-3px;width:108px}.mobile-play-banner__button{background:linear-gradient(145deg,#e6093a,#ff3b66);border:0;border-radius:999px;color:#fff;cursor:pointer;font-family:Roboto Condensed,Arial,sans-serif;font-size:17px;font-style:italic;font-weight:900;line-height:1;margin-left:auto;min-height:50px;min-width:104px;padding:10px 18px;position:relative;text-transform:uppercase;z-index:3}.mobile-play-banner__button:focus-visible{outline:3px solid rgba(230,9,58,.3);outline-offset:2px}}@media(max-width:360px){.mobile-play-banner{left:10px;right:10px}.mobile-play-banner__text{font-size:15px;width:145px}.mobile-play-banner__car-viewport{left:153px;width:104px}.mobile-play-banner__car{width:100px}.mobile-play-banner__button{font-size:16px;min-width:96px;padding-inline:15px}}.product-section{background:#fff;border-radius:36px 36px 0 0;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(480px,45.3vw);min-height:605px;padding:56px 40px 72px;position:relative;z-index:3}.product-section__copy{display:flex;flex-direction:column;min-width:0}.product-section__title{font-family:Roboto Condensed,Arial,sans-serif;font-size:48px;font-style:italic;font-weight:900;line-height:1.02;margin:0 0 24px;max-width:650px;text-transform:uppercase}.product-section__text sup,.product-section__title sup{font-size:.55em;line-height:0}.product-section__text{font-size:20px;font-weight:500;line-height:1.3;margin:0;max-width:650px}.product-section__benefits{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:90px 0 0;max-width:720px;padding:0}.product-section__benefit{background:#f4f4f4;border-radius:999px;color:#090909;font-size:16px;font-weight:600;line-height:1.15;padding:11px 17px}.product-section__visual{aspect-ratio:652/464;background:transparent url(../assets/landing/product-background.png) 50%/100% 100% no-repeat;border-radius:20px;display:grid;min-height:0;overflow:hidden;place-items:end center;transform:translateY(-20px)}.product-section__image{display:block;height:auto;width:73%}@media(max-width:900px){.product-section{border-radius:24px 24px 0 0;display:flex;flex-direction:column;gap:42px;min-height:auto;padding:28px 20px 58px}.product-section__title{font-size:32px;line-height:1.04;margin-bottom:17px;max-width:350px}.product-section__text{font-size:16px;line-height:1.25}.product-section__benefits{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:25px;padding:0}.product-section__benefit{font-size:15px;line-height:1.2;padding:10px 16px}.product-section__visual{aspect-ratio:1.12;border-radius:16px;min-height:0;transform:none;width:100%}.product-section__image{width:92%}}.faq-section{background:#fff;display:grid;gap:60px;grid-template-columns:1fr 1fr;min-height:700px;padding:44px 40px 80px;position:relative;z-index:3}.faq-section__title{font-family:Roboto Condensed,Arial,sans-serif;font-size:48px;font-style:italic;font-weight:900;line-height:1;margin:0;text-transform:uppercase}.faq-section__list{align-self:start}.faq-section__item{border:0}.faq-section__button{align-items:flex-start;background:transparent;border:0;color:#2a0a10;cursor:pointer;display:flex;gap:24px;justify-content:space-between;padding:12px 0;text-align:left;width:100%}.faq-section__question{font-size:24px;font-weight:700;line-height:1.15;padding-top:8px}.faq-section__icon{background:#f4f4f4;border-radius:14px;display:grid;flex:0 0 54px;height:54px;place-items:center;width:54px}.faq-section__icon-image{display:block;height:26px;transition:transform .2s ease;width:26px}.faq-section__icon-image--opened{transform:rotate(45deg)}.faq-section__answer{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .24s ease,visibility 0s linear .38s;visibility:hidden}.faq-section__answer--opened{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .28s ease,visibility 0s;visibility:visible}.faq-section__answer-body{min-height:0;overflow:hidden;padding-right:72px}.faq-section__paragraph{font-size:18px;font-weight:500;line-height:1.3;margin:0 0 20px;white-space:pre-line}.faq-section__link{color:inherit;text-decoration:underline}@media(max-width:900px){.faq-section{display:block;min-height:auto;padding:0 20px 54px}.faq-section__title{font-size:32px;margin-bottom:20px}.faq-section__button{gap:16px;padding:10px 0}.faq-section__question{font-size:18px;padding-top:7px}.faq-section__icon{border-radius:12px;flex-basis:42px;height:42px;width:42px}.faq-section__icon-image{height:21px;width:21px}.faq-section__answer-body{padding-right:0}.faq-section__paragraph{font-size:15px;line-height:1.28;margin-bottom:16px}}.site-footer{align-items:flex-end;background:#fff;color:#9b8e91;display:flex;gap:40px;justify-content:space-between;min-height:210px;padding:32px 40px 28px;position:relative;z-index:3}.site-footer__legal{max-width:760px}.site-footer__line{font-size:13px;font-weight:500;line-height:1.35;margin:0}.site-footer__line--spaced{margin-top:8px}.site-footer__link{color:#ef1748;display:inline-block;font-size:13px;margin-right:16px;margin-top:5px}.site-footer__logo{display:block;height:auto;margin-bottom:60px;width:85px}@media(max-width:900px){.site-footer{align-items:flex-start;flex-direction:column;gap:30px;min-height:auto;padding:20px 20px 48px}.site-footer__line,.site-footer__link{font-size:10px}.site-footer__logo{margin:0;width:85px}}.landing-notices{display:contents}@media(max-width:900px){.landing-notices{bottom:12px;display:flex;flex-direction:column;gap:10px;left:20px;position:fixed;right:20px;z-index:40}}.cookie-notice{align-items:center;background:#fff;border-radius:20px;bottom:88px;box-shadow:0 8px 32px #2a0a1038;display:flex;gap:24px;justify-content:space-between;min-height:86px;padding:16px 16px 16px 24px;position:fixed;right:40px;width:min(520px,calc(100vw - 80px));z-index:40}.cookie-notice__text{color:#665c5f;font-size:18px;font-weight:600;line-height:1.25;margin:0}.cookie-notice__link{color:#ef1748;text-decoration:underline}.cookie-notice__button{background:linear-gradient(145deg,#e6093a,#ff3b66);border:0;border-radius:999px;color:#fff;cursor:pointer;font-family:Roboto Condensed,Arial,sans-serif;font-size:17px;font-style:italic;font-weight:900;min-height:50px;min-width:116px;padding:10px 20px}@media(max-width:900px){.cookie-notice{gap:16px;min-height:98px;padding:18px;position:static;width:100%}.cookie-notice__text{font-size:16px}.cookie-notice__button{min-height:48px;min-width:104px;padding-inline:16px}}.medical-disclaimer{align-items:center;background:#fffffff0;border-radius:14px;bottom:16px;box-shadow:0 4px 20px #2a0a1014;display:flex;gap:20px;justify-content:space-between;left:40px;min-height:54px;padding:8px 10px 8px 18px;position:fixed;right:40px;z-index:8}.medical-disclaimer__text{color:#988d90;font-size:20px;font-weight:500;line-height:1.1;margin:0;text-transform:uppercase}.medical-disclaimer__button{background:#f4f4f4;border:0;border-radius:12px;color:#2a0a10;cursor:pointer;display:grid;flex:0 0 42px;font-size:35px;font-weight:300;height:42px;line-height:1;place-items:center;width:42px}@media(max-width:900px){.medical-disclaimer{min-height:62px;padding-left:14px;position:static;width:100%}.medical-disclaimer__text{font-size:14px}}.game-shell{border-radius:16px;box-shadow:0 0 80px #0000006b;height:calc(100dvh - 16px);overflow:hidden;width:min(608px,calc(48.64dvh - 7.8px),calc(100vw - 16px))}@media(max-width:720px){.game-shell{border-radius:0;box-shadow:none;height:100dvh;width:100vw}}.platform--telegram .game-shell{height:calc(100dvh - var(--tg-content-safe-area-inset-top, 0px) - var(--tg-content-safe-area-inset-bottom, 0px));width:min(608px,calc(48.64dvh - 7.8px),calc(100vw - var(--tg-content-safe-area-inset-left, 0px) - var(--tg-content-safe-area-inset-right, 0px)))}.platform--vk-desktop .game-shell{height:1250px;transform:scale(var(--vk-desktop-game-scale,1));transform-origin:top center;width:608px}.platform.platform--vk-desktop .track-select{background:#fff}.platform.platform--vk-desktop .track-select__list{align-content:space-between;grid-template-rows:repeat(4,auto)}.platform.platform--vk-desktop .track-select__card{aspect-ratio:5/2;height:auto}.platform.platform--vk-desktop .game-loading,.platform.platform--vk-desktop .game-play{background:#2a0a10}.promo-admin{background:#fff7fa;color:#2a0a10;min-height:100vh;padding:40px clamp(18px,4vw,64px) 72px}.promo-admin__filters,.promo-admin__header,.promo-admin__metrics,.promo-admin__panel-heading,.promo-admin__upload{align-items:center;display:flex}.promo-admin__header{justify-content:space-between;margin:0 auto 28px;max-width:1180px}.promo-admin__eyebrow{color:#f4144d;font-size:13px;font-weight:800;letter-spacing:.14em;margin:0 0 4px}.promo-admin__description,.promo-admin__subtitle,.promo-admin__title{margin:0}.promo-admin__title{font-size:clamp(32px,5vw,54px);line-height:1}.promo-admin__back{color:#8c4055;font-weight:700}.promo-admin__filters,.promo-admin__metrics,.promo-admin__notice,.promo-admin__panel{margin-left:auto;margin-right:auto;max-width:1180px}.promo-admin__notice{border-radius:12px;font-weight:700;padding:14px 18px}.promo-admin__notice--error{background:#ffe2e8;color:#a0002f}.promo-admin__notice--success{background:#dffaf3;color:#006a58}.promo-admin__filters{flex-wrap:wrap;gap:12px;margin-bottom:20px;margin-top:20px}.promo-admin__field{display:grid;gap:5px}.promo-admin__label,.promo-admin__metric-label{color:#7c5c65;font-size:13px;font-weight:700}.promo-admin__button,.promo-admin__file,.promo-admin__input{border-radius:12px;font:inherit;min-height:44px}.promo-admin__file,.promo-admin__input{background:#fff;border:1px solid #e5cbd2}.promo-admin__input{padding:0 12px}.promo-admin__button{align-items:center;background:#f4144d;border:0;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;padding:0 20px;text-decoration:none}.promo-admin__button:disabled{cursor:default;opacity:.5}.promo-admin__button--secondary{background:#2a0a10}.promo-admin__metrics{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.promo-admin__metric,.promo-admin__panel{background:#fff;border:1px solid #f0dce2;border-radius:18px;box-shadow:0 12px 30px #60102a0f}.promo-admin__metric{display:grid;gap:12px;padding:22px}.promo-admin__metric--accent{background:#f4144d;border-color:#f4144d;color:#fff}.promo-admin__metric--accent .promo-admin__metric-label{color:#ffe7ee}.promo-admin__metric-value{font-size:clamp(28px,4vw,42px)}.promo-admin__panel{margin-bottom:20px;padding:24px}.promo-admin__panel-heading{gap:20px;justify-content:space-between}.promo-admin__subtitle{font-size:22px;margin-bottom:14px}.promo-admin__panel-heading .promo-admin__subtitle{margin-bottom:5px}.promo-admin__description{color:#7c5c65}.promo-admin__upload{gap:10px}.promo-admin__file{align-items:center;cursor:pointer;display:inline-flex;max-width:280px;overflow:hidden;padding:0 14px;text-overflow:ellipsis;white-space:nowrap}.promo-admin__file-input{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.promo-admin__table-wrap{overflow-x:auto}.promo-admin__table{border-collapse:collapse;text-align:left;width:100%}.promo-admin__table-cell,.promo-admin__table-header{border-bottom:1px solid #f1e4e8;padding:13px 12px;white-space:nowrap}.promo-admin__table-header{color:#7c5c65;font-size:13px}@media(max-width:800px){.promo-admin__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-admin__panel-heading,.promo-admin__upload{align-items:stretch;flex-direction:column}.promo-admin__file{max-width:none}}@media(max-width:480px){.promo-admin{padding-top:24px}.promo-admin__metrics{grid-template-columns:1fr}}:root{background:#fff;color-scheme:light;font-family:Wix Madefor Display,Arial,sans-serif}*{box-sizing:border-box}#__nuxt,body,html{margin:0;min-height:100%;width:100%}body{color:#2a0a10;overflow-x:hidden}button{font:inherit}
