.game,.menu{position:absolute}.ember-load-indicator,.main-menu,.menu,.sector-visual-wrapper,body>.ember-view{display:flex;height:100%}.fade-in,.fade-out{transition:opacity 300ms linear}.buttons,.buttons-bottom,.buttons-top,canvas{user-select:none}.button,.button:focus,.button:hover{text-decoration:none}body,html{background-color:#7aadff;height:100%;width:100%;margin:0;padding:0;font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;color:#fff;overflow:hidden;-webkit-text-size-adjust:100%}body>.ember-view{flex-direction:column}.ember-load-indicator{flex-direction:column;justify-content:center;width:100%;text-align:center}canvas{-webkit-tap-highlight-color:transparent}.game-canvas-component{flex:1}.wait{cursor:wait}.pointer{cursor:pointer}.default{cursor:default}.center{margin:auto}.text-center{text-align:center}.menu{top:0;bottom:0;flex-direction:column;width:100%}.menu-copy{padding:0 10px 10px;flex:1}.scrollable{overflow-y:auto;-webkit-overflow-scrolling:touch}.menu-bar{flex-shrink:0;display:flex;flex-direction:row;padding:10px}.menu-bar__title{flex-grow:1;position:relative;text-align:center}.buttons,.main-menu,.menu-bar__title__copy{width:100%;position:absolute}.main-menu{top:0;bottom:0;flex-direction:column}.menu-bar__title__copy{top:50%;left:50%;transform:translate(-50%,-50%)}.main-menu-button-wrapper{text-align:center;height:100%;display:flex;align-items:center}.main-menu-button-wrapper__centered{width:100%}.main-menu__welcome-message{font-size:25px}.menu-bar__close{cursor:pointer;fill:#FFF}.sector-visual-wrapper{flex-direction:column;padding:0;text-align:center}.sector-buttons{display:inline-block;min-width:320px}.sector-top{flex-grow:1}.sector-bottom{flex-grow:1;flex-shrink:0}.sector-buttons-padding{padding:10px}.sector-button-wrapper{display:flex;flex-direction:row;width:100%;padding:0 10px 10px 0}.sector-plus-minus-buttons-wrapper{width:100%}.sector-button-label{flex-grow:1;line-height:30px;vertical-align:middle;text-align:left}.fade-out{opacity:0}.fade-in{opacity:1}@keyframes red-to-white{from{color:#B73A3A;fill:#B73A3A}to{color:#FFF;fill:#FFF}}@keyframes gold-to-white{from{color:gold;fill:gold}to{color:#FFF;fill:#FFF}}.blur{opacity:.25}.unblur{opacity:1}.button--alert-animation--production{animation-name:gold-to-white;animation-duration:2s}.button--alert-animation--heat,.button--alert-animation--insurrection{animation-name:red-to-white;animation-duration:2s}.buttons{display:block;text-align:center}.button,.button--score,.button--svg{vertical-align:middle;display:inline-block}.time-menu{font-size:30px}.buttons-top{top:10px}.buttons-bottom{bottom:10px}.button{color:#fff;border-radius:5px;border:none;cursor:pointer;font-size:20px;line-height:20px;padding:5px 10px;fill:#FFF;box-shadow:3px 3px 5px #333}.button:disabled{opacity:.5}.button:disabled:hover{cursor:not-allowed}.button--plus{background-color:#439e47;width:30px}.button--plus:enabled:hover{background-color:#245626}.button--minus{background-color:#e63434;width:30px}.button--minus:enabled:hover{background-color:#942323}.button--sector{background-color:#439e47;margin:0 0 10px;width:100%}.button--sector:enabled:hover{background-color:#245626}.button--production{background-color:#439e47}.button--production:enabled:hover{background-color:#2c692f}.button--heat{background-color:#da8558}.button--heat:enabled:hover{background-color:#965b3b}.button--insurrection{background-color:#9b74d6}.button--insurrection:enabled:hover{background-color:#674e8e}.button--instructions{background-color:#e63434}.button--instructions:enabled:hover{background-color:#bc3d68}.button--reset{background-color:#e63434}.button--reset:enabled:hover{background-color:#942323}.button--audio{background-color:#ef709b}.button--audio:hover{background-color:#bc3d68}.button--help:enabled:hover{background-color:#b55475}.main-menu__button{margin:10px;padding:10px;font-size:25px}.main-menu__production-svg{height:40px;width:40px;fill:#2c692f}.main-menu__increase-production{color:#2c692f;margin:10px}.button--how-to-play{background-color:#ef709b}.button--how-to-play:enabled:hover{background-color:#b55475}.button--play{background-color:#439e47}.button--play:enabled:hover{background-color:#2c692f}