@charset "UTF-8";
:root{--ink:#e6eeeb;--muted:#92a6ab;--cyan:#8df4dc;--amber:#ffb35e;--red:#f47673;--panel:#102127;--line:#355056;font-family:Consolas,"Courier New",monospace;color:var(--ink);background:#080f14;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;overflow:hidden}button{font:inherit;cursor:pointer;color:inherit}button:focus-visible{outline:2px solid #fff;outline-offset:5px}button:disabled{cursor:default;opacity:.38}#app{height:100vh;min-height:590px;position:relative;overflow:hidden}#scene{display:block;position:absolute;width:100%;height:100%;cursor:crosshair}.vignette{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 150px #030c1180;background:linear-gradient(#061016aa,transparent 21%,transparent 78%,#061016bb)}.hidden{display:none!important}header{position:absolute;left:36px;right:36px;top:25px;display:flex;justify-content:space-between;align-items:center;pointer-events:none;gap:20px}.brand{display:flex;gap:12px;align-items:center}.sigil{font-size:44px;line-height:1;color:var(--cyan)}.brand b{font-size:12px;letter-spacing:1.7px}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:7px;color:var(--muted)}.mission{text-align:center;font-size:11px;letter-spacing:1.8px}.steps{display:flex;align-items:center;justify-content:center;margin-top:10px;gap:7px}.steps i{font-style:normal;font-size:10px;border:1px solid #42575a;width:24px;height:21px;display:grid;place-items:center;color:#7d959a;background:#0b181e}.steps i.current{border-color:var(--amber);color:var(--amber)}.steps i.done{background:var(--cyan);border-color:var(--cyan);color:#092222}.steps span{width:22px;height:1px;background:#42575a}.hud-buttons{display:flex;gap:8px;pointer-events:auto}.icon-button{background:#102126b0;border:1px solid #3b5156;padding:10px 12px;font-size:9px;letter-spacing:1px}.icon-button:hover{border-color:var(--cyan);color:var(--cyan)}#status{position:absolute;left:36px;top:112px;width:205px;padding:15px;background:linear-gradient(110deg,#10232bea,#10232b80);border-left:2px solid var(--cyan)}.status-label,.charge-row{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1px}.status-label b{font-size:15px}.health-track{height:4px;background:#395157;margin:10px 0 18px}#health-bar{height:100%;background:var(--cyan);transition:width .1s}.charge-row{gap:6px}#charges{display:flex;gap:3px}#charges i{width:15px;height:8px;background:#30484b}#charges i.full{background:var(--amber)}#charges i.half{background:linear-gradient(90deg,var(--amber) 50%,#30484b 50%)}#status>small{display:block;color:#93a5a8;font-size:9px;margin-top:10px}.hint{position:absolute;left:36px;bottom:100px;width:330px;pointer-events:none}.hint-kicker{font-size:9px;letter-spacing:2px;color:var(--amber);display:block;margin-bottom:10px}.hint>b{font-size:14px;line-height:1.5}.hint p{color:var(--muted);font-size:11px;line-height:1.7;margin-bottom:0}kbd{font:inherit;font-size:10px;padding:4px 6px;border:1px solid #55696d;color:#e6eeeb;background:#13242bcc;white-space:nowrap}.toast{position:absolute;left:50%;top:115px;transform:translate(-50%,-10px);background:#0c222aeF;border-top:1px solid var(--amber);color:var(--amber);padding:14px 24px;text-align:center;font-size:11px;letter-spacing:1px;opacity:0;transition:.2s;pointer-events:none;max-width:480px;line-height:1.7}.toast.visible{opacity:1;transform:translate(-50%,0)}footer{position:absolute;left:36px;right:36px;bottom:24px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#a9bbbf;gap:15px}footer>div{display:flex;gap:10px;align-items:center}footer>div>span{color:#52676d}#pause-button{border:1px solid #60867f;background:#0d292beF;padding:12px 18px;font-size:11px;color:var(--cyan);display:flex;gap:12px;align-items:center}#pause-button:hover{background:#1c3e3d}#pause-button kbd{border-color:#5b8780;color:var(--cyan)}#dash-indicator{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cyan)}.pause-label{position:absolute;top:106px;left:50%;transform:translateX(-50%);background:#91f5dc;color:#0b2828;padding:12px 25px;letter-spacing:2px;font-size:12px;text-align:center;box-shadow:0 0 30px #91f5dc15}.pause-label small{display:block;font-size:10px;letter-spacing:.3px;margin-top:7px}.live-dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;margin-right:8px}.command{position:absolute;right:36px;top:190px;width:320px;padding:24px;background:#0c1d25f5;border:1px solid #547873;box-shadow:0 20px 70px #0009}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--cyan)}.command .eyebrow{display:flex;justify-content:space-between}.command h2{font-family:Arial,sans-serif;font-size:22px;letter-spacing:-.5px;margin:16px 0 10px}.command>p{font-size:11px;color:var(--muted);line-height:1.7}.command-choice{display:flex;align-items:center;gap:12px;width:100%;border:1px solid #345058;background:#142b32;padding:15px 12px;text-align:left;margin-top:10px}.command-choice:hover{border-color:var(--cyan);background:#1e3d3e}.command-icon{font-size:24px;color:var(--cyan)}.command-choice b{font-size:12px;font-weight:400;display:block}.command-choice small{display:block;font-size:9px;color:var(--muted);margin-top:7px}.command-choice em{margin-left:auto;font-size:12px;font-style:normal;color:var(--amber)}.command .command-foot{font-size:9px;margin:15px 0 0}.interact{position:absolute;left:50%;bottom:105px;transform:translateX(-50%);display:flex;align-items:center;gap:14px;padding:16px 22px;background:#10252df5;border:1px solid #cf9f62;min-width:265px}.interact kbd{color:var(--amber);font-size:18px;padding:10px}.interact b{font-size:13px}.interact small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.hack-track{position:absolute;bottom:0;left:0;width:100%;height:4px;background:#39463f}.hack-track i{display:block;height:100%;width:0;background:var(--amber)}.overlay{position:absolute;inset:0;z-index:5}.intro{display:flex;background:linear-gradient(90deg,#091319fa 0%,#091319f0 36%,#091319b0 62%,#09131940 100%)}.intro-content{margin:auto 0 auto 7.2%;width:660px;max-width:65%;padding:30px 0}.intro .eyebrow{display:flex;align-items:center;font-size:9px;letter-spacing:1.9px}.intro .eyebrow span{margin-left:auto;color:#748e92}.edition{font-size:9px;letter-spacing:3px;color:#6f898e;margin-top:42px}h1{font-family:Impact,"Arial Narrow",Arial,sans-serif;position:relative;font-size:clamp(43px,5.1vw,82px);line-height:1.01;letter-spacing:-1.7px;margin:20px 0 22px;font-weight:900}h1>span{color:var(--cyan)}h1>sup{position:absolute;top:-15px;font-family:Arial,sans-serif;font-size:60px;font-weight:200;color:var(--amber);margin-left:20px}.intro-lead{font-family:Arial,sans-serif;font-size:22px;line-height:1.35;margin:0 0 17px;color:#eef3ed}.intro-description{font-size:12px;color:#a2b7bc;line-height:1.9;max-width:470px}.feature-row{display:flex;gap:22px;margin:28px 0;border-top:1px solid #34474a;padding-top:22px}.feature-row>div{flex:1}.feature-row span{color:var(--amber);font-size:10px;display:block;margin-bottom:10px}.feature-row b{font-size:10px;letter-spacing:.5px;font-weight:400;white-space:nowrap}.feature-row p{font-size:10px;line-height:1.8;color:#7f9a9f;margin:7px 0 0}.primary{display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--cyan);color:#102524;border:0;padding:19px 24px;font-size:12px;letter-spacing:1.5px;font-weight:bold;min-width:300px}.primary span{font-size:24px;font-weight:400;line-height:16px}.primary:hover{background:#b6ffe9;box-shadow:0 0 36px #8df4dc24}.intro-meta{display:flex;gap:24px;font-size:8px;color:#6d888f;letter-spacing:1px;margin-top:18px}.intro-side{flex:1;position:relative}.vertical-text{position:absolute;right:35px;top:80px;writing-mode:vertical-rl;font-size:9px;letter-spacing:4px;color:#a2b8bc}.sector-card{position:absolute;bottom:100px;right:55px;border-left:2px solid var(--amber);padding-left:22px;min-width:235px}.sector-card span{font-size:9px;color:var(--amber);letter-spacing:2px}.sector-card strong{font-family:Arial,sans-serif;display:block;font-size:28px;line-height:1.15;margin:15px 0;font-weight:800}.sector-card small{color:#94aeb3;font-size:9px;letter-spacing:2px}.modal{display:grid;place-items:center;background:#071217cC;backdrop-filter:blur(9px)}.modal-card{width:520px;max-width:90vw;background:#11242bf5;padding:42px;border:1px solid #41615f;box-shadow:0 30px 100px #0007}.modal-card h2{font-family:Arial,sans-serif;font-size:38px;letter-spacing:-1.6px;margin:20px 0}.modal-card p{font-size:12px;line-height:1.9;color:#a6b9bd}.modal-card .primary{width:100%;margin-top:28px}.secondary{background:transparent;border:1px solid #39565c;padding:15px 20px;width:100%;margin-top:12px;font-size:10px;letter-spacing:1px;color:#a6b9bd}.secondary:hover{border-color:var(--cyan);color:var(--cyan)}.result-grid{display:flex;justify-content:space-between;border-top:1px solid #355056;border-bottom:1px solid #355056;padding:24px 0;margin-top:26px}.result-grid small{display:block;font-size:9px;color:#8fa8ae;letter-spacing:1px}.result-grid b{display:block;font-size:27px;font-weight:400;color:var(--cyan);margin-top:10px}#small-screen{display:none}body.tactical #scene{cursor:crosshair}body.tactical .vignette{box-shadow:inset 0 0 170px #58d7c122}body.tactical footer{color:var(--cyan)}@media(max-height:750px){.edition{margin-top:22px}h1{font-size:58px;margin:15px 0}.intro-lead{font-size:19px}.feature-row{margin:18px 0;padding-top:14px}.intro-description{font-size:11px}.intro-content{padding:20px 0}.sector-card{bottom:90px}.hint{bottom:85px}.command{top:170px}.intro-meta{margin-top:13px}}@media(max-width:1100px){header{left:23px;right:23px}.brand b{font-size:10px}.brand small{font-size:8px}.hud-buttons{gap:4px}.icon-button{font-size:8px;padding:10px 8px}#status{left:23px;width:175px}.command{right:23px;width:290px;padding:20px}.hint{left:23px;width:270px}.hint>b{font-size:12px}footer{left:23px;right:23px;font-size:9px;gap:8px}footer>div{gap:5px}footer>div:last-child{display:none}.intro-content{margin-left:6%;max-width:68%;width:600px}.feature-row{gap:12px}.sector-card{right:20px;min-width:180px}.sector-card strong{font-size:22px}.intro-meta{gap:12px;font-size:7px}.feature-row b{font-size:9px}}@media(max-width:899px){#small-screen{display:block;position:absolute;z-index:20;bottom:0;left:0;right:0;padding:12px;background:#4b3321;color:#ffd49c;font-size:11px;text-align:center}.intro-side{display:none}.intro-content{max-width:88%;width:620px}.intro-meta{margin-bottom:20px}}
body.tactical .toast{top:178px;max-width:440px;font-size:10px;padding:10px 18px}
.campaign{background:linear-gradient(110deg,#081419f8,#0a1921f0);overflow:auto}.campaign-shell{width:min(1100px,90vw);margin:0 auto;padding:32px 0}.campaign .eyebrow{display:flex;justify-content:space-between}.campaign .eyebrow span{color:#78969b;font-size:9px}.campaign h1{font-size:clamp(36px,4.2vw,62px);line-height:1.03;margin:23px 0 14px}.campaign-lead{font-family:Arial,sans-serif;color:#acbfc1;font-size:16px;margin:0 0 25px}.campaign-heading{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.5px;color:var(--cyan);margin-bottom:12px}.campaign-heading small{font-size:8px;color:#78969b;letter-spacing:1px}.mission-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.mission-card{text-align:left;background:#10262d;border:1px solid #345159;padding:19px;color:#ddece7;transition:.15s}.mission-card:hover{border-color:#85b8ab;transform:translateY(-3px)}.mission-card.selected{border-color:var(--cyan);background:#183733;box-shadow:inset 0 3px var(--cyan)}.card-number{display:flex;justify-content:space-between;color:var(--cyan);font-size:16px}.card-number em{font-size:8px;letter-spacing:1px;font-style:normal;color:#9cb7b9;padding-top:5px}.mission-card h3{font-family:Arial,sans-serif;font-size:22px;letter-spacing:-.5px;margin:15px 0 9px}.mission-card p{font-size:11px;line-height:1.8;color:#a2b8ba;margin:0 0 15px}.mission-card>small{font-size:8px;letter-spacing:1px;color:var(--amber)}.map-preview{position:relative;height:83px;margin-top:16px;border:1px solid #4a686744;background:repeating-linear-gradient(0deg,transparent 0 19px,#88c7be0b 20px),repeating-linear-gradient(90deg,transparent 0 19px,#88c7be0b 20px),#0c2027;overflow:hidden}.map-preview i{position:absolute;display:block;background:#34534e;border:1px solid #658880;width:25px;height:45px;left:18%;top:15px}.map-preview i:nth-child(2){left:63%;height:20px;width:45px;top:42px}.map-preview i:nth-child(3){left:78%;height:83px;width:5px;top:0;background:#b98151}.map-preview b{position:absolute;top:13px;left:43%;font-size:40px;color:var(--cyan);font-weight:400}.map-two i:nth-child(1){left:34%;height:40px}.map-two i:nth-child(2){left:53%;top:50px}.map-two b{font-size:25px;left:16%;top:13px}.map-three b{left:43%;top:10px}.map-three i:nth-child(1){height:10px;width:40px;top:10px}.map-three i:nth-child(2){height:10px;width:40px;top:60px}.map-three i:nth-child(3){display:none}.campaign-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:25px}.difficulty-picker{flex:1}.difficulty-buttons{display:flex;gap:7px}.difficulty-buttons button{background:#0e232b;border:1px solid #38555c;padding:12px 18px;font-size:11px;color:#9cb5b9}.difficulty-buttons button.selected{border-color:var(--amber);color:var(--amber);background:#393025}.difficulty-picker p{font-size:10px;color:#89a4aa;margin:11px 0 0}.launch>p{font-size:9px;color:#7b969d;text-align:center;margin-bottom:0}.mission-brief{font-size:11px;line-height:1.7;color:#8da9af;border-top:1px solid #30484f;margin-top:22px;padding-top:16px;max-width:100%}.tactical-button{border-color:#8df4dc!important;background:#224b43!important;color:#bdffe8!important;font-weight:bold}#difficulty-badge{font-size:8px;color:var(--amber);align-self:center;letter-spacing:1px;margin-right:4px}.relay-choice{border-color:#86b9a6;background:#204438}.command{top:182px}.command-choice{padding:12px 10px}.command h2{margin:12px 0 8px}.command>p{margin:8px 0}.command .command-foot{font-size:8px}.hint{background:linear-gradient(90deg,#0c2028eb,#0c202850);padding:14px;border-left:2px solid #ffb35e;width:355px}.hint b{color:#dff9ec}#next-mission+.primary{background:#1a343a;color:#abc9c7;border:1px solid #52716f;margin-top:12px;font-size:10px}body.tactical .hint-kicker{color:#8df4dc}@media(max-height:780px){.campaign-shell{padding:22px 0}.campaign h1{font-size:43px;margin:18px 0 10px}.campaign-lead{font-size:14px;margin-bottom:20px}.map-preview{height:65px;margin-top:12px}.mission-card{padding:15px}.mission-card h3{font-size:19px;margin-top:12px}.mission-card p{font-size:10px;margin-bottom:10px}.campaign-bottom{margin-top:18px}.mission-brief{margin-top:16px;padding-top:12px}.command{top:169px;padding:18px}.command-choice{padding:10px}.command h2{font-size:19px}.command .eyebrow{font-size:9px}.hint{bottom:86px;width:290px}.hint p{font-size:10px}.hint-kicker{font-size:8px}.hint>b{font-size:12px}}@media(max-width:1100px){.brand{display:none}.mission{font-size:10px}.campaign-shell{width:92vw}.mission-card h3{font-size:18px}.difficulty-buttons button{padding:10px 13px}.campaign-bottom{gap:15px}.launch .primary{min-width:270px;font-size:11px}}
.combat-resource{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #34524f;margin-top:14px;padding-top:12px;font-size:9px;letter-spacing:.5px}.combat-resource kbd{font-size:8px;padding:2px 3px;margin-left:4px}.combat-resource b{font-size:11px;color:#ffcc92;white-space:nowrap}.pulse-resource b{color:#91f4dc}.pulse-track{height:3px;background:#2a4748;margin-top:9px}.pulse-track i{display:block;background:#8df4dc;height:100%;width:100%}#status{width:225px}.hint{width:340px}.mission-cards .mission-card p{min-height:40px}@media(max-height:780px){#status{width:205px;padding:12px}.combat-resource{margin-top:10px;padding-top:8px;font-size:8px}.combat-resource b{font-size:10px}.hint{width:290px}.hint p{font-size:9px}.hint>b{font-size:11px}}
/* Informational overlays must never swallow aiming or tactical selection. */
#status,#hint,#pause-label,#toast,#interact,#controls{pointer-events:none}#controls button{pointer-events:auto}#command,.hud-buttons{pointer-events:auto}

/* Station operations: quiet routes, optional objectives and readable choices. */
.campaign{background:radial-gradient(ellipse at 86% 9%,#28504b30,transparent 55%),linear-gradient(130deg,#081419fa,#101926f5)}
.campaign-shell{width:min(1240px,92vw)}.campaign h1{font-size:clamp(34px,3.6vw,54px);letter-spacing:-1px}.campaign-lead{margin-bottom:15px}
.station-features{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.station-features span{border:1px solid #3d5c5b;padding:8px 10px;color:#a8c7c2;font-size:9px;letter-spacing:.8px;background:#16312980}
.mission-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mission-card{padding:14px}.mission-card h3{font-size:18px;min-height:42px}.mission-card p{font-size:10px;min-height:55px}.mission-card .card-number em{font-size:7px}.mission-card>small{font-size:7px;letter-spacing:.4px}.map-preview{height:68px}.map-preview b{font-size:30px}.map-four b{font-size:24px;left:26%;top:21px}.map-five b{color:#ff8da1;left:45%}.map-five{border-color:#794658}.map-five i:nth-child(3){background:#b9657b}
.best-record{color:#8abbb0;font-size:9px;border-top:1px solid #335454;padding-top:10px;margin-top:12px;min-height:22px;line-height:1.5}
.collapse-command{display:block;background:transparent;border:0;color:#92afb8;font-size:8px;text-align:right;width:100%;padding:8px 0 0}.collapse-command:hover{color:#dcfff0}
#station-state{position:absolute;top:101px;left:50%;transform:translateX(-50%);width:300px;padding:10px 14px;background:#0b1e27d9;border:1px solid #3d555f;pointer-events:none}#station-state>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:1px}#station-state small{display:block;color:#91a7b6;font-size:8px;margin-top:7px}.alarm-track{height:3px;margin-top:8px;background:#3c4653}.alarm-track i{display:block;width:0;height:100%;transition:width .12s}
#side-objectives{position:absolute;right:28px;top:122px;width:220px;padding:14px 16px;background:linear-gradient(110deg,#11222dda,#142a3380);border-right:2px solid #a6a9e0;pointer-events:none}#side-objectives .eyebrow{font-size:8px;color:#c2bfff;letter-spacing:1px}#side-objectives p{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;margin:12px 0;color:#a3b8c3}#side-objectives b{color:#dce8ef;font-weight:normal;font-size:9px}#side-objectives>small{font-size:8px;color:#8299a8;line-height:1.7;display:block;border-top:1px solid #324b58;padding-top:8px}
.command{top:176px;right:28px;width:304px;max-height:calc(100vh - 254px);overflow:auto;padding:19px}.command-tabs{display:flex;border-bottom:1px solid #415f69;margin:15px 0 10px;gap:5px}.command-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:9px 12px;color:#829eac;font-size:11px}.command-tabs button.active{color:#c7fff0;border-color:#8df4dc}.command.systems-open{border-color:#9b9bd2}.command h2{font-size:21px;margin:12px 0}.command-choice{min-height:59px}.system-target{padding:12px;background:#27324966;border-left:2px solid #aaa9ff}.system-target>small{font-size:8px;letter-spacing:1px;color:#aba9d8}.system-target>b{display:block;font-size:12px;margin-top:8px}.system-target p{font-size:10px;line-height:1.65;margin-bottom:0;color:#aebdd0}.system-choice{display:flex;align-items:center;gap:10px;width:100%;padding:13px 10px;margin-top:10px;background:#1a2c3e;border:1px solid #586a8b;text-align:left}.system-choice:hover:not(:disabled){background:#2b3d51;border-color:#bab6ff}.system-choice>span{font-size:26px;color:#b9b6ff}.system-choice b{font-size:11px;display:block}.system-choice small{font-size:9px;line-height:1.6;display:block;color:#9fafc3;margin-top:5px}.system-choice em{font-style:normal;color:#ffc681;margin-left:auto}.system-warning{font-size:9px;line-height:1.65;color:#b8ad94}
.modal-card{max-height:calc(100vh - 48px);overflow:auto;padding:30px 34px;width:560px}.modal-card h2{font-size:31px;margin:16px 0}.field-guide{border-left:2px solid #a9a4f6;padding-left:16px;margin:0 0 22px}.field-guide>b{font-size:9px;letter-spacing:1.5px;color:#bcb6ff}.field-guide p{font-size:11px;line-height:1.8;margin:12px 0}.field-guide kbd{font-size:9px}.score-card{display:flex;align-items:center;justify-content:space-between;border:1px solid #51746b;background:#214b3d55;padding:15px 18px;margin-top:20px}.score-card small{font-size:9px;color:#aac7bd;letter-spacing:1px}.score-card strong{display:block;font-size:34px;color:#aaffda;margin-top:4px}.score-card>span{color:#ffce8f;letter-spacing:1px;font-size:15px}.score-breakdown{padding:10px 0;border-bottom:1px solid #345259}.score-breakdown>div{display:flex;justify-content:space-between;padding:4px 0;gap:15px;font-size:10px;color:#a6bcc1}.score-breakdown b{font-weight:normal;color:#cee9dc}#record-status{font-size:10px;color:#88bdb0;line-height:1.5;margin:10px 0}.result-grid{padding:14px 0;margin-top:15px}.result-grid b{font-size:23px}.modal-card .primary{margin-top:18px;padding:15px 20px}
.toast{top:170px;max-width:520px;font-size:10px}body.tactical .toast{top:154px;padding:8px 14px;font-size:9px;max-width:550px}#hint{width:300px;padding:12px}#hint p{font-size:10px}#hint b{font-size:12px}.pause-label{max-width:520px;width:max-content;font-size:11px}.pause-label small{font-size:9px;line-height:1.6}.mission{max-width:400px;line-height:1.5}
@media(max-width:1250px){.mission-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-card h3{min-height:0}.mission-card p{min-height:38px}.map-preview{height:48px}.mission-card{padding:12px}.campaign h1{font-size:35px}.campaign-shell{padding-top:24px}.campaign-bottom{align-items:flex-start}.campaign-lead{font-size:14px}#station-state{width:260px}#side-objectives{width:190px;font-size:8px}.mission{max-width:340px}.brand{display:none}}
@media(max-height:760px){header{top:16px;left:24px;right:24px}#station-state{top:87px}.pause-label{top:86px}#side-objectives{top:100px}#status{top:100px;width:190px}#status>small{font-size:8px}.command{top:156px;max-height:calc(100vh - 223px);padding:14px}.command h2{font-size:18px}.command-tabs{margin-top:9px}.command-choice{min-height:52px;padding:9px}.system-choice{padding:9px}.system-target{padding:9px}.system-target p{font-size:9px}.command .command-foot{margin-top:9px}.hint{bottom:78px}#hint p{font-size:9px}.modal-card{padding:25px 30px}.toast{top:150px}body.tactical .toast{top:137px}.campaign h1{font-size:36px}.station-features{margin-bottom:18px}}
