::-webkit-scrollbar{display:none}::-moz-placeholder{color:#d0006f;opacity:.5}:-ms-input-placeholder{color:#d0006f;opacity:.5}::placeholder{color:#d0006f;opacity:.5}html{background-color:#f1e6b2}body,html,main{-webkit-text-size-adjust:100%;padding:0;margin:0;color:#d0006f}body,html,input,main{font-family:Space Mono,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:13px}*{padding:0;margin:0;box-sizing:border-box}a,a:hover,a:visited{-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration:none!important}.noPointerEvents{pointer-events:none}.allPointerEvents{pointer-events:all}.noTapHighlight{tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}.noSelect{-webkit-touch-callout:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;touch-action:none!important}.select{-webkit-touch-callout:default!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}@media only screen and (orientation:landscape) and (max-width:1000px){.hideMobileLandscape{display:none}}.z1{z-index:1}.forceLayer{transform:translateZ(0)}@media only screen and (min-width:1000px){.tabletAndDown{display:none}.desktopAndUp{display:block}}@media only screen and (max-width:1000px){.tabletAndDown{display:block}.desktopAndUp{display:none}}#deathPanel,#highScores,#home,#infoScreen,#page,#pauseScreen,#shareCertificate,#threeCanvas,.scores,main{position:fixed;top:0;left:0;bottom:0;right:0}#orientationDetect{pointer-events:none;visibility:hidden;position:fixed;top:0;left:0;width:10px;height:4px}@media (orientation:portrait){#orientationDetect{width:100px}}#page{min-height:100%;flex-direction:column}#page,main{padding:0;display:flex;justify-content:center;align-items:center}main{flex:1 1;flex-direction:column}#pause{position:fixed;left:30px;top:28px;display:none}#pause.visible{display:block;z-index:100}#distance,#pause.hidden{display:none}#distance{position:fixed;right:30px;top:28px;width:75px;pointer-events:none;text-align:right;z-index:100;overflow:visible}#distance.visible{display:block}#distance.hidden{visibility:hidden}#discountPercentage{position:fixed;right:30px;top:28px;width:75px;text-align:right;pointer-events:none;z-index:100;overflow:visible;visibility:hidden}#discountPercentage.visible{visibility:visible}#discountPercentage.hidden{visibility:hidden}#home{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10;background-color:#f1e6b2}#logo{width:400px;height:320px;overflow:hidden}#copyright,#logo,#pressStart{transform:translate3d(0,-75px,0)}#copyright{margin-top:0}#pressStart{margin-top:20px;opacity:1;transition:opacity 50ms ease-out}#pressStart.hidden{opacity:0}.submit{opacity:1;transition:opacity 50ms ease-out}.submit.hidden{opacity:0}.logo2Image{display:none}#logo img{width:100%}.submit{text-align:center}#homeButtons{width:400px;max-width:80%;margin-top:60px}@media only screen and (max-width:1000px){#homeButtons{width:calc(100vw - 60px);max-width:none;position:fixed;bottom:100px}#logo{width:280px;height:222px}}.homeButton{border:1px solid #d0006f;border-radius:25px;height:50px;line-height:50px;text-align:center;margin-top:20px;width:100%;cursor:pointer}@media screen and (min-width:1000px){.homeButton:hover{border-color:#f1e6b2;color:#f1e6b2;background-color:#d0006f}}@media screen and (max-width:1000px) and (orientation:landscape){#copyright,#logo{transform:translate3d(0,-30px,0)}}.cheapSkateButton{opacity:.3}.bonusTable{position:absolute;top:43px;right:30px;z-index:1;display:none}.bonusTable.visible{display:block}.bonusTableRow{position:relative;z-index:1;height:0;margin-bottom:2px;overflow:hidden}.bonusTableRow.visible{height:auto;overflow:visible}.bonusDistance{display:inline-block}.bonusIcon{display:inline-block;transform:translate3d(-1px,2px,0);width:14px;height:14px;margin-left:10px}.bonusIcon img{width:14px;height:14px;-o-object-fit:cover;object-fit:cover}#pauseScreen{z-index:9;line-height:100vh;margin-top:-50px;vertical-align:middle;text-align:center}#infoScreen,#pauseScreen{background-color:#f1e6b2;color:#d0006f}#infoScreen{z-index:300;display:flex;justify-content:center;overflow:scroll}@media only screen and (min-width:1000px){#infoScreenContent{min-width:450px;margin-bottom:110px}}@media only screen and (max-width:1000px){#infoScreen{padding-left:30px;padding-right:30px}#infoScreenContent{width:100%}}@media only screen and (orientation:landscape) and (max-width:1000px){#infoScreen{display:block}#infoScreenContent{max-width:60%;margin-left:auto;margin-right:auto;padding-bottom:30px}}#endInfoScore,#endInfoTapMessage,.endInfoPosition,.topRunDistance{transition:color 80ms ease-out}#endInfoScore.hidden,#endInfoTapMessage.hidden,.endInfoPosition.hidden,.topRunDistance.hidden{color:transparent}@media only screen and (min-width:1000px){#infoScreen{padding-left:30px;padding-right:30px;align-items:center}}.infoSection{border-top:1px solid #d0006f;border-bottom:1px solid #d0006f;padding-top:13px;padding-bottom:13px;margin-top:30px;margin-bottom:17px;text-align:center}.infoRow{display:flex;flex-direction:row;color:#d0006f;justify-content:space-between;align-items:center}.infoRow div{display:inline-block}.infoRow span.selected{border-bottom:1px solid #d0006f;pointer-events:none}.infoRow span.selectable:not(.selected){cursor:pointer}#highScores{transition:opacity 0ms cubic-bezier(.455,.03,.515,.955);transition-delay:0ms;display:flex;justify-content:center;align-items:center;z-index:10}#highScoresInner{text-align:left;font-size:13px;pointer-events:none;overflow:visible}@media only screen and (min-width:1000px){#highScores{padding-bottom:155px;display:flex!important}#highScoresInner{min-width:450px;padding:40px}#highScoresInner.registerQRVisible{padding-left:0;padding-right:0}}@media only screen and (max-width:1000px){#highScores{display:block;padding-left:30px;padding-right:30px;padding-top:30px}#highScoresInner{text-align:left;margin-bottom:0;margin-top:0}}@media only screen and (orientation:landscape) and (max-width:1000px){#highScores{overflow:scroll;display:block;padding-top:30px}#highScoresInner{min-width:60%;max-width:60%;margin-left:auto;margin-right:auto;padding-bottom:30px}}#highScoresInner *{margin-block-start:0!important;margin-block-end:0!important}#highScoresInner a,#highScoresInner input{pointer-events:all}#highScores ul{list-style:none;padding-left:0}#highScores li{list-style-type:none;text-decoration:none;margin-bottom:12px}.topRun{width:100%;display:flex;justify-content:space-between;text-transform:uppercase;opacity:.4;height:19px}.topRun.valid{opacity:1}.topRun .topRunDashes{height:11px;margin-left:10px;margin-right:10px;flex:1 1}.topRunValidatingText{text-align:right;opacity:.4}.spinner,.spinnerContainer{display:inline-block}.spinner{transform:translate3d(-6px,-1px,0)}@media only screen and (min-width:1000px){.spinner{font-size:14px;top:-3px}}main.endInfoVisible #highScores{opacity:1;transition-delay:.7s}#runSubmitPara{position:relative}#runSubmitNameInputWrapper{padding-top:4px}.runSubmitGroup{flex:1 1;display:flex;position:relative}.runSubmitGroup *{position:absolute;top:0;left:0}#runSubmitNameInput{background-color:transparent;border:none;-webkit-appearance:none;outline:none;color:#d0006f;text-transform:uppercase;width:200px;padding:0;margin:0;cursor:pointer;caret-color:#d0006f}#runSubmitNameDots{display:inline-block;pointer-events:none;width:2px;height:10px;overflow:visible}#discountCode{pointer-events:all}#discountCode.animate,#instaShareBox.animate{transition:opacity 50ms ease-out;opacity:0}.highScoresFooter{position:fixed;bottom:30px;z-index:1}.control{position:fixed;width:120px;height:120px;z-index:100;touch-action:none;cursor:pointer;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transform:translateZ(0);pointer-events:none;visibility:hidden}.control.visible{pointer-events:all;visibility:visible}.controlInner{position:absolute;width:60px;height:60px}.controlInner,.controlInner img{touch-action:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.controlInner img{width:100%;height:100%;pointer-events:none}.controlImage{display:block}.controlImage.hidden{display:none}.controlInfo{bottom:0;left:0}.controlPlay{bottom:0;right:0}.controlHome{bottom:0;left:0}.controlRestart{bottom:0;right:0}.controlClose{bottom:0;left:0;z-index:500}.controlCrouch{bottom:0;left:0;z-index:1}.controlCrouch .controlInner{bottom:30px;left:30px}.controlJump{bottom:0;right:0;z-index:1}.controlJump .controlInner{bottom:30px;right:30px}main.paused .controlRestart{display:none}main.paused .controlHome{left:auto;right:0;display:none}main.paused .controlInfo{display:none}@media only screen and (min-width:1000px){.controlClose:hover .controlImagePressed,.controlHome:hover .controlImagePressed,.controlInfo:hover .controlImagePressed,.controlPlay:hover .controlImagePressed,.controlRestart:hover .controlImagePressed{display:block!important}.controlClose:hover .controlImageDepressed,.controlHome:hover .controlImageDepressed,.controlInfo:hover .controlImageDepressed,.controlPlay:hover .controlImageDepressed,.controlRestart:hover .controlImageDepressed{display:none!important}.controlClose,.controlHome,.controlInfo{display:inline-block;margin-left:-390px;left:auto}.controlClose{margin-left:-390px}.controlPlay,.controlRestart{display:inline-block;margin-left:390px;right:auto}}.controlClose .controlInner,.controlHome .controlInner,.controlInfo .controlInner{bottom:30px;left:30px}.controlPlay .controlInner,.controlRestart .controlInner{bottom:30px;right:30px}.controlAudioToggle{bottom:35px;width:50px;height:50px;left:calc(50% - 25px)}.controlAudioToggle .controlImage{width:25px}main.ended .controlAudioToggle,main.paused .controlAudioToggle,main:not(.started) .controlAudioToggle{display:none}.controlAudioToggle .controlInner{width:25px;height:25px;bottom:13px;right:13px}.controlAudioToggle .controlImagePressed,.controlClose .controlImagePressed,.controlCrouch .controlImagePressed,.controlHome .controlImagePressed,.controlInfo .controlImagePressed,.controlJump .controlImagePressed,.controlPlay .controlImagePressed,.controlRestart .controlImagePressed{display:none}@media only screen and (min-width:1000px){.mobileControl{display:none}}.ingameTokenRackContainer{position:fixed;width:100%;height:100px;bottom:30px;z-index:100;display:flex;justify-content:space-around;touch-action:none;pointer-events:none}.borderUnderline{border-bottom:1px solid;display:inline-block;cursor:pointer;pointer-events:all}.shareTitle{text-align:center;padding-top:35px}.share{z-index:100}#shareButton{touch-action:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:all;width:100%;text-align:center;margin-top:0!important;margin-bottom:12px!important}#shareButton,#shareButton a,#shareButton img{-webkit-tap-highlight-color:transparent}main.android .twitterShareButton{display:none}#runSubmitButton{visibility:hidden}#shareNetwork{display:flex;align-items:center;justify-content:center;cursor:pointer}#shareNetwork div{pointer-events:all;cursor:pointer}#shareNetwork img{margin-left:10px;margin-right:10px;width:23px;height:23px}#shareGroup{position:relative}#shareCertificate{flex-direction:column;justify-content:center;align-items:center;z-index:10;background-color:#f1e6b2;display:none;pointer-events:none;padding:30px}#shareCertificate.visible{display:flex}#shareCertificateCanvas{width:400px;min-height:20px;cursor:pointer;border:1px solid #d0006f}#shareCertificate.visible #shareCertificateCanvas{pointer-events:all!important}.shareCertificateInstructions{opacity:1;transition:opacity 80ms ease-out;cursor:pointer;pointer-events:all;text-align:center}.shareCertificateInstructions.hidden{opacity:0}@media only screen and (min-width:1000px){#shareCertificateInstructionsMobile{display:none}}#mobileShareCertificateImage{width:100%;min-height:20px;cursor:pointer;border:1px solid #d0006f;pointer-events:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important;display:none;width:80%;-webkit-tap-highlight-color:transparent}@media only screen and (max-width:1000px){#shareCertificate{justify-content:start}#shareCertificateCanvas,#shareCertificateInstructionsDesktop{display:none}#mobileShareCertificateImage{display:block;width:90vw;height:90vw}}#eventControls{position:fixed;top:20px;left:20px}#eventControls input{margin-top:10px;background-color:inherit;border:1px solid #d0006f;padding:8px 8px 11px;text-align:left;width:400px;color:#d0006f;font-size:max(1em,16px)}#eventControls input:focus{outline:none!important;border:1px solid #d0006f;box-shadow:none}@media only screen and (max-width:1000px) and (orientation:landscape){#mobileShareCertificateImage{display:block;width:auto;height:auto;max-height:90%}}#registerQR{flex-direction:column;justify-content:center;align-items:center;z-index:10;background-color:#f1e6b2;display:none;pointer-events:none;padding:30px}#registerQR.visible{display:flex}.registerQRContinue{text-align:center}.registerQRContinue.hidden{visibility:hidden}.debug{position:fixed;top:0;bottom:0;left:0;right:0;max-width:100vw;display:flex;align-items:center;justify-content:left;pointer-events:none;padding:30px;z-index:2}main.endInfoVisible .debug{color:#f1e6b2}a{color:inherit;text-decoration:none}::-moz-selection{color:#f1e6b2;background-color:#d0006f}::selection{color:#f1e6b2;background-color:#d0006f}.registerMain{position:fixed;top:0;left:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.registerMainInner{display:flex;align-items:center;flex-direction:column;max-width:250px;text-align:center;padding-bottom:80px}.registerMain #logo{transform:translateZ(0)}.registerMain input{margin-top:10px;background-color:inherit;border:1px solid #d0006f;padding:8px 8px 11px;text-align:center;width:220px;color:#d0006f;font-size:max(1em,16px)}.registerMain input:focus{outline:none!important;border:1px solid #d0006f;box-shadow:none}.registerSubmitButton{background-color:#d0006f;color:#f1e6b2;padding:10px 15px;margin-top:10px}.playOnPhoneButton{position:fixed;bottom:50px;left:calc(50% - 80px);width:160px;color:#d0006f;background-color:#f1e6b2;padding-top:10px;padding-bottom:10px;border:1px solid #d0006f;margin-top:10px}