body,html{font-family:sans-serif;height:100%;margin:0;overflow:hidden;touch-action:none}.start-page .background-img{background-image:url(/dist/images/common/bg_start.jpg);background-size:cover;height:100%;position:sticky}.start-page .background{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:space-around;position:absolute;text-align:center;top:0;width:100%}@media(max-width:959px){.start-page .background{height:100%;overflow:auto}}.start-page .background .constructionButton{align-items:center;background-color:hsla(0,0%,66%,.6);border-radius:3px;color:#000;cursor:pointer;display:flex;font-size:30px;height:50px;justify-content:center;left:10px;position:absolute;top:65px;width:50px}.start-page .background .constructionButton:hover{font-size:32px;height:52px;width:52px}.start-page .background .shopButton{background-color:hsla(0,0%,66%,.6);border-radius:3px;cursor:pointer;left:10px;padding:5px;position:absolute;top:10px}.start-page .background .shopButton:hover img{width:42px}.start-page .background .shopButton img{width:40px}.start-page .background .panels{align-items:center;column-gap:10px;display:flex;height:100vh;justify-content:space-around;padding:25px 0;width:100%}@media(max-width:959px){.start-page .background .panels{flex-direction:column;gap:5px}}.start-page .background .panels .game-panel{background-color:rgba(81,56,126,.8);border:2px solid #51387e;border-radius:20px;display:inline-block;height:fit-content;padding:20px;position:relative;width:230px}@media(max-width:959px){.start-page .background .panels .game-panel{width:190px}}.start-page .background .panels .game-panel.password-game{background-color:rgba(17,28,145,.8);border-color:#111c91}.start-page .background .panels .game-panel.password-game .container a.start-button{background-color:#000}.start-page .background .panels .game-panel.password-game .container a.start-button.matrix-skin{background-image:url(/dist/images/password/matrix_bg_icon.jpg)}.start-page .background .panels .game-panel.password-game .container a.start-button img{position:relative;top:10px;width:50px}@media(max-width:959px){.start-page .background .panels .game-panel.password-game .container a.start-button img{width:32px}}.start-page .background .panels .game-panel h2{color:#000;margin:0;text-align:center}.start-page .background .panels .game-panel .container{display:flex;gap:20px;justify-content:space-around}@media(max-width:959px){.start-page .background .panels .game-panel .container{gap:10px}}.start-page .background .panels .game-panel .container a.start-button{background-size:cover;border:none;border-radius:20px;display:block;font-size:45px;height:124px;margin-top:15px;width:103px}@media(max-width:959px){.start-page .background .panels .game-panel .container a.start-button{height:90px;width:70px}}.start-page .background .panels .game-panel .container a.start-button:hover:not(.inactive){box-shadow:0 0 8px #fff;cursor:pointer}.start-page .background .panels .game-panel .container a.start-button.balloon{background-image:url(/dist/images/hitgame/balloon/skin.jpg)}.start-page .background .panels .game-panel .container a.start-button.christmas{background-image:url(/dist/images/hitgame/christmas/skin.png);background-position-y:-13px}.start-page .background .panels .game-panel .container a.start-button.targethunt{align-items:center;background-color:#6bbf59;color:#fff;display:flex;font-size:14px;justify-content:center}.start-page .background .panels .game-panel .container .with-skin{position:relative}.start-page .background .panels .game-panel .container .with-skin div.lock{background-color:rgba(0,0,0,.8);border-radius:20px;cursor:pointer;height:calc(100% - 15px);position:absolute;top:15px;width:100%}.start-page .background .panels .game-panel .container .with-skin div.lock img{position:relative;top:40px;width:50px}@media(max-width:959px){.start-page .background .panels .game-panel .container .with-skin div.lock img{top:25px;width:35px}}.start-page .background .panels .credits-area{background-color:hsla(0,0%,59%,.8);border:2px solid #969696;border-radius:20px;display:inline-block;height:fit-content;padding:20px;position:relative;width:230px}@media(max-width:959px){.start-page .background .panels .credits-area{width:190px}}.start-page .background .panels .credits-area h2{color:#000;margin:0 0 12px;text-align:center}.start-page .background .panels .credits-area .container{background-color:#e2dfdf;border-radius:5px;margin:5px;padding:10px}.start-page .background .panels .credits-area .container a{color:gray;font-weight:700;text-decoration:none}.start-page .background .panels .credits-area .container a:hover{text-decoration:underline}.start-page .background .total-score{background-color:#f5dd42;border:5px solid #f5a742;border-radius:50%;top:5px}.start-page .background .total-score,.start-page .background .total-tokens{align-items:center;display:flex;font-family:sans-serif;font-size:22px;font-weight:700;height:45px;justify-content:center;position:absolute;right:5px;width:45px}.start-page .background .total-tokens{background-color:#f47575;border:5px solid red;border-radius:50%;top:66px}.start-page .background .start-page-items{display:none}.start-page .background .buttons-area{background:#fff;border-radius:10px;display:none;left:calc(50% - 170px);padding:20px;position:absolute;text-align:center;top:35%;width:300px}.start-page .background .cancel-button{background:transparent;border:none;cursor:pointer;display:inline;margin:10px;outline-offset:4px;padding:0;position:relative;touch-action:manipulation;transition:filter .25s;user-select:none;-webkit-user-select:none}.start-page .background .cancel-button .cancel-button-shadow{background:rgba(0,0,0,.25);border-radius:12px;height:100%;left:0;position:absolute;top:0;transform:translateY(2px);transition:transform .6s cubic-bezier(.3,.7,.4,1);width:100%;will-change:transform}.start-page .background .cancel-button:hover .cancel-button-shadow{transform:translateY(4px);transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.start-page .background .cancel-button:active .cancel-button-shadow{transform:translateY(1px);transition:transform 34ms}.start-page .background .cancel-button .cancel-button-edge{background:#004d42;border-radius:12px;height:100%;left:0;position:absolute;top:0;width:100%}.start-page .background .cancel-button .cancel-button-front{background:#00f6d0;border-radius:12px;color:#004d42;display:block;font-size:1.1rem;padding:12px 27px;position:relative;transform:translateY(-4px);transition:transform .6s cubic-bezier(.3,.7,.4,1);will-change:transform}.start-page .background .cancel-button:hover .cancel-button-front{transform:translateY(-6px);transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.start-page .background .cancel-button:active .cancel-button-front{transform:translateY(-2px);transition:transform 34ms}.start-page .background .ok-button{background:transparent;border:none;cursor:pointer;display:inline;margin:10px;outline-offset:4px;padding:0;position:relative;touch-action:manipulation;transition:filter .25s;user-select:none;-webkit-user-select:none}.start-page .background .ok-button .ok-button-shadow{background:rgba(0,0,0,.25);border-radius:12px;height:100%;left:0;position:absolute;top:0;transform:translateY(2px);transition:transform .6s cubic-bezier(.3,.7,.4,1);width:100%;will-change:transform}.start-page .background .ok-button:hover .ok-button-shadow{transform:translateY(4px);transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.start-page .background .ok-button:active .ok-button-shadow{transform:translateY(1px);transition:transform 34ms}.start-page .background .ok-button .ok-button-edge{background:#004d42;border-radius:12px;height:100%;left:0;position:absolute;top:0;width:100%}.start-page .background .ok-button .ok-button-front{background:#00f6d0;border-radius:12px;color:#004d42;display:block;font-size:1.1rem;padding:12px 27px;position:relative;transform:translateY(-4px);transition:transform .6s cubic-bezier(.3,.7,.4,1);will-change:transform}.start-page .background .ok-button:hover .ok-button-front{transform:translateY(-6px);transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.start-page .background .ok-button:active .ok-button-front{transform:translateY(-2px);transition:transform 34ms}.game .background{background-size:cover;height:100%;position:relative;touch-action:none}.game .background .pause-button{background-color:#1cafde;cursor:pointer;height:42px;padding:10px;position:absolute;width:42px}.game .background .pause-button.play .icon{border:10px solid transparent;border-left-color:#000;height:0;left:4px;position:relative;width:0}.game .background .pause-button.pause .icon{border-left:4px solid #000;border-right:4px solid #000;height:15px;left:2px;position:relative;width:4px}.game .background .mute-button{background-color:#1cafde;cursor:pointer;height:42px;padding:10px;position:absolute;top:42px;width:42px}.game .background .mute-button.mute .icon{background-image:url(/dist/images/common/mute_icon.svg);height:20px;width:20px}.game .background .mute-button.unmute .icon{background-image:url(/dist/images/common/unmute_icon.svg);height:20px;width:20px}.game .background .buttons-area{background:#554f4f;border-radius:10px;display:none;left:calc(50% - 120px);padding:20px;position:absolute;text-align:center;top:35%;width:200px}.game .background .buttons-area h2{display:none}.game .background .score{background-color:#f5dd42;border:5px solid #f5a742;border-radius:50%;height:45px;right:5px;top:5px;width:45px}.game .background .life,.game .background .score{align-items:center;display:flex;font-family:sans-serif;font-size:22px;font-weight:700;justify-content:center;position:absolute}.game .background .life{background-image:url(/dist/images/common/heart.png);background-size:cover;height:63px;right:74px;top:0;width:63px}.game.hitgame .background .target{display:none;position:absolute;top:-252px}.game.hitgame .background .target img{width:90px}@media(max-width:639px){.game.hitgame .background .target img{width:40px}}.game.hitgame .background .gun{bottom:0;position:absolute}.game.hitgame.balloon .background{background-image:url(/dist/images/hitgame/balloon/sky.jpg)}.game.hitgame.balloon .background .gun-additional,.game.hitgame.balloon .background .special-content{display:none}.game.hitgame.balloon .background .gun{background-image:url(/dist/images/hitgame/balloon/needle.png);background-size:cover;bottom:0;height:94px;position:absolute;width:50px}@media(max-width:639px){.game.hitgame.balloon .background .gun{height:50px;width:24px}}.game.hitgame.balloon .background .target .hit-box{border-radius:55%;height:76px;position:absolute;right:12px;top:16px;width:70%}@media(max-width:639px){.game.hitgame.balloon .background .target .hit-box{height:34px;right:5px;top:5px}}.game.hitgame.balloon .background .buttons-area .exit-button,.game.hitgame.balloon .background .buttons-area .restart-button,.game.hitgame.balloon .background .buttons-area .resume-button{background:transparent;border:none;cursor:pointer;display:inline;margin:10px;outline-offset:4px;padding:0;position:relative;touch-action:manipulation;transition:filter .25s;user-select:none}.game.hitgame.balloon .background .buttons-area .exit-button.exit-button-shadow,.game.hitgame.balloon .background .buttons-area .exit-button.play .resume-button-shadow,.game.hitgame.balloon .background .buttons-area .exit-button.restart-button-shadow,.game.hitgame.balloon .background .buttons-area .restart-button.exit-button-shadow,.game.hitgame.balloon .background .buttons-area .restart-button.play .resume-button-shadow,.game.hitgame.balloon .background .buttons-area .restart-button.restart-button-shadow,.game.hitgame.balloon .background .buttons-area .resume-button.exit-button-shadow,.game.hitgame.balloon .background .buttons-area .resume-button.play .resume-button-shadow,.game.hitgame.balloon .background .buttons-area .resume-button.restart-button-shadow{background:rgba(0,0,0,.25);border-radius:12px;height:100%;left:0;position:absolute;top:0;transform:translateY(2px);transition:transform .6s cubic-bezier(.3,.7,.4,1);width:100%;will-change:transform}.game.hitgame.balloon .background .buttons-area .exit-button:hover .exit-button-shadow,.game.hitgame.balloon .background .buttons-area .exit-button:hover .restart-button-shadow,.game.hitgame.balloon .background .buttons-area .exit-button:hover .resume-button-shadow,.game.hitgame.balloon .background .buttons-area .restart-button:hover .exit-button-shadow,.game.hitgame.balloon .background .buttons-area .restart-button:hover .restart-button-shadow,.game.hitgame.balloon .background .buttons-area .restart-button:hover .resume-button-shadow,.game.hitgame.balloon .background .buttons-area .resume-button:hover .exit-button-shadow,.game.hitgame.balloon .background .buttons-area .resume-button:hover .restart-button-shadow,.game.hitgame.balloon .background .buttons-area .resume-button:hover .resume-button-shadow{transform:translateY(4px);transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.game.hitgame.balloon .background .buttons-area .exit-button:active .exit-button-shadow,.game.hitgame.balloon .background .buttons-area .exit-button:active .restart-button-shadow,.game.hitgame.balloon .background .buttons-area .exit-button:active .resume-button-shadow,.game.hitgame.balloon .background .buttons-area .restart-button:active .exit-button-shadow,.game.hitgame.balloon .background .buttons-area .restart-button:active .restart-button-shadow,.game.hitgame.balloon .background .buttons-area .restart-button:active .resume-button-shadow,.game.hitgame.balloon .background .buttons-area .resume-button:active .exit-button-shadow,.game.hitgame.balloon .background .buttons-area .resume-button:active .restart-button-shadow,.game.hitgame.balloon .background .buttons-area .resume-button:active .resume-button-shadow{transform:translateY(1px);transition:transform 34ms}.game.hitgame.balloon .background .buttons-area .exit-button .exit-button-edge,.game.hitgame.balloon .background .buttons-area .exit-button .restart-button-edge,.game.hitgame.balloon .background .buttons-area .exit-button .resume-button-edge,.game.hitgame.balloon .background .buttons-area .restart-button .exit-button-edge,.game.hitgame.balloon .background .buttons-area .restart-button .restart-button-edge,.game.hitgame.balloon .background .buttons-area .restart-button .resume-button-edge,.game.hitgame.balloon .background .buttons-area .resume-button .exit-button-edge,.game.hitgame.balloon .background .buttons-area .resume-button .restart-button-edge,.game.hitgame.balloon .background .buttons-area .resume-button .resume-button-edge{background:#004d42;border-radius:12px;height:100%;left:0;position:absolute;top:0;width:100%}.game.hitgame.balloon .background .buttons-area .exit-button .exit-button-front,.game.hitgame.balloon .background .buttons-area .exit-button .restart-button-front,.game.hitgame.balloon .background .buttons-area .exit-button .resume-button-front,.game.hitgame.balloon .background .buttons-area .restart-button .exit-button-front,.game.hitgame.balloon .background .buttons-area .restart-button .restart-button-front,.game.hitgame.balloon .background .buttons-area .restart-button .resume-button-front,.game.hitgame.balloon .background .buttons-area .resume-button .exit-button-front,.game.hitgame.balloon .background .buttons-area .resume-button .restart-button-front,.game.hitgame.balloon .background .buttons-area .resume-button .resume-button-front{background:#00f6d0;border-radius:12px;color:#004d42;display:block;font-size:1.1rem;padding:12px 27px;position:relative;transform:translateY(-4px);transition:transform .6s cubic-bezier(.3,.7,.4,1);will-change:transform}.game.hitgame.balloon .background .buttons-area .exit-button:hover .exit-button-front,.game.hitgame.balloon .background .buttons-area .exit-button:hover .restart-button-front,.game.hitgame.balloon .background .buttons-area .exit-button:hover .resume-button-front,.game.hitgame.balloon .background .buttons-area .restart-button:hover .exit-button-front,.game.hitgame.balloon .background .buttons-area .restart-button:hover .restart-button-front,.game.hitgame.balloon .background .buttons-area .restart-button:hover .resume-button-front,.game.hitgame.balloon .background .buttons-area .resume-button:hover .exit-button-front,.game.hitgame.balloon .background .buttons-area .resume-button:hover .restart-button-front,.game.hitgame.balloon .background .buttons-area .resume-button:hover .resume-button-front{transform:translateY(-6px);transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.game.hitgame.balloon .background .buttons-area .exit-button:active .exit-button-front,.game.hitgame.balloon .background .buttons-area .exit-button:active .restart-button-front,.game.hitgame.balloon .background .buttons-area .exit-button:active .resume-button-front,.game.hitgame.balloon .background .buttons-area .restart-button:active .exit-button-front,.game.hitgame.balloon .background .buttons-area .restart-button:active .restart-button-front,.game.hitgame.balloon .background .buttons-area .restart-button:active .resume-button-front,.game.hitgame.balloon .background .buttons-area .resume-button:active .exit-button-front,.game.hitgame.balloon .background .buttons-area .resume-button:active .restart-button-front,.game.hitgame.balloon .background .buttons-area .resume-button:active .resume-button-front{transform:translateY(-2px);transition:transform 34ms}.game.hitgame.christmas .background{background-color:#0f243b;background-image:url(/dist/images/hitgame/christmas/background.webp);background-position:50%;background-repeat:no-repeat;background-size:unset}@media(max-width:959px){.game.hitgame.christmas .background{background-position-x:-500px;background-position-y:center;background-size:unset}}.game.hitgame.christmas .background .special-content{height:500px;left:calc(50% - 296px);position:absolute;top:calc(50% - 45px);transform:translate(-50%,-50%);width:330px}@media(max-width:959px){.game.hitgame.christmas .background .special-content{height:500px;left:39px;position:absolute;top:calc(50% - 45px);transform:translateY(-50%);width:320px}}.game.hitgame.christmas .background .special-content>div{animation:grow 3s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 0 30px 15px #fff;height:10px;position:relative;width:10px}@keyframes grow{0%,40%,to{transform:scale(1)}20%{transform:scale(1.5)}}.game.hitgame.christmas .background .special-content>div:first-child{animation-delay:-.2s;left:159px;top:46px}.game.hitgame.christmas .background .special-content>div:nth-child(2){animation-delay:-2s;left:113px;top:95px}.game.hitgame.christmas .background .special-content>div:nth-child(3){animation-delay:-.8s;left:163px;top:124px}.game.hitgame.christmas .background .special-content>div:nth-child(4){animation-delay:-1.4s;left:219px;top:116px}.game.hitgame.christmas .background .special-content>div:nth-child(5){animation-delay:-1.2s;left:251px;top:177px}.game.hitgame.christmas .background .special-content>div:nth-child(6){animation-delay:-2.1s;left:98px;top:202px}.game.hitgame.christmas .background .special-content>div:nth-child(7){animation-delay:-.6s;left:66px;top:252px}.game.hitgame.christmas .background .special-content>div:nth-child(8){animation-delay:-.4s;left:222px;top:245px}.game.hitgame.christmas .background .special-content>div:nth-child(9){animation-delay:-1.6s;left:294px;top:225px}.game.hitgame.christmas .background .special-content>div:nth-child(10){animation-delay:-2.4s;left:187px;top:286px}.game.hitgame.christmas .background .special-content>div:nth-child(11){animation-delay:-1s;left:29px;top:294px}.game.hitgame.christmas .background .gun{background-image:url(/dist/images/hitgame/christmas/bag_front.png);background-size:cover;bottom:0;height:94px;position:absolute;width:109px;z-index:2}@media(max-width:639px){.game.hitgame.christmas .background .gun{height:50px;width:47px}}.game.hitgame.christmas .background .gun-additional{background-image:url(/dist/images/hitgame/christmas/bag_back.png);background-size:cover;bottom:0;height:94px;position:absolute;width:109px;z-index:0}@media(max-width:639px){.game.hitgame.christmas .background .gun-additional{height:50px;width:47px}}.game.hitgame.christmas .background .target{z-index:1}.game.hitgame.christmas .background .target .hit-box{height:76px;position:absolute;right:5px;top:3px;width:85%}.game.hitgame.christmas .background .buttons-area{background-color:transparent;background-image:url(/dist/images/hitgame/christmas/dialog.png);border-radius:unset;height:87px;left:calc(50% - 96px);width:155px;z-index:3}.game.hitgame.christmas .background .buttons-area>div{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-evenly}.game.hitgame.christmas .background .buttons-area>div h2{color:#fff;margin-bottom:.1em;margin-top:.3em}.game.hitgame.christmas .background .buttons-area>div button{background-color:transparent;background-color:hsla(0,0%,100%,.5);border:1px solid #fff;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px;text-transform:uppercase}.game.hitgame.christmas .background .buttons-area>div button:hover{transform:translate(2px,2px);transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.game.hitgame.christmas .background .score{background-color:transparent;background-image:url(/dist/images/hitgame/christmas/star.png);background-position-x:2px;background-size:cover;border:none;border-radius:unset;color:#fff;height:90px;width:90px}@media(max-width:639px){.game.hitgame.christmas .background .score{background-position-x:unset;font-size:15px;height:45px;width:45px}}.game.hitgame.christmas .background .life{background-image:url(/dist/images/hitgame/christmas/heart.png);background-position-y:2px;color:#fff;height:80px;right:99px;top:10px;width:80px}@media(max-width:639px){.game.hitgame.christmas .background .life{font-size:15px;height:45px;right:53px;top:4px;width:45px}}