@charset "UTF-8";:root{--font-family-base:"Anton",sans-serif}html{font-size:62.5%;min-height:100vh}*,::after,::before{margin:0;padding:0;-webkit-box-sizing:inherit;box-sizing:inherit}body{-webkit-box-sizing:border-box;box-sizing:border-box}img{display:block;max-width:100%;border-style:none}ul{list-style:none;text-decoration:none}a{background-color:transparent;text-decoration:none;color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-moz-appearance:button;appearance:button;-webkit-appearance:button;outline:0;border:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}@font-face{font-family:Anton;src:url(../fonts/Anton-Regular.woff) format("woff");font-weight:400;font-style:normal}.page-fs{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.page-fs footer{margin-top:auto}body{background:url(../img/bonus-image.webp) no-repeat 51vw 36rem,url(../img/monet.webp) no-repeat top center,url(../img/main-bg.webp) no-repeat top center/cover;cursor:default;color:#fff;min-height:100vh}.header{position:relative;margin:0 auto;padding:2rem 1rem 0 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.logo{text-transform:uppercase;font-size:10.1rem;line-height:10.6rem;-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg);margin-top:11rem}.logo span{-webkit-filter:drop-shadow(0 0 104.6px rgba(89, 0, 163, .9));filter:drop-shadow(0 0 104.6px rgba(89, 0, 163, .9));position:relative;z-index:1;background:-o-linear-gradient(359.32deg,#fb0 0,#ffd445 35.49%,#ff9500 99.98%);background:linear-gradient(90.68deg,#fb0 0,#ffd445 35.49%,#ff9500 99.98%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-text-stroke:.1px #220417;letter-spacing:-.2rem}.logo span::before{content:attr(data-text);position:absolute;top:2.4rem;left:-.4rem;z-index:-1;background:-o-linear-gradient(359.32deg,#291137 0,#7b31a3 35%,#291137 100%);background:linear-gradient(90.68deg,#291137 0,#7b31a3 35%,#291137 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-text-stroke:0;font-size:11rem;letter-spacing:-4px;font-weight:700}.logo__stroke-outer{margin-left:4rem}.monkey{max-width:47rem;margin:19rem auto 0;position:relative}.monkey__monet{position:absolute;top:68px;right:-150px}.footer article{max-width:175rem;padding:5rem 10rem 17rem;margin:0 auto;background:rgba(0,0,0,.9) url(../img/footer-money.webp) no-repeat bottom center;border-radius:2.2rem 2.2rem 0 0;text-transform:uppercase;text-align:center}.footer article h1{font-size:3.2rem;line-height:4rem;margin-bottom:2.4rem;font-weight:400}.footer article p{font-size:2.2rem;line-height:2.6rem}*,::after,::before{margin:0;padding:0;-webkit-box-sizing:inherit;box-sizing:inherit}body{-webkit-box-sizing:border-box;box-sizing:border-box}img{display:block;max-width:100%;border-style:none}ul{list-style:none;text-decoration:none}a{background-color:transparent;text-decoration:none;color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-moz-appearance:button;appearance:button;-webkit-appearance:button;outline:0;border:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}body{font-family:var(--font-family-base),sans-serif;font-weight:400;font-size:2.2rem;line-height:2.4rem;cursor:default}.bonus{max-width:30rem;margin:5rem auto 0 auto;height:calc(100vh - 25rem);max-height:50rem;min-height:40rem}.bonus__text{font-size:3.8rem;line-height:4.5rem;text-align:center;text-transform:uppercase;color:#fff;-webkit-text-stroke:1px #000;-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg);position:relative;left:-13rem;top:-3rem;-webkit-animation:bonusTextPulse 2s ease-in-out infinite;animation:bonusTextPulse 2s ease-in-out infinite}@-webkit-keyframes bonusTextPulse{0%{-webkit-transform:rotate(-18deg) scale(1);transform:rotate(-18deg) scale(1);-webkit-filter:brightness(1) drop-shadow(0 0 5px rgba(255, 255, 255, .3));filter:brightness(1) drop-shadow(0 0 5px rgba(255, 255, 255, .3))}50%{-webkit-transform:rotate(-18deg) scale(1.05);transform:rotate(-18deg) scale(1.05);-webkit-filter:brightness(1.2) drop-shadow(0 0 15px rgba(255, 255, 255, .6)) drop-shadow(0 0 25px rgba(255, 255, 255, .4));filter:brightness(1.2) drop-shadow(0 0 15px rgba(255, 255, 255, .6)) drop-shadow(0 0 25px rgba(255, 255, 255, .4))}100%{-webkit-transform:rotate(-18deg) scale(1);transform:rotate(-18deg) scale(1);-webkit-filter:brightness(1) drop-shadow(0 0 5px rgba(255, 255, 255, .3));filter:brightness(1) drop-shadow(0 0 5px rgba(255, 255, 255, .3))}}@keyframes bonusTextPulse{0%{-webkit-transform:rotate(-18deg) scale(1);transform:rotate(-18deg) scale(1);-webkit-filter:brightness(1) drop-shadow(0 0 5px rgba(255, 255, 255, .3));filter:brightness(1) drop-shadow(0 0 5px rgba(255, 255, 255, .3))}50%{-webkit-transform:rotate(-18deg) scale(1.05);transform:rotate(-18deg) scale(1.05);-webkit-filter:brightness(1.2) drop-shadow(0 0 15px rgba(255, 255, 255, .6)) drop-shadow(0 0 25px rgba(255, 255, 255, .4));filter:brightness(1.2) drop-shadow(0 0 15px rgba(255, 255, 255, .6)) drop-shadow(0 0 25px rgba(255, 255, 255, .4))}100%{-webkit-transform:rotate(-18deg) scale(1);transform:rotate(-18deg) scale(1);-webkit-filter:brightness(1) drop-shadow(0 0 5px rgba(255, 255, 255, .3));filter:brightness(1) drop-shadow(0 0 5px rgba(255, 255, 255, .3))}}@-webkit-keyframes bonusTextPulseMobile{0%{-webkit-transform:rotate(-18deg) scale(1);transform:rotate(-18deg) scale(1);-webkit-filter:brightness(1) drop-shadow(0 0 3px rgba(255, 255, 255, .3));filter:brightness(1) drop-shadow(0 0 3px rgba(255, 255, 255, .3))}50%{-webkit-transform:rotate(-18deg) scale(1.03);transform:rotate(-18deg) scale(1.03);-webkit-filter:brightness(1.15) drop-shadow(0 0 10px rgba(255, 255, 255, .5)) drop-shadow(0 0 15px rgba(255, 255, 255, .3));filter:brightness(1.15) drop-shadow(0 0 10px rgba(255, 255, 255, .5)) drop-shadow(0 0 15px rgba(255, 255, 255, .3))}100%{-webkit-transform:rotate(-18deg) scale(1);transform:rotate(-18deg) scale(1);-webkit-filter:brightness(1) drop-shadow(0 0 3px rgba(255, 255, 255, .3));filter:brightness(1) drop-shadow(0 0 3px rgba(255, 255, 255, .3))}}@keyframes bonusTextPulseMobile{0%{-webkit-transform:rotate(-18deg) scale(1);transform:rotate(-18deg) scale(1);-webkit-filter:brightness(1) drop-shadow(0 0 3px rgba(255, 255, 255, .3));filter:brightness(1) drop-shadow(0 0 3px rgba(255, 255, 255, .3))}50%{-webkit-transform:rotate(-18deg) scale(1.03);transform:rotate(-18deg) scale(1.03);-webkit-filter:brightness(1.15) drop-shadow(0 0 10px rgba(255, 255, 255, .5)) drop-shadow(0 0 15px rgba(255, 255, 255, .3));filter:brightness(1.15) drop-shadow(0 0 10px rgba(255, 255, 255, .5)) drop-shadow(0 0 15px rgba(255, 255, 255, .3))}100%{-webkit-transform:rotate(-18deg) scale(1);transform:rotate(-18deg) scale(1);-webkit-filter:brightness(1) drop-shadow(0 0 3px rgba(255, 255, 255, .3));filter:brightness(1) drop-shadow(0 0 3px rgba(255, 255, 255, .3))}}.bonus__text:before{content:"";position:absolute;background:url(../img/bonus-arrow.webp) no-repeat;width:112px;height:184px;left:-41px;top:54px;-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}.puzzle{position:relative}.puzzle:after{content:"";background:url(../img/conv.webp) no-repeat;background-size:100% 100%;width:14.8rem;height:13.8rem;position:absolute;left:0;right:-27px;bottom:-157px;margin:auto}.puzzle__frame{position:relative;margin-top:7rem;border-radius:3rem;border:.8rem solid #cc9c00;background:#560000;-webkit-box-shadow:0 0 22.4px 0 rgba(0,0,0,.85);box-shadow:0 0 22.4px 0 rgba(0,0,0,.85);margin:0 auto;display:-ms-grid;display:grid;grid-template-areas:"puzzle1 puzzle2" "puzzle3 puzzle4";-ms-grid-columns:14rem 14rem;grid-template-columns:14rem 14rem;-ms-grid-rows:14rem 14rem;grid-template-rows:14rem 14rem}.droppable{height:100%;width:100%}.draggable{cursor:-webkit-grab;cursor:grab;-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .5s,-webkit-filter .2s,-webkit-box-shadow .3s ease;transition:-webkit-transform .5s,-webkit-filter .2s,-webkit-box-shadow .3s ease;-o-transition:transform .5s,filter .2s,box-shadow .3s ease;transition:transform .5s,filter .2s,box-shadow .3s ease;transition:transform .5s,filter .2s,box-shadow .3s ease,-webkit-transform .5s,-webkit-filter .2s,-webkit-box-shadow .3s ease;background:0 0;border:none;outline:0;-webkit-filter:drop-shadow(0 4px 6px rgba(0, 0, 0, .1)) drop-shadow(1px 1px 0 rgba(0, 0, 0, .3));filter:drop-shadow(0 4px 6px rgba(0, 0, 0, .1)) drop-shadow(1px 1px 0 rgba(0, 0, 0, .3));-webkit-transform:rotate(45deg);-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden;-webkit-perspective:1000px;-webkit-will-change:transform;transform-style:preserve-3d;backface-visibility:hidden;perspective:1000px;will-change:transform}.draggable.dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-filter:drop-shadow(0 8px 12px rgba(0, 0, 0, .2)) drop-shadow(2px 2px 0 rgba(0, 0, 0, .4));filter:drop-shadow(0 8px 12px rgba(0, 0, 0, .2)) drop-shadow(2px 2px 0 rgba(0, 0, 0, .4));-webkit-transform:rotate(0) scale(1.05);-ms-transform:rotate(0) scale(1.05);transform:rotate(0) scale(1.05);z-index:1000}.draggable svg{width:100%;height:100%;border:none;outline:0}.draggable[data-index="0"]{width:18.5rem;height:14.4rem}.draggable[data-index="0"] svg{margin-top:-.2rem;margin-left:.1rem}.draggable[data-index="1"]{width:14.5rem;height:18.2rem}.draggable[data-index="2"]{width:14.5rem;height:18.5rem}.draggable[data-index="2"] svg{margin-top:-4.5rem;margin-left:-.1rem}.draggable[data-index="3"]{width:18.5rem;height:14.5rem}.draggable[data-index="3"] svg{margin-left:-4.2rem;margin-top:-.3rem}#pieces-container{position:absolute;top:0;left:0;width:100%}#scatter-container{position:fixed;top:20vh;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:80vw;max-width:968px;height:60vh;pointer-events:none;z-index:10}#loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:-webkit-box;display:-ms-flexbox;display:flex;-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;z-index:9999;-webkit-transition:opacity .5s ease-out,visibility .5s ease-out;-o-transition:opacity .5s ease-out,visibility .5s ease-out;transition:opacity .5s ease-out,visibility .5s ease-out}#loading-screen.hidden{opacity:0;visibility:hidden}.loading-spinner{width:80px;height:80px;border:5px solid rgba(255,255,255,.3);border-top:5px solid #fff;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;margin-bottom:30px}.loading-text{color:#fff;font-size:2rem;font-weight:600;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:.1em}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media (max-width:830px){body{background:url(../img/bonus-image.webp) no-repeat 48vw 21rem/20rem,url(../img/main-bg-m.webp) no-repeat top center/cover;overflow-x:hidden}.header{padding:0;display:block;width:37.5rem}.header__image{width:25rem;position:absolute;z-index:-1;top:0;right:-35px}.logo{font-size:6.8rem;line-height:7.1rem;margin-top:7rem}.logo span::before{font-size:7.5rem;top:1.7rem}.monkey{max-width:37.5rem;margin:9rem auto 0}.monkey__monet{width:16.8rem;top:54px;right:-45px}.footer article{padding:2.6rem 1.2rem 15rem;background-size:77rem}.footer article h1{font-size:2.6rem;line-height:3rem;margin-bottom:2rem}.footer article p{font-size:1.6rem;line-height:2rem}.bonus{max-height:40rem;margin:5.3rem auto 0}.bonus__text{font-size:3rem;line-height:3.6rem;left:-9rem;-webkit-animation:bonusTextPulseMobile 2s ease-in-out infinite;animation:bonusTextPulseMobile 2s ease-in-out infinite}.bonus__text{top:0}.bonus__text:before{width:6.3rem;height:11.8rem;left:3.3rem;background-size:100% 100%;top:-.8rem}.puzzle{margin-top:5rem}.puzzle:after{bottom:-12.4rem}}@media (max-width:500px){html{font-size:2.2vw;overflow-x:hidden}}@media (max-height:1000px) and (orientation:landscape){.logo{margin-top:3rem;font-size:6.7rem;line-height:7.1rem}.logo span::before{font-size:7.3rem;top:1.6rem}.header__image{max-width:30vh;height:auto}}