@keyframes marquee-infinite{0%{transform:translate(0) scale(1)}to{transform:translate(-100%) scale(1)}}.app-footer-slider{overflow-x:hidden;position:relative}@media (hover:hover){.app-footer-slider:hover>.app-footer-slider__section{animation-play-state:paused}}.app-footer-slider__section{animation:marquee-infinite 30s linear infinite;z-index:1}.app-footer-slider__item,.app-footer-slider__section{position:relative;--webkit-perspective:1000;--webkit-backface-visibility:none}.app-footer-slider__item{aspect-ratio:1/1;transform:translateZ(0);width:max(14.2857142857vw,300px)}.app-footer-slider__img{height:100%;left:0;position:absolute;top:0;width:100%}@media (hover:hover){.app-footer-slider__item:hover>.app-footer-slider__icon{opacity:1}}.app-footer-slider__icon{height:58px;opacity:0;transition:opacity .2s;width:58px}@media screen and (max-width:768px){.app-footer-slider__item{width:132px}.app-footer-slider__icon{display:none}}.app-footer-bottom{background:#1f1f3c;padding-bottom:18px;padding-top:18px}.app-footer-bottom__body{width:100%}.app-footer-bottom__copyright{font-size:18px;line-height:20px}.app-footer-bottom__social-links{gap:20px;margin-left:auto;width:26%}.app-footer-bottom__social-img{height:20px;width:20px}@media screen and (max-width:480px){.app-footer-bottom{gap:16px;padding:18px 28px}.app-footer-bottom__body{flex-flow:column-reverse;gap:12px}.app-footer-bottom__copyright{font-size:14px}.app-footer-bottom__social-links{margin:0;width:-moz-fit-content;width:fit-content}.app-footer-bottom__social-img{height:22px;width:22px}}.app-footer{background-color:#141627}.app-footer-mid{background-image:url(../images/textures/purple-top-right.webp),url(../images/textures/purple-bottom-left.webp);background-position:100% 0,0 100%;background-repeat:no-repeat,no-repeat;background-size:615px 380px;overflow:hidden;position:relative}.app-footer-mid-title{color:#755cdd;font-size:20px}.app-footer-mid__info,.app-footer-mid__nav{padding:60px 0}.app-footer-mid__nav{gap:130px}.app-footer-mid__nav-icon{display:none}.app-footer-mid__nav-pages{gap:20px;padding-top:20px}.app-footer-mid__nav-item{list-style:none}.app-footer-mid__nav-item>a{font-size:18px;line-height:1.2}.app-footer-mid__logo{margin:49px 160px 59px 150px}.app-footer-mid__logo-line{height:100%;opacity:.4;width:1px}.app-footer-mid__img{display:block;height:40px;margin-bottom:10px;width:100%}.app-footer-mid__img img{-o-object-fit:contain;object-fit:contain}.app-footer-mid__info{width:26%}.app-footer-mid__info-title{margin-bottom:20px}.app-footer-mid__info-text{font-size:18px;line-height:28px;margin-bottom:20px}.app-footer-mid__info-links{gap:20px}.app-footer-mid__info-link{gap:14px}.app-footer-mid__info-link>svg{color:#755cdd}@media screen and (max-width:1440px){.app-footer-mid__logo{margin-left:100px;margin-right:100px}}@media screen and (max-width:1280px){.app-footer-mid__logo{margin-left:50px;margin-right:50px}.app-footer-mid__nav{gap:90px}}@media screen and (max-width:1125px){.app-footer-mid{padding-left:48px;padding-right:48px}.app-footer-mid__logo{margin-left:46px;margin-right:46px}.app-footer-mid__nav{gap:46px}.app-footer-mid__info{width:40%}}@media screen and (max-width:1024px){.app-footer-mid{flex-direction:column-reverse;padding:46px 0}.app-footer-mid-title{font-size:18px}.app-footer-mid__nav{flex-flow:column;gap:20px;padding:0 40px}.app-footer-mid__nav-categories{border-bottom:1px solid rgba(117,92,221,.4);padding-bottom:8px}.app-footer-mid__nav-title{margin-bottom:0;width:100%}.app-footer-mid__nav-icon{display:block}.app-footer-mid__nav-pages{display:none;overflow:hidden}.app-footer-mid__nav-pages_active{display:flex;padding-top:20px}.app-footer-mid__nav-item>a{font-size:16px}.app-footer-mid__info{padding:0 30px;width:100%}.app-footer-mid__info-text,.app-footer-mid__info-title{text-align:center}.app-footer-mid__info-text{font-size:16px}.app-footer-mid__info-links{flex-flow:wrap;justify-content:space-evenly}.app-footer-mid__info-link{flex-flow:column;margin:0}.app-footer-mid__logo{flex-flow:row;gap:16px;margin:46px 23px}.app-footer-mid__logo-line{height:1px;width:100%}.app-footer-mid__img{margin-bottom:20px;margin-left:auto;margin-right:auto;min-width:206px}}@media screen and (max-width:925px){.app-footer-mid{background-size:450px 250px}}
