:root{--black-cat:#000;--clear-yellow-cat:#ffff85;--orange-cat:#f6ba00;--eyelid-cat:#ffff91;--pink-cat:#ffa4e1;--white-cat:#fff;--yellow-cat:#ffe901;--shadow-color:transparent;--shadow-size:1px;--color-background:linear-gradient(106deg,#9682d5 48%,#00d4ff 80%)}div{box-sizing:border-box}#root{height:100%;width:100%}*{padding:0;margin:0}body,html{background-color:#000;background-color:var(--black-cat);font-family:Arial,Helvetica,sans-serif;height:100%;overflow:hidden;position:fixed;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.container{height:100%;width:100%}.container,.screen{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.screen{height:var(--base-height);overflow:hidden;position:relative;width:var(--base-width)}.shadow-cubes.size-9{--shadow-size:9px}.shadow-cubes.size-6{--shadow-size:6px}.shadow-cubes.size-5{--shadow-size:5px}.shadow-cubes.size-4{--shadow-size:4px}.shadow-cubes.size-3{--shadow-size:3px}.shadow-cubes.size-2{--shadow-size:2px}.shadow-cubes{--negative-size:calc(var(--shadow-size)*-1);box-shadow:transparent var(--negative-size) 1px 1px 0,transparent calc(var(--negative-size)*2) 2px 1px 0,transparent calc(var(--negative-size)*3) 3px 1px 0,transparent calc(var(--negative-size)*4) 4px 1px 0,transparent calc(var(--negative-size)*5) 5px 1px 0,transparent calc(var(--negative-size)*6) 6px 1px 0,transparent calc(var(--negative-size)*7) 7px 1px 0,transparent calc(var(--negative-size)*8) 8px 1px 0;box-shadow:var(--shadow-color) var(--negative-size) var(--shadow-size) var(--shadow-size) 0,var(--shadow-color) calc(var(--negative-size)*2) calc(var(--shadow-size)*2) var(--shadow-size) 0,var(--shadow-color) calc(var(--negative-size)*3) calc(var(--shadow-size)*3) var(--shadow-size) 0,var(--shadow-color) calc(var(--negative-size)*4) calc(var(--shadow-size)*4) var(--shadow-size) 0,var(--shadow-color) calc(var(--negative-size)*5) calc(var(--shadow-size)*5) var(--shadow-size) 0,var(--shadow-color) calc(var(--negative-size)*6) calc(var(--shadow-size)*6) var(--shadow-size) 0,var(--shadow-color) calc(var(--negative-size)*7) calc(var(--shadow-size)*7) var(--shadow-size) 0,var(--shadow-color) calc(var(--negative-size)*8) calc(var(--shadow-size)*8) var(--shadow-size) 0}#shareAPIPolyfill-container{-webkit-transform:none!important;transform:none!important}.button{background:#fff;border-radius:10px;border:none;box-shadow:0 5px #d0d0d0;color:#6d6d6d;cursor:pointer;margin-top:-5px;outline:none}.button:active{box-shadow:0 1px #d0d0d0;-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-tap-highlight-color:transparent}.button.blue{background:#02ccfe;box-shadow:0 8px #0099e2;color:#fff;color:var(--white-cat);text-align:center}.button.blue:active{box-shadow:0 1px #0099e2}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes jump{0%{-webkit-transform:translate(0) scale(1.25,.75);transform:translate(0) scale(1.25,.75)}50%{-webkit-transform:translateY(-80%) scale(1);transform:translateY(-80%) scale(1)}}@keyframes jump{0%{-webkit-transform:translate(0) scale(1.25,.75);transform:translate(0) scale(1.25,.75)}50%{-webkit-transform:translateY(-80%) scale(1);transform:translateY(-80%) scale(1)}}.about-page{-webkit-align-items:center;align-items:center;background:var(--color-background);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%;-webkit-justify-content:center;justify-content:center;position:relative;width:100%}.about-page a{color:#fff;font-weight:700}.about-page a:visited{color:#fff}.about-page-home{height:80px;left:0;padding:10px 20px;position:absolute;top:0;width:100%}.about-page-return .icon-wrapper{-webkit-filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7));filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7));height:50px;width:50px}.about-page-header{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;padding:0 30px;width:100%}.about-page-header .cat{-webkit-animation:jump 1.5s infinite;animation:jump 1.5s infinite}.about-page-author{color:#fff;font-size:25px;margin-top:10px}.about-page-copy{color:#fff;font-size:20px;padding:30px;text-align:justify}.about-page-copy p:not(:last-child){margin-bottom:20px}.about-page-social{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-top:20px;padding:0 30px;width:100%}.about-page-social-wrapper{display:-webkit-flex;display:flex;height:80px;width:90%}.about-page-social .button{-webkit-align-items:center;align-items:center;border-radius:0;display:-webkit-flex;display:flex;height:100%;-webkit-justify-content:center;justify-content:center;border-right:2px solid #e3e3e5;width:100%}.about-page-social .icon-wrapper{height:50px;width:50px}.about-page-social .button:first-child{border-radius:10px 0 0 10px}.about-page-social .button:last-child{border:0;border-radius:0 10px 10px 0}.cat{--left-eye:linear-gradient(var(--black-cat),var(--black-cat));--right-eye:linear-gradient(var(--black-cat),var(--black-cat));--eye-size:10% 25%;--eyelid-size:37% 0;--left-eye-position:15% 67%;--right-eye-position:85% 67%;--left-eyelid-position:0px 67%;--right-eyelid-position:100% 67%;--cat-face:linear-gradient(var(--orange-cat),var(--orange-cat)),linear-gradient(var(--orange-cat),var(--orange-cat)),linear-gradient(var(--yellow-cat),var(--yellow-cat)),var(--left-eye),linear-gradient(var(--eyelid-cat),var(--eyelid-cat)),var(--right-eye),linear-gradient(var(--eyelid-cat),var(--eyelid-cat)),linear-gradient(var(--pink-cat),var(--pink-cat)),linear-gradient(var(--white-cat),var(--white-cat));--cat-size:25% 25%,25% 25%,25% 25%,var(--eye-size),var(--eyelid-size),var(--eye-size),var(--eyelid-size),25% 17%,100% 50%;--cat-position:15% 15%,85% 15%,50% 55%,var(--left-eye-position),var(--left-eyelid-position),var(--right-eye-position),var(--right-eyelid-position),center 71%,0 100%;-webkit-animation:cat-blink 5s linear infinite;animation:cat-blink 5s linear infinite;background-color:var(--yellow-cat);background-image:var(--cat-face);background-repeat:no-repeat;background-size:var(--cat-size);background-position:var(--cat-position)}@-webkit-keyframes cat-blink{95%{--eye-size:10% 25%;--eyelid-size:37% 0;--left-eye-position:15% 67%;--right-eye-position:85% 67%;--left-eyelid-position:0px 67%;--right-eyelid-position:100% 67%;--cat-size:25% 25%,25% 25%,25% 25%,var(--eye-size),var(--eyelid-size),var(--eye-size),var(--eyelid-size),25% 17%,100% 50%;--cat-position:15% 15%,85% 15%,50% 55%,var(--left-eye-position),var(--left-eyelid-position),var(--right-eye-position),var(--right-eyelid-position),center 71%,0 100%;background-size:var(--cat-size);background-position:var(--cat-position)}97%{--eye-size:10% 10%;--eyelid-size:37% 15%;--left-eye-position:15% 73%;--right-eye-position:85% 73%;--left-eyelid-position:0px 60%;--right-eyelid-position:100% 60%;--cat-size:25% 25%,25% 25%,25% 25%,var(--eye-size),var(--eyelid-size),var(--eye-size),var(--eyelid-size),25% 17%,100% 50%;--cat-position:15% 15%,85% 15%,50% 55%,var(--left-eye-position),var(--left-eyelid-position),var(--right-eye-position),var(--right-eyelid-position),center 71%,0 100%;background-size:var(--cat-size);background-position:var(--cat-position)}99%{--eye-size:10% 0;--eyelid-size:37% 25%;--left-eye-position:15% 67%;--right-eye-position:85% 67%;--left-eyelid-position:0px 67%;--right-eyelid-position:100% 67%;--cat-size:25% 25%,25% 25%,25% 25%,var(--eye-size),var(--eyelid-size),var(--eye-size),var(--eyelid-size),25% 17%,100% 50%;--cat-position:15% 15%,85% 15%,50% 55%,var(--left-eye-position),var(--left-eyelid-position),var(--right-eye-position),var(--right-eyelid-position),center 71%,0 100%;background-size:var(--cat-size);background-position:var(--cat-position)}}@keyframes cat-blink{95%{--eye-size:10% 25%;--eyelid-size:37% 0;--left-eye-position:15% 67%;--right-eye-position:85% 67%;--left-eyelid-position:0px 67%;--right-eyelid-position:100% 67%;--cat-size:25% 25%,25% 25%,25% 25%,var(--eye-size),var(--eyelid-size),var(--eye-size),var(--eyelid-size),25% 17%,100% 50%;--cat-position:15% 15%,85% 15%,50% 55%,var(--left-eye-position),var(--left-eyelid-position),var(--right-eye-position),var(--right-eyelid-position),center 71%,0 100%;background-size:var(--cat-size);background-position:var(--cat-position)}97%{--eye-size:10% 10%;--eyelid-size:37% 15%;--left-eye-position:15% 73%;--right-eye-position:85% 73%;--left-eyelid-position:0px 60%;--right-eyelid-position:100% 60%;--cat-size:25% 25%,25% 25%,25% 25%,var(--eye-size),var(--eyelid-size),var(--eye-size),var(--eyelid-size),25% 17%,100% 50%;--cat-position:15% 15%,85% 15%,50% 55%,var(--left-eye-position),var(--left-eyelid-position),var(--right-eye-position),var(--right-eyelid-position),center 71%,0 100%;background-size:var(--cat-size);background-position:var(--cat-position)}99%{--eye-size:10% 0;--eyelid-size:37% 25%;--left-eye-position:15% 67%;--right-eye-position:85% 67%;--left-eyelid-position:0px 67%;--right-eyelid-position:100% 67%;--cat-size:25% 25%,25% 25%,25% 25%,var(--eye-size),var(--eyelid-size),var(--eye-size),var(--eyelid-size),25% 17%,100% 50%;--cat-position:15% 15%,85% 15%,50% 55%,var(--left-eye-position),var(--left-eyelid-position),var(--right-eye-position),var(--right-eyelid-position),center 71%,0 100%;background-size:var(--cat-size);background-position:var(--cat-position)}}.title-game{margin-top:20px;font-size:35px;color:#fff;font-family:"Arial Black",Gadget,sans-serif;text-shadow:0 0 0 #eee,-1px 1px 0 #e3e3e3,-2px 2px 0 #d7d7d7,-3px 3px 0 #cbcbcb,-4px 4px 0 #bfbfbf,-5px 5px 4px rgba(0,0,0,.29),-5px 5px 1px rgba(0,0,0,.5),0 0 4px rgba(0,0,0,.2)}.game-grid-wrapper{--shake-x:0;--shake-y:0;cursor:pointer;height:100%;width:100%}.game-grid-wrapper:active{cursor:-webkit-grabbing;cursor:grabbing;-webkit-tap-highlight-color:transparent}.game-grid-container{width:100%;height:100%;position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.game-grid-container.shake{-webkit-animation:shake-animation .1s ease both;animation:shake-animation .1s ease both;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.game-grid-container.shake.down{--shake-y:5px}.game-grid-container.shake.up{--shake-y:-5px}.game-grid-container.shake.right{--shake-x:5px}.game-grid-container.shake.left{--shake-x:-5px}@-webkit-keyframes shake-animation{0%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(var(--shake-x),var(--shake-y));transform:translate(var(--shake-x),var(--shake-y))}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes shake-animation{0%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(var(--shake-x),var(--shake-y));transform:translate(var(--shake-x),var(--shake-y))}to{-webkit-transform:translate(0);transform:translate(0)}}.grid-base,.grid-base-wrapper{position:relative}.grid-base{background-color:var(--base-color-grid);overflow:hidden}.game-grid-particle{position:absolute;z-index:5}.game-grid-particle.left{-webkit-transform:rotate(180deg) translateX(-75%);transform:rotate(180deg) translateX(-75%)}.game-grid-particle.down{-webkit-transform:rotate(90deg) translate(-50%,35%);transform:rotate(90deg) translate(-50%,35%)}.game-grid-particle.up{-webkit-transform:rotate(-90deg) translate(-35%,-30%);transform:rotate(-90deg) translate(-35%,-30%)}.game-grid-particle>div{background-color:var(--white-cat);box-shadow:0 0 2px 0 var(--black-cat);height:25%;position:absolute;width:25%}.game-grid-particle.up>div{opacity:0;top:75%}.game-grid-particle.down>div{opacity:0;top:0}.game-grid-particle.down>div:first-child,.game-grid-particle.up>div:first-child{left:25%;-webkit-animation:particle-one .15s linear;animation:particle-one .15s linear}.game-grid-particle.down>div:nth-child(2),.game-grid-particle.up>div:nth-child(2){left:38%;z-index:1;-webkit-animation:particle-two .15s linear;animation:particle-two .15s linear}.game-grid-particle.down>div:nth-child(3),.game-grid-particle.up>div:nth-child(3){left:50%;-webkit-animation:particle-three .15s linear;animation:particle-three .15s linear}.game-grid-particle.right>div{opacity:0;left:0}.game-grid-particle.left>div{opacity:0;left:75%}.game-grid-particle.left>div:first-child,.game-grid-particle.right>div:first-child{top:25%;-webkit-animation:particle-one .15s linear;animation:particle-one .15s linear}.game-grid-particle.left>div:nth-child(2),.game-grid-particle.right>div:nth-child(2){top:38%;z-index:1;-webkit-animation:particle-two .15s linear;animation:particle-two .15s linear}.game-grid-particle.left>div:nth-child(3),.game-grid-particle.right>div:nth-child(3){top:50%;-webkit-animation:particle-three .15s linear;animation:particle-three .15s linear}@-webkit-keyframes particle-one{0%{opacity:.5;-webkit-transform:translate(0) scale(.2);transform:translate(0) scale(.2)}50%{-webkit-transform:translate(50%,-100%);transform:translate(50%,-100%)}80%{opacity:1;-webkit-transform:translate(100%,-150%) scale(1.5);transform:translate(100%,-150%) scale(1.5)}to{opacity:0;-webkit-transform:translate(200%,-200%);transform:translate(200%,-200%)}}@keyframes particle-one{0%{opacity:.5;-webkit-transform:translate(0) scale(.2);transform:translate(0) scale(.2)}50%{-webkit-transform:translate(50%,-100%);transform:translate(50%,-100%)}80%{opacity:1;-webkit-transform:translate(100%,-150%) scale(1.5);transform:translate(100%,-150%) scale(1.5)}to{opacity:0;-webkit-transform:translate(200%,-200%);transform:translate(200%,-200%)}}@-webkit-keyframes particle-two{0%{opacity:.5;-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(50%);transform:translate(50%)}80%{opacity:1;-webkit-transform:translate(150%);transform:translate(150%)}to{opacity:0;-webkit-transform:translate(300%);transform:translate(300%)}}@keyframes particle-two{0%{opacity:.5;-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(50%);transform:translate(50%)}80%{opacity:1;-webkit-transform:translate(150%);transform:translate(150%)}to{opacity:0;-webkit-transform:translate(300%);transform:translate(300%)}}@-webkit-keyframes particle-three{0%{opacity:.5;-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(50%,100%);transform:translate(50%,100%)}80%{opacity:1;-webkit-transform:translate(100%,150%);transform:translate(100%,150%)}to{opacity:0;-webkit-transform:translate(200%,400%);transform:translate(200%,400%)}}@keyframes particle-three{0%{opacity:.5;-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(50%,100%);transform:translate(50%,100%)}80%{opacity:1;-webkit-transform:translate(100%,150%);transform:translate(100%,150%)}to{opacity:0;-webkit-transform:translate(200%,400%);transform:translate(200%,400%)}}.editor-grid-block{position:absolute;cursor:pointer}.cat-tail{overflow:hidden;visibility:hidden}.cat-tail.show{visibility:visible}.cat-tail-body{background-color:var(--yellow-cat);height:100%;position:absolute;transition:-webkit-transform var(--base-speed) linear;transition:transform var(--base-speed) linear;transition:transform var(--base-speed) linear,-webkit-transform var(--base-speed) linear;width:100%}.cat-tail-body.left-to-right{-webkit-transform:translate(-100%);transform:translate(-100%)}.cat-tail-body.up-to-down{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.cat-tail-body.right-to-left{-webkit-transform:translate(100%);transform:translate(100%)}.cat-tail-body.down-to-up{-webkit-transform:translateY(100%);transform:translateY(100%)}.cat-tail-body.down-to-up.animated,.cat-tail-body.left-to-right.animated,.cat-tail-body.right-to-left.animated,.cat-tail-body.up-to-down.animated{-webkit-transform:translate(0);transform:translate(0)}.cat-tail-body.left-dashed{border-left-style:dashed;border-left-color:var(--orange-cat)}.cat-tail-body.left-solid{border-left-style:solid;border-left-color:var(--clear-yellow-cat)}.cat-tail-body.top-dashed{border-top-style:dashed;border-top-color:var(--orange-cat)}.cat-tail-body.top-solid{border-top-style:solid;border-top-color:var(--clear-yellow-cat)}.cat-tail-body.right-dashed{border-right-style:dashed;border-right-color:var(--orange-cat)}.cat-tail-body.right-solid{border-right-style:solid;border-right-color:var(--clear-yellow-cat)}.cat-tail-body.bottom-dashed{border-bottom-style:dashed;border-bottom-color:var(--orange-cat)}.cat-tail-body.bottom-solid{border-bottom-style:solid;border-bottom-color:var(--clear-yellow-cat)}.grid-wrapper{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;height:100%;-webkit-justify-content:center;justify-content:center;position:relative;width:100%}.render-cat{--growth-rate:40%;position:absolute;z-index:2}.render-cat:before{background-color:var(--yellow-cat);position:absolute;z-index:10}.render-cat.right:before{content:"";height:100%;left:calc(var(--growth-rate)*-1);width:var(--growth-rate)}.render-cat.up:before{bottom:calc(var(--growth-rate)*-1);content:"";height:var(--growth-rate);width:100%}.render-cat.left:before{content:"";height:100%;right:calc(var(--growth-rate)*-1);width:var(--growth-rate)}.render-cat.down:before{content:"";height:var(--growth-rate);top:calc(var(--growth-rate)*-1);width:100%}.editor-nav{height:18%;left:0;padding:20px;position:absolute;top:0;width:100%;z-index:1}.editor-nav-button{background-color:transparent;border:none;cursor:pointer;-webkit-filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7));filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7));height:40px;width:40px}.editor-nav-buttons,.editor-nav-progress{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.editor-nav-progress{-webkit-align-items:center;align-items:center;height:50%;padding:0 10%;position:relative}.editor-nav-progress:before{content:"";width:80%;position:absolute;height:2px;background-color:var(--white-cat);box-shadow:1px 1px 7px 0 var(--black-cat);top:50%;left:10%}.editor-nav-progress-item{background-color:var(--white-cat);border-radius:100%;height:30%;position:relative;transition:background-color 1s ease;width:5%;z-index:1}.editor-nav-progress-item:before{color:var(--white-cat);text-shadow:1px 1px 5px var(--black-cat);content:attr(data-label);left:-10px;position:absolute;top:160%;width:150px}.editor-nav-progress-item.activated{background-color:var(--shadow-color)}.preloaded-levels{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;height:50px;-webkit-justify-content:center;justify-content:center;position:absolute;top:17%;width:100%}.preloaded-levels select{background-color:#fff;border-radius:10px;border:2px solid #000;box-shadow:0 0 0 3px #fff;color:#000;cursor:pointer;font-size:20px;text-align-last:center}.publish-level{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%;-webkit-justify-content:center;justify-content:center;padding-top:30%;width:100%}.publish-level-title{color:var(--white-cat);text-shadow:1px 1px 5px var(--black-cat);text-transform:uppercase}.publish-level-qr canvas{box-shadow:1px 1px 7px 0 var(--black-cat)}.publish-level button{background-color:transparent;border:none;cursor:pointer;-webkit-filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7));filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7));height:40px;margin:20px 0;width:40px}.publish-level-qr{-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;margin-top:20px}.editor-toolbar,.publish-level-qr{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;width:100%}.editor-toolbar{bottom:25px;height:22%;left:0;padding:20px;position:absolute}.editor-toolbar-wrapper{background-color:#fff;border-radius:20px;border:4px solid #000;box-shadow:0 0 0 3px #fff;padding-top:10px;padding-bottom:20px;width:100%}.editor-toolbar-dimension,.editor-toolbar-options{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;height:50%;-webkit-justify-content:center;justify-content:center;width:100%}.editor-toolbar-erase{background-color:transparent;border:none;cursor:pointer;-webkit-filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7));filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7));height:40px;margin-left:15px;width:40px}.select-block{border-right:2px solid #e3e3e5;display:-webkit-flex;display:flex;margin-right:10px}.select-block-label{-webkit-align-items:center;align-items:center;color:#000;display:-webkit-flex;display:flex;font-size:12px;font-weight:700;-webkit-justify-content:center;justify-content:center;padding:0 10px;text-transform:uppercase}.range{-webkit-appearance:none;vertical-align:middle;outline:none;border:none;padding:0;background:none;width:60%;cursor:pointer}.range::-webkit-slider-runnable-track{background-color:#d7dbdd;height:6px;border-radius:3px;border:1px solid transparent}.range::-moz-range-track{background-color:#d7dbdd;height:6px;border-radius:3px;border:none}.range::-ms-track{color:transparent;border:none;background:none;height:6px}.range::-ms-fill-lower,.range::-ms-fill-upper{background-color:#d7dbdd;border-radius:3px}.range::-ms-tooltip{display:none}.range::-moz-range-thumb{border-radius:20px;height:18px;width:18px;border:none;background:none;background-color:#606670}.range:active::-moz-range-thumb{outline:none}.range::-webkit-slider-thumb{-webkit-appearance:none!important;border-radius:100%;background-color:#606670;height:18px;width:18px;margin-top:-7px}.range[disabled]::-webkit-slider-thumb{background-color:transparent;border:1px solid #d7dbdd}.range:active::-webkit-slider-thumb{outline:none}.range::-ms-thumb{border-radius:100%;background-color:#606670;height:18px;width:18px;border:none}.range:active::-ms-thumb{border:none}.range-output{color:#000;font-size:14px;margin-left:10px;padding:.4em .6em}.range-wrapper{width:80%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.lds-ring{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border-radius:50%;-webkit-animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid transparent;border-top:8px solid var(--white-cat)}.lds-ring div:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s}.lds-ring div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.lds-ring div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes lds-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lds-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.load-level{height:100%;width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.modal-level{position:absolute;height:100%;width:100%;top:0;left:0;z-index:10}.modal-level.show{visibility:visible}.modal-level.hide{pointer-events:none;visibility:hidden;transition:visibility .2s}.modal-level-shadow{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgb(0 0 0/60%)}.modal-level-shadow,.modal-level-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.modal-level-wrapper{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;z-index:1}.modal-level-container{border-radius:10px;height:40%;overflow:hidden;width:71%}.modal-level.show .modal-level-container{-webkit-animation:fadeInDown .2s both;animation:fadeInDown .2s both}.modal-level.hide .modal-level-container{-webkit-animation:fadeOutUp .2s both;animation:fadeOutUp .2s both}.modal-level-header{background-color:#21bdfc;color:#fff;font-size:25px;height:25%;text-transform:uppercase}.modal-level-copy,.modal-level-header{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;font-weight:700;-webkit-justify-content:center;justify-content:center;width:100%}.modal-level-copy{background-color:#fff;color:#616770;font-size:18px;height:30%;padding:15px}.modal-level-reward{-webkit-align-items:center;align-items:center;background-color:#fece2f;color:#cc8720;display:-webkit-flex;display:flex;font-weight:700;height:20%;-webkit-justify-content:center;justify-content:center;width:100%}.modal-level-container.completed .modal-level-reward{text-decoration:line-through;text-decoration-thickness:4px}.modal-level-buttons{display:-webkit-flex;display:flex;height:25%;-webkit-justify-content:space-evenly;justify-content:space-evenly;width:100%}.modal-level-buttons .button{-webkit-align-items:center;align-items:center;border-radius:0;color:#fff;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;font-weight:700;height:100%;-webkit-justify-content:center;justify-content:center;width:100%}.modal-level-buttons .button:first-child{border-right:2px solid #85889b}.button-gray{background-color:#9195a7;box-shadow:0 5px #747789}.button-gray:active{box-shadow:0 1px #747789;-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-tap-highlight-color:transparent}.button-blue{background-color:#21bdfc;box-shadow:0 5px #1791cc}.button-blue:active{box-shadow:0 1px #1791cc;-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-tap-highlight-color:transparent}.modal-level-buttons .icon-wrapper{width:35%}.modal-level-buttons .icon-wrapper svg{height:100%;width:100%}.modal-level-container.game-over .modal-level-buttons .icon-wrapper,.modal-level-container.qr .modal-level-buttons .icon-wrapper{width:25%}.modal-level-confetti{height:100%;pointer-events:none;position:absolute;width:20%;z-index:20}.load-level-navigator{height:10%;left:0;padding:20px;position:absolute;top:0;width:100%;z-index:1}.load-level-navigator button{background-color:transparent;border:none;cursor:pointer;-webkit-filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7));filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7));height:35px;width:35px}.load-level-number{-webkit-animation:fadeOutUp .3s both;animation:fadeOutUp .3s both;-webkit-animation-delay:2s;animation-delay:2s;background-color:#fff;border-radius:15px;border:2px solid #000;box-shadow:0 0 0 3px #fff;color:#4b5156;font-size:14px;font-weight:700;left:32%;padding:3px 0;position:absolute;text-align:center;top:32%;width:40%}.list-levels-wrapper,.lobby-wrapper{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;height:100%;-webkit-justify-content:center;justify-content:center;width:100%}.list-levels-wrapper{-ms-overflow-style:none;overflow-y:auto;position:relative;scrollbar-width:none;background:var(--color-background)}.list-levels-wrapper::-webkit-scrollbar{display:none}.list-levels-toolbar{bottom:0;position:absolute;width:100%}.list-levels{padding-bottom:150px;position:absolute;top:5%}.list-levels-item{overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:height .5s}.list-levels-header{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;padding:20px}.diskette-wrapper{position:relative}.diskette-open{cursor:pointer;background-color:#017dea;border:none;height:12%;position:absolute;width:100%;z-index:1;background-image:linear-gradient(#0181f1,#0181f1),linear-gradient(#00d3ff,#00d3ff),linear-gradient(#00d3ff,#00d3ff),linear-gradient(#0181f1,#0181f1),linear-gradient(#00a5ff,#00a5ff),linear-gradient(#00d3ff,#00d3ff),linear-gradient(#00d3ff,#00d3ff),linear-gradient(#0181f1,#0181f1),linear-gradient(#0181f1,#0181f1),linear-gradient(#00a5ff,#00a5ff);background-repeat:no-repeat;background-size:2% 100%,14% 16%,1.5% 100%,15% 17%,15% 100%,2% 100%,14% 16%,1.5% 100%,15% 17%,15% 100%;background-position:0 0,0 2%,14% 2%,0 100%,0 0,100% 0,100% 2%,86% 2%,100% 100%,100% 0;transition:all 1s;-webkit-transform-origin:top left;transform-origin:top left}.diskette-open:disabled,.diskette-open[disabled]{-webkit-filter:grayscale(.9);filter:grayscale(.9)}.diskette-wrapper.show .diskette-open{-webkit-transform:rotateX(90deg);transform:rotateX(90deg);opacity:0;pointer-events:none}.diskette-wrapper.hide .diskette-open{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg);pointer-events:all}.diskette-open-copy{height:100%;left:17%;position:absolute;width:66%;top:0;display:-webkit-flex;display:flex}.diskette-open-check{border-right:solid #fff;border-width:2px;position:relative;width:26%}.diskette-check{display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg);height:20px;width:10px;border-bottom:3px solid #fff;border-right:3px solid #fff}.diskette-body-check{bottom:5%;left:10%;position:absolute}.diskette-open-label{-webkit-align-items:center;align-items:center;color:#fff;display:-webkit-flex;display:flex;font-size:15px;font-weight:700;-webkit-justify-content:center;justify-content:center;width:74%}.diskette{background-color:#009eff;border-radius:0 0 0 10%;background-image:linear-gradient(#0070d7,#0070d7),linear-gradient(#007ce9,#007ce9),linear-gradient(#01d2ff,#01d2ff),linear-gradient(#01d2ff,#01d2ff),linear-gradient(#01d2ff,#01d2ff),linear-gradient(#01d2ff,#01d2ff),linear-gradient(#01d2ff,#01d2ff),linear-gradient(#0070d7,#0070d7),linear-gradient(#c8cad4,#c8cad4),linear-gradient(#0070d7,#0070d7),linear-gradient(#181f2d,#181f2d),linear-gradient(#181f2d,#181f2d);background-repeat:no-repeat;background-size:70% 60%,2% 100%,30% 2%,2% 62%,72% 2%,15% 2%,2% 100%,10% 18%,45% 25%,65% 30%,7% 7%,7% 7%;background-position:50% 0,0 5px,0 0,14% 0,48% 62%,100% 0,100% 0,35% 96%,45% 100%,60% 100%,5% 7%,95% 7%;position:relative;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;-webkit-transform-origin:top left;transform-origin:top left}.diskette-wrapper.show .diskette{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);pointer-events:all}.diskette-wrapper.hide .diskette{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);pointer-events:none}.diskette-level{background-position:0 0,0 100%,0 0;background-repeat:no-repeat;background-size:25% 74%,25% 25%,26% 100%;height:59%;left:17%;position:absolute;width:66%}.diskette-label{color:#fff;font-weight:700;position:absolute;text-align:center;-webkit-transform:rotate(-90deg) translate(-55%,-170%);transform:rotate(-90deg) translate(-55%,-170%);width:60%}.diskette-level-play{height:25%;position:absolute;top:86%;width:100%}.diskette-level-play,.diskette-play{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.diskette-play{height:100%;width:50%}.diskette-wrapper.show .diskette-play{-webkit-animation:bounceIn 2s linear;animation:bounceIn 2s linear}.diskette-wrapper.hide .diskette-play{opacity:0}.diskette-play .icon-wrapper{width:40%}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.toolbar-levels{padding:10px}.toolbar-levels-buttons{background-color:#f5f5f5;border-radius:10px;-webkit-justify-content:space-evenly;justify-content:space-evenly;height:70px;border:4px solid rgba(0,0,0,.6509803921568628);overflow:hidden}.toolbar-levels-buttons,.toolbar-levels-buttons .button{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.toolbar-levels-buttons .button{height:100%;width:20%;border-radius:0;border-right:2px solid #e3e3e5;-webkit-justify-content:center;justify-content:center}.toolbar-levels-buttons .button:first-child{border-radius:10px 0 0 10px}.toolbar-levels-buttons .button:last-child{border:0;border-radius:0 10px 10px 0}.toolbar-levels-buttons .icon-wrapper{padding-top:5%;width:50%}