@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);@font-face{font-family:"DIN Pro";font-display:swap;src:url(../fonts/DINPro-Bold.woff2) format("woff2"),url(../fonts/DINPro-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:"DIN Pro";font-display:swap;src:url(../fonts/DINPro-Medium.woff2) format("woff2"),url(../fonts/DINPro-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:"DIN Pro Condensed";font-display:swap;src:url(../fonts/DINPro-Condensed-Black.woff2) format("woff2"),url(../fonts/DINPro-Condensed-Black.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:"DIN Pro Condensed";font-display:swap;src:url(../fonts/DINPro-Condensed-Bold.woff2) format("woff2"),url(../fonts/DINPro-Condensed-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:"DIN Pro Condensed";font-display:swap;src:url(../fonts/DINPro-Condensed-Medium.woff2) format("woff2"),url(../fonts/DINPro-Condensed-Medium.woff) format("woff");font-weight:500;font-style:normal}:root{--font-family:"DIN Pro Condensed",sans-serif;--second-family:"DIN Pro",sans-serif;--third-family:"Roboto",sans-serif}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{font-family:var(--font-family);font-style:normal;color:#fff;background:#101010}img{max-width:100%;height:auto}.container{max-width:1770px;padding:0 30px;width:100%;margin:0 auto}.main{display:flex;flex-direction:column;height:100svh;position:relative;overflow:hidden;background:url(../img/bg.jpg) no-repeat;background-position:right top;background-size:cover}.main__npc{display:none}.button{max-width:525px;width:100%;display:inline-flex;align-items:center;justify-content:center;text-align:center;position:relative;z-index:30;background:#1fad66;border-radius:13px 20px;padding:30px 25px;text-decoration:none;overflow:hidden;transition:.3s all;transform:skewX(-13deg)}.button span{position:relative;z-index:10;font-family:var(--font-family);font-weight:900;font-size:58px;line-height:normal;text-align:center;color:#fff;text-align:center;transform:skewX(13deg);transition:.3s all}.button::before{content:"";position:absolute;top:0;left:-100%;width:40px;height:100%;background:rgba(255,233,173,.4941176471);transform:skewX(-20deg);animation:shine 6s linear infinite;z-index:1;pointer-events:none}.button:hover{background:#3edf8f}.button:hover::before{background:rgba(225,225,225,.4941176471)}.button:hover span{color:#fff}@media screen and (max-width:1600px){.main{background-position:right top}}@media screen and (max-width:600px){.container{padding:0 10px}.main{background:url(../img/bg-mobile.jpg) no-repeat;background-position:top center;background-size:cover;height:auto}.button{max-width:calc(300px + 200 * (100vw - 320px)/ 280);border-radius:9px;padding:2.5vh 20px}.button span{font-size:4vh;line-height:normal}}@media screen and (max-width:360px){.button{border-radius:5px}}.moveElems--1{animation:2.2s moveElems infinite alternate ease-in-out}.moveElems--2{animation:2.2s moveElems infinite .25s alternate ease-in-out}.moveElems--3{animation:2.2s moveElems infinite .5s alternate ease-in-out}.moveElems--4{animation:2.2s moveElems infinite .75s alternate ease-in-out}@keyframes shine{0%{left:-150%}40%{left:150%}100%{left:150%}}@keyframes flash{from{opacity:0}80%{opacity:0}81%{opacity:.6}82%{opacity:.2}84%{opacity:1}to{opacity:0}}@keyframes moveElems{0%{transform:translateY(0)}100%{transform:translateY(20px)}}.promo{height:100%}.promo__adlt{position:absolute;top:80px;right:80px}.promo__container{position:relative;max-width:935px;margin-left:0;padding-left:80px;padding-right:80px;padding-top:80px;padding-bottom:80px}.promo__content{display:flex;flex-direction:column;align-items:center}.promo__logo{margin-bottom:75px}.promo__freebet{margin-bottom:63px}.promo__steps{margin-bottom:146px}.promo__steps-mobile{display:none}.promo__button{margin-bottom:55px}.promo__coin-desk{position:absolute;top:40px;right:-780px}.promo__coin-mobile{display:none}.promo__coin-back{display:none}.promo__ad-mobile{display:none}@media screen and (min-width:2000px){.promo__container{max-width:calc(1000px + -65 * (100vw - 3000px)/ -1000);margin-left:calc(500px + -420 * (100vw - 3000px)/ -1000);padding-top:calc(150px + -70 * (100vw - 3000px)/ -1000)}.promo__logo img{width:calc(400px + -205 * (100vw - 3000px)/ -1000);height:auto}.promo__freebet-img{width:calc(1000px + -182 * (100vw - 3000px)/ -1000);height:auto}.promo__steps{width:calc(1000px + -182 * (100vw - 3000px)/ -1000);height:auto}}@media screen and (min-width:1024px) and (max-height:950px){.promo__adlt{top:40px;right:40px}.promo__container{padding-top:5vh}.promo__logo{margin-bottom:5vh}.promo__steps{margin-bottom:10vh}.promo__freebet-img{max-width:80vh}.promo__steps{max-width:80vh;margin-bottom:7vh}.promo__button{margin-bottom:5vh}.promo__coin-desk{max-width:90vh;top:40px;right:-40vw}.promo__ad{max-width:70vh}}@media screen and (max-width:600px){.promo{min-height:100vh;min-height:-webkit-fill-available;min-height:100svh}.promo__adlt{width:32px;height:32px;top:4vh;right:4vh}.promo__container{height:100%;padding:4vh 10px 4vh}.promo__content{height:100%}.promo__logo{max-width:18.5vh;margin-bottom:3vh}.promo__logo img{width:192px;height:40px}.promo__freebet{position:relative}.promo__freebet-img{position:relative;z-index:2}.promo__steps{display:none}.promo__steps-mobile{display:block;margin-top:auto;margin-bottom:3vh}.promo__button{margin-bottom:20px}.promo__coin-desk{display:none}.promo__coin-mobile{width:25vh;z-index:3;display:block;position:absolute;top:60px;left:50%;transform:translateX(-50%)}.promo__coin-front{max-width:100%;width:100%;position:relative;z-index:3}.promo__coin-back{display:block;position:absolute;max-width:38vh;width:38vh;height:auto;z-index:1;top:21px;left:50%;transform:translateX(-50%)}.promo__ad-desk{display:none}.promo__ad-mobile{display:block}}.footer{position:relative;z-index:5;margin-top:auto;padding-top:35px;padding-bottom:35px}.footer__content{display:flex;flex-direction:column;gap:20px}.footer__img--mobile{display:none}.footer__block{display:flex;align-items:center;gap:45px}.footer__copy{font-family:Roboto,sans-serif;font-weight:400;font-size:14px;line-height:123%;text-align:center;color:#fff}@media screen and (max-width:1100px){.footer__block{display:flex;flex-direction:column;align-items:flex-start;gap:45px}}@media screen and (max-width:600px){.footer__content{align-items:center;gap:40px}.footer__img--mobile{display:block}.footer__img--desk{display:none}.footer__copy{font-size:11px;color:#abb2ba}}