:root{color:#f4fbff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#040916;font-family:Inter,ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif}*{box-sizing:border-box}html,body,#app,#game-root{touch-action:none;width:100%;height:100%;margin:0;overflow:hidden}body,#app{height:100dvh}html.is-standalone body,html.is-standalone #app{height:100vh}#app{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);position:relative}#game-root{width:100%;height:100%}@media (display-mode:standalone),(display-mode:fullscreen){body,#app{height:100vh}#app{padding:max(4px, env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) max(4px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px))}}body{background:radial-gradient(circle at 50% 20%,#162d5a 0,#07142d 45%,#040916 100%);min-width:320px;min-height:320px}canvas{outline:none;display:block}#fullscreen-button{top:max(100px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));z-index:30;color:#f4fbff;letter-spacing:.04em;opacity:.82;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#061127d1;border:2px solid #55e6ff;border-radius:14px;justify-content:center;align-items:center;gap:.4rem;min-width:48px;min-height:48px;padding:.65rem .8rem;font:800 .75rem/1 Inter,ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif;display:flex;position:fixed;box-shadow:0 0 18px #55e6ff40}#fullscreen-button[hidden]{display:none}#fullscreen-button:hover,#fullscreen-button:focus-visible,#fullscreen-button:active{opacity:1}#fullscreen-button:active{transform:scale(.94)}#fullscreen-button[data-fullscreen=true] .fullscreen-icon{transform:rotate(180deg)}body.cinematic-active #fullscreen-button{display:none}.fullscreen-icon{font-size:1.35rem;line-height:1}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#xbox-diagnostics{z-index:200;color:#d9f8ff;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;background:#020714eb;border:1px solid #55e6ff;border-radius:.5rem;width:min(48rem,100vw - 1rem);max-height:45vh;margin:0;padding:.7rem;font:600 .7rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed;bottom:.5rem;left:.5rem;overflow:auto}#xbox-diagnostics[hidden]{display:none}.install-guide{z-index:100;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));touch-action:pan-y;-webkit-backdrop-filter:blur(10px);background:#020714e6;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.install-guide[hidden]{display:none}.install-card{color:#f4fbff;background:linear-gradient(145deg,#112d52fa,#040c1dfc);border:2px solid #55e6ff;border-radius:22px;width:min(560px,100%);padding:clamp(1.35rem,4vw,2rem);position:relative;box-shadow:0 0 0 5px #13669038,0 24px 80px #00000094,0 0 34px #55e6ff33}.install-card h2{color:#ffd43b;letter-spacing:.015em;text-transform:uppercase;margin:.2rem 2.5rem .75rem 0;font:900 clamp(1.45rem,5vw,2rem)/1.05 Arial Rounded MT Bold,system-ui,sans-serif}.install-card p,.install-steps{font:650 clamp(.95rem,3vw,1.08rem)/1.45 Inter,system-ui,sans-serif}.install-eyebrow{color:#55e6ff;letter-spacing:.12em;margin:0;font-size:.76rem!important;font-weight:900!important}.install-steps{gap:.55rem;margin:1rem 0;padding-left:1.6rem;display:grid}.install-steps[hidden]{display:none}.install-steps li::marker{color:#55e6ff;font-weight:900}.install-note{color:#b4d3ea;font-size:.83rem!important}.install-close{color:#f4fbff;background:#02071494;border:1px solid #55e6ff8c;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font:400 2rem/1 system-ui,sans-serif;display:grid;position:absolute;top:.7rem;right:.7rem}.install-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.25rem;display:flex}.install-primary,.install-secondary{color:#061127;letter-spacing:.04em;border:2px solid #ffd43b;border-radius:13px;flex:170px;min-height:50px;padding:.75rem 1rem;font:900 .86rem/1 Arial Rounded MT Bold,system-ui,sans-serif}.install-primary{background:#ffd43b;box-shadow:0 0 20px #ffd43b40}.install-secondary{color:#f4fbff;background:#061127db;border-color:#55e6ff}.install-close:focus-visible,.install-primary:focus-visible,.install-secondary:focus-visible{outline-offset:3px;outline:3px solid #fff}#rotate-hint{z-index:10;color:#f8fcff;text-align:center;background:#040916f5;place-content:center;place-items:center;gap:1rem;padding:2rem;display:none;position:fixed;inset:0}.rotate-icon{color:#55e6ff;font-size:4rem;line-height:1}@media (orientation:portrait) and (max-width:900px){#rotate-hint{display:grid}}@media (pointer:coarse),(max-height:560px){#fullscreen-button{border-radius:50%;padding:.55rem}.fullscreen-label{display:none}.install-card{width:min(680px,100%);padding:1rem 1.2rem}.install-card h2{font-size:clamp(1.25rem,5vh,1.7rem)}.install-card p,.install-steps{font-size:clamp(.8rem,3.2vh,.98rem);line-height:1.3}.install-steps{gap:.3rem;margin:.65rem 0}.install-actions{margin-top:.75rem}}.control-pause{top:45%;right:max(12px, env(safe-area-inset-right));z-index:30;color:#f4fbff;cursor:pointer;background:#102d55ee;border:2px solid #55e6ff;border-radius:14px;width:48px;height:48px;font-size:23px;position:absolute}.control-pause[hidden]{display:none}.control-toast{z-index:31;pointer-events:none;text-align:center;background:#07142deb;border-radius:8px;padding:6px 14px;font-size:13px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.control-toast:empty{display:none}.control-dialog{color:#f4fbff;touch-action:pan-y;background:#0b2040;border:2px solid #55e6ff;border-radius:20px;width:min(850px,94vw);max-height:92dvh;padding:20px;overflow:auto}.control-dialog::backdrop{background:#020714d9}.control-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.control-dialog h2{color:#ffd43b;margin:3px 0}.control-dialog small{color:#baf6ff;letter-spacing:2px}.control-dialog button,.control-dialog select{color:#f4fbff;min-height:46px;font:inherit;cursor:pointer;background:#16365d;border:2px solid #46789f;border-radius:10px;padding:10px 14px}.control-dialog :focus-visible,.control-pause:focus-visible{outline-offset:3px;outline:3px solid #ffd43b}.control-dialog button[aria-pressed=true]{color:#ffd43b;border-color:#ffd43b}.control-dialog nav{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.control-dialog label{justify-content:space-between;align-items:center;gap:16px;display:flex}.control-note,.control-dialog footer{color:#baf6ff;font-size:13px;line-height:1.5}.control-guide table{border-collapse:collapse;width:100%;font-size:14px}.control-guide td{border-bottom:1px solid #294967;padding:8px}.control-guide td:first-child{color:#ffd43b;width:45%}.control-layout{white-space:pre-wrap;text-align:center;color:#baf6ff;background:#07142d;border-radius:12px;margin-top:12px;padding:15px 6px;font-family:monospace;line-height:1.7}@media (max-height:500px){.control-dialog{padding:12px 18px}.control-dialog h2{font-size:21px}.control-dialog nav,.control-dialog p{margin:8px 0}}.control-cooldowns{color:#ffd43b;pointer-events:none;white-space:nowrap;background:#07142de6;border-radius:8px;padding:6px 12px;font-size:12px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.control-cooldowns:empty{display:none}.control-toast{bottom:42px}@media (min-width:700px) and (min-height:550px){.control-guide{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.control-layout{margin-top:0;font-size:10px}.control-guide p{grid-column:1/-1;margin:0;font-size:12px}.control-guide td{padding:6px;font-size:12px}}body.watch-active #rotate-hint{z-index:25}.watch-shell{z-index:20;pointer-events:none;color:#edf8f5;--mint:#78efcf;--muted:#9fb7c0;--line:#36545e;--panel:#102630;font-family:Inter,system-ui,sans-serif;position:absolute;inset:0}.watch-shell button{font:inherit;color:inherit;cursor:pointer;pointer-events:auto;touch-action:none;border:1px solid var(--line);background:#16323f;border-radius:14px;min-height:44px;transition:background .15s,border-color .15s,transform .15s}.watch-shell button:hover{background:#244857;border-color:#84cbbd}.watch-shell button:active{transform:scale(.97)}.watch-shell button:disabled{cursor:default;opacity:.5;transform:none}.watch-shell button:focus-visible{outline-offset:3px;outline:3px solid #ffe39c}.watch-shell small{letter-spacing:1.3px;color:var(--muted);font-size:10px}.watch-header{background:linear-gradient(#091c27,#091c27ed);border-bottom:1px solid #28434d;align-items:center;gap:28px;height:12%;min-height:62px;padding:8px 28px;display:flex}.watch-title{margin-right:auto}.watch-title small{color:var(--mint)}.watch-title h1{letter-spacing:-1px;margin:3px 0;font-size:28px}.watch-title h1 span{letter-spacing:1px;color:var(--muted);margin-left:16px;font-size:10px}.watch-resources{gap:28px;display:flex}.watch-resources>div{width:112px}.watch-resources strong{margin:3px 0;font-size:17px;display:block}.watch-shell meter{appearance:none;background:#2a414a;border:0;border-radius:8px;width:100%;height:6px;display:block;overflow:hidden}.watch-shell meter::-webkit-meter-bar{background:#2a414a;border:0}.watch-shell meter::-webkit-meter-optimum-value{background:var(--mint)}.watch-scrap strong{color:#ffdb9a}.watch-pause{width:48px;font-size:20px!important}.watch-mission{justify-content:space-between;align-items:center;gap:12px;padding:8px 28px;display:flex}.watch-mission>div{align-items:center;gap:18px;display:flex}.watch-wave{letter-spacing:1px;color:var(--mint);background:#13312f;border:1px solid #3b706a;border-radius:20px;padding:7px 12px;font-size:11px;font-weight:800}.watch-objective{color:#c0d3d8;font-size:13px}.watch-launch{padding:0 18px;background:#493e28!important;border-color:#b8985c!important;font-size:12px!important;font-weight:750!important}.watch-notice{letter-spacing:1px;color:#f8dbab;white-space:nowrap;text-shadow:0 2px 4px #000;background:#081923ba;border-radius:12px;padding:5px 12px;font-size:10px;position:absolute;top:22%;left:50%;transform:translate(-50%)}.watch-notice:empty{display:none}.watch-dock{justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:22px;left:28px;right:28px}.watch-context{text-align:left;align-items:center;gap:16px;min-width:235px;padding:12px 18px;display:flex;box-shadow:0 8px 30px #0005;background:linear-gradient(135deg,#1b4449,#112935)!important}.watch-context small,.watch-context strong{display:block}.watch-context strong{margin-top:4px;font-size:15px}.watch-pad-icon{color:var(--mint);font-size:28px}.watch-shell kbd{color:#c5d7d9;border:1px solid #536970;border-radius:5px;margin-left:auto;padding:4px;font:10px system-ui}.watch-abilities{gap:12px;display:flex}.watch-ability{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:82px;height:82px;display:flex;position:relative;overflow:hidden}.watch-ability:after{content:"";width:var(--ready,100%);background:var(--mint);height:3px;position:absolute;bottom:0;left:0}.watch-ability svg{color:#8dcfff;width:24px;height:24px}.watch-ability.repair svg{color:var(--mint)}.watch-ability span{letter-spacing:1px;font-size:10px;font-weight:800}.watch-ability small{letter-spacing:0;font-size:9px}.watch-move{text-align:center;min-width:108px}.watch-stick{pointer-events:auto;touch-action:none;background:radial-gradient(circle,#345d715c,#152f4155);border:1px solid #5e859482;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;box-shadow:inset 0 0 0 13px #789bab0b}.watch-stick span{pointer-events:none;background:linear-gradient(#4e7890,#244857);border:1px solid #86b5ca;border-radius:50%;width:40px;height:40px;box-shadow:0 4px 12px #0005}.watch-keyboard-hint{white-space:nowrap;color:#94aeb8;font-size:10px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.watch-shell[data-touch=false] .watch-move{visibility:hidden}.watch-shell[data-touch=false] .watch-abilities{display:none}.watch-shell[data-touch=false] .watch-context{margin:auto}.watch-scrim{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#020e197a;position:absolute;inset:0}.watch-panel{pointer-events:auto;z-index:3;overscroll-behavior:contain;touch-action:pan-y;background:linear-gradient(145deg,#1c3845,#0d212e);border:1px solid #557b88;border-radius:24px;width:420px;max-width:92%;max-height:92%;padding:24px;position:absolute;top:50%;right:4%;overflow-y:auto;transform:translateY(-50%);box-shadow:0 24px 90px #0009}.watch-panel-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.watch-panel-heading small{color:var(--mint);font-size:9px}.watch-panel h2{letter-spacing:-.7px;margin:7px 0;font-size:24px}.watch-panel-heading button{flex-shrink:0;width:44px;font-size:24px}.watch-panel p{color:#b7ccd4;margin:12px 0 18px;font-size:13px;line-height:1.6}.watch-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.watch-choice{text-align:left;flex-direction:column;gap:9px;display:flex;padding:18px 12px!important}.watch-choice svg{width:48px;height:48px;color:var(--mint);margin-bottom:8px}.watch-choice[data-kind=tank] svg{color:#ffdb9a}.watch-choice strong{font-size:14px}.watch-choice span{color:#b5c9d0;font-size:11px;line-height:1.5}.watch-choice b{color:#ffdb9a;font-size:18px}.watch-choice small{letter-spacing:0;font-size:10px}.watch-menu-hint{color:#a0b9c4;text-align:center;margin-top:20px;font-size:10px}.watch-blueprint{align-items:center;gap:24px;margin:24px 0;display:flex}.watch-blueprint svg{width:76px;min-width:76px;height:76px;color:var(--mint);filter:drop-shadow(0 0 16px #78efcf30)}.watch-blueprint.tank svg{color:#ffdb9a}.watch-blueprint strong{letter-spacing:1px;font-size:11px}.watch-blueprint p{margin:6px 0;font-size:12px}.watch-specs{border:1px solid var(--line);border-radius:14px;justify-content:space-around;margin:18px 0;padding:14px 0;display:flex}.watch-specs span{text-align:center;color:#9fb7c0;font-size:10px}.watch-specs b{color:#eef9f5;margin-bottom:4px;font-size:20px;display:block}.watch-primary{width:100%;color:#092b2b!important;background:#79edcf!important;border-color:#92ffe1!important;padding:13px!important;font-weight:800!important}.watch-secondary{width:100%;margin-top:12px}.watch-panel .watch-footnote{margin:12px 0 0;font-size:11px}.watch-result{text-align:center;width:490px;right:50%;transform:translate(50%,-50%)}.watch-result-emblem{color:#79edcf;text-shadow:0 0 35px #79edcf70;margin:10px 0;font-size:64px}.watch-active .control-pause{display:none}.watch-active #fullscreen-button{width:32px;min-width:32px;height:32px;min-height:32px;font-size:14px;top:auto;bottom:5px;right:5px}.watch-shell [hidden]{display:none!important}@media (max-height:500px),(max-width:800px){.watch-header{gap:14px;height:60px;padding:5px 16px}.watch-title small{font-size:8px}.watch-title h1{font-size:21px}.watch-title h1 span{display:none}.watch-resources{gap:16px}.watch-resources>div{width:80px}.watch-resources strong{font-size:13px}.watch-resources small{font-size:8px}.watch-pause{width:44px}.watch-mission{padding:4px 16px}.watch-mission>div{gap:8px}.watch-objective{max-width:220px;font-size:10px}.watch-wave{white-space:nowrap;padding:6px 8px;font-size:9px}.watch-launch{min-height:44px;padding:0 12px;font-size:10px!important}.watch-notice{text-overflow:ellipsis;max-width:90%;font-size:8px;top:28%;overflow:hidden}.watch-dock{gap:12px;bottom:14px;left:16px;right:16px}.watch-context{gap:8px;min-width:180px;padding:9px 12px}.watch-context strong{font-size:12px}.watch-context small{font-size:8px}.watch-context kbd{display:none}.watch-ability{width:62px;height:64px;border-radius:16px!important}.watch-abilities{gap:8px}.watch-ability svg{width:20px;height:20px}.watch-ability span{font-size:8px}.watch-stick{width:76px;height:76px}.watch-move{min-width:84px}.watch-move small{display:none}.watch-keyboard-hint{font-size:8px;bottom:2px}.watch-panel{border-radius:20px;width:370px;max-height:95%;padding:17px}.watch-panel h2{font-size:20px}.watch-panel p{margin:8px 0 12px;font-size:12px}.watch-choice{gap:6px;padding:12px!important}.watch-choice svg{width:34px;height:34px;margin:0}.watch-blueprint{margin:14px 0}.watch-specs{margin:12px 0;padding:10px 0}.watch-menu-hint{margin-top:12px;font-size:9px}.watch-result-emblem{margin:2px;font-size:34px}.watch-result{width:430px}.watch-result h2{margin:4px 0}}@media (prefers-reduced-motion:reduce){.watch-shell button{transition:none}}.watch-active #fullscreen-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:8px}.watch-active #fullscreen-button .fullscreen-label{display:none}.watch-dock{right:64px}.watch-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#020e1966}.watch-shell[data-panel-side=left] .watch-panel:not(.watch-result){left:4%;right:auto}@media (max-height:500px),(max-width:800px){.watch-dock{align-items:flex-end;bottom:12px}.watch-ability{gap:2px;height:54px}.watch-ability svg{width:18px;height:18px}}.watch-guardian{color:#b8f6fa;background:#183240;border:1px solid #79c9db;border-radius:10px;min-height:44px;padding:8px 14px;font-weight:700}.watch-music{color:#cdf1eb;background:#183240;border:1px solid #527481;border-radius:10px;min-width:44px;min-height:44px;padding:8px}@media (max-width:850px){.watch-music{padding:4px;font-size:10px}}.watch-support-choices{gap:12px;display:grid}.watch-support-choices button{gap:8px;padding:18px;display:grid}.watch-support-choices strong{color:#f2d396;font-size:19px}.watch-support-choices span{color:#b9cfce;font-size:13px;line-height:1.5}.watch-reward{background:#223f37;border:1px solid #657354;border-radius:9px;padding:15px;color:#f2d396!important}@media (min-width:1600px){.watch-header small{font-size:12px}.watch-resources strong{font-size:21px}.watch-keyboard-hint{font-size:13px}}.command-center{z-index:22;color:#eaf4f2;touch-action:pan-y;background:#091820;grid-template-columns:248px minmax(0,1fr);font-family:system-ui,sans-serif;display:grid;position:absolute;inset:0;overflow:auto}.command-center button,.command-center select{font:inherit;cursor:pointer;color:inherit;text-align:left;background:#142e38;border:1px solid #38515b;border-radius:8px;min-height:48px;padding:13px 18px}.command-center button:hover:not(:disabled){background:#234854;border-color:#8bcab9}.command-center button:focus-visible,.command-center select:focus-visible,.command-center a:focus-visible{outline-offset:4px;outline:3px solid #ffda89}.command-center button:disabled{cursor:default;opacity:.55}.command-center p{color:#afc4ca;line-height:1.6}.command-nav{background:linear-gradient(155deg,#10262f,#0a1a23);border-right:1px solid #29414b;flex-direction:column;padding:34px 22px 20px;display:flex}.command-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.command-brand img{border:1px solid #47606c;border-radius:14px;width:54px;height:54px}.command-brand span{letter-spacing:2px;color:#f4c77b;font-size:10px}.command-brand strong{letter-spacing:1px;color:#ecf6f4;margin-top:4px;font-size:22px;line-height:1.1;display:block}.command-edition{letter-spacing:1.2px;color:#86a4af;justify-content:space-between;margin:25px 0 48px;font-size:9px;display:flex}.command-edition span{color:#81e0b6}.command-nav nav{gap:12px;display:grid}.command-nav nav button{background:0 0;border-color:#0000;align-items:center;gap:12px;padding:16px 10px;font-size:14px;font-weight:600;display:flex}.command-nav nav small{color:#6e8c99;font-size:10px}.command-nav nav button[aria-current=page]{color:#f7dda4;background:#25413c;border-color:#4c6d53}.command-nav nav button span{color:#91b6aa;margin-left:auto;font-size:22px}.command-profile{align-items:center;gap:12px;margin-top:auto;padding-top:40px;display:flex}.command-profile img{border-radius:50%;width:42px;height:42px}.command-profile div{gap:5px;display:grid}.command-profile small{letter-spacing:1.5px;color:#8faab4;font-size:8px}.command-profile strong{font-size:17px}.command-profile span{color:#bed3ce;font-size:11px}.command-save-status{color:#8bc8b2;border-top:1px solid #29414b;margin-top:25px;padding-top:16px;font-size:10px;line-height:1.5}.command-main{flex-direction:column;min-width:0;display:flex}.command-top{letter-spacing:1.7px;color:#91aeb6;border-bottom:1px solid #263f49;justify-content:space-between;align-items:center;gap:20px;padding:26px 40px;font-size:10px;display:flex}.command-top div{letter-spacing:.3px;color:#f4d292;gap:28px;font-size:13px;display:flex}.command-content{flex:1;padding:28px 40px}.command-hero{background:linear-gradient(90deg,#081820f0,#08182099 37%,#08182008 80%),url(../assets/images/desktop/hangar.webp) 50%/cover;border:1px solid #3a5358;border-radius:14px;align-items:center;height:58vh;min-height:420px;max-height:620px;display:flex;position:relative;overflow:hidden}.command-hero-copy{z-index:1;padding:35px 42px;position:relative}.command-eyebrow{letter-spacing:2.5px;margin:0 0 20px;font-size:10px;font-weight:700;color:#e9c686!important}.command-hero h1{letter-spacing:-2px;text-shadow:0 2px 30px #061319;margin:0 0 23px;font-size:clamp(36px,3.5vw,66px);font-weight:750;line-height:1.05}.command-hero p:not(.command-eyebrow){color:#c0d5d6;margin-bottom:28px;font-size:15px}.command-center .command-primary{color:#15262b;background:#e6c385;border-color:#f0d8a5;font-weight:750}.command-center .command-primary:hover{color:#0b1920;background:#ffdfa3}.command-hero .command-primary{justify-content:space-between;gap:34px;min-width:280px;padding:17px 20px;display:flex}.command-hero-copy>small{letter-spacing:.9px;color:#b8c8c9;margin-top:14px;font-size:10px;display:block}.command-hero-tag{letter-spacing:2px;color:#cee3df;background:#0c232dd9;border:1px solid #566668;border-radius:4px;padding:9px 12px;font-size:9px;position:absolute;bottom:22px;right:24px}.command-hero-tag i{color:#a2eab9;font-style:normal}.command-home-bottom{grid-template-columns:1fr 1fr .85fr;gap:18px;margin-top:22px;display:grid}.command-center .command-feature{background:linear-gradient(125deg,#16313d,#112830);flex-direction:column;gap:13px;padding:23px;display:flex}.command-feature small,.command-tip small{color:#9cbcbf;letter-spacing:2px;font-size:9px}.command-feature strong{font-size:22px;font-weight:600;line-height:1.2}.command-feature>span{color:#e7c78d;margin-top:8px;font-size:11px}.command-tip{padding:21px 10px}.command-tip p{margin:12px 0;font-size:12px}.command-tip>span{color:#739890;font-size:10px}.command-footer{color:#7c9ca6;justify-content:space-between;gap:20px;padding:16px 40px;font-size:10px;display:flex}.command-heading h1{letter-spacing:-1px;margin:0 0 12px;font-size:38px}.command-heading p:not(.command-eyebrow){margin-bottom:30px;font-size:13px}.command-heading .command-eyebrow{margin-bottom:12px}.mission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.command-center .mission-card{background:radial-gradient(at 100% 0,#2b565e,#0000 70%),repeating-linear-gradient(125deg,#172f38 0 18px,#152b35 18px 20px);flex-direction:column;gap:16px;min-height:218px;padding:24px 18px;display:flex;position:relative;overflow:hidden}.mission-number{color:#8ab3b6;font-size:36px;font-weight:300}.mission-stars{color:#e7c78d;font-size:10px;position:absolute;top:30px;right:14px}.mission-card strong{font-size:18px}.mission-card>span:not(.mission-number):not(.mission-stars){color:#b5c7cd;font-size:11px;line-height:1.5}.mission-card small{color:#efcf91;margin-top:auto;font-size:10px}.upgrade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.upgrade-card{background:linear-gradient(145deg,#1c3b46,#10242e);border:1px solid #34515b;border-radius:12px;padding:25px}.upgrade-icon{color:#e7c78d;margin-bottom:18px;font-size:42px}.upgrade-card>small{color:#8dbcb9;letter-spacing:2px;font-size:10px}.upgrade-card h2{margin:10px 0;font-size:23px}.upgrade-card p{min-height:44px;font-size:13px}.upgrade-card button{color:#e7c78d;width:100%}.upgrade-pips{gap:6px;margin:20px 0;display:flex}.upgrade-pips i{background:#35515a;width:30%;height:4px}.upgrade-pips i.filled{background:#92ddbd}.paint-heading{justify-content:space-between;align-items:center;gap:15px;margin:30px 0 15px;display:flex}.paint-heading h2{margin:0;font-size:21px}.paint-heading span{color:#9ab8c0;font-size:12px}.paint-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.paint-grid button{grid-template-columns:28px 1fr;align-items:center;column-gap:12px;padding:17px;display:grid}.paint-grid button[aria-pressed=true]{border-color:var(--paint)}.paint-grid i{background:var(--paint);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);grid-row:span 2;height:28px}.paint-grid strong{font-size:12px}.paint-grid span{color:#a2bdc0;margin-top:5px;font-size:10px}.options-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.options-grid>section{background:#112a34;border:1px solid #34515b;border-radius:12px;padding:28px}.options-grid h2{margin:0 0 24px;font-size:22px}.options-grid label{gap:12px;font-size:13px;display:grid}.options-grid select{width:100%}.options-grid p{font-size:13px}.options-grid button{width:100%;margin:13px 0;display:block}.command-save-help{color:#8eabb5!important;font-size:11px!important}.command-message{min-height:24px;font-size:14px;color:#f1d49a!important}body.command-center-active #fullscreen-button{min-width:36px;min-height:35px;box-shadow:none;border:1px solid #38515b;border-radius:6px;padding:8px;font-size:9px;top:auto;bottom:12px;right:15px}body.command-center-active .fullscreen-label{display:none}@media (min-width:1700px){.command-center{grid-template-columns:285px minmax(0,1fr)}.command-nav{padding:45px 28px}.command-top{padding:30px 55px}.command-content{padding:35px 55px}.command-home-bottom{gap:25px}.command-center .command-feature{padding:30px}.command-feature strong{font-size:28px}.command-tip p{font-size:15px}.command-footer{padding:20px 55px}.mission-card{min-height:280px!important}.command-nav nav button{font-size:16px}}@media (max-width:1100px){.command-center{grid-template-columns:190px minmax(0,1fr)}.command-nav{padding:24px 15px}.command-brand img{width:40px;height:40px}.command-brand strong{font-size:17px}.command-top,.command-content{padding:20px}.command-nav nav button{gap:8px;font-size:12px}.command-hero-copy{padding:25px}.command-hero{min-height:340px}.command-tip{display:none}.command-home-bottom{grid-template-columns:1fr 1fr}.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-card{padding:16px}.paint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.options-grid{grid-template-columns:1fr}.command-footer{padding:12px 20px}.command-footer>span:first-child{display:none}}@media (max-height:650px){.command-center{grid-template-columns:175px minmax(0,1fr)}.command-nav{padding:18px 12px}.command-edition{margin:14px 0 18px}.command-nav nav{gap:3px}.command-nav nav button{min-height:38px;padding:8px;font-size:11px}.command-profile{padding-top:18px}.command-save-status{margin-top:12px;font-size:9px}.command-content{padding:16px}.command-top{padding:14px 18px}.command-hero{height:310px;min-height:310px}.command-hero h1{font-size:35px}.command-hero p:not(.command-eyebrow){margin-bottom:15px;font-size:12px}.command-hero-tag{display:none}.command-home-bottom{margin-top:12px}.command-feature strong{font-size:18px}.command-hero .command-primary{min-width:220px}.command-center .command-feature{padding:16px}.command-heading h1{font-size:28px}.command-heading p:not(.command-eyebrow){margin-bottom:15px}.command-profile span{font-size:9px}}.offline-panel{background:linear-gradient(115deg,#17383d,#11252e);border:1px solid #39585e;border-radius:12px;align-items:center;gap:18px;margin:0 0 22px;padding:18px 22px;display:flex}.offline-emblem{color:#edcf94;border:1px solid #678775;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.offline-panel[data-ready=true] .offline-emblem{color:#98e5bf}.offline-copy{flex:1;min-width:0}.offline-copy strong{color:#edf4ec;font-size:16px}.offline-copy p{margin:5px 0;font-size:12px;line-height:1.5}.offline-copy small{color:#acd0bc;font-size:10px;line-height:1.5;display:block}.offline-copy progress{accent-color:#91e0ba;width:100%;height:8px;margin:8px 0;display:block}.offline-actions{flex:none;gap:10px;display:flex}.command-center .offline-actions button{color:#f0d39a;min-height:46px;font-size:12px;font-weight:650}.offline-panel [hidden]{display:none!important}@media (max-width:1050px){.offline-panel{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:15px}.offline-actions{margin-left:54px}}@media (max-width:600px){.offline-emblem{display:none}.offline-actions{margin-left:0}}.pilot-shell .pilot-header{box-sizing:border-box;height:12%;min-height:62px}.pilot-shell .watch-resources{gap:clamp(7px,1.7vw,22px)}.pilot-shell .watch-resources>div{width:clamp(54px,8vw,112px)}.pilot-shell .pilot-objective-resource{width:clamp(82px,13vw,170px)!important}.pilot-shell .pilot-objective-resource strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pilot-shell .watch-mission{box-sizing:border-box;min-height:48px}.pilot-shell .watch-mission>div{min-width:0}.pilot-shell .watch-objective{text-overflow:ellipsis;white-space:nowrap;max-width:min(40vw,620px);overflow:hidden}.pilot-shell .watch-dock{gap:clamp(6px,1.5vw,18px);bottom:20px;left:20px;right:20px}.pilot-shell .watch-stick{width:82px;height:82px}.pilot-shell .watch-stick span{width:34px;height:34px}.pilot-shell .watch-context{box-sizing:border-box;justify-content:center;gap:4px;min-width:100px;min-height:54px;padding:8px 10px;font-size:11px}.pilot-shell .watch-context kbd{white-space:nowrap;margin-left:0}.pilot-shell .watch-abilities{gap:clamp(4px,1vw,10px)}.pilot-shell .watch-ability{box-sizing:border-box;flex-shrink:1;gap:2px;width:clamp(48px,6.2vw,78px);height:62px;min-height:48px;padding:3px 2px;font-size:10px}.pilot-shell .watch-ability span{letter-spacing:.35px;font-size:9px}.pilot-shell .watch-ability small{letter-spacing:0;white-space:nowrap;font-size:8px}.pilot-shell .pilot-extra{color:#d7e9e9;text-align:center;text-shadow:0 2px 4px #000;max-width:70%;font-size:11px;position:absolute;top:22%;left:50%;transform:translate(-50%)}.pilot-shell .pilot-extra:empty{display:none}.pilot-shell .watch-notice{z-index:1;top:27%}.pilot-shell .pilot-tap-hint{color:#94aeb8;letter-spacing:.6px;text-shadow:0 1px 3px #000;font-size:9px;position:absolute;bottom:5px;right:18px}.pilot-shell .pilot-result{box-sizing:border-box;width:min(490px,92vw);right:50%;transform:translate(50%,-50%)}.pilot-shell .pilot-result button{width:100%;margin-top:10px;display:block}.pilot-shell [data-do=boost],.pilot-shell [data-do=strike]{background:linear-gradient(145deg,#30424a,#152b36)}.pilot-shell [data-do=strike]{border-color:#bd8055}.pilot-shell [hidden]{display:none!important}@media (max-width:850px),(max-height:500px){.pilot-shell .watch-header{gap:8px;padding:5px 12px}.pilot-shell .watch-title small{font-size:8px}.pilot-shell .watch-title h1{font-size:clamp(14px,2.5vw,20px)}.pilot-shell .watch-resources{gap:8px}.pilot-shell .watch-resources>div{width:clamp(48px,8vw,72px)}.pilot-shell .pilot-objective-resource{width:clamp(68px,11vw,108px)!important}.pilot-shell .watch-resources strong{font-size:12px}.pilot-shell .watch-resources small{letter-spacing:.6px;font-size:7px}.pilot-shell .watch-pause{flex:0 0 44px;width:44px}.pilot-shell .watch-mission{min-height:44px;padding:3px 12px}.pilot-shell .watch-mission>div{gap:6px}.pilot-shell .watch-wave{padding:5px 7px;font-size:8px}.pilot-shell .watch-objective{max-width:28vw;font-size:9px}.pilot-shell .watch-launch{min-height:44px;padding:0 8px;font-size:9px!important}.pilot-shell .watch-dock{gap:6px;bottom:18px;left:12px;right:12px}.pilot-shell .watch-move{flex:0 0 58px;min-width:58px}.pilot-shell .watch-stick{width:64px;height:64px}.pilot-shell .watch-stick span{width:30px;height:30px}.pilot-shell .watch-context{min-width:76px;padding:6px 4px;font-size:9px}.pilot-shell .watch-context kbd{padding:2px;font-size:8px}.pilot-shell .watch-abilities{gap:4px}.pilot-shell .watch-ability{width:clamp(48px,7.2vw,64px);height:54px;padding:2px 1px}.pilot-shell .watch-ability span{font-size:8px}.pilot-shell .watch-ability small{font-size:7px}.pilot-shell .watch-keyboard-hint{font-size:8px;bottom:3px;left:10px;transform:none}.pilot-shell .pilot-tap-hint{font-size:8px;bottom:3px;right:10px}}@media (max-width:540px){.pilot-shell .watch-title small,.pilot-shell .pilot-objective-resource{display:none}.pilot-shell .watch-resources>div{width:48px}.pilot-shell .watch-abilities{flex:1;justify-content:flex-end}.pilot-shell .watch-ability{width:min(13vw,58px)}.pilot-shell .watch-keyboard-hint{display:none}}@media (max-width:850px),(max-height:500px){.pilot-shell .pilot-extra{max-width:94%;font-size:9px;line-height:12px;top:110px}.pilot-shell .watch-notice{max-width:94%;font-size:9px;top:130px}.pilot-shell .watch-resources strong{white-space:nowrap;font-size:11px}.pilot-shell .watch-ability{width:clamp(50px,8vw,68px)}.pilot-shell .watch-keyboard-hint,.pilot-shell .pilot-tap-hint{display:none}}.storm-ending{z-index:1000;color:#e2eeee;text-align:center;box-sizing:border-box;background:#07152ca8;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;font-family:Arial,sans-serif;display:flex;position:fixed;inset:0}.storm-ending h1{color:#ffe2a1;margin:0;font-size:clamp(22px,4vw,38px)}.storm-ending p{max-width:850px;margin:0;font-size:clamp(16px,2.5vw,25px);line-height:1.4}.storm-lights{color:#ffda94;letter-spacing:5px;font-size:clamp(20px,4vw,40px)}.storm-lights span{color:#718698}.storm-ending button{color:#e5ffff;background:#12343c;border:1px solid #8bd9d4;border-radius:12px;min-height:48px;margin-top:18px;padding:10px 24px;font-size:16px}.perimeter-shell .watch-context{justify-content:center;gap:12px;min-width:170px}.perimeter-shell .watch-ability{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100px;font-size:12px;font-weight:800;display:flex}.perimeter-shell .watch-panel{max-width:520px;left:50%;right:auto;transform:translate(-50%)}.perimeter-shell .watch-panel button{width:100%;margin-top:10px;display:block}.perimeter-shell .watch-panel p{color:#b8cccf;line-height:1.5}.perimeter-shell .watch-objective{max-width:580px}@media (max-width:850px){.perimeter-shell .watch-ability{gap:5px;width:74px;font-size:10px}.perimeter-shell .watch-context{gap:5px;min-width:115px;font-size:11px}.perimeter-shell .watch-objective{max-width:370px}.perimeter-shell .watch-title h1{font-size:19px}}@media (max-width:700px){.perimeter-shell .watch-title h1{font-size:16px}.perimeter-shell .watch-title span{display:none}.perimeter-shell .watch-ability{width:66px;font-size:9px}.perimeter-shell .watch-objective{max-width:330px;font-size:11px}.perimeter-shell .watch-context{min-width:96px}}
