.footer{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--f-bg:#0a0e1f;--f-text:#eef1fb;--f-muted:#8c95b3;--f-line:#ffffff14;isolation:isolate;width:100%;color:var(--f-text);background:var(--f-bg);position:relative;overflow:hidden}.footer__bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.footer__horizon{filter:blur(30px);width:min(1400px,120%);height:420px;transform:translateX(-50%) scale(calc(.6 + var(--reveal,1) * .4));opacity:calc(var(--reveal,1) * .9);background:radial-gradient(#3b8bff8c 0%,#8c5aff59 35%,#0000 70%);border-radius:50%;position:absolute;top:-260px;left:50%}.footer__aurora{filter:blur(100px);border-radius:50%;position:absolute}.footer__aurora--blue{background:#0866ff38;width:520px;height:420px;animation:20s ease-in-out infinite alternate footer-drift;bottom:-200px;left:-100px}.footer__aurora--purple{background:#a34dff33;width:520px;height:420px;animation:24s ease-in-out infinite alternate-reverse footer-drift;bottom:-220px;right:-120px}@keyframes footer-drift{0%{transform:translate(0,0)}to{transform:translate(140px,-40px)}}.footer__grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000,#0000 75%)}.footer__grain{opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.footer__inner{transform-origin:bottom;transform:translate3d(0, calc((1 - var(--reveal,1)) * 80px), 0) scale(calc(.94 + var(--reveal,1) * .06));opacity:calc(.2 + var(--reveal,1) * .8);will-change:transform, opacity}.footer__container{width:calc(100% - 48px);max-width:1440px;margin:0 auto}.footer__main{grid-template-columns:minmax(260px,1.5fr) minmax(140px,.8fr) minmax(140px,.8fr) minmax(120px,.65fr) minmax(260px,1.2fr);gap:45px;padding:80px 0 48px;display:grid}.footer__logo{color:#fff;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.footer__logo-icon{width:40px;height:40px;transition:transform .5s var(--ease-back);background:linear-gradient(145deg,#008cff 0%,#125eff 45%,#7137ff 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #375cff73,inset 0 1px #ffffff4d}.footer__logo-icon:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:50%;height:200%;animation:5s ease-in-out 1.5s infinite footer-shine;position:absolute;top:-50%;left:-80%;transform:skew(-20deg)}@keyframes footer-shine{0%,75%{left:-80%}to{left:150%}}.footer__logo-bag{background:#fff;border-radius:4px;width:15px;height:14px;position:relative}.footer__logo-handle{border:2px solid #fff;border-bottom:0;border-radius:5px 5px 0 0;width:8px;height:6px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.footer__logo-text{letter-spacing:-.6px;font-size:21px;font-weight:800;line-height:1}@media (hover:hover){.footer__logo:hover .footer__logo-icon{transform:translateY(-3px)rotate(-8deg)}}.footer__description{color:var(--f-muted);margin:18px 0 0;font-size:15px;line-height:1.6}.footer__cta{isolation:isolate;color:#fff;-webkit-backdrop-filter:blur(10px);transition:border-color .4s ease, box-shadow .4s ease, transform .4s var(--ease-out);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:12px;margin-top:24px;padding:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.footer__cta:before{content:"";z-index:-1;border-radius:inherit;transform-origin:0;transition:transform .55s var(--ease-out);background:linear-gradient(135deg,#0a7bff,#5a46f5 60%,#a34dff);position:absolute;inset:0;transform:scaleX(0)}.footer__cta-icon,.footer__cta-arrow{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.footer__cta-icon{color:#8fb8ff;background:#3b8bff26;transition:background .4s,color .4s}.footer__cta-arrow{color:#0a0e1f;transition:transform .45s var(--ease-out);background:#fff}.footer__cta-icon svg,.footer__cta-arrow svg{width:16px;height:16px}@media (hover:hover){.footer__cta:hover{border-color:#0000;transform:translateY(-2px);box-shadow:0 14px 34px #3b8bff59}.footer__cta:hover:before{transform:scaleX(1)}.footer__cta:hover .footer__cta-icon{color:#fff;background:#ffffff2e}.footer__cta:hover .footer__cta-arrow{transform:rotate(-45deg)}}.footer__title{color:#fff;margin:4px 0 20px;font-size:15px;font-weight:700;line-height:1.2}.footer__links{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer__links a{color:var(--f-muted);transition:color .3s ease, transform .4s var(--ease-out);align-items:center;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex;position:relative}.footer__links a span{position:relative}.footer__links a span:after{content:"";transform-origin:100%;height:1.5px;transition:transform .45s var(--ease-out);background:linear-gradient(90deg,#3b8bff,#b26bff);border-radius:2px;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.footer__links a:before{content:"";opacity:0;width:0;height:6px;transition:width .35s var(--ease-out), margin .35s var(--ease-out), opacity .3s ease;background:linear-gradient(135deg,#3b8bff,#b26bff);border-radius:50%;margin-right:0}@media (hover:hover){.footer__links a:hover{color:#fff}.footer__links a:hover:before{opacity:1;width:6px;margin-right:8px}.footer__links a:hover span:after{transform-origin:0;transform:scaleX(1)}}.footer__stores{flex-wrap:wrap;gap:10px;display:flex}.footer__store{color:#fff;-webkit-backdrop-filter:blur(10px);min-width:140px;height:48px;transition:border-color .4s ease, background .4s ease, transform .4s var(--ease-out), box-shadow .4s ease;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;padding:6px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.footer__store:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:45%;height:200%;position:absolute;top:-50%;left:-80%;transform:skew(-20deg)}@media (hover:hover){.footer__store:hover{background:#ffffff17;border-color:#78a0ff73;transform:translateY(-3px);box-shadow:0 14px 30px #3b8bff33}.footer__store:hover:after{animation:.8s forwards footer-store-shine}}@keyframes footer-store-shine{0%{left:-80%}to{left:150%}}.footer__store svg{flex-shrink:0;width:22px;height:22px}.footer__store>span{white-space:nowrap;flex-direction:column;display:flex}.footer__store small{color:var(--f-muted);font-size:10px;line-height:1.1}.footer__store strong{margin-top:3px;font-size:14px;font-weight:600;line-height:1}.footer__app-note{max-width:290px;color:var(--f-muted);margin:16px 0 0;font-size:13px;line-height:1.5}.footer__marquee{border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line);padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.footer__marquee-track{gap:12px;width:max-content;animation:45s linear infinite footer-marquee;display:flex}.footer__marquee:hover .footer__marquee-track{animation-play-state:paused}@keyframes footer-marquee{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - 6px))}}.footer__marquee-item{color:#c9d0e6;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 12px;font-size:14px;font-weight:500;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.footer__marquee-item svg{color:#6f9dff;width:14px;height:14px}.footer__marquee-item:hover{color:#fff;background:#3b8bff1a;border-color:#78a0ff66}.footer__bottom{justify-content:space-between;align-items:center;gap:20px;padding:26px 0 30px;display:flex}.footer__legal{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.footer__copyright{color:#8c95b3;font-size:14px}.footer__legal a,.footer__legal .footer__cookie{color:var(--f-muted);font-size:14px;text-decoration:none;transition:color .3s}@media (hover:hover){.footer__legal a:hover,.footer__legal .footer__cookie:hover{color:#fff}}.footer__right{align-items:center;gap:14px;display:flex}.footer__socials{align-items:center;gap:8px;display:flex}.footer__social{--brand:#3b8bff;isolation:isolate;color:#c9d0e6;width:40px;height:40px;transition:color .35s ease, border-color .35s ease, transform .45s var(--ease-back), box-shadow .35s ease;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.footer__social:before{content:"";z-index:-1;border-radius:inherit;background:var(--brand);transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:scale(0)}.footer__social--telegram{--brand:#229ed9}.footer__social--facebook{--brand:#1877f2}.footer__social--youtube{--brand:#f03}.footer__social--instagram{--brand:linear-gradient(45deg, #feda75, #fa7e1e 25%, #d62976 50%, #962fbf 75%, #4f5bd5)}.footer__social svg{width:16px;height:16px;transition:transform .45s var(--ease-back)}@media (hover:hover){.footer__social:hover{color:#fff;border-color:#0000;transform:translateY(-4px);box-shadow:0 12px 24px #00000059}.footer__social:hover:before{transform:scale(1)}.footer__social:hover svg{transform:scale(1.12)rotate(-8deg)}}.footer__language-wrap{flex-shrink:0;position:relative}.footer__language{color:#e5e9f6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .3s,background .3s;display:flex}.footer__language:hover{background:#ffffff14;border-color:#78a0ff73}.footer__language-menu{z-index:20;-webkit-backdrop-filter:blur(14px);width:180px;animation:footerLanguageIn .3s var(--ease-out) both;background:#141930f5;border:1px solid #ffffff1a;border-radius:14px;padding:6px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 20px 50px #00000073}.footer__language-option{color:#aeb6cf;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 10px;font-family:inherit;font-size:13px;transition:background .2s,color .2s;display:flex}.footer__language-option:hover{color:#fff;background:#ffffff0f}.footer__language-option--active{color:#fff;background:#3b8bff2e;font-weight:700}@keyframes footerLanguageIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.footer__top{color:#fff;cursor:pointer;width:44px;height:44px;transition:transform .45s var(--ease-back), background .35s ease, box-shadow .35s ease;background:#ffffff0a;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.footer__top-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.footer__top-track{fill:none;stroke:#ffffff1f;stroke-width:2px}.footer__top-progress{fill:none;stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset .15s linear}.footer__top-arrow{width:17px;height:17px;position:relative}@media (hover:hover){.footer__top:hover{background:linear-gradient(135deg,#0a7bff,#7a4dff);transform:translateY(-3px);box-shadow:0 12px 28px #3b8bff66}.footer__top:hover .footer__top-arrow{animation:footer-top-bounce .8s var(--ease-out) infinite}}@keyframes footer-top-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.footer a:focus-visible,.footer button:focus-visible{outline-offset:3px;outline:2px solid #6f9dff}.footer__reveal{opacity:0;filter:blur(6px);transition:opacity .9s var(--ease-out), transform 1s var(--ease-out), filter .9s ease;transform:translateY(26px)}.footer-reveal--visible .footer__reveal{opacity:1;filter:blur();transform:translateY(0)}.footer-reveal--visible .footer__main>:first-child{transition-delay:50ms}.footer-reveal--visible .footer__main>:nth-child(2){transition-delay:.13s}.footer-reveal--visible .footer__main>:nth-child(3){transition-delay:.21s}.footer-reveal--visible .footer__main>:nth-child(4){transition-delay:.29s}.footer-reveal--visible .footer__main>:nth-child(5){transition-delay:.37s}.footer-reveal--visible .footer__marquee{transition-delay:.45s}.footer-reveal--visible .footer__bottom{transition-delay:.55s}@media (max-width:1200px){.footer__main{grid-template-columns:1.4fr 1fr 1fr 1fr}.footer__app{grid-column:1/-1}}@media (max-width:900px){.footer__main{grid-template-columns:1fr 1fr 1fr;gap:40px 30px}.footer__brand,.footer__app{grid-column:1/-1}}@media (max-width:767px){.footer__container{width:calc(100% - 32px)}.footer__main{grid-template-columns:1fr 1fr;gap:34px 20px;padding:56px 0 36px}.footer__description br{display:none}.footer__bottom{flex-direction:column;align-items:flex-start;gap:22px}.footer__right{flex-wrap:wrap;justify-content:space-between;width:100%}.footer__marquee-item{font-size:13px}}@media (max-width:480px){.footer__store{flex:1;min-width:0}.footer__legal{flex-direction:column;align-items:flex-start}.footer__socials{width:100%}}@media (prefers-reduced-motion:reduce){.footer *,.footer :before,.footer :after{transition:none!important;animation:none!important}.footer__reveal,.footer__inner{opacity:1!important;filter:none!important;transform:none!important}}
