@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","Roboto",Arial,sans-serif;--second-family:"DIN Pro",sans-serif;--third-family:"Roboto",sans-serif;--app-height:100vh;--coin-unit:calc(var(--app-height) / 100)}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{font-family:var(--font-family);font-style:normal;color:#fff;background:linear-gradient(207deg,#0f0c08 0,#0f0b08 100%)}img{max-width:100%;height:auto}.container{max-width:1680px;padding:0 25px;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}.elem{position:absolute;bottom:0;left:0;bottom:-180px;left:-300px;width:auto;height:55vh}.button{width:45vh;height:5.1vh;display:inline-flex;align-items:center;justify-content:center;text-align:center;position:relative;z-index:30;background:#1fad66;border-radius:1vh;text-decoration:none;overflow:hidden;transition:.3s all}.button span{position:relative;z-index:10;font-family:var(--third-family);font-weight:500;font-size:1.7vh;line-height:normal;text-align:center;color:#fff;text-align:center;transition:.3s all}.button::before{content:"";position:absolute;top:0;left:-100%;width:40px;height:100%;background:rgba(216,216,216,.3098039216);transform:skewX(-12deg);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 (min-width:2000px){.container{max-width:calc(2500px + -820 * (100vw - 3000px)/ -1000)}}@media screen and (max-width:1600px){.container{max-width:calc(1050px + 250 * (100vw - 900px)/ 700)}}@media screen and (max-width:600px){.container{padding:0 30px}.main{background:url(../img/bg-mobile.jpg) no-repeat;background-position:top center;background-size:cover;height:auto}.elem{display:none}.button{max-width:75vw;width:100%;height:7vh;border-radius:1vh;padding:2.5vh 20px}.button span{font-size:2vh;line-height:normal}}@media screen and (max-width:360px){.button{border-radius:9px}}.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{position:relative}.promo__container{height:100%;padding-top:8vh}.promo__content{position:relative}.promo__logo{width:auto;height:7.9vh;margin-bottom:4vh}.promo__title{position:relative;font-family:var(--font-family);font-weight:900;font-size:9vh;text-transform:uppercase;color:#fff;margin-bottom:1vh}.promo__title span{display:inline-block;border-radius:10px;padding:0 25px;background:#f22323}.promo__subtitle{font-family:var(--font-family);font-weight:900;font-size:5.9vh;letter-spacing:.01em;text-transform:uppercase;color:#fff;margin-bottom:6vh}.promo__button-wrapper{margin-bottom:5vh}.promo__lottery{display:none}.promo__elem{position:absolute}.promo__elem-2{top:-19%;left:37%}.promo__elem-2 img{width:auto;height:10vh}.promo__elem-3{bottom:-50%;left:37%}.promo__elem-3 img{width:auto;height:21vh}.promo__elem-4{top:48%;right:-50px}.promo__elem-4 img{width:auto;height:49vh}.promo__elem-5{display:none}@media screen and (max-width:600px){.promo__container{padding-top:8vh;padding-bottom:6vh}.promo__content{text-align:center;display:flex;display:inline-flex;flex-direction:column;height:100%;width:100%}.promo__logo{height:5.9vh;width:auto;margin-bottom:3.5vh}.promo__title{font-size:10.5vw}.promo__title span{font-size:9.5vw;border-radius:4px;padding:0 15px}.promo__subtitle{font-size:6.5vw}.promo__button-wrapper{text-align:center;margin-top:auto;margin-bottom:0}.promo__lottery{position:absolute;display:block;bottom:-52vh;left:50%;transform:translateX(-50%);width:auto;max-width:none;height:45vh}.promo__elem-2{display:none}.promo__elem-3{bottom:auto;top:35%;left:-3%}.promo__elem-3 img{width:auto;height:5vh;transform:scaleX(-1)}.promo__elem-4{top:-40px;right:auto;left:-40px}.promo__elem-4 img{width:auto;height:170px;transform:rotate(10deg)}.promo__elem-5{display:block;top:57%;right:-11%}.promo__elem-5 img{width:auto;height:10vh;transform:rotate(30deg)}}.footer{position:relative;z-index:5;padding-bottom:3vh}.footer__content{max-width:45vh;width:100%}.footer__title{max-width:40vh;font-family:var(--third-family);font-weight:500;font-size:3vh;color:#e4e4e4;margin-bottom:11px}.footer__text{font-family:var(--third-family);font-weight:400;font-size:1.6vh;color:#bdbdbd}.footer__button{background:0 0;cursor:pointer;border:none;margin-top:8px;font-family:var(--third-family);font-weight:500;font-size:.8vh;text-align:center;text-decoration:underline;text-underline-offset:2px;color:#e4e4e4;text-decoration:none}@media screen and (max-width:600px){.footer{padding-bottom:30px}.footer__container{padding-top:35px}.footer__content{max-width:100%;text-align:center}.footer__title{max-width:100%;font-size:24px;margin-bottom:15px}.footer__text{font-size:16px;color:#bdbdbd}.footer__button{font-size:10px}}