@font-face{font-family:Audiowide;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/audiowide-latin-ext-400-normal-DBgo3hnO.woff2)format("woff2"),url(/assets/audiowide-latin-ext-400-normal-BAMgNcg_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Audiowide;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/audiowide-latin-400-normal-6GFCX7ni.woff2)format("woff2"),url(/assets/audiowide-latin-400-normal-D6mHIfnv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}:root{--font-game:"Audiowide", Arial, sans-serif;--text:#b3d5e6;--text-bright:#ebf5fa;--text-hud:#d9eaf2;--text-dim:#689;--gold:#f4da64;--red:#ff2828;--green:#13ff66;--neutral:#44a5ff;--panel-bg:#0b0d0e99;--panel-border:#4095bf33;--panel-border-top:#4095bfcc;--input-bg:#060f13;--input-border:#4095bf80}html,body{min-height:100%}body{color:#d9d9d9;background-color:#171a1c;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:90%}a{color:#52b1e0;text-decoration:none}a:hover{color:#e05252}:focus-visible{outline-offset:2px;outline:2px solid #75c7f0}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btnInGame{color:#b3d5e6;font-size:90%;font-family:var(--font-game);pointer-events:auto;cursor:pointer;background:linear-gradient(#4095bf4d,#193b4d1a);border:1px solid #a3daf566;border-color:#a3daf566 #a3daf5e6;border-radius:2px;padding:4px 10px;box-shadow:0 0 3px #a3daf580}.btnInGame:hover:not(:disabled):not(.disabled){color:#d9eaf2;background:linear-gradient(#4095bf99,#193b4d1a);border:1px solid #a3daf599;border-color:#a3daf599 #a3daf5;box-shadow:0 0 7px #a3daf580}.btnInGame.disabled,.btnInGame:disabled{color:#73848c;box-shadow:none;cursor:default;background:0 0;border-color:#4095bf4d}a.btnInGame{text-decoration:none;display:inline-block}.input{color:#ecf4f9;font-family:var(--font-game);background-color:#4095bf33;border:0;border-radius:.1em;padding:4px 10px}.gamePanel{width:min(760px,100%);font-family:var(--font-game);z-index:900;color:#ebf5fa;pointer-events:none;position:absolute;top:30px;left:50%;transform:translate(-50%)}.gamePanel .gameTitle{text-align:center;color:#ebf5fa;text-shadow:0 0 3px #ebf5fa;font-size:250%;font-weight:400}.gamePanel .gameTagline{text-align:center;color:#add6eb;text-shadow:0 0 2px #add6eb;margin-bottom:15px;font-size:100%}.gamePanel .columns{pointer-events:none;justify-content:center;align-items:flex-start;gap:10px;display:flex}.gamePanel .contentPanel{pointer-events:auto;flex:0 0 370px;width:370px}.gamePanel .errorText{color:#f65555}.gamePanel .centered{text-align:center}.contentPanelBg{background-color:var(--panel-bg);border:1px solid var(--panel-border);border-top:1px solid var(--panel-border-top);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:3px;margin-bottom:5px;padding:12px 18px}.contentPanelBg.centered{text-align:center}.contentPanelBg select,.contentPanelBg .field{width:100%;font-family:var(--font-game);color:#b3d5e6;background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:2px;padding:3px 4px}.contentPanelBg input[type=text]{background-color:var(--input-bg);border:1px solid var(--input-border);color:#d9eaf2;width:100%;font-family:var(--font-game);border-radius:2px;margin-bottom:5px;padding:3px 6px;font-size:120%}.authTabs{gap:4px;margin-bottom:10px;display:flex}.authTabs button{cursor:pointer;font-family:var(--font-game);color:#b3d5e6;border:1px solid var(--panel-border);background:0 0;border-radius:2px;flex:1;padding:4px 6px;font-size:100%}.authTabs button.active{color:#ebf5fa;background:#4095bf4d}.authLabel{margin:6px 0 3px;font-size:90%;display:block}.authInput{background-color:var(--input-bg);border:1px solid var(--input-border);color:#d9eaf2;width:100%;font-family:var(--font-game);border-radius:2px;margin-bottom:4px;padding:3px 6px;font-size:110%;display:block}.authHint{color:#85a0ad;margin:4px 0 8px;font-size:80%;line-height:1.4}.authHint.bad{color:#f76e6e}.authError{margin:6px 0 8px;font-size:90%}.changePassword{margin-bottom:10px}.changePassword summary{cursor:pointer;color:#93ceec;margin-bottom:6px}.okText{color:#67e467}.srOnly{clip:rect(0 0 0 0);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.pageContainer .authInput{color:#111;background:#e7ecef;border:0;max-width:320px;font-family:inherit}.pageContainer .authPanel{max-width:340px}.pageContainer .authTabs button{color:#c6dfec}.contentPanelBg input::placeholder{color:#526d7a}.contentPanelBg .selectTitle{margin-bottom:5px;display:block}.helpTitle{color:#dbc870;margin-bottom:5px;font-size:90%}.helpText{color:#b3d5e6;font-size:90%}.fullWidth{width:100%}.mt10{margin-top:10px}.mb10{margin-bottom:10px}.helpControls td,.helpControls img{vertical-align:middle}.key{color:#000;background-color:#eee;border-radius:2px;padding:2px 3px;font-weight:bolder}.helpInfo td{text-align:left;vertical-align:middle}.helpInfo img{display:block}.helpInfo .helpImage{width:25px;height:25px;margin-right:5px}.helpInfo .zoomHelp td{vertical-align:top}.pageContainer{color:#d9d9d9;max-width:1100px;margin:0 auto;padding:20px}.pageContainer h1{font-family:var(--font-game);color:#d6ebf5;margin:16px 0 10px;font-size:200%;font-weight:400}.pageContainer h2{font-family:var(--font-game);color:var(--gold);margin:16px 0 6px;font-size:140%;font-weight:400}.pageContainer h3{margin:12px 0 6px;font-size:110%}.pageContainer p{margin-bottom:14px;line-height:1.5}.pageContainer table{border-collapse:collapse;margin-top:10px}.pageContainer td,.pageContainer th{text-align:left;padding:3px 8px}.pageContainer thead{background-color:#ffffff1a;font-weight:700}.pageContainer tbody tr:nth-child(2n){background-color:#ffffff14}.pageContainer .actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.pageContainer .pager{align-items:center;gap:8px;margin-top:20px;display:flex}.pageContainer input[type=text],.pageContainer input[type=url],.pageContainer input[type=email]{color:#111;background:#e7ecef;border:0;border-radius:2px;margin:2px 0;padding:4px 6px}.pageContainer .errorText{color:#f53d3d}.pageContainer .okText{color:#67e467}.pageContainer .muted{color:#999}.pageContainer label{margin-right:6px;display:inline-block}.pageContainer .formRow{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.pageContainer .formRow>div{flex-direction:column;display:flex}.pageContainer .tableScroll{overflow-x:auto}.controlMenu{flex-wrap:wrap;gap:8px;margin:8px 0 20px;display:flex}.controlMenu a{border-radius:2px;padding:2px 8px}.controlMenu a[aria-current=page]{color:#d6ebf5;background:#4095bf4d}.seoContent{z-index:2;color:#c8d4da;background-color:#0b0e14;border-top:1px solid #1f3a47;width:100%;padding:60px 20px 80px;font-size:105%;line-height:1.65;position:relative}.seoContent .seoInner{max-width:820px;margin:0 auto}.seoContent h1{font-family:var(--font-game);color:#7dc4e8;text-shadow:0 0 12px #52b1e059;margin-bottom:20px;font-size:200%;font-weight:400;line-height:1.25}.seoContent h2{font-family:var(--font-game);color:var(--gold);margin-top:40px;margin-bottom:12px;font-size:135%;font-weight:400}.seoContent h3{color:#abd0e3;margin-top:22px;margin-bottom:6px;font-size:108%}.seoContent p{margin-bottom:14px}.seoContent .seoLede{color:#e0e7eb;font-size:112%}.seoContent ul{margin:0 0 14px 22px}.seoContent li{margin-bottom:7px}.seoContent strong{color:#c8deea}.seoContent .seoLinks{margin-left:0;list-style:none}.seoContent .seoFoot{color:#8798a1;border-top:1px solid #1d2d35;margin-top:40px;padding-top:18px;font-size:90%}.privacy{color:#fff;max-width:900px;margin:0 auto;padding:20px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.privacy h1{font-family:var(--font-game);margin:16px 0 14px;font-weight:400}.privacy h2{margin-bottom:20px}.privacy p{margin-bottom:20px;line-height:1.5}.gameRoot{min-height:100vh;position:relative}.canvasHost{z-index:0;background:#171a1c;position:fixed;inset:0}.canvasHost canvas{display:block}.uiLayer{z-index:5;pointer-events:none;font-family:var(--font-game);position:fixed;inset:0;overflow:hidden}body.inGame{overflow:hidden}.startScreen{z-index:5;min-height:100vh;font-family:var(--font-game);padding:30px 10px 70px;position:relative}.uiLayer>*{pointer-events:auto}.startScreen .gamePanel{width:min(760px,100%);margin:0 auto;position:relative;top:auto;left:auto;transform:none}.startPanel .contentPanel{pointer-events:auto}.bottomRight{text-align:right;pointer-events:auto;gap:6px;font-size:120%;display:flex;position:absolute;top:10px;right:10px}.featured{color:#ebf5fa;font-family:var(--font-game);pointer-events:auto;max-width:clamp(160px,50vw - 250px,40vw);position:absolute;top:10px;left:10px}.featured .yt{margin-top:8px}.featured a{color:#7dc4e8}#serverList{height:120px;font-size:80%;position:relative;overflow-y:auto}.serverGroup{margin-bottom:12px}.serverGroup .serverLocation{color:var(--gold);padding-bottom:3px}.serverGroup .counts{float:right}.serverGroup .gameGroup{clear:both;padding:1px 0}.serverGroup .gameGroup .btnInGame{padding-top:1px;padding-bottom:1px;font-size:80%}.teamChoice{gap:12px;margin-bottom:10px;display:flex}.teamChoice label{cursor:pointer;align-items:center;gap:4px;display:flex}.teamChoice .red{color:var(--red)}.teamChoice .green{color:var(--green)}.hudText{color:#d9eaf2;text-shadow:0 0 3px #d9eaf280}#menuButton{position:absolute;top:10px;right:10px}#chat{color:#d9eaf2;text-shadow:0 0 3px #d9eaf280;pointer-events:none;position:absolute;top:10px;left:10px}#chat .chatTitle{margin-bottom:5px;font-size:80%}#chat .chatMessages{max-width:450px;margin-bottom:5px;font-size:90%}#chat .chatHelp{margin-top:12px;font-size:80%}#chat .chatMsg{margin-bottom:1px}#chat .chatPlayerName{color:#d9eaf266;text-shadow:0 0 1px #d9eaf266}#chat .isMod{color:#f6d955}#chat .isVerified{color:#80ff80}#chat .statusMessage{color:#47b4eb}#chat .modMessage{color:#ebeb47}#chat .chatTime{color:#4095bf66;text-shadow:none;font-size:80%}#chat .chatInput{pointer-events:auto;align-items:center;gap:5px;display:flex}#chat .chatInput input{color:#d9eaf2;font-family:var(--font-game);background-color:#0006;border:1px solid #a3daf566;border-color:#a3daf566 #a3daf5e6;border-radius:2px;width:300px;padding:4px 10px;box-shadow:0 0 3px #a3daf580}#chat .chatInput input:focus{outline:0}#leaderboard,#satelliteLeaderboard{color:#d9eaf2;text-shadow:0 0 3px #d9eaf280;pointer-events:none;font-size:80%;position:absolute;top:60px;right:10px}#satelliteLeaderboard{font-size:70%}#leaderboard td,#leaderboard th,#satelliteLeaderboard td,#satelliteLeaderboard th{padding:2px 5px}#leaderboard th,#satelliteLeaderboard th{font-weight:400}#satelliteLeaderboard tr.isPlayer{background-color:#ffffff26}#satelliteLeaderboard table+table{margin-top:24px}#leaderboard .isMod,#satelliteLeaderboard .isMod{color:#f6d955}#leaderboard .isVerified,#satelliteLeaderboard .isVerified{color:#80ff80}#leaderboard .isBot,#satelliteLeaderboard .isBot{color:#8f9ca3}#leaderboard tr.isPlayer{background-color:#ffffff26}#satelliteScoreboard{color:#9cbac9;text-align:center;text-shadow:0 0 1px #9cbac9;-webkit-user-select:none;user-select:none;cursor:default;pointer-events:none;width:400px;margin:0 auto;font-size:80%;position:absolute;top:10px;left:0;right:0}#satelliteScoreboard table{width:100%}#satelliteScoreboard .dash{font-size:200%}#satelliteScoreboard .red{color:#ff4c4c;text-shadow:0 0 5px #ff4c4c}#satelliteScoreboard .green{color:#5eed5e;text-shadow:0 0 5px #5eed5e}#satelliteScoreboard .big{font-size:200%}#gameUiUpgrades{color:#fff;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;bottom:25px;left:10px}#gameUiUpgrades .title{color:#d9eaf2;text-shadow:0 0 3px #d9eaf280;cursor:default;margin-bottom:3px;padding-left:10px}#gameUiUpgrades button{text-align:left;width:250px;margin-bottom:2px}#gameUiUpgrades button .buttonRight{float:right}#gameUiUpgrades button.enabled .buttonRight{color:var(--gold)}#gameUiUpgrades .upgradeRow{align-items:center;display:flex}#gameUiUpgrades .upgradeMark{background-color:#47708533;border:1px solid #47708580;border-radius:1px;width:4px;height:1em;margin-right:1px;display:inline-block}#gameUiUpgrades .upgradeMark.enabled{background-color:#d9eaf2;border:1px solid #fff;box-shadow:0 0 3px #fff}#gameUiUpgrades .upgradeRow .btnInGame{margin-right:6px}#powerupUi{pointer-events:none;gap:8px;min-height:40px;margin-bottom:12px;display:flex}#powerupUi .powerup{width:40px;height:40px;position:relative}#powerupUi .powerup img{width:40px}#powerupUi .powerup span{color:#fff;text-shadow:0 0 3px #000;font-size:70%;position:absolute;bottom:-2px;right:-2px}#shipMass{color:#d9eaf2;text-shadow:0 0 3px #d9eaf280;margin-bottom:10px;font-size:90%}#upgradeCount{color:#d9eaf2;text-shadow:0 0 3px #d9eaf280;margin-bottom:30px;font-size:90%}#gameUiGold{color:var(--gold);-webkit-user-select:none;user-select:none;text-shadow:0 0 3px var(--gold);cursor:default;margin-bottom:20px;font-size:130%}#gameUiGold .goldNum{font-size:180%}#satelliteUpgrade{margin-bottom:18px}#gameUiPerf{color:#7594a3;pointer-events:none;font-size:9px;position:absolute;bottom:2px;left:10px}#gameEndWarning{text-align:center;color:#d9eaf2;text-shadow:0 0 3px #d9eaf280;pointer-events:none;width:400px;margin:0 auto;font-size:150%;position:absolute;bottom:10px;left:0;right:0}.centerPanel{text-align:center;color:#b3d5e6;z-index:950;background:linear-gradient(#26597380,#060f134d),#0a0e0f80;border:1px solid #a3daf566;border-color:#a3daf566 #a3daf5e6;border-radius:2px;width:400px;margin-top:-120px;margin-left:-200px;padding:20px;position:absolute;top:50%;left:50%;box-shadow:0 0 3px #a3daf580}.sidePanel{z-index:1000;color:#fff;width:400px;max-width:100vw;height:100vh;font-family:var(--font-game);visibility:hidden;background-color:#000000eb;border-left:1px solid #ffffff40;transition:right .2s ease-out;position:fixed;top:0;right:-900px;overflow-y:auto}.sidePanel.wide{width:846px;right:-1000px}.sidePanel.show{visibility:visible;right:0}.sidePanel .content{padding:20px}.sidePanel .title{text-align:center;margin-bottom:20px;font-size:140%}.sidePanel button{width:100%;margin:2px 0}.sidePanel a{color:#67bbe4}.sidePanel input[type=range]{cursor:pointer;width:100%}.sidePanel .gold{color:var(--gold)}.sidePanel .helpTitle{margin-top:10px;margin-bottom:5px;font-size:150%}.sidePanel p{margin-bottom:14px}.sidePanel .imgContainer{margin-bottom:18px;display:block;position:relative}.sidePanel .imgHelp{margin-bottom:4px;font-size:120%;display:block}.sidePanel img.howto{max-width:100%;height:auto;display:block}#endPanelLeaderboard{border-collapse:collapse;width:100%;font-size:90%}#endPanelLeaderboard td,#endPanelLeaderboard th{padding:2px 5px}#endPanelLeaderboard tr.isPlayer{background-color:#ffffff26}#endPanelLeaderboard .teamCell{width:10px}#endPanelLeaderboard .RED{background-color:#ff2828}#endPanelLeaderboard .GREEN{background-color:#13ff66}#endPanelLeaderboard .NEUTRAL{background-color:#44a5ff}.capChart path.border{stroke:#1aa1e64d;fill:#0000001a;stroke-width:2px}.capChart path.red{stroke:#eb4747;fill:none;stroke-width:3px;stroke-linejoin:round}.capChart path.green{stroke:#47eb81;fill:none;stroke-width:3px;stroke-linejoin:round}.capChart .legend{margin-top:4px;font-size:85%}.capChart .legend .red{color:#eb4747}.capChart .legend .green{color:#47eb81}@media (width<=1000px){.gamePanel{top:16px}.gamePanel .contentPanel{flex-basis:340px;width:340px}.bottomRight{font-size:100%}#chat .chatMessages{max-width:340px}#leaderboard,#satelliteLeaderboard{top:54px}}@media (width<=760px){.gamePanel .columns{flex-direction:column;align-items:center}.gamePanel{position:absolute}}#chat .chatPlayerName.teamRed{color:#ff8f8f}#chat .chatPlayerName.teamGreen{color:#8fff8f}#chat .chatPlayerName.isVerified{color:#80ff80}#chat .chatPlayerName.isMod{color:#f6d955}.centered{text-align:center}.gameTitleBig{font-family:var(--font-game);color:#ebf5fa;text-shadow:0 0 3px #ebf5fa;margin:40px 0 6px;font-size:300%;font-weight:400}.errorBox{max-width:420px;font-family:var(--font-game);margin:30px auto}#gameUi{pointer-events:none;position:absolute;inset:0}#gameUi>*{pointer-events:auto}#gameUi #chat,#gameUi #leaderboard,#gameUi #satelliteLeaderboard,#gameUi #satelliteScoreboard,#gameUi #gameUiUpgrades,#gameUi #gameEndWarning,#gameUi #gameUiPerf{pointer-events:none}#gameUi #gameUiUpgrades button,#gameUi #chat .chatInput{pointer-events:auto}
