html{box-sizing:border-box;overscroll-behavior:contain;overscroll-behavior-y:contain;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:url(../img/hammer.png),url(../img/hammer.png),auto}*,:after,:before{box-sizing:inherit;outline:0}@font-face{font-family:mygotham;src:url(font/Gotham-Medium.otf);font-weight:400}@font-face{font-family:mygotham;src:url(font/Gotham-Ultra.otf);font-weight:700}body{margin:0;padding:0;font-family:mygotham;background:#43e195;overscroll-behavior:contain;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;touch-action:manipulation;-ms-user-select:none;user-select:none;overscroll-behavior-y:contain;overflow:hidden}#home-screen,.home-screen-2{position:absolute;top:0;left:0}#home-screen .intro{position:absolute;bottom:12%;left:50%;width:85%;height:auto;text-align:center;transform:translate(-50%,-50%)}#home-screen .intro p{margin:5px 0}#home-screen .main-btn{width:200px;height:60px;text-align:center;position:absolute;top:75%;left:50%;transform:translate(-50%,0)}#home-screen .nextscreen{margin:0;width:150px;height:50px;top:78%;left:50%;border:4px #333 solid;display:block;line-height:48px;text-align:center;cursor:pointer;position:absolute;top:0;left:50px}#home-screen .ranking{margin:0;width:50px;height:50px;border:4px #333 solid;background:#333;display:block;position:absolute;top:0;left:0}#home-screen .gradient-bg{position:absolute;left:50%;top:20%;transform:translate(-50%,-50%) rotate(10deg);overflow:hidden}#home-screen .gradient{background:radial-gradient(circle,rgba(0,0,0,.1) 0,rgba(0,0,0,0) 54%);width:200%;height:50%;position:absolute;left:50%;top:-20%;transform:translate(-50%,-60%)}.home-screen-2 .row{text-align:center;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.home-screen-2 .row .box2{width:40%}.home-screen-2 .dots{position:absolute;bottom:5%;left:50%;width:150px;height:50px;transform:translate(-50%,-50%);margin:20px 5px;text-align:center;font-size:16px}.home-screen-2 .start{width:150px;height:50px;bottom:7%;opacity:0;left:50%;position:absolute;line-height:48px;text-align:center;cursor:pointer;transform:translate(-50%,-50%);overflow:hidden}.home-screen-2 .zeroheight{width:0}#time-line{width:100%;height:8px;position:absolute;top:0;left:0;z-index:100}#time-line .inner-line{width:0;height:100%;position:absolute;top:0;left:0;background:#333;transition:all .1s linear}#path-container{width:80%;height:80%;display:none;position:absolute}#running-path{transform:scale(2)}#demoimg{width:80px;display:block;position:absolute;top:400px;left:500px}#demoimg img{width:100%}.box2{touch-action:manipulation;display:inline-block;width:200px;height:220px;position:relative;overflow:hidden;margin:0 15px;transition:all .2s ease-in-out}.sparse .box2{margin:0 50px}.up{transform:translate(0,-10%)}.down{transform:translate(0,10%)}.box2 .sweat-l{width:15%;position:absolute;left:0;top:60%;transform:rotate(-30deg)}.box2 .sweat-r{width:15%;position:absolute;right:0;top:60%;transform:rotate(-140deg)}.box2 .hole,.box2 .hole-cover{width:100%;display:block;position:absolute;bottom:0}.box2 .mole{width:70%;display:block;position:absolute;bottom:-100%;left:13%}.box2 .hitbox{width:70%;display:block;position:absolute;bottom:-100%;left:13%;height:100%;touch-action:manipulation}.sfx{width:70%;height:50%;display:block;position:absolute;top:0;left:50%;transform:translate(-50%,0)}.box2 .hide,.hide{display:none!important}.sfx .star{width:100%;display:block;position:absolute;top:0;left:0}.run-away .sfx .star{left:50%}.run-away .sfx .ec{left:50%}.sfx .ec{display:block;width:40%;top:25px;left:30%;position:absolute}.sfx .star-trap{display:none}.sfx .sfx-minus{display:none}.trap-sfx .sfx-minus{display:block;position:absolute;top:16px;left:8px;width:10%;font-size:18px;height:auto;padding:0;margin:0;font-weight:700;color:#fff;top:32%;left:8%}.trap-sfx .ec{width:40%;left:42%}.trap-sfx .star{display:none!important}.trap-sfx .star-trap{display:block!important}.wrapper{padding:15px;position:relative}.wrapper .lives{width:200px;height:50px;position:absolute;top:0;left:0;z-index:100}.wrapper .lives .live-head{width:auto;height:40px;margin-right:10px;display:inline-block}.wrapper .job .job-income{margin:0 0 0 55px;font-size:12px}.wrapper .score{width:120px;height:50px;position:absolute;right:0;top:0;text-align:left;z-index:100}.wrapper .score .money{margin:0;font-size:16px;text-align:right}.wrapper .score .ec-count{font-size:18px;text-align:right;margin:0}.wrapper .score .ec-count .score-out{font-weight:700;font-size:30px}.wrapper .score .ec-count img{height:35px;width:auto;display:inline;margin-bottom:-5px}.wrapper .score .minus{margin:-4px 2px 0 0;font-size:16px;text-align:right;opacity:0}.wrapper .job .lvl{display:block;position:absolute;width:50px;height:46px;font-weight:700;text-align:center;font-size:30px;line-height:48px;border-right:3px #333 solid}.smallsum{transform:translate(0,-10%) scale(.8)}.smallersum{transform:translate(0,-15%) scale(.7)}.summarize{width:calc(100% - 30px);margin:15px}.summarize td{padding:2px 0}.summarize td:last-child{text-align:right}.summarize tr:first-child td{border-bottom:#333 3px solid;padding-bottom:5px}.summarize tr:last-child td{padding-top:8px;border-top:#333 3px solid}.summarize .total{font-size:18px;font-weight:700}.alert{background:rgba(67,225,149,.9);position:absolute;top:0;left:0}.alert .message{width:calc(100% - 60px);top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;text-align:center}.alert .message p{margin:7px 0}.button{display:inline-block;margin:10px auto;width:110px;height:50px;border:3px #333 solid;font-size:18px;font-family:mygotham;font-weight:700;line-height:48px;z-index:99;transition:all .2s ease-in-out;margin:20px 5px}.run-away{width:235px;height:303px;display:block;position:absolute;top:200%;left:200%;touch-action:manipulation}.run-hitbox{position:absolute;width:100%;height:100%;display:block;touch-action:manipulation;top:-15}.run-img{display:block}.run-away .hit-img{width:82%;top:15%}.run-away img{width:100%;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%,0)}.run-away .run-u{width:35%;left:45%;top:-4%;transform:translate(-50%,0) rotate(10deg)}.run-away .run-back-u{left:50%;top:-5%}.run-away .climb-u{left:41%;top:-6%}.run-away .hit-u{left:50%;top:8%;transform:translate(-50%,0) rotate(10deg) scale(1,.7)}.run-away .climb-img{width:90%;display:block}.run-away .climb-img-back{width:95%}#run-away .hide{display:none!important}header{position:relative}header:after{content:'';display:table;clear:both}header h1{margin:0;float:left;line-height:35px}header .score-box{float:right;width:100px;padding:10px;border:2px solid #333}.score-box h2{margin-top:10px;text-align:center;margin-bottom:0}.score-box p{font-size:24px;text-align:center;margin-bottom:0;margin-top:0}.btn-start{display:block;margin:10px auto;width:150px;height:60px;border:3px #333 solid;background:#43e195;font-size:24px;font-family:mygotham;font-weight:700;line-height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99;transition:all .2s ease-in-out}.btn-top{top:5%}.game-container{width:100%;margin:0;position:absolute;left:0;text-align:center}.game-container h1{max-width:400px;margin:auto;padding:0 20px;opacity:.3;transform:scale(3) rotate(-20deg)}.row:after{content:'';display:table;clear:both}.box{width:200px;height:200px;padding:10px;float:left;position:relative;overflow:hidden}.mole-pic{width:80px;position:absolute;left:50px;bottom:-78px;transition:bottom .5s ease}.mole-pic.up{bottom:0}.mole-pic.bonked{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.bouncing{-webkit-animation-name:bounce;animation-name:bounce;animation-iteration-count:infinite;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}.dirt-pic{position:absolute;bottom:0;left:0;z-index:9999}.mask{position:absolute;bottom:0;left:0;height:30px;width:100%;background-color:#fff;z-index:5000}.hammer{width:100px;height:auto;position:absolute;left:var(--mouse-x);top:var(--mouse-y);transform:rotate(40deg) translate(-50%,-50%);z-index:1000;display:block}.bonkhammer{transform:rotate(0) translate(-25%,-60%)}#countdown{width:200px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;font-size:250px;opacity:.3;text-align:center;color:#333}#end-screen,#game-sum{display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:100}#end-screen .ec-ending{width:500px;height:405px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#end-screen .ec-ending .star-end{width:100%;height:auto;position:absolute}#end-screen .ec-ending .ec-end{width:40%;position:absolute;top:20%;left:30%}#game-sum .poke{width:200px;height:225px;top:22%;position:absolute;display:block;left:50%;transform:translate(-50%,0)}#game-sum .poke .circle-container{width:250px;height:250px;position:absolute;border-radius:150px;overflow:hidden!important;background:#02ca7c;bottom:0;left:-25px;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-mask-image:-webkit-radial-gradient(white,#000)}#game-sum .poke .circle-container-2{background:0 0}#game-sum .poke img{position:absolute;width:100%;height:auto}#game-sum .poke .end-body{bottom:0;width:80%;left:50%;transform:translate(-50%,0);-webkit-animation-name:bodybounce;animation-name:bodybounce;animation-iteration-count:infinite;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}#game-sum .poke .end-face{bottom:15%}.face-bounce-1{-webkit-animation-name:headbounce;animation-name:headbounce;animation-iteration-count:infinite;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}.face-bounce-2{-webkit-animation-name:headbounce2;animation-name:headbounce2;animation-iteration-count:infinite;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}#game-sum .poke .end-hands{width:52%;bottom:-3%;left:50%;transform:translate(-50%,0);-webkit-animation-name:handsbounce;animation-name:handsbounce;animation-iteration-count:infinite;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}#game-sum .poke .end-thumb-1{width:27%;bottom:8%;left:-8%;-webkit-animation-name:thumbbounce1;animation-name:thumbbounce1;animation-iteration-count:infinite;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}#game-sum .poke .end-thumb-2{width:27%;bottom:8%;right:-8%;-webkit-animation-name:thumbbounce2;animation-name:thumbbounce2;animation-iteration-count:infinite;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}#game-sum .poke .end-effect-1{top:-18%;left:-10%;width:20%}#game-sum .poke .end-effect-1-2{top:0;right:-20%;width:20%;transform:rotate(110deg)}#game-sum .poke .end-effect-2{top:-5%;right:-15%;width:35%;transform:rotate(20deg)}.begin span{display:none!important}#game-sum .end-score{display:block;position:absolute;width:80%;top:calc(22% + 185px);height:100px;left:10%;text-align:center}#game-sum .end-score img{display:inline-block;width:80px;margin-bottom:-10px}#game-sum .end-score span.score{font-weight:700;font-size:60px}#game-sum .end-score span.x{margin:0 10px 20px 10px;font-size:30px;line-height:50px}.hiscore-fill{display:block;width:100%;height:50px;text-align:center;position:absolute;top:69%;vertical-align:middle}.hiscore-fill .khen{display:block;width:100%;font-family:mygotham;font-weight:700;font-size:54px;color:#333}.hiscore-fill .name-group{width:250px;position:relative;margin:auto}.hiscore-fill #name{margin:0;padding:4px 0 0 0;width:200px;height:50px;display:block;transition:all .2s ease-in-out;line-height:48px;text-align:center;cursor:pointer;border:3px #333 solid;background:#43e195;font-size:18px;font-family:mygotham;font-weight:700;border-radius:0;position:absolute;top:0;left:0}.hiscore-fill .namesubmit{width:50px;height:50px;border:3px #333 solid;background:#333;color:#43e195;font-size:30px;display:block;margin:0;position:absolute;top:0;left:200px;margin-bottom:-18px}.hiscore-fill .namesubmit img,.ranking img{display:block;width:60%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hiscore-fill #name::placeholder{color:rgba(51,51,51,.51)}.hiscore-fill .namesubmit span{position:absolute;display:block;line-height:50px;top:0;left:10%}.alert .hi-score-list{height:300px;width:100%;display:block;transform:translate(0,-50%);position:absolute;top:calc(50% + 50px)}.alert .hi-thumb{width:50px;height:auto;position:absolute;top:calc(50% - 200px);transform:translate(-50%,-50%);display:block;left:calc(50% - 25px);-webkit-animation-name:thumbbounce1;animation-name:thumbbounce1;animation-iteration-count:infinite;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}.hi-score-item{width:100%;height:60px;text-align:center}.hi-score-item img,.hi-score-item span{display:inline-block}.hi-score-item .hi-score{font-weight:700;font-size:24px;width:45px}.hi-score-item .name{font-weight:700;font-size:18px;width:200px;margin:0 -10px 0 10px;position:relative}.hi-score-item .name::before{content:"";width:6px;height:6px;position:absolute;top:8px;left:5px;background:#333}.hi-score-item .name::after{content:"";width:6px;height:6px;position:absolute;top:8px;right:0;background:#333}.hi-score-item img{height:32px;margin-bottom:-3px}@-webkit-keyframes bounce{from,to{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}10%,90%{-webkit-transform:translate3d(-50%,-20px,0);transform:translate3d(-50%,-20px,0)}25%,75%{-webkit-transform:translate3d(-50%,-30px,0);transform:translate3d(-50%,-30px,0)}30%,70%{-webkit-transform:translate3d(-50%,-33px,0);transform:translate3d(-50%,-33px,0)}40%,60%{-webkit-transform:translate3d(-50%,-34px,0);transform:translate3d(-50%,-34px,0)}50%{-webkit-transform:translate3d(-50%,-34px,0);transform:translate3d(-50%,-34px,0)}}@keyframes bounce{from,to{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}10%,90%{-webkit-transform:translate3d(-50%,-20px,0);transform:translate3d(-50%,-20px,0)}25%,75%{-webkit-transform:translate3d(-50%,-30px,0);transform:translate3d(-50%,-30px,0)}30%,70%{-webkit-transform:translate3d(-50%,-33px,0);transform:translate3d(-50%,-33px,0)}40%,60%{-webkit-transform:translate3d(-50%,-34px,0);transform:translate3d(-50%,-34px,0)}50%{-webkit-transform:translate3d(-50%,-34px,0);transform:translate3d(-50%,-34px,0)}}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes headbounce{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0)}}@keyframes headbounce2{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(0,-1.5px,0);transform:translate3d(0,-1.5px,0)}}@keyframes handsbounce{from,to{-webkit-transform:translate3d(-50%,-2px,0);transform:translate3d(-50%,-2px,0)}50%{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}@keyframes bodybounce{from,to{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}50%{-webkit-transform:translate3d(-50%,-1px,0);transform:translate3d(-50%,-1px,0)}}@keyframes thumbbounce1{from,to{-webkit-transform:translate3d(0,0,0) rotate(5deg);transform:translate3d(0,0,0) rotate(5deg)}50%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}}@keyframes thumbbounce2{from,to{-webkit-transform:scaleX(-1) translate3d(0,5px,0) rotate(5deg);transform:scaleX(-1) translate3d(0,5px,0) rotate(5deg)}50%{-webkit-transform:scaleX(-1) translate3d(0,0,0);transform:scaleX(-1) translate3d(0,0,0)}}.ad{display:none}@media screen and (min-width:1024px){#countdown{font-size:320px}#game-sum .poke{width:300px;height:337px}.hiscore-fill .name-group{width:260px}#game-sum .poke .circle-container{width:375px;height:375px;border-radius:200px;left:-37px}#game-sum .end-score{top:calc(22% + 285px)}#game-sum .end-score img{width:120px}#home-screen .nextscreen{left:60px}header{width:600px;margin:auto}.wrapper .lives{width:250px}.wrapper .lives .live-head{height:55px}.wrapper .score .ec-count img{height:50px}.wrapper .score{width:150px}.wrapper .score .ec-count{font-size:25px}.wrapper .score .ec-count .score-out{font-size:50px;margin-left:5px}#game-sum .end-score span.score{font-size:100px}#game-sum .end-score span.x{font-size:60px}#home-screen .nextscreen{border:5px #333 solid;width:200px;height:60px;font-size:28px;line-height:54px}#home-screen .main-btn{width:260px}#home-screen .ranking{width:60px;height:60px}.hiscore-fill #name{height:60px;border:4px #333 solid}.hiscore-fill .namesubmit{width:60px;height:60px;border:4px #333 solid;margin-bottom:-23px;left:200px;}.trap-sfx .sfx-minus{font-size:38px;top:32%;left:8%}.sfx{height:50%}}@media screen and (max-width:1024px){.box2 .hitbox{width:100%;left:0}.hammer{display:block}.ad{display:block;width:320px;height:50px;position:absolute;bottom:0;left:50%;transform:translate(-50%,0);transition:all .2s ease-in-out}.hide-ad{bottom:-50px}}@media screen and (max-width:500px){#time-line{height:5px}.btn-start{top:75%}.btn-top{top:5%;right:30px;left:auto;transform:translate(0,-50%);font-size:20px;height:50px;width:120px}header .score-box{float:none;border:none;padding:0;width:auto}.num{margin-right:10px}.score-box h2{display:inline-block;margin-top:0;font-size:24px;line-height:40px}.score-box p{display:none}.box2 .hitbox{width:100%;left:0}.ad{display:block;width:320px;height:50px;position:absolute;bottom:0;left:50%;transform:translate(-50%,0);transition:all .2s ease-in-out}.hide-ad{bottom:-50px;display:none}}@media screen and (max-width:350px){#home-screen .intro{font-size:14.5px}#game-sum{transform:scale(.9) translate(0,-5%)}.alert .hi-score-list{transform:translate(0,-50%) scale(.85)}}