@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:PixelOperator;src:url(../assets/fonts/PixelOperator.woff) format("woff"),url(../assets/fonts/PixelOperator.woff2) format("woff2")}@font-face{font-family:PixelOperator;src:url(../assets/fonts/PixelOperatorHB.woff) format("woff"),url(../assets/fonts/PixelOperatorHB.woff2) format("woff2");font-weight:700}body{background:#000;color:#fff;overflow:hidden;font-size:24px;font-family:PixelOperator,sans-serif}canvas{height:100vh;width:100vw}a{color:#fff}.button-wrapper{display:flex;justify-content:center;align-items:center}.button-ctn{margin-top:80px;display:flex;justify-content:center;align-items:center}.button-ctn .button{margin-right:40px}.button{font-family:PixelOperator,sans-serif;background:transparent;color:#fff;display:inline-block;border:3px solid #ffffff;font-size:40px;padding:20px 40px;cursor:pointer;white-space:nowrap;user-select:none}.button.button-small{font-size:20px;padding:10px 20px}.button:hover,.button.gamepad-hover{background:#fff;color:#000}input[type=text],input[type=email],input[type=password]{display:block;width:100%;box-sizing:border-box;appearance:unset!important;flex:1;background:none;color:#fff;font-family:inherit;font-size:24px;line-height:1;border:none;border-bottom:2px solid #777;padding:5px 0;outline:none;text-align:center;margin-bottom:10px}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus{border-bottom-color:#fff}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder{color:#777}input[type=text]#account-register-email:autofill,input[type=text]#account-register-email:-webkit-autofill,input[type=text]#account-reset-email:autofill,input[type=text]#account-reset-email:-webkit-autofill,input[type=text]#account-login-email:autofill,input[type=text]#account-login-email:-webkit-autofill,input[type=email]#account-register-email:autofill,input[type=email]#account-register-email:-webkit-autofill,input[type=email]#account-reset-email:autofill,input[type=email]#account-reset-email:-webkit-autofill,input[type=email]#account-login-email:autofill,input[type=email]#account-login-email:-webkit-autofill,input[type=password]#account-register-email:autofill,input[type=password]#account-register-email:-webkit-autofill,input[type=password]#account-reset-email:autofill,input[type=password]#account-reset-email:-webkit-autofill,input[type=password]#account-login-email:autofill,input[type=password]#account-login-email:-webkit-autofill{background-color:#000!important;color:#fff!important;-webkit-text-fill-color:#ffffff;-webkit-background-clip:text!important;background-clip:text!important}input[type=range]{vertical-align:bottom}.error{color:#f20}.warn{color:#ff8c00}.success{color:#4de64d}body.logged-in .not-logged{display:none}#lang-picker-root{position:fixed;top:20px;right:20px;z-index:1000}.lang-picker .lang-picker__btn{cursor:pointer;color:#777;font-size:20px}.lang-picker .lang-picker__btn:not(:last-child){margin-right:10px}.lang-picker .lang-picker__btn.active{color:#fff;border-bottom:2px solid #ffffff}.lang-picker .lang-picker__btn:hover:not(.active){color:#fff}#title-screen{position:absolute;z-index:999;height:100%;width:100%;background:#000;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;box-sizing:border-box;padding:40px}#title-screen>*{flex:1}#title-screen:after{content:"";height:100%}#title-screen .button-wrapper{flex:0;display:block;text-align:center}#title-screen #init-loading{grid-row:2}#title-screen .footer{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:14px;color:#777}#title-screen .footer a{color:#777;margin-left:10px}#title-screen .footer a:hover{color:#fff}#title-screen h1{display:block;text-align:center;font-size:60px;font-weight:700;margin-bottom:20px;position:relative}#title-screen h2{text-align:center;font-size:40px;margin-bottom:20px}.account-auth{width:auto;text-align:center;display:flex;flex-direction:column;grid-row:1}.account-auth .button-wrapper{margin-top:10px}.account-auth .account-auth__link{cursor:pointer;font-size:20px;color:#777}.account-auth .account-auth__tabs{margin-bottom:15px}.account-auth .account-auth__tabs .account-auth__tab{cursor:pointer;color:#777}.account-auth .account-auth__tabs .account-auth__tab:not(:last-child){margin-right:20px}.account-auth .account-auth__tabs .account-auth__tab.active{color:#fff;border-bottom:2px solid #ffffff}.account-auth .account-auth__form{width:min(360px,100%);text-align:center;display:flex;flex-direction:column;margin:0 auto}.account-auth .account-auth__form>*{margin-bottom:10px}.account-auth .account-status--linked,.account-auth .account-status--success{color:#4de64d}.account-auth .account-status--error{color:#f20}.account-auth #account-auth-user #account-user-name{color:#4af}.account-auth #account-auth-user .account-auth__link{display:inline-block;margin-top:20px}#loader{pointer-events:none;position:absolute;z-index:100;height:100%;width:100%;background:#000;transition:opacity .5s ease-in}.loadingBar-ctn{position:absolute;left:50%;top:50%;width:15vw;height:10px;transform:translate(-50%,50%);padding:3px;box-sizing:border-box;border:1px solid #ffffff}#loadingBar{background:#fff;height:100%;width:0;transition:width .2s ease-in}.game-over-title,#menu h1{display:block;text-align:center;font-size:60px;font-weight:700;margin-bottom:40px;position:relative}#menu{position:absolute;z-index:3;color:#fff;background:#30303099;width:100%;height:100%;max-height:100vh;overflow-y:auto;box-sizing:border-box;padding:80px}#menu h1:after{content:"";position:absolute;left:20%;bottom:-40px;width:60%;height:3px;background:#fff}#menu h3{font-size:40px;margin-top:40px;margin-bottom:20px}#menu h4{font-size:24px;margin-top:20px;margin-bottom:5px}.menu-header{display:flex;justify-content:space-between;width:60%;margin:50px auto 20px}.menu__tabs{text-align:center}.menu__tabs .menu__tab{cursor:pointer;color:#777}.menu__tabs .menu__tab:not(:last-child){margin-right:20px}.menu__tabs .menu__tab.active{color:#fff;border-bottom:2px solid #ffffff}.tab{margin:0 auto;display:flex;width:60%}.player-settings,.instructions{width:50%;box-sizing:border-box}.player-settings{padding-right:40px}.player-settings .menu-account__name{color:#4af;margin-top:5px;margin-bottom:5px}.player-settings .patreon-widget .patreon-widget__status--linked{color:#4de64d}.player-settings .patreon-widget .patreon-widget__status--inactive{color:#f20}#player-settings-name{background:none;color:#fff;font-family:inherit;font-size:24px;border:none;border-bottom:3px solid #ffffff;max-width:100%}#playername-field #player-settings-name{display:inline;width:auto;text-align:left}#playername-field.required{color:#f20}#playername-field.required:after{content:" (Required)";color:#f20;border-bottom-color:#f20}#playername-field.required #player-settings-name{color:#f20;border-bottom-color:#f20}#playername-field.required #player-settings-name::placeholder{color:#f006}.game-over-screen{background:#f006;height:100vh;width:100vw;position:absolute;left:0;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center}body.logged-in .menu-account__not-logged,body.logged-in .player-settings h3 .warn{display:none}#hud{opacity:.6;pointer-events:none}#hud,#hud *{user-select:none}.space-object{height:50px;width:50px;position:absolute;border:1px dashed #ffffff;pointer-events:none;color:#fff}.space-object .healthbar{position:absolute;left:0;top:-10px;height:5px;width:100%;background:#fff}.space-object .player-tag{position:absolute;left:0;bottom:calc(100% + 10px);text-align:center}.health-bar-container{position:absolute;left:50%;top:50px;width:20vw;height:20px;transform:translate(-50%);padding:2px;box-sizing:border-box;border:5px solid #44aaff;box-shadow:0 0 40px 10px #4af}.health-bar{width:100%;height:100%;background:#fff}#crosshair{height:40px;width:40px;position:absolute;left:0;top:2px}#crosshair .horizontalbar{width:calc(50% - 4px);height:1px;background:#fff;position:absolute;bottom:40%}#crosshair .horizontalbar.horizontalbar1{left:0%;transform:translateY(50%) rotate(-30deg)}#crosshair .horizontalbar.horizontalbar2{right:0%;transform:translateY(50%) rotate(30deg)}#crosshair .verticalbar{bottom:50%;left:50%;background:#fff;position:absolute;width:1px;height:calc(50% - 4px);transform:translate(-50%,-8px)}#gun-point-circle{position:absolute;left:0;top:0;width:5px;height:5px;border:1px solid #ffffff;opacity:.7;border-radius:50%;pointer-events:none}#heat-gauge{position:absolute;top:84%;left:50%;transform:translate(-50%);overflow:visible}#heat-gauge.overheated #heat-arc-left,#heat-gauge.overheated #heat-arc-right{stroke:#f20!important;animation:overheat-pulse .25s ease-in-out infinite alternate}@keyframes overheat-pulse{0%{opacity:1}to{opacity:.2}}#secondary-gauge{position:absolute;bottom:100%;left:50%;transform:translate(-50%) scaleY(-1);overflow:visible}#secondary-gauge.overheated #secondary-arc-left,#secondary-gauge.overheated #secondary-arc-right{stroke:#f20!important;animation:overheat-pulse .25s ease-in-out infinite alternate}#energy-bar-container{position:absolute;bottom:10vh;left:50%;transform:translate(-50%);width:20vw;height:12px;display:flex;box-sizing:border-box;padding:4px 3px;border-left:2px solid #ffffff;border-right:2px solid #ffffff;opacity:.2;transition:opacity 1s ease-out}#energy-bar-container.active,#energy-bar-container.depleted{opacity:1;transition:opacity .3s ease-in}#energy-bar-container.depleted #energy-bar-fill-left,#energy-bar-container.depleted #energy-bar-fill-right{background:#f20;animation:energy-pulse .4s ease-in-out infinite alternate}#energy-bar-half-left,#energy-bar-half-right{width:50%;height:100%;position:relative}#energy-bar-fill-left{position:absolute;right:0;top:0;height:100%;width:100%;background:#fff;transition:width .05s linear}#energy-bar-fill-right{position:absolute;left:0;top:0;height:100%;width:100%;background:#fff;transition:width .05s linear}#targeted{color:#fff;text-align:center;padding:5px 50px;display:inline-block;position:absolute;left:50%;top:12vh;transform:translate(-50%);opacity:.15}#targeted.detected{background:#c66d00;opacity:1}#targeted.active{background:#f20;opacity:1;animation:flashing-red linear infinite alternate .4s}@keyframes flashing-red{0%{background:#f20}to{background:#8b0000}}@keyframes energy-pulse{0%{opacity:1}to{opacity:.2}}.threat-arrow{position:absolute;font-size:25px;line-height:1;pointer-events:none;z-index:10}.threat-arrow.detected{color:#c66d00}.threat-arrow.targeted{color:#f20;animation:flashing-red-arrow .4s linear infinite alternate}#chat{position:absolute;z-index:100;right:0;width:15vw;height:20vh;min-width:30ch;min-height:200px;overflow-y:hidden}#chatbox{text-align:right}.page{background:#000;color:#fff;font-family:PixelOperator,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh}.page .brand{font-family:PixelOperator,sans-serif;display:block;text-align:center;font-size:40px;font-weight:700;color:#fff;font-size:60px;margin-bottom:32px;line-height:1.3}.page .brand a{text-decoration:none;-webkit-user-drag:none}.page .card{border:1px solid #ffffff;padding:48px 40px;max-width:650px;width:90%;text-align:center}.page .card p{color:#fff}.page .card p:not(:last-child){margin-bottom:20px}.page .card input{margin-bottom:20px}.page .card .button{margin-top:20px}.page .card .success{color:#4de64d}.page .card .muted{color:#777;font-size:14px;margin-top:12px}.page .card .error{color:#f20}.page-legal{overflow-y:auto}.page-legal .card{text-align:left;font-size:20px}.page-legal .card strong{font-weight:700}.page-legal .card h2{text-align:center;font-weight:700;font-size:40px;margin-bottom:20px}.page-legal .card h3{font-weight:700;font-size:24px;margin-top:40px;margin-bottom:20px}.page-legal .card li{margin-bottom:10px;list-style:circle;margin-left:40px}.patreon-widget{margin-top:20px}.patreon-widget .patreon-widget__status--linked{color:#4de64d}.patreon-widget .patreon-widget__status--inactive{color:#f20}.patreon-widget .patreon-widget__btn{margin-top:20px}.patreon-widget .patreon-widget__error{margin-top:10px;color:#f20}#title-screen .patreon-widget{width:min(360px,100%);margin:20px auto 0}
