body{font-family:"Lucida Console",Monaco,monospace;color:#fff;text-align:center}span{font-style:normal}canvas{background-color:#000}h1{display:none}button{text-align:center;background-color:transparent;color:#fff;border:1px solid #fff;border-radius:.25em}.social-media{position:absolute;top:1px;right:1px;text-align:right}.social-media>div{display:inline-block}#fps{font-size:.75em;display:block}.background{position:absolute;top:0;bottom:0;left:0;right:0;background:radial-gradient(gray,#000)}.init{margin:1em auto;padding:16px;position:relative;background-color:#000;height:480px;width:418px;text-align:left}.game{margin-top:1.5em;position:relative}.controls{display:none;position:absolute;left:0;right:0;bottom:0}.controls .control{background-color:rgba(0,0,0,.75);border:none;box-shadow:0 0 8px white}.controls .group{position:absolute;bottom:8px}.controls .group.fire{right:8px}.controls .group.fire .control{background-color:rgba(128,0,0,.5)}.controls .group.move{left:8px}.controls .group.move .control{background-color:rgba(0,128,0,.25)}.controls .group .control{display:inline-block;width:10em;height:10em;border-radius:50%}.tracking{display:none}.menu{position:fixed;left:.25em;top:.25em;width:3em;height:3em;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background-color:rgba(0,0,0,.85);opacity:.45;border-radius:.25em;box-shadow:0 0 8px white;-moz-transition:all .33s;-o-transition:all .33s;-webkit-transition:all .33s;transition:all .33s;overflow:hidden}.menu:active{border:none}.menu:hover{opacity:1}.menu.open{width:17em;height:24em;opacity:1;overflow:auto}.menu>.buttons{position:absolute;left:0;top:0}.menu>.buttons button{width:3.5em;height:3.5em;border:none}.menu>.buttons button>span{margin:0 auto;vertical-align:middle;display:inline-block;background-image:url(images/icons.png);width:16px;height:16px}.menu>.buttons button.open-menu>span{background-image:url(images/invaders.png);background-position:0 0;width:24px;height:16px}.menu>.buttons button.settings>span{background-position:0 0}.menu>.buttons button.help>span{background-position:-16px 0}.menu>.buttons button.about>span{background-position:-32px 0}.menu>.panels{position:absolute;left:3.25em;top:0;bottom:0;right:0;background-color:rgba(255,255,255,.1)}.menu>.panels a,.menu>.panels a:visited,.menu>.panels label{color:#f0f}.menu>.panels header{font-weight:bold;color:#0ff;border-bottom:1px solid #0ff;margin-bottom:.5em}.menu>.panels .settings button{min-width:2em;min-height:2em}.menu>.panels>.close-panel{display:none;position:absolute;top:0;right:0;width:2em;height:2em}.menu>.panels>div{display:none;padding:.5em;text-align:left}.menu>.panels .touch{--display:none}.console{display:none;position:fixed;bottom:0;left:0;right:0;height:4em;overflow:auto}