:root{--font: 'ttfirsneue', sans-serif;--transition: cubic-bezier(0.4, 0, 0.2, 1);--white: #ffffff;--black: #000000;--red: #e22722;--red-dark: #bd1818;--green: #005a28;--green-light: #a9c94c;--invalid: #ffe26b}@font-face{font-family:"ttfirsneue";src:url("../fonts/ttfirsneue-medium.woff2") format("woff2"),url("../fonts/ttfirsneue-medium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"ttfirsneue";src:url("../fonts/ttfirsneue-bold.woff2") format("woff2"),url("../fonts/ttfirsneue-bold.woff") format("woff");font-weight:700;font-style:normal}.anim-left,.anim-right,.anim-top,.anim-bottom{position:relative;opacity:0;-webkit-transition:1.2s var(--transition);transition:1.2s var(--transition)}.anim-left{-webkit-transform:translate(-100%, 0%);-ms-transform:translate(-100%, 0%);transform:translate(-100%, 0%)}.anim-left.slower{-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}.anim-right{-webkit-transform:translate(100%, 0%);-ms-transform:translate(100%, 0%);transform:translate(100%, 0%)}.anim-right.slower{-webkit-transform:translate(50%, 0%);-ms-transform:translate(50%, 0%);transform:translate(50%, 0%)}.anim-top{-webkit-transform:translate(0%, -100%);-ms-transform:translate(0%, -100%);transform:translate(0%, -100%)}.anim-top.slower{-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%)}.anim-bottom{-webkit-transform:translate(0%, 100%);-ms-transform:translate(0%, 100%);transform:translate(0%, 100%)}.anim-bottom.slower{-webkit-transform:translate(0%, 50%);-ms-transform:translate(0%, 50%);transform:translate(0%, 50%)}.loaded .anim-left,.loaded .anim-right,.loaded .anim-top,.loaded .anim-bottom{opacity:1;-webkit-transform:translate(0%, 0%);-ms-transform:translate(0%, 0%);transform:translate(0%, 0%)}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}*{margin:0;padding:0;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box}html,body{width:100%;height:100%}body{display:block;position:relative;overflow:hidden;font-family:var(--font);background:var(--red);color:var(--white);font-size:18px;font-weight:500}h1,h2,h3,h4,h5,h6,strong,b{font-weight:700}img{display:block}.main{display:grid;position:relative;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.container{display:block;position:relative;margin:0 auto;width:100%;height:100%;max-width:358px;padding:0px 12px}.preloader{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;left:0px;top:0px;z-index:1000;width:100%;height:100%;min-height:100svh;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;gap:20px;-webkit-transition:.5s var(--transition);transition:.5s var(--transition)}.preloader img{width:150px;position:relative;-webkit-transform:rotate(-18.87deg);-ms-transform:rotate(-18.87deg);transform:rotate(-18.87deg)}.loaded .preloader{opacity:0;pointer-events:none}.title{display:block;width:100%;text-align:center;text-transform:uppercase;line-height:1.2}.title.title--h1{font-size:26px}.subtitle{display:block;width:100%;text-align:center;font-size:18px;line-height:1.3}.subtitle.small{font-size:14px;line-height:1.2}.start-page{display:block;position:relative;width:100%;height:auto}.start-page .container{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;min-height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;gap:8px;padding-top:12px;padding-bottom:12px;z-index:2}.start-page .titles{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;gap:8px;padding-top:20px}@media(max-height: 640px){.start-page .titles{padding-top:0px}}.start-page .titles{z-index:3}.start-page .titles .subtitle{max-width:285px}.start-page .animated-background{position:absolute;left:0px;top:0px;width:100%;height:100%;overflow:hidden}.start-page .animated-background .bg{display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;background:url("../img/bg.svg") repeat center top;background-size:220px 220px;-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;-webkit-transition:1.5s var(--transition);transition:1.5s var(--transition);z-index:1}.start-page .animated-background:after{content:"";position:absolute;z-index:2;background:url("../img/tringle.svg") no-repeat left top;background-size:auto 109.9236vh;width:calc(50% + 9.1603vh);left:calc(50% - 9.1603vh);height:100%;-webkit-transform:translate(100%, 0%);-ms-transform:translate(100%, 0%);transform:translate(100%, 0%);opacity:0;-webkit-transition:1.2s var(--transition);transition:1.2s var(--transition)}.start-page .animated-background:before{content:"";position:absolute;z-index:2;background:url("../img/tringle.svg") no-repeat left top;background-size:auto 109.9236vh;width:calc(50% + 9.1603vh);right:calc(50% - 9.1603vh);height:100%;-webkit-transform:scaleX(-1) translate(100%, 0%);-ms-transform:scaleX(-1) translate(100%, 0%);transform:scaleX(-1) translate(100%, 0%);opacity:0;-webkit-transition:1.2s var(--transition);transition:1.2s var(--transition)}@media(orientation: landscape)and (max-width: 1023px){.start-page .animated-background:after{background-size:auto 109.9236vw;width:calc(50% + 9.1603vw);left:calc(50% - 9.1603vw)}.start-page .animated-background:before{background-size:auto 109.9236vw;width:calc(50% + 9.1603vw);right:calc(50% - 9.1603vw)}}.loaded .start-page .animated-background .bg{background-size:18.3206vh 18.3206vh}@media(orientation: landscape)and (max-width: 1023px){.loaded .start-page .animated-background .bg{background-size:18.3206vw 18.3206vw}}.loaded .start-page .animated-background:after{-webkit-transform:translate(0%, 0%);-ms-transform:translate(0%, 0%);transform:translate(0%, 0%);opacity:1}.loaded .start-page .animated-background:before{-webkit-transform:scaleX(-1) translate(0%, 0%);-ms-transform:scaleX(-1) translate(0%, 0%);transform:scaleX(-1) translate(0%, 0%);opacity:1}.logo{width:150px}.carusel-images{width:358px;position:relative;margin-top:8px;z-index:2}.carusel-images:before{content:"";display:block;width:100%;padding-top:79.3296%}.carusel-images img{position:absolute;left:0px;top:0px;width:100%}.rules-page{display:block;position:relative;width:100%;height:auto;background:var(--red-dark)}.rules-page .container{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;min-height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;gap:8px;padding-top:50px;padding-bottom:30px;z-index:2}.rules-page .buttons .subtitle{margin-bottom:10px}.rules-page .animated-background{position:absolute;left:0px;top:0px;width:100%;height:100%;overflow:hidden}.rules-page .animated-background .bg{display:block;position:absolute;left:0%;top:0px;width:100%;height:100%;background:url("../img/bg.svg") repeat center top;background-size:25vh 25vh}@media(orientation: landscape)and (max-width: 1023px){.rules-page .animated-background .bg{background-size:25vw 25vw}}.rules-page .animated-background .bg{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;-webkit-transition:1.5s var(--transition);transition:1.5s var(--transition);z-index:1}.loaded .rules-page .animated-background .bg{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);background-size:200vh 200vh}@media(orientation: landscape)and (max-width: 1023px){.loaded .rules-page .animated-background .bg{background-size:200vw 200vw}}.rules{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style:none;counter-reset:item;text-align:center;gap:20px;margin:auto;padding-bottom:20px}.rules li{counter-increment:item;position:relative}.rules li .subtitle{line-height:1.2}.rules li:before{content:counter(item);font-size:28px;line-height:1;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:50px;height:46px;border-radius:50px;background:var(--white);color:var(--green);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;margin:0 auto;padding-top:4px;margin-bottom:10px}.game-page{display:block;position:relative;width:100%;height:auto;background:var(--red)}.game-page .container{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;min-height:100%;max-width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;padding:0;z-index:2}.game-page .animated-background{position:absolute;left:0px;top:0px;width:100%;height:100%;overflow:hidden}.game-page .animated-background .bg{display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;background:url("../img/bg.svg") repeat center top;background-size:220px 220px;-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;-webkit-transition:1.5s var(--transition);transition:1.5s var(--transition);z-index:1}.loaded .game-page .animated-background .bg{background-size:60px 60px}.points{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;width:calc(100% - 40px);height:50px;left:20px;top:20px;z-index:4;pointer-events:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.points .bank{display:block;position:relative;width:50px;height:50px}.points .bank .point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;position:absolute;left:0px;top:0px;width:50px;height:50px;z-index:1}.points .bank .point span{display:block;position:relative;font-size:24px;color:var(--green);font-weight:700;z-index:2}.points .bank .point:after{content:"";display:block;position:absolute;width:50px;height:50px;background:var(--white);z-index:1;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:opacity 1s var(--transition);transition:opacity 1s var(--transition);opacity:0}.points .bank .point:before{content:"";display:block;position:absolute;width:67px;height:50px;background:url("../img/cookie.svg") no-repeat center center/cover;z-index:1;-webkit-transform:rotate(-6.62deg);-ms-transform:rotate(-6.62deg);transform:rotate(-6.62deg);-webkit-transition:opacity 1s var(--transition);transition:opacity 1s var(--transition);opacity:0}.points .bank .point.win:after{opacity:1}.points .bank .point.lose:before{opacity:1}.basket{display:block;position:absolute;width:140px;height:68px;bottom:-18px;opacity:0;-webkit-transition:opacity 1s var(--transition);transition:opacity 1s var(--transition);pointer-events:none;will-change:left;-ms-touch-action:none;touch-action:none;background:url("../img/cart-bottom.webp") no-repeat center center/cover;z-index:3}.basket.basket-shadow{background:none;z-index:1}.basket.basket-shadow:before{content:"";position:absolute;left:10px;top:8px;width:120px;height:60px;-webkit-box-shadow:12px 2px 15px rgba(0,0,0,.6);box-shadow:12px 2px 15px rgba(0,0,0,.6);z-index:0}.basket.basket-shadow:after{content:"";display:block;position:absolute;left:0px;top:0px;width:140px;height:68px;background:url("../img/cart-top.webp") no-repeat center center/cover;z-index:1}.loaded .basket{opacity:1}.game-canvas{position:absolute;left:0px;top:0px;width:100%;height:100%;overflow:hidden;-ms-touch-action:none;touch-action:none}.falling-item{position:absolute;width:50px;height:50px;z-index:1}.falling-item.cookie{width:66px;height:50px;background:url("../img/cookie.gif") no-repeat center center/cover;-webkit-transform:rotate(-18.87deg);-ms-transform:rotate(-18.87deg);transform:rotate(-18.87deg);left:47%;bottom:16px}.falling-item.apple{background:url("../img/apple.webp") no-repeat center center/cover;left:37%;bottom:10px}.falling-item.baranka{background:url("../img/baranka.webp") no-repeat center center/cover;left:27%;bottom:10px}.falling-item.cock{height:80px;background:url("../img/cock.webp") no-repeat center center/cover;left:67%;bottom:10px}.falling-item.is-captured{z-index:2}div[data-target-scanner]{position:absolute;left:23px;bottom:0px;width:94px;height:calc(100svh + 18px)}.buttons{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;overflow:hidden;gap:12px;z-index:4}.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;text-decoration:none;text-transform:uppercase;font-family:var(--font);font-weight:700;border-radius:48px;border:none;padding:10px 30px;cursor:pointer;min-width:260px;border-bottom:3px solid var(--green-light);font-size:18px;height:48px;background:var(--green);color:var(--white)}.button span{display:block;line-height:1}.button.small{min-width:152px;border-bottom:none;font-size:14px;height:30px;background:var(--green-light);color:var(--green)}.popup{display:block;width:100%;height:100%;position:fixed;left:0px;top:0px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:100;opacity:0;pointer-events:none;-webkit-transition:opacity .5s var(--transition);transition:opacity .5s var(--transition);backdrop-filter:blur(10px);background:url("../img/popup-bg.webp") no-repeat center center/cover}.popup.active{opacity:1;pointer-events:all}.popup__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;height:auto;min-height:100svh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;padding:20px 10px 30px 10px;text-align:center}.popup__content .buttons{gap:24px}.game-results{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;gap:20px}.game-results .lose{width:160px}.game-results .winn{width:242px}.game-results .title{font-size:32px}