body{overflow:hidden;margin:0;width:100%;height:100%;font-family:Helvetica,Arial,sans-serif;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.rpjsFill{position:absolute;overflow:hidden;background:#000;width:100%;height:100%;z-index:0;margin:0;padding:0}.rpjsHwAcc{position:absolute;image-rendering:optimizeSpeed;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;-webkit-transform:translate3d(0px,0px,0px);-moz-transform:translate3d(0px,0px,0px);-ms-transform:translate3d(0px,0px,0px);-o-transform:translate3d(0px,0px,0px);transform:translate3d(0px,0px,0px)}.rpjsHwAcc2d{position:absolute;image-rendering:optimizeSpeed;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;-webkit-transform:translate(0px,0px);-moz-transform:translate(0px,0px);-ms-transform:translate(0px,0px);-o-transform:translate(0px,0px);transform:translate(0px,0px)}.rpjsNoHwAcc{position:absolute;image-rendering:optimizeSpeed;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges}.rpjsIHTMLComponent{position:absolute;width:inherit;height:inherit;visibility:hidden}.rpjsIHTMLComponent>*{visibility:visible}#rpjsLoggingDiv{display:none}#rpjsLayer_RendererSurface{position:absolute;width:inherit;height:inherit;visibility:visible;z-index:0}#rpjsLayer_World{position:absolute;width:inherit;height:inherit;visibility:hidden;z-index:1}#rpjsLayer_DebugRendererSurface{position:absolute;width:inherit;height:inherit;visibility:visible;z-index:2;pointer-events:none}#rpjsLoadingScreen{background-color:white}#rpjsLoadingImage{position:absolute;left:50%;top:50%;margin:-45px 0 0 -58px;background-image:url('../../images/gamelogo.png');width:115px;height:90px}#rpjsLoadingLabel{position:absolute;width:100%;bottom:0;font-size:16px;margin:0 0 16px 0;text-align:center;font-family:Helvetica,Arial,sans-serif;color:black;cursor:default}#rpjsLoadingBarOuter{position:absolute;left:50%;bottom:0;margin:0 0 42px -100px;width:200px;height:13px;border-width:1px;border-radius:4px 4px 4px 4px;border-color:black;border-style:solid;background-color:#FFF}#rpjsLoadingBarInner{position:absolute;width:0;height:100%;left:-1px;top:-1px;background-image:url('../../images/loadingbar.gif');border-color:black;border-style:solid;border-width:1px;border-radius:4px 4px 4px 4px}#rpjsLoadingSpinner{position:absolute;left:50%;bottom:0;margin:0 0 40px -8px;background-image:url('../../images/ajax-loader.gif');width:16px;height:16px}#rpjsOverlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:white;opacity:.5;filter:alpha(opacity=50);z-index:100!important}.rpjsOverlayDialog{z-index:100}#rpjsUIDialog{position:absolute;left:50%;top:50%;width:608px;height:613px;margin-left:-304px;margin-top:-306px}#rpjsSafeDialog{position:absolute;z-index:999999;width:100%;height:100%}#rpjsUIDialog.rpjsSmall{width:558px;height:283px;margin-top:-142px}#rpjsUIDialog>*{font-family:Helvetica,Arial,sans-serif;margin:0}#rpjsUIDialogTitle{position:absolute;left:187px;top:38px;cursor:default}#rpjsUIDialogContent{position:absolute;left:43px;top:100px;width:528px;height:496px;overflow:hidden;cursor:default}#rpjsUIDialog.rpjsSmall #rpjsUIDialogContent{width:480px;height:172px;text-align:center}.rpnLoginTree{display:none}#rpnLoginDialog{font-size:12px;font-family:Helvetica,Arial,sans-serif;margin-top:15px;padding-right:140px}#rpnLoginDialog form{display:none;margin:0;padding:0;text-align:right}#rpnLoginDialog a,#rpnLoginDialog a:active{color:#2e6e9e;text-decoration:none;margin:0 3px}#rpnLoginDialog a:hover{text-decoration:underline}#rpeEditor #rpnLoginDialog button{border-color:#666}.rpnLoginError{display:none;padding:3px 6px;color:red;margin:0 3px;font-weight:bold}#rpjsUIDialogTitle{left:20px;top:70px;font-size:19px;width:inherit;text-align:center}header,footer,section{display:block}@font-face{font-family:"Roboto";src:url('../../images/fonts/Roboto-Regular.woff')}@font-face{font-family:"BowlbyOne";src:url('../../images/fonts/BowlbyOneSC-Regular.woff')}@font-face{font-family:"MaassSlicer";src:url('../../images/fonts/maass_slicer_Italic.woff')}@font-face{font-family:"DESYREL";src:url('../../images/fonts/DESYREL.woff')}.storyBody{color:#fff;width:524px;height:100px;font-family:"Roboto";font-size:26px;text-align:center;cursor:default}.storyTitle{color:#fff;width:550px;font-family:"BowlbyOne";font-size:50px;text-align:center;cursor:default}.polePosition{color:#f4f3ee;width:120px;height:120px;font-family:"MaassSlicer";font-size:75px;text-align:right;cursor:default;text-shadow:-2px -2px 0 #42363a,2px -2px 0 #42363a,-2px 2px 0 #42363a,2px 2px 0 #42363a,0 3px 15px #000}.polePositionOrdinate{color:#f4f3ee;font-family:"MaassSlicer";font-size:40px;text-align:left}.titleButtonLabel,.popupButtonLabel{color:#fff;width:200px;font-family:"Roboto";font-size:22px;line-height:70px;text-align:center;cursor:default}.storyText,.endText{color:#fff;width:750px;height:90px;font-family:"Roboto";font-size:20px;text-align:center;cursor:default}.htpTitle{color:#42363a;font-family:"DESYREL";font-size:40px;font-weight:bold;text-align:center;cursor:default}.htpText{color:#42363a;font-family:"DESYREL";width:380px;height:60px;font-weight:bold;font-size:24px;text-align:left;cursor:default;line-height:30px}.endText{color:#fff;width:520px;height:90px;font-family:"Roboto";font-size:20px;text-align:center;cursor:default}.endGamePickupValue{color:#423839;font-family:"MaassSlicer";font-size:28px;font-style:italic;text-align:left;width:100px;cursor:default;padding-left:5px}.storyLevelNumber{color:#fff;font-family:"MaassSlicer";font-size:50px;text-align:center;cursor:default;text-shadow:2px 2px 0 rgba(0,0,0,0.5)}.levelInfoNumber{color:#fff;font-family:"MaassSlicer";font-size:50px;text-align:center;cursor:default;text-shadow:2px 2px 0 rgba(0,0,0,0.5)}.levelInfoPlaneSelect{color:#fff;width:500px;font-family:"BowlbyOne";font-size:20px;margin:auto;text-align:center;cursor:default;text-shadow:2px 2px 0 rgba(0,0,0,0.5)}.shieldCaption{color:#fff;font-family:"Roboto";font-size:20px;text-align:center;cursor:default}.levelSelectorTitle{color:#fff;width:400px;font-family:"BowlbyOne";font-size:20px;letter-spacing:2px;margin:auto;text-align:center;cursor:default;text-shadow:2px 2px 0 rgba(0,0,0,0.5)}.levelSelectorRanking{color:#fff;width:400px;font-family:"BowlbyOne";font-size:16px;letter-spacing:2px;margin:auto;text-align:center;cursor:default;text-shadow:2px 2px 0 rgba(0,0,0,0.5)}.endGameTitle{color:#fff;width:400px;font-family:"BowlbyOne";font-size:20px;line-height:28px;text-align:center;cursor:default;text-shadow:2px 2px 0 rgba(0,0,0,0.5)}.unlockPlane{color:#38aae7;width:600px;font-family:"BowlbyOne";font-size:24px;line-height:28px;letter-spacing:1px;text-align:center;cursor:default;text-shadow:-1px -1px 0 #FFF,1px -1px 0 #FFF,-1px 1px 0 #FFF,1px 1px 0 #FFF,0 3px 15px #000}.endGameHighScoreLabel,.endGameHighScoreValue{color:#423839;width:175px;font-family:"Roboto";font-size:22px;text-align:right;cursor:default}.endGameHighScoreValue{font-family:"MaassSlicer";text-align:center;text-align:right}.endGameScoreLabel,.endGameScoreValue{color:#423839;width:175px;font-family:"Roboto";font-size:22px;text-align:right;cursor:default}.endGameScoreValue{font-family:"MaassSlicer";text-align:center;text-align:right}.endGameHighScoreValue,.endGameScoreValue{font-weight:bold;font-style:italic}.globalRankingTitle,.globalRankingValue,.globalHighscoreValue,.globalRankingValueX{color:#fff;font-size:24px;text-align:center;cursor:default;font-family:"Roboto";width:350px}.globalRankingTitle{font-size:18px}.globalRankingValue,.globalHighscoreValue{font-weight:bold;font-family:"MaassSlicer";text-align:right}.globalRankingValue,.globalRankingValueX{text-shadow:2px 2px 0 rgba(0,0,0,0.5)}.globalRankingValueX{font-weight:bold;font-family:"MaassSlicer";width:15px;padding-left:7px}.preloaderProgressValue{color:#bbb;font-family:"MaassSlicer";font-size:36px;font-style:italic;text-align:center;cursor:default}.mapTitle{color:#fff;width:550px;font-family:"BowlbyOne";font-size:50px;text-align:center;cursor:default}.levelButtonLabel{color:#fff;width:100px;font-family:"MaassSlicer";font-style:italic;font-size:60px;text-align:center;cursor:default;text-shadow:2px 2px 0 rgba(0,0,0,0.5)}.levelSelectorRank{color:#000;width:100px;font-family:"MaassSlicer";font-style:italic;font-size:60px;text-align:center;cursor:default;text-shadow:2px 2px 0 rgba(0,0,0,0.5)}.levelSelectorAbrev{color:#000;width:100px;font-family:"Roboto";font-size:35px;text-align:center;cursor:default;text-shadow:2px 2px 0 rgba(0,0,0,0.5)}.gamePopupWinTitle{color:#fff;width:333px;font-family:"BowlbyOne";font-size:50px;text-align:center;cursor:default}.gamePopupLoseTitle{color:#fff;width:333px;font-family:"BowlbyOne";font-size:48px;text-align:center;cursor:default}.winScore{color:#fff;width:333px;font-family:"Roboto";font-size:35px;text-align:center;cursor:default}.winHigh{color:#fff;width:333px;font-family:"Roboto";font-size:30px;text-align:center;cursor:default}.winCoins{color:#fff;width:333px;font-family:"MaassSlicer";font-size:35px;cursor:default}.hudCoins{color:#fff;width:333px;font-family:"MaassSlicer";font-size:46px;cursor:default}.hudScore{text-align:center;color:#333;width:333px;font-family:"MaassSlicer";font-size:23px;cursor:default}.tutorialStory{color:#fff;width:630px;font-family:"Roboto";font-size:40px;cursor:default}.tutorialText{color:#fff;width:900px;font-family:"Roboto";font-size:48px;text-align:center;cursor:default}.gamePopupPauseItem{color:#fff;width:350px;font-family:"Roboto";font-size:60px;text-align:center;cursor:default}.endgameTitle{color:#fff;width:960px;font-family:"BowlbyOne";font-size:40px;text-align:center;cursor:default}.endgameBody{color:#fff;width:960px;font-family:"Roboto";font-size:32px;text-align:center;cursor:default}.congratulationsTitle{color:#FFF;width:960px;font-family:"BowlbyOne";font-size:40px;text-align:center;cursor:default;text-shadow:2px 2px 0 rgba(0,0,0,0.5)}.congratulationsText{color:#fff;width:750px;height:90px;font-family:"Roboto";font-size:20px;text-align:center;cursor:default;text-shadow:2px 2px 0 rgba(0,0,0,0.5)}.erasureConfirmBody{color:#fff;width:330px;font-family:"Roboto";font-size:48px;text-align:center;cursor:default}.rectangleButtonLabel{text-align:center;color:#fff;width:180px;font-size:25px;cursor:default;font-family:"Roboto"}.quitBody{text-align:center;color:#fff;width:300px;height:70px;font-size:18px;cursor:default;font-family:"BowlbyOne";text-shadow:2px 2px 0 rgba(0,0,0,0.5)}