@charset "UTF-8";@font-face{src:url(/fonts/supermolot.woff2) format("woff2"),url(/fonts/supermolot.woff) format("woff");font-family:Supermolot;font-weight:400;font-style:normal;font-display:swap}@font-face{src:url(/fonts/supermolot-bold.woff2) format("woff2"),url(/fonts/supermolot-bold.woff) format("woff");font-family:Supermolot;font-weight:700;font-style:normal;font-display:swap}@font-face{src:url(/fonts/supermolot-bolditalic.woff2) format("woff2"),url(/fonts/supermolot-bolditalic.woff) format("woff");font-family:Supermolot;font-weight:700;font-style:italic;font-display:swap}@font-face{src:url(/fonts/icomoon.woff2) format("woff2"),url(/fonts/icomoon.woff) format("woff");font-family:Icomoon;font-weight:400;font-style:normal}.icon{display:inline-block;font:normal normal normal 14px/1 Icomoon;font-size:inherit;text-rendering:auto}.icon--arrow-left:before{content:"\E900"}.icon--volume-mute:before{content:"\E901"}.icon--volume-unmute:before{content:"\E902"}.icon--chevron-right:before{content:"\E903"}.icon--trophy:before{content:"\E904"}.icon--check:before{content:"\E905"}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box;outline:none!important}:after,:before{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;pointer-events:none!important}body,html{width:100%;height:100%;font:400 15px/normal Supermolot,Helvetica,Arial,sans-serif;color:#000;text-rendering:auto!important;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}img{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.app{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.app__container,.page{position:relative;width:100%;height:100%}.page{display:flex;min-height:410px;padding:0 15px;background-size:cover!important;text-align:center;justify-content:center;align-items:center}.row{margin:0 auto}.row:not(:last-child){margin-bottom:20px}.nomobile .app__container{max-width:1240px;max-height:505px}.box{position:relative;width:100%;min-width:460px;max-width:540px;margin:0 auto;padding:30px;background:linear-gradient(135deg,#b5c7dd,#e3ecfa 17%,#d5e4f7 48%,#e3ecfa 86%,#abc3e1);box-shadow:0 5px 0 #000}.box,.box:before{border-radius:25px;transform:translateZ(0)}.box:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:#3ca5dd;box-shadow:inset 0 0 5px 0 rgba(0,0,0,.75)}.box--after:after{content:"";position:absolute;top:-50px;left:-240px;width:300px;height:129px;background:url(../layout/branding/flying-policeman.png) 0 0 no-repeat;background-size:100% auto}.box__content{position:relative}.box__title{position:absolute;left:50%;height:auto;z-index:10}.title{width:100%;height:auto;margin:0 auto}.paragraph{margin:0 auto 15px;font-weight:700;font-size:12px;color:#fff;text-shadow:0 0 20px #004575,0 0 20px #004575;line-height:18px}.paragraph br{display:none}.paragraph--plain{font-weight:400;font-size:12px;text-shadow:none}@media (min-width:500px){.paragraph br{display:block}}@media (min-height:425px){.paragraph{margin:0 auto 20px;font-size:15px;line-height:23px}.paragraph--plain{font-size:14px}}.button{position:relative;display:inline-block;height:40px;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.button__element{position:relative;display:block;height:100%;padding:0 25px;background:#fae637;border:4px solid #fef234;border-radius:10px;box-shadow:0 0 0 2px #000;font-weight:700;font-size:18px;font-style:italic;font-family:Supermolot,Helvetica,Arial,sans-serif;color:#000;text-align:center;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;cursor:pointer!important;transition:all .25s ease;transform:translateZ(0);-webkit-backface-visibility:hidden}.button__element:hover{transform:translate3d(0,2px,0)}.button__element:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(165deg,#fae637,#fae637 50%,#fdad13 51%,#fae235);opacity:.75}.button__element__text,.button__element__text .icon{position:relative}.button__element__text .icon--chevron-right{top:2px;margin:0 0 0 10px;font-size:16px}.button__shadow{position:absolute;right:0;bottom:-6px;left:0;width:100%;height:100%;background:#000;border-radius:10px;pointer-events:none}.button--secondary .button__element{background:#43a1d5;border-color:#5ab4e5;color:#fff}.button--secondary .button__element:before{content:none}.button--icon{display:block;width:40px;height:40px!important}.button--icon .button__element{width:100%;padding:0}.button--icon .button__icon{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.button--icon .button__shadow{bottom:-4px}.button--ranking{height:40px!important}.button--ranking .button__element{padding:0 10px;font-style:normal;text-transform:uppercase}.button--ranking .button__element .icon{top:1px;margin:0 10px 0 0}.button--ranking .button__shadow{bottom:-4px}@media (min-height:425px){.button{height:46px}.button__element{padding:0 30px;font-size:22px}.button__element__text .icon--chevron-right{font-size:20px}}.main,.resize{width:100%;height:100%}.resize{position:fixed;top:0;right:0;bottom:0;left:0;display:none;background:url(../layout/backgrounds/default.png) 50% no-repeat;background-size:cover;font-weight:700;color:#fff;text-align:center;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:9999}.resize__visual{width:100px;height:101px;margin:0 auto 25px;background:url(../layout/game/ui/ui.png) 0 0 no-repeat;background-size:155.675675676px auto}.resize__visual--facebook{background:url(../layout/game/ui/facebook.svg) 0 0 no-repeat!important;background-size:100% auto!important}.resize__instructions{margin:20px auto 40px;font-weight:400}.resize__instructions li{margin:0 auto 5px}@media (orientation:portrait){.mobile .resize{display:flex}}@media (max-width:650px){.nomobile .resize{display:flex}.nomobile .resize__visual{width:75px;height:75px;background-position:0 -94px;background-size:144px auto}}.sound{right:20px;bottom:15px}.branding__character,.branding__logo,.sound{position:absolute}.branding__logo{top:15px;left:20px;width:125px;height:auto}.branding__character{bottom:0;width:65px;height:auto}.branding__character--policeman{left:0}.branding__character--fireman{right:0}@media (min-width:775px) and (min-height:400px){.branding__logo{width:200px}}@media (min-width:565px) and (min-height:300px){.branding__character{width:100px}}@media (min-width:750px) and (min-height:400px){.branding__character{width:150px}}@media (min-width:900px) and (min-height:400px){.branding__character{width:175px}}@media (min-width:900px) and (min-height:450px){.branding__character{width:200px}}.index{background:url(../layout/backgrounds/default.png) 50% no-repeat}.index__title{width:270px;margin:0 auto 25px}@media (min-width:600px) and (min-height:450px){.index__title{width:450px}}.instructions{background:url(../layout/backgrounds/ingame.png) bottom}.instructions__title{margin:0 auto 25px;font-weight:700;font-size:26px;color:#fff;text-shadow:0 0 20px rgba(0,69,117,.75)}.instructions__detail{position:relative;margin:0 auto 25px;padding:15px 0}.instructions__detail:after,.instructions__detail:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;height:100%}.instructions__detail:before{background:#45aee6}.instructions__detail:after{margin:0 0 0 2px;background:#379ed5}.instructions__detail__wrapper{display:flex;justify-content:center;align-items:center}.instructions__detail__element{position:relative;display:flex;width:100%;height:110px;padding:0 30px;flex-direction:column;justify-content:flex-end;align-items:center}.instructions__detail__element__visual{width:100%;height:auto;margin:0 auto 20px;max-width:150px}.instructions__detail__element__info{font-size:16px;color:#fff}.instructions__detail__element__space{position:absolute;right:0;bottom:49px;left:0;width:100%;font-size:12px;color:#fff;text-align:center}.nomobile .instructions__detail__element{height:140px}.nomobile .instructions__detail__element__visual{max-width:none}.game{position:absolute;top:0;right:0;bottom:0;left:0;min-height:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.game--ground{background:url(../layout/game/ground/background.png) bottom no-repeat}.game--sky{background:url(../layout/game/sky/background.png) bottom no-repeat}.game--teamup{background:url(../layout/game/teamup/background.png) 50% no-repeat}.game__canvas{transform:scale(0);transform-orgin:bottom center!important}.game__canvas,.game__countdown{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.game__countdown{font-weight:700;font-size:300px}.game__countdown__seconds{position:absolute;top:50%;left:50%;white-space:nowrap;transform:translate3d(-50%,-50%,0)}.game__countdown__seconds--normal{color:#fae637}.game__countdown__seconds--shadow{color:#00334b;text-shadow:-4px 4px #00334b,-4px -4px #00334b,4px -4px #00334b,4px 4px #00334b,0 0 25px #00334b}.game__ui__clock{position:absolute;top:15px;left:-200px;width:128px;height:42px;padding:0 0 0 30px;background:hsla(0,0%,100%,.9);border-radius:25px;font-weight:700;font-size:22px;color:#fff;text-align:center;text-shadow:0 0 2px #004575,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;line-height:42px}.game__ui__clock:before{content:"";position:absolute;top:2px;left:5px;width:38px;height:38px;background:url(../layout/game/ui/ui.png) -129px -79px no-repeat;background-size:201px auto}.game__ui__score{position:absolute;top:-100px;right:30px;width:300px;height:42px;background:hsla(0,0%,100%,.9);font-weight:700;font-size:22px;color:#fff;text-align:center;text-shadow:0 0 2px #004575,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;line-height:42px}.game__ui__score:before{content:"";position:absolute;top:0;left:50%;width:1px;height:100%;background:#fcfcfc;border-right:1px solid #e0e0e0}.game__ui__score__fireman,.game__ui__score__policeman{position:absolute;top:-10px;width:53px;height:57px}.game__ui__score__fireman{left:-15px;background:url(../layout/game/ui/ui.png) -75px -94px no-repeat;background-size:144px auto}.game__ui__score__policeman{right:-15px;background:url(../layout/game/ui/ui.png) -93px 0 no-repeat;background-size:145px auto}.game__ui__score__items{display:flex;padding:0 42px;text-align:center;justify-content:center;align-items:center}.game__ui__score__items__point{width:100%}.game__ui__controllers__left,.game__ui__controllers__right,.game__ui__controllers__shoot{position:absolute;background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;touch-action:manipulation;transition:all .25s ease}.game__ui__controllers__left:active,.game__ui__controllers__right:active,.game__ui__controllers__shoot:active{opacity:.5;transform:scale(1.1)}.game__ui__controllers__left,.game__ui__controllers__right{top:50%;width:80px;height:80px;margin:-30px 0 0;padding:0;background:url(../layout/game/ui/ui.png) 1px -190px no-repeat;background-size:162px auto}.game__ui__controllers__left{left:-200px}.game__ui__controllers__right{right:-200px;transform:scaleX(-1)}.game__ui__controllers__right:active{opacity:.5;transform:scale(-1.1,1.1)!important}.game__ui__controllers__shoot{position:absolute;bottom:12px;left:50%;width:76px;height:79px;margin:0 0 0 -38px;padding:0;background:url(../layout/game/ui/ui.png) -83px -201px no-repeat;background-size:172px auto;transform:scale(0)}.game__end{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.game__end__title{position:absolute;top:50%;left:50%;width:300px;height:auto;margin:-50px 0 0 -150px;transform:scale(0)}@media (min-height:450px){.game__end__title{width:450px;margin:-75px 0 0 -225px}}@supports (-webkit-background-clip:text){.game__countdown__seconds--normal{background:linear-gradient(#ffd400 40%,#e53009);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-backface-visibility:hidden}}.teamup{background:url(../layout/backgrounds/teamup.png) 50% no-repeat;min-height:auto}.teamup__lights{width:452px;height:210px;margin:-175px 0 0 -226px;background:url(../layout/elements/lights.png) no-repeat;background-size:100% auto;background-position:0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;overflow:hidden;-webkit-animation:play 1s steps(2) infinite;animation:play 1s steps(2) infinite}.teamup__lights,.teamup__title{position:absolute;top:50%;left:50%}.teamup__title{width:300px;height:auto;margin:15px 0 0 -150px;transform:translateZ(0) scale(0)}@media (min-width:600px) and (min-height:450px){.teamup__lights{margin:-205px 0 0 -226px}.teamup__title{width:450px;margin:-5px 0 0 -225px}}@-webkit-keyframes play{to{background-position:0 200%}}@keyframes play{to{background-position:0 200%}}.score{background:url(../layout/backgrounds/ingame.png) bottom}.score__box{padding:45px 30px 30px}.score__box__title{top:-75px;width:280px;margin:0 0 0 -140px}.score__total{position:relative;width:100%;height:50px;margin:0 auto 15px}.score__total__element{position:absolute;top:0;left:50%;font-weight:700;font-size:40px;transform:translate3d(-50%,0,0)}.score__total__element--normal{color:#fae637}.score__total__element--shadow{color:#00334b;text-shadow:-2px 2px #00334b,-2px -2px #00334b,2px -2px #00334b,2px 2px #00334b}.score__detail{margin:0 auto 25px}.score__detail__wrapper{display:flex;justify-content:center;align-items:center}.score__detail__element{position:relative;width:100%;height:40px;background:#7cbfe7;border-radius:25px;font-weight:700;font-size:20px;color:#fff;text-align:center;text-shadow:0 0 2px #004575,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;line-height:40px}.score__detail__element:before{content:"";position:absolute;top:-10px;width:53px;height:57px;background-repeat:no-repeat;background-position:50%;background-size:auto 100%}.score__detail__element--ground{margin-right:1%;padding:0 15px 0 50px}.score__detail__element--ground:before{left:0;background:url(../layout/game/ui/ui.png) -75px -94px no-repeat;background-size:144px auto}.score__detail__element--sky{margin-left:1%;padding:0 50px 0 15px}.score__detail__element--sky:before{right:0;background:url(../layout/game/ui/ui.png) -93px 0 no-repeat;background-size:145px auto}@supports (-webkit-background-clip:text){.score__total__element--normal{background:linear-gradient(#ffd400 40%,#e53009);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-backface-visibility:hidden}}.spinner{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:999;transition:all .4s cubic-bezier(.19,1,.22,1)}.spinner-enter,.spinner-leave-active{opacity:0}.spinner__mask{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:rgba(0,54,115,.5)}.spinner__box{position:absolute;top:50%;left:50%;width:54px;height:54px;margin:-27px 0 0 -27px;background:#fae637;border:4px solid #fef234;border-radius:100%;box-shadow:0 0 0 3px #000;overflow:hidden}.spinner__box:after,.spinner__box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.spinner__box:before{width:100%;height:100%;background:linear-gradient(90deg,#fdad13 0,#fae235);opacity:.55}.spinner__box:after{width:0;height:0;border-color:#fae637 transparent transparent;border-style:solid;border-width:46px 46px 0 0}.spinner__dot1,.spinner__dot2,.spinner__dot3{z-index:1}.spinner__dot1{top:10px;left:10px;width:30px;height:30px;-webkit-animation:rotate 1.4s linear 0s infinite;animation:rotate 1.4s linear 0s infinite;animation-fill-mode:forwards}.spinner__dot1,.spinner__dot2,.spinner__dot3{position:absolute;-webkit-animation-fill-mode:forwards}.spinner__dot2,.spinner__dot3{width:15px;height:15px;background:#000;border-radius:100%;animation-fill-mode:forwards}.spinner__dot2{top:0;bottom:auto;-webkit-animation:bounce 1.4s linear 0s infinite;animation:bounce 1.4s linear 0s infinite}.spinner__dot3{top:auto;bottom:0;-webkit-animation:bounce 1.4s linear -.7s infinite;animation:bounce 1.4s linear -.7s infinite}@-webkit-keyframes rotate{to{transform:rotate(1turn)}}@keyframes rotate{to{transform:rotate(1turn)}}@-webkit-keyframes bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}@keyframes bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}.animated{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated--fast{-webkit-animation-duration:.3s;animation-duration:.3s}.fadein{-webkit-animation-name:fadein;animation-name:fadein}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.scaleup{-webkit-animation-name:scaleup;animation-name:scaleup;-webkit-animation-timing-function:cubic-bezier(.64,.57,.67,1.53);animation-timing-function:cubic-bezier(.64,.57,.67,1.53)}@-webkit-keyframes scaleup{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes scaleup{0%{transform:scale(0)}to{transform:scale(1)}}