/*! project-name v0.0.1 | (c) 2019 YOUR NAME | MIT License | http://link-to-your-git-repo.com */@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700&display=swap");@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,700&display=swap");*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}a,abbr,abbr[title],acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,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,hr,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,optgroup,output,p,pre,q,ruby,s,samp,section,select,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{padding:0;margin:0;vertical-align:baseline;background:transparent;border:0;font:inherit;outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}iframe,img{display:block;width:100%}img{border:0;height:auto}svg{display:block;width:100%;height:100%}svg:not(:root){overflow:hidden}ol,ul{list-style-type:none}u{text-decoration:underline}del{text-decoration:line-through}a{background-color:transparent;text-decoration:none;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:76.92308%;line-height:0}sup{top:-.25rem}sub{bottom:-.25rem}pre{overflow:auto}b,strong{font-weight:700}dfn,em{font-style:italic}i{font-style:normal}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}.l-container{position:relative;min-height:100vh}@media only screen and (min-width:768px){.l-container{padding-left:7.9375rem;padding-right:7.9375rem;padding-bottom:4rem}.l-container:after,.l-container:before{content:"";width:3.125rem;position:absolute;top:0;bottom:0;z-index:6;background-size:contain;background-position:50% 50%;background-repeat:repeat;width:7.9375rem}.l-container:before{left:0}.l-container:after{right:0}}@media only screen and (min-width:768px){.l-container.is-wack:after,.l-container.is-wack:before{background-image:url(../img/container-wack-side.png)}}@media only screen and (min-width:768px){.l-container.is-snow:after,.l-container.is-snow:before{background-image:url(../img/container-snow-side.png)}}.l-container__header{padding:2rem 1rem 1rem;position:relative;z-index:6}@media only screen and (min-width:480px){.l-container__header{padding-bottom:2rem}}@media only screen and (min-height:620px) and (min-width:768px){.l-container__header{padding-top:4rem;padding-bottom:4rem}}.l-container__header .l-row__col{position:relative}.l-container__score{display:block;width:100%;background-color:#01170a;border-color:#a28240;border-style:solid;border-width:.1875rem 0;padding-bottom:1rem;padding-left:1rem;padding-right:1rem;font-size:0;text-align:center}@media only screen and (min-width:768px){.l-container__score{border-width:.375rem 0;padding-top:1rem;padding-bottom:2rem}}.l-container__score-item{display:inline-block;padding:1rem 1rem 0}@media only screen and (min-width:480px){.l-container__body{padding-top:2rem}}.l-row{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:59.125rem;width:100%;margin-left:auto;margin-right:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-row.is-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-row.no-gutter{padding-left:0;padding-right:0}.l-row.is-full{max-width:100%}.l-row__col{padding-left:1rem;padding-right:1rem;width:100%;position:relative}.l-row__col.is-half{width:50%}@media only screen and (min-width:768px){.l-row__col.is-tablet-half{width:50%}.l-row__col.is-tablet-1-third{width:33.33333%}.l-row__col.is-tablet-2-third{width:66.66667%}}.l-row .l-row{max-width:none;width:auto;margin-left:-1rem;margin-right:-1rem}.box{width:9rem;height:9rem;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;margin-top:.5rem;user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (min-width:768px){.box{margin-top:2rem;width:12.5rem;height:12.5rem}}.box:before{content:"+100";font-size:1.125rem;color:#fff;font-weight:700;letter-spacing:.03px;position:absolute;z-index:4;top:1.25rem;left:0;opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}@media only screen and (min-width:768px){.box:before{font-size:1.5625rem}}.box.show-me-ma-points:before{opacity:1;top:0}.bonked-0 .mole-pic{background-image:url(../img/justin-0.png)}.bonked-1 .mole-pic{background-image:url(../img/justin-1.png)}.bonked-2 .mole-pic{background-image:url(../img/justin-2.png)}.mole-pic{width:auto;height:0;padding-bottom:100%;position:absolute;left:0;right:0;top:100%;z-index:1;background-position:top;background-size:85%;background-repeat:no-repeat;background-image:url(../img/justin.png);-webkit-transition:all .5s ease;transition:all .5s ease}.mole-pic.up-fixed{top:0!important}.mole-pic.up{top: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}.dirt-pic{left:0;z-index:3}.dirt-pic,.mask{position:absolute;bottom:0;user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mask{left:.875rem;height:1.875rem;width:auto;background-image:radial-gradient(50% 107%,#064f26 0,#010b04 100%);z-index:2;right:.875rem}@media only screen and (min-width:768px){.mask{height:5.1875rem}}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}}.is-snow .l-container__body{padding-top:0}.snow{width:100%;overflow:hidden;-webkit-perspective:10000px;perspective:10000px;position:relative;height:300px}@media only screen and (min-width:768px){.snow{height:560px}}.snow:after,.snow:before{content:"";background-color:#0e4c2b;border-color:#a28240;border-style:solid;border-width:.1875rem 0;position:absolute;left:0;right:0;height:1.25rem;z-index:1}@media only screen and (min-width:768px){.snow:after,.snow:before{border-width:.375rem 0;height:2rem}}.snow:before{top:48%;-webkit-transform:translateY(-48%);transform:translateY(-48%)}.snow:after{bottom:0}.snow.snow-start .is-one{-webkit-animation:move1 50s linear 1s;animation:move1 50s linear 1s}.snow.snow-start .is-two{-webkit-animation:move2 50s linear 1s;animation:move2 50s linear 1s}.snow__row{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;height:150px}@media only screen and (min-width:768px){.snow__row{height:280px}}.snow__row.is-one{top:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.snow__row.is-two{right:0;-webkit-transform:translateX(100%);transform:translateX(100%);bottom:0}.snow__row-box{margin-right:60px;height:150px;width:80px}@media only screen and (min-width:768px){.snow__row-box{margin-right:100px;height:280px;width:150px}}.snow__row-img{position:relative;width:100%;height:150px;width:80px;background-size:contain;background-position:center 90%;background-repeat:no-repeat}@media only screen and (min-width:768px){.snow__row-img{height:280px;width:150px;background-size:contain;background-position:center 80%;background-repeat:no-repeat}}.snow__row-img:after{content:"+100";font-size:1.125rem;color:#fff;font-weight:700;letter-spacing:.03px;position:absolute;top:45%;left:-4.0625rem;opacity:0;z-index:4;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}@media only screen and (min-width:768px){.snow__row-img:after{font-size:1.5625rem}}.snow__row-img.is-hit:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-size:contain;background-position:50%;background-repeat:no-repeat}.snow__row-img.is-hit:after{opacity:1;top:30%}.snow__row-img.is-person.is-Alan{background-image:url(../img/people/Alan.png)}.snow__row-img.is-person.is-Jan{background-image:url(../img/people/Jan.png)}.snow__row-img.is-person.is-AlexB{background-image:url(../img/people/AlexB.png)}.snow__row-img.is-person.is-AlexP{background-image:url(../img/people/AlexP.png)}.snow__row-img.is-person.is-Anthony{background-image:url(../img/people/Anthony.png)}.snow__row-img.is-person.is-Dan{background-image:url(../img/people/Dan.png)}.snow__row-img.is-person.is-Henri{background-image:url(../img/people/Henri.png)}.snow__row-img.is-person.is-Ivo{background-image:url(../img/people/Ivo.png)}.snow__row-img.is-person.is-Justin{background-image:url(../img/people/Justin.png)}.snow__row-img.is-person.is-Margaret{background-image:url(../img/people/Margaret.png)}.snow__row-img.is-person.is-Mike{background-image:url(../img/people/Mike.png)}.snow__row-img.is-person.is-Roy{background-image:url(../img/people/Roy.png)}.snow__row-img.is-person.is-Ting_Kai{background-image:url(../img/people/Ting_Kai.png)}.snow__row-img.is-person:before{background-image:url(../img/snow-splat.png);background-size:60%}.snow__row-img.is-person.is-hit:after{content:"+100"}.snow__row-img.is-bauble{background-position:center -20%}.snow__row-img.is-bauble.is-bauble-1{background-image:url(../img/bauble/bauble-1.png)}.snow__row-img.is-bauble.is-bauble-2{background-image:url(../img/bauble/bauble-2.png)}.snow__row-img.is-bauble.is-bauble-3{background-image:url(../img/bauble/bauble-3.png)}.snow__row-img.is-bauble.is-bauble-4{background-image:url(../img/bauble/bauble-4.png)}.snow__row-img.is-bauble:before{background-image:url(../img/bauble/bauble-smash.png)}.snow__row-img.is-bauble.is-hit:after{content:"-100";color:red}@-webkit-keyframes move1{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes move1{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes move2{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes move2{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}html{height:100vh;min-height:100vh;font-family:Roboto,sans-serif!important;overflow-y:scroll;overflow-x:hidden;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5;position:relative}html.no-scroll{overflow:hidden;height:100vh}html.no-scroll body{position:relative;overflow:hidden}html .is-wack .l-container__body{cursor:url(../img/mallet.png),url(../img/mallet.cur),n-resize;padding-bottom:3rem}@media only screen and (min-width:768px){html .is-wack .l-container__body{padding-bottom:5rem}}html .is-snow .l-container__body{cursor:url(../img/snowball.png),url(../img/snowball.cur),n-resize}html.mallet-down .is-wack .l-container__body{cursor:url(../img/mallet-down.png),url(../img/mallet-down.cur),n-resize!important}html body{height:100vh;min-height:100vh}.bg-green-grad{background-image:radial-gradient(50% 107%,#064f26 0,#010b04 100%)}.bg-red-grad{background-image:radial-gradient(50% 107%,#6d0202 0,#000 100%)}.bg-blue-grad{background-image:radial-gradient(50% 107%,#1916a3 0,#050522 100%)}#timer,.mole-score{display:block;padding-top:.5rem}.game-title{display:block;margin-left:auto;margin-right:auto;max-width:29.25rem}@media only screen and (max-width:1023px){.game-title{padding-left:3rem;padding-right:3rem}}.game-title span{display:block;padding-bottom:2rem;font-size:1.5625rem;color:#fff;letter-spacing:.06px;text-align:center;line-height:normal}@media only screen and (min-width:480px){.game-title span{font-size:1.875rem}}@media only screen and (min-width:768px){.game-title span{font-size:3.125rem}}.game-title a{display:block}.no-touchevents .game-title a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}.no-touchevents .game-title a:hover{opacity:.8}.logo{width:2.5rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:1rem;cursor:pointer}.no-touchevents .logo{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}.no-touchevents .logo:hover{opacity:.8}@media only screen and (min-width:1024px){.logo{width:3.125rem}}.sound{width:2.25rem;height:1.5rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:1rem;cursor:pointer;background-image:url(../img/audio.png);background-size:contain;background-position:50% 50%;background-repeat:no-repeat}.sound.play{background-image:url(../img/audio-off.png)}.sound.pause{background-image:url(../img/audio.png)}.no-touchevents .sound{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}.no-touchevents .sound:hover{opacity:.8}@media only screen and (min-width:1024px){.sound{width:2.875rem;height:2.125rem}}.overlay{position:fixed;top:0;bottom:0;left:0;right:0;z-index:5;opacity:0;visibility:hidden;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}@media only screen and (min-width:768px){.overlay{left:7.9375rem;right:7.9375rem}}.overlay.is-visible{opacity:1;visibility:visible}.overlay .l-row{height:100vh;min-height:100vh}.overlay .merryxmas{max-width:33.75rem;margin-left:auto;margin-right:auto}.overlay .merryxmas-start{max-width:37.5rem;margin-left:auto;margin-right:auto}.menu{height:100vh;min-height:100vh;top:0;bottom:0;left:0;right:0;background-size:contain;background-position:bottom;background-repeat:no-repeat;background-image:url(../img/menu.png)}.menu .logo,.menu .sound{top:2.1875rem}@media only screen and (min-width:768px){.menu .logo,.menu .sound{top:3.125rem}}.menu__inside{width:100%;text-align:center;position:relative;z-index:4;padding-top:1rem}@media only screen and (min-height:620px) and (min-width:768px){.menu__inside{padding-bottom:6rem}}@media only screen and (max-width:767px){.menu .l-container__header{padding-top:1rem;padding-bottom:0}}@media only screen and (min-width:768px){.menu .l-container__header{padding-top:1rem}}@media only screen and (min-height:620px) and (min-width:768px){.menu .content p{padding-top:32px}}.menu .content p:first-child{padding-top:32px;max-width:640px;margin-left:auto;margin-right:auto}@media only screen and (min-height:620px) and (min-width:768px){.menu .content p:first-child{padding-top:48px}}.menu__finfair{display:block;position:fixed;bottom:0;left:0;right:0;height:0;padding-bottom:15%;z-index:1;background-size:cover;background-position:bottom;background-repeat:no-repeat;background-image:url(../img/finfair.svg)}.wheel-container{position:fixed;width:300px;height:300px;z-index:0;-webkit-transform:scale(.3);transform:scale(.3);bottom:-5rem;right:-2rem}@media only screen and (min-width:768px){.wheel-container{-webkit-transform:scale(.5);transform:scale(.5);bottom:-2rem;right:-1rem}}@media only screen and (min-width:1024px){.wheel-container{-webkit-transform:scale(1);transform:scale(1);bottom:5rem;right:6rem}}#wheel,.buckets{position:absolute;height:300px;width:300px}#wheel{z-index:1}#stand{left:2px;bottom:0;height:170px;z-index:0}#stand,.bucket{position:absolute}.bucket{top:50%;left:125px;width:50px;z-index:2;-webkit-animation:bucket-rotate 40s linear infinite;animation:bucket-rotate 40s linear infinite}.bucket:first-of-type{-webkit-animation-delay:-.1s;animation-delay:-.1s}.bucket:nth-of-type(2){-webkit-animation-delay:-6.2s;animation-delay:-6.2s}.bucket:nth-of-type(3){-webkit-animation-delay:-13.6s;animation-delay:-13.6s}.bucket:nth-of-type(4){-webkit-animation-delay:-19.9s;animation-delay:-19.9s}.bucket:nth-of-type(5){-webkit-animation-delay:-26.5s;animation-delay:-26.5s}.bucket:nth-of-type(6){-webkit-animation-delay:-33.4s;animation-delay:-33.4s}#wheel{-webkit-animation:wheel-spin 40s linear infinite;animation:wheel-spin 40s linear infinite}@-webkit-keyframes wheel-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes wheel-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes bucket-rotate{0%{-webkit-transform:rotate(0) translateX(145px) rotate(0);transform:rotate(0) translateX(145px) rotate(0)}to{-webkit-transform:rotate(1turn) translateX(145px) rotate(-1turn);transform:rotate(1turn) translateX(145px) rotate(-1turn)}}@keyframes bucket-rotate{0%{-webkit-transform:rotate(0) translateX(145px) rotate(0);transform:rotate(0) translateX(145px) rotate(0)}to{-webkit-transform:rotate(1turn) translateX(145px) rotate(-1turn);transform:rotate(1turn) translateX(145px) rotate(-1turn)}}.center{text-align:center}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.content p{padding-top:1rem}.uppercase{text-transform:uppercase}.heading{color:#fff;font-size:1.4375rem;font-weight:700;font-family:Roboto Condensed,sans-serif}@media only screen and (min-width:768px){.heading{font-size:1.875rem}}.p{font-size:1.125rem;color:#fff;letter-spacing:.03px}@media only screen and (min-width:768px){.p{font-size:1.5625rem}}.btn{font-size:0}.btn .button{margin-top:1rem}.btn .button,.btn__divide{margin-left:1rem;margin-right:1rem}.btn__divide{display:inline-block;font-size:3.125rem}@media only screen and (min-width:768px){.btn__divide{top:-.9375rem;position:relative;font-size:3.125rem}}@media only screen and (max-width:767px){.btn__divide{display:none}}.button{display:inline-block;position:relative;color:#fff;font-size:1.4375rem;font-weight:700;letter-spacing:.03px;text-align:center;text-transform:uppercase;cursor:pointer;font-family:Roboto Condensed,sans-serif;line-height:1.7;background-image:url(../img/button.png);background-size:contain;background-position:50% 50%;background-repeat:no-repeat;width:14.375rem;height:4.125rem;overflow:hidden}.no-touchevents .button{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}.no-touchevents .button:hover{opacity:.8}.button span{display:block;position:relative}button.button span{top:-.3125rem}a.button span{top:.5625rem}