.about-stan{padding:68px clamp(24px,5vw,82px) 76px;background:#14171c;border-top:1px solid #505561;scroll-margin-top:18px}.about-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:44px}.about-heading>.eyebrow{font-size:13px;letter-spacing:2.5px;color:#e1b569;margin:0}.return-link{display:inline-flex;align-items:center;gap:9px;color:#b6bec9;text-decoration:none;min-height:44px;font-size:14px}.return-link:hover{color:#f6c66f}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;padding-bottom:64px;border-bottom:1px solid #3c424d}.about-role{font:600 20px Rajdhani,sans-serif;color:#b6c4d5;margin:0 0 12px}.about-intro h2{font:700 clamp(44px,4.5vw,72px)/1 Rajdhani,sans-serif;margin:0;color:#f2c36e;letter-spacing:-.5px}.about-intro h2 span{display:block;font-size:clamp(28px,2.4vw,38px);line-height:1.15;color:#e9ebef;margin-top:22px;max-width:430px;letter-spacing:0}.about-copy>p{font-size:19px;line-height:1.65;color:#c1c7d0;margin:0 0 28px;max-width:540px}.about-copy .about-now{border-left:2px solid #d5aa5b;padding-left:20px;color:#e9edf3;font-size:19px}.about-now span{display:block;font:600 12px Rajdhani,sans-serif;letter-spacing:1.7px;color:#d8b77d;margin-bottom:9px}.profile-links{display:flex;align-items:center;gap:26px}.profile-links a{display:flex;align-items:center;gap:8px;min-height:44px;font-size:15px;color:#e3e6ec;text-decoration:none}.profile-links a:hover{color:#f6c66f}.experience-section{display:grid;grid-template-columns:.72fr 1.5fr;gap:80px;padding:56px 0;border-bottom:1px solid #3c424d}.section-intro .eyebrow{font-size:12px;color:#a4adbb}.section-intro h3,.work-heading h3{font:600 34px/1.1 Rajdhani,sans-serif;color:#e9edf2;margin:13px 0 18px}.section-intro>p:last-child{font-size:16px;line-height:1.65;color:#9da7b6;max-width:255px}.experience-row{display:grid;grid-template-columns:1fr 1.2fr;gap:25px;padding:24px 0;border-bottom:1px solid #333a45}.experience-row:first-child{padding-top:0}.experience-row:last-child{border-bottom:0;padding-bottom:0}.experience-row>div{display:flex;flex-direction:column;gap:7px}.experience-row a{display:flex;align-items:center;gap:8px;font:600 24px Rajdhani,sans-serif;text-decoration:none;color:#eef0f4}.experience-row a:hover{color:#f6c66f}.experience-row a svg{color:#a5b2c4}.experience-row>div>span{font-size:13px;color:#d7b77f;line-height:1.4}.experience-row>p{font-size:15px;line-height:1.65;color:#aeb7c4;margin:0}.selected-work{padding-top:48px}.work-heading>.eyebrow{font-size:12px;color:#a5adbb}.work-list{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px}.work-item{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-top:1px solid #657080;padding-top:20px}.work-tag{font:600 10px Rajdhani,sans-serif;letter-spacing:1.4px;color:#c6a976}.work-item h4{font:600 25px Rajdhani,sans-serif;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#e5e9ef;margin:14px 0 7px}.work-item>p{font-size:14px;line-height:1.65;color:#a4afbe;margin:0 0 20px}.work-link{display:flex;align-items:center;gap:7px;font-size:13px;color:#e1bf83;margin-top:auto;min-height:36px}.work-item:hover{border-top-color:#ecc17c}.work-item:hover h4{color:#f6c66f}@media(max-width:740px){.about-stan{padding:42px 24px 48px}.about-heading{margin-bottom:28px;gap:10px}.about-heading>.eyebrow{font-size:12px}.return-link{font-size:13px}.about-intro{grid-template-columns:1fr;gap:28px;padding-bottom:35px}.about-intro h2{font-size:52px}.about-intro h2 span{font-size:32px;margin-top:14px;max-width:320px}.about-role{font-size:20px}.about-copy>p,.about-copy .about-now{font-size:17px;line-height:1.7}.about-copy .about-now{padding-left:16px}.profile-links{gap:25px}.profile-links a{font-size:16px}.experience-section{grid-template-columns:1fr;gap:22px;padding:35px 0}.section-intro h3{font-size:31px}.section-intro h3 br{display:none}.section-intro>p:last-child{max-width:100%;font-size:16px}.experience-row{grid-template-columns:1fr;gap:11px;padding:23px 0}.experience-row a{font-size:25px;min-height:36px}.experience-row>div>span{font-size:14px}.experience-row>p{font-size:16px;line-height:1.7}.selected-work{padding-top:35px}.work-heading h3{font-size:31px}.work-list{grid-template-columns:1fr;gap:28px;margin-top:24px}.work-item h4{font-size:26px}.work-item>p{font-size:16px}.work-tag{font-size:12px}.work-link{font-size:15px;min-height:44px}}.clark-labs-work{padding:48px 0 52px;border-bottom:1px solid #3c424d}.clark-labs-heading{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start}.clark-labs-heading h3{max-width:420px;margin-top:13px}.clark-labs-copy>p{font-size:17px;line-height:1.7;color:#bdc6d3;margin:0 0 18px;max-width:540px}.clark-labs-copy .profile-links{gap:24px;flex-wrap:wrap}.clark-project-list{row-gap:34px}.clark-tooling{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:30px;margin-top:38px;padding-top:28px;border-top:1px solid #3c424d}.clark-tooling>.eyebrow{color:#c6a976;padding-top:5px}.clark-tooling a{text-decoration:none;color:#e3e8ef}.clark-tooling a>span{display:flex;align-items:center;gap:8px;min-height:36px;font:600 21px Rajdhani,sans-serif}.clark-tooling a>p{font-size:14px;line-height:1.65;color:#a4afbe;margin:5px 0 0}.clark-tooling a:hover>span{color:#f6c66f}@media(max-width:740px){.clark-labs-work{padding:35px 0}.clark-labs-heading{grid-template-columns:1fr;gap:8px}.clark-labs-heading h3{font-size:31px}.clark-labs-copy>p{font-size:16px}.clark-labs-copy .profile-links{gap:5px 22px}.clark-labs-copy .profile-links a{font-size:15px}.clark-tooling{grid-template-columns:1fr;gap:20px;margin-top:30px;padding-top:24px}.clark-tooling>.eyebrow{margin-bottom:0}.clark-tooling a>span{min-height:44px;font-size:23px}.clark-tooling a>p{font-size:16px;margin-top:0}}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-0.ttf) format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-1.ttf) format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-2.ttf) format("truetype")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-3.ttf) format("truetype")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-4.ttf) format("truetype")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-5.ttf) format("truetype")}:root{font-family:Barlow,Arial,sans-serif;color:#e7e7e8;background:#0c0e11;font-synthesis:none;font-weight:400;--amber:#f8b53e;--muted:#9b9da4;--line:#41464f;--blue:#71cafa;--green:#87c34b}*{box-sizing:border-box}body{margin:0;min-width:340px;min-height:100vh;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.38}button:focus-visible,a:focus-visible,canvas:focus-visible{outline:2px solid #ffcc69;outline-offset:3px}button{transition:border-color .15s,background-color .15s,color .15s}.metal{background-color:#15181e;background-image:url(/assets/console-metal.png);background-size:cover;background-position:center}.command-center{max-width:1920px;margin:auto;border-inline:1px solid #34383f}.masthead{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-top:2px solid #4b5058;border-bottom:6px ridge #404650;gap:20px}.brand{display:flex;align-items:center;gap:23px;color:var(--amber);text-decoration:none;font:700 32px/1 Rajdhani,sans-serif;letter-spacing:.8px;white-space:nowrap}.brand-stripes{display:flex;align-items:center;font-size:28px;color:#8d6930}.site-title{font:600 15px/1.2 Rajdhani,sans-serif;letter-spacing:2.4px;color:#d4d6db}.site-title span{display:block;margin-top:4px;color:#818895;font-size:10px;letter-spacing:2px}nav{display:flex;align-items:center;gap:20px}.text-button{display:flex;align-items:center;gap:7px;border:0;background:none;color:#bcbec4;font-size:15px;font-weight:500;padding:12px 0;white-space:nowrap}.text-button:hover{color:#fff}.nav-separator{height:20px;width:1px;background:#575a60}.battlefield{position:relative;height:calc(100svh - 330px);min-height:430px;max-height:970px;overflow:hidden;background:#242123;border-inline:5px ridge #414751}.game-canvas{width:100%;height:100%;display:block;touch-action:manipulation;cursor:default}.building .game-canvas{cursor:crosshair}.mission-intro{position:absolute;top:30px;left:38px;pointer-events:none;text-shadow:0 2px 7px #000,0 0 24px #000}.eyebrow{font:600 11px/1.4 Rajdhani,sans-serif;letter-spacing:1.8px;color:#a9aeb8;margin:0 0 8px}.mission-intro .eyebrow{color:#c5baa4;font-size:10px;letter-spacing:2.4px}.mission-intro h1{font:700 clamp(28px,3.15vw,51px)/.98 Rajdhani,sans-serif;color:var(--amber);letter-spacing:.3px;margin:0;border-left:3px solid var(--amber);padding:0 0 2px 15px}.mission-intro>p:last-child{margin:13px 0 0 19px;font-size:19px;font-weight:600}.mission-intro.compact h1{font-size:25px}.mission-intro.compact{top:24px}.field-stats{position:absolute;right:30px;top:26px;display:flex;gap:23px;align-items:center;padding:12px 18px;background:#0d1015da;border:1px solid #65646b78;box-shadow:0 2px 12px #0005}.field-stats>div{display:flex;gap:8px;align-items:baseline}.field-stats span{font:600 11px Rajdhani,sans-serif;color:#b3b3bd;letter-spacing:1.5px}.field-stats strong{font:700 24px Rajdhani,sans-serif;color:#fff}.field-stats .best-stat{align-items:center;border-left:1px solid #6b6b7250;padding-left:16px;color:#f1be66}.best-stat strong{color:#f1be66}.field-tools{position:absolute;right:30px;bottom:26px;display:flex;gap:7px}.icon-button,.speed-button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-width:40px;height:38px;border:1px solid #696f79;color:#d4d6dd}.icon-button:hover,.speed-button:hover{border-color:var(--amber);color:var(--amber)}.speed-button{font:600 16px Rajdhani,sans-serif;min-width:62px}.deploy-prompt{position:absolute;bottom:27px;left:35px;display:flex;align-items:center;gap:26px}.primary-button{border:2px solid #ffc969;background:#f2b238;color:#17110a;box-shadow:inset 0 0 0 2px #d18d24,0 3px #614817,0 5px 13px #0007;font:700 30px/1.1 Rajdhani,sans-serif;padding:15px 25px;display:inline-flex;align-items:center;justify-content:center;gap:20px;white-space:nowrap}.primary-button:hover:not(:disabled){background:#ffc95f;border-color:#ffe6b0}.primary-button:active:not(:disabled){transform:translateY(2px)}.primary-button.small{font-size:20px;padding:10px 16px;gap:12px}.deploy-caption{border-left:2px solid #a3a2a278;padding-left:23px;text-shadow:0 2px 5px #000}.deploy-caption span{display:block;font:700 17px Rajdhani,sans-serif;letter-spacing:1.6px}.deploy-caption small{color:#b5b3b2;font-size:12px;display:block;margin-top:4px}.next-wave-prompt{position:absolute;bottom:26px;left:35px;display:flex;align-items:center;gap:20px}.next-wave-prompt>span{font-size:14px;text-shadow:0 2px 4px #000}.placement-hint{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;color:#e5d6aa;background:#11161cef;border:1px solid #b8904f90;padding:10px 14px;font-size:13px;white-space:nowrap}.placement-hint button{border:0;background:none;color:#cdbb93;padding:0;display:flex}.pause-banner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:18px 23px;border:1px solid #bb9657;display:flex;align-items:center;gap:12px;font:600 20px Rajdhani,sans-serif;box-shadow:0 4px 40px #0009}.pause-banner span{font-size:14px;color:var(--amber);border-left:1px solid #777;padding-left:12px}.asset-error{position:absolute;top:0;right:0;bottom:0;left:0;background:#14171c;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.comms-bar{height:34px;border-top:5px ridge #5e636f;border-bottom:1px solid #3a3f47;display:flex;align-items:center;gap:14px;padding:0 25px;color:#d2d0c8}.comms-label{font:600 10px Rajdhani,sans-serif;color:#b28a49;letter-spacing:1.7px}.comms-bar p{margin:0;font-size:12px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elapsed{font:500 12px Rajdhani,sans-serif;letter-spacing:1.5px;color:#878c98}.command-deck{height:188px;display:grid;grid-template-columns:190px minmax(255px,1.12fr) minmax(290px,1fr) minmax(205px,.78fr);gap:18px;align-items:stretch;padding:13px 22px 12px;border:6px ridge #4d535e;border-top-width:3px;box-shadow:inset 0 0 0 3px #090d11}.deck-label{font:600 10px/1 Rajdhani,sans-serif;color:#b1b5bd;letter-spacing:1.4px;display:flex;justify-content:space-between;gap:5px;margin:0 0 8px}.deck-label span{font-size:9px;color:#6c7584;letter-spacing:.8px}.minimap-frame{border-right:1px solid #4b505c;padding-right:16px;display:flex;flex-direction:column}.minimap-frame canvas{width:100%;height:auto;max-height:112px;object-fit:fill;border:3px ridge #575e6b}.map-coordinates{font:500 8px Rajdhani,sans-serif;color:#7f8794;letter-spacing:1.3px;margin-top:6px}.commander-panel{display:flex;gap:15px;border-right:1px solid #414853;padding-right:16px;min-width:0}.commander{height:142px;width:106px;object-fit:cover;object-position:55% center;border:4px ridge #5b6471;align-self:center}.unit-info{min-width:0;padding-top:6px}.unit-info .eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:4px}.unit-info h2{font:600 27px/1 Rajdhani,sans-serif;margin:0 0 7px}.unit-description{font-size:12px;color:#acafb7;line-height:1.35;margin:0;min-height:34px;max-width:185px}.unit-stats{display:flex;align-items:center;gap:7px;font:600 10px Rajdhani,sans-serif;letter-spacing:.6px;color:#a3b286;margin-top:13px}.unit-stats span{color:#c9cdd3;margin-left:4px}.selection-actions{display:flex;gap:5px;margin-top:7px}.selection-actions button{display:flex;align-items:center;gap:4px;border:1px solid #676957;background:#22291f;color:#d6e1bf;font:600 12px Rajdhani,sans-serif;padding:5px 6px;white-space:nowrap}.selection-actions button:hover:not(:disabled){border-color:#c6b574}.build-panel{border-right:1px solid #414853;padding-right:16px;min-width:0}.build-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.build-option{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:0;height:126px;border:3px ridge #525c6d;border-radius:2px;box-shadow:0 3px #070b0f,inset 0 0 12px #0005;padding:0 4px 6px;min-width:0}.build-option:hover:not(:disabled){border-color:#a09061;background-color:#2a2c2e}.build-option.selected{border-color:#f5bc58;box-shadow:0 0 0 1px #f5bc5860,inset 0 0 15px #d8a64c15}.build-option kbd{position:absolute;left:5px;top:5px;color:#8e98a9;font:500 10px Rajdhani,sans-serif;border:1px solid #454d5a;padding:0 3px}.build-option strong{font:600 21px/1 Rajdhani,sans-serif}.build-option>span{display:flex;align-items:center;gap:4px;font:600 20px Rajdhani,sans-serif;margin-top:2px}.build-option>span svg{color:var(--blue)}.build-option>span.unaffordable{color:#cf8c7e}.resource-panel{min-width:0;padding:4px 0}.mineral-counter{display:flex;gap:7px;align-items:center;border-bottom:1px solid #424854;padding-bottom:9px}.mineral-counter svg{color:var(--blue)}.mineral-counter strong{font:600 35px/.9 Rajdhani,sans-serif}.mineral-counter>span{font:500 12px Rajdhani,sans-serif;color:#88afbb;margin-left:auto}.hull{margin-top:11px}.hull>div{display:flex;align-items:center;gap:6px;color:#aeb6c2;font-size:12px}.hull strong{color:#e7e9ed;margin-left:auto;font:600 15px Rajdhani,sans-serif}.hull progress{display:block;width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #101a0e;background:#090f0b;margin-top:5px}.hull progress::-webkit-progress-bar{background:#090f0b}.hull progress::-webkit-progress-value{background:var(--green)}.hull progress::-moz-progress-bar{background:var(--green)}.hull progress.critical::-webkit-progress-value{background:#df6552}.economy-actions{display:flex;gap:6px;margin-top:11px}.economy-actions button{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;background:#171d23;border:1px solid #525c68;padding:5px 3px;font:600 12px Rajdhani,sans-serif;white-space:nowrap}.economy-actions button span{margin-left:auto;padding-left:3px;color:#8fd1e8}.economy-actions button:hover:not(:disabled){border-color:#c8b17b}footer{min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:11px 29px;color:#a8a9ad;background:#101216;border-top:1px solid #42474f;font-size:13px}footer>span:first-child{font-style:italic}footer small{font-size:11px;color:#818693}.shortcut-hint{font:500 10px Rajdhani,sans-serif;letter-spacing:1px;color:#78808c}.shortcut-hint b{padding:0 8px}.modal-shade,.gameover-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#05090fd9;display:flex;align-items:center;justify-content:center;z-index:20;padding:25px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gameover-shade{position:absolute;z-index:4;padding:14px}.help-dialog,.gameover{position:relative;width:min(100%,640px);padding:38px;border:5px ridge #69707c;box-shadow:0 20px 80px #000b;max-height:calc(100svh - 40px);overflow:auto}.close-button{position:absolute;right:15px;top:12px;background:none;border:0}.help-dialog h2,.gameover h2{font:700 34px/1 Rajdhani,sans-serif;color:var(--amber);margin:10px 0 17px}.help-dialog>p{font-size:14px;line-height:1.5;color:#babec7;max-width:510px}.help-dialog ol{padding-left:21px}.help-dialog li{font-size:14px;line-height:1.5;padding:5px 0 5px 8px;color:#b3b8c0}.help-dialog li::marker{color:#e7b658;font-family:Rajdhani,sans-serif;font-weight:700}.help-dialog li strong{color:#eee}.help-keys{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:11px;border-block:1px solid #424955;padding:16px 0;margin-top:20px}.help-keys span{display:flex;align-items:center;gap:8px;color:#a5aebc}.help-keys kbd{color:#e1c482;font:600 11px Rajdhani,sans-serif;background:#202831;padding:4px 6px}.help-dialog p.help-footnote{font-size:12px;color:#8e98a7}.help-dialog .primary-button{font-size:22px;padding:12px 22px;margin-top:8px}.gameover{text-align:center;width:510px;padding:25px 33px}.gameover>svg{color:#cf9656}.gameover h2{font-size:45px;margin:9px 0 13px}.gameover>p:not(.eyebrow){font-size:13px;color:#a3adb9}.run-results{display:flex;gap:20px;justify-content:center;border-block:1px solid #424955;padding:15px 0;margin:22px 0}.run-results div{display:flex;flex-direction:column;gap:4px;flex:1}.run-results strong{font:600 29px Rajdhani,sans-serif}.run-results span{font:500 9px Rajdhani,sans-serif;color:#949faf;letter-spacing:.8px}.gameover .primary-button{font-size:23px;padding:12px 25px}.gameover>small{display:block;color:#858e9a;font-size:11px;margin-top:17px}@media(min-width:1600px){.command-deck{grid-template-columns:230px minmax(290px,1.2fr) minmax(330px,1fr) minmax(220px,.8fr)}.masthead{padding-inline:44px}.commander{width:125px}.unit-description{max-width:240px}.mission-intro{left:46px}.deploy-prompt{left:44px}}@media(max-width:1180px){.command-deck{grid-template-columns:150px minmax(225px,1fr) minmax(250px,1fr) 190px;gap:12px;padding-inline:15px}.commander{width:75px;height:130px}.commander-panel{gap:10px;padding-right:10px}.build-panel{padding-right:10px}.unit-info h2{font-size:24px}.unit-description{font-size:11px}.build-option strong{font-size:19px}.site-title,.shortcut-hint{display:none}}@media(max-width:980px){.command-deck{grid-template-columns:minmax(200px,1fr) minmax(280px,1.3fr) minmax(190px,.9fr)}.minimap-frame{display:none}.masthead{padding-inline:22px}.brand{font-size:28px}.field-stats{gap:14px;right:20px;top:20px;padding:9px 12px}.field-stats .best-stat{display:none}.mission-intro h1{font-size:36px}.unit-description{max-width:none}.commander{width:75px;height:128px}.placement-hint{bottom:6px;max-width:95%;font-size:11px}}@media(max-width:740px){.masthead{height:59px;padding-inline:14px;gap:10px}.brand{font-size:25px;gap:6px}.brand-stripes{display:none}nav{gap:11px}.nav-separator{display:none}.text-button{font-size:12px;gap:4px}.text-button svg{width:16px}.battlefield{height:auto;aspect-ratio:16/10;min-height:0;border-inline-width:3px}.mission-intro{top:20px;left:20px}.mission-intro h1{font-size:clamp(23px,4.7vw,36px);padding-left:10px}.mission-intro .eyebrow{display:none}.mission-intro>p:last-child{font-size:13px;margin:8px 0 0 13px}.field-stats{top:16px;right:13px;gap:10px;padding:6px 8px}.field-stats>div{gap:4px}.field-stats span{font-size:9px;letter-spacing:.5px}.field-stats strong{font-size:19px}.mission-intro.compact{top:15px}.mission-intro.compact .eyebrow{display:block;font-size:8px}.mission-intro.compact h1{font-size:18px}.deploy-prompt{left:18px;bottom:19px;gap:15px}.primary-button{font-size:23px;padding:11px 15px;gap:12px}.deploy-caption{padding-left:13px}.deploy-caption span{font-size:12px;letter-spacing:.5px}.deploy-caption small{display:none}.comms-bar{padding:0 12px;gap:8px;height:34px}.comms-label{display:none}.comms-bar p{font-size:11px}.command-deck{height:auto;min-height:185px;grid-template-columns:minmax(0,1.4fr) minmax(155px,1fr);gap:12px;padding:12px;border-width:4px}.commander-panel{display:none}.build-panel{padding-right:10px}.build-options{gap:5px}.build-option{height:126px;padding-inline:2px}.build-option canvas{max-width:100%}.deck-label{font-size:9px;letter-spacing:.7px}.deck-label span{display:none}.resource-panel{padding-top:10px}.mineral-counter strong{font-size:30px}.mineral-counter svg{width:20px}.economy-actions{gap:4px}.economy-actions button{font-size:11px}.hull>div{font-size:11px}.hull strong{font-size:13px}.build-panel:has(+.resource-panel){border-right:1px solid #414853}footer{gap:8px;padding:12px 15px;font-size:10px;flex-wrap:wrap}footer small{font-size:9px}.field-tools{bottom:15px;right:15px}.icon-button,.speed-button{height:33px;min-width:33px}.next-wave-prompt{left:15px;bottom:15px;gap:10px}.next-wave-prompt>span{font-size:11px}.next-wave-prompt .primary-button{font-size:16px}.placement-hint{white-space:normal;width:max-content;bottom:5px;padding:7px 9px;gap:6px}.pause-banner{font-size:15px;padding:13px;gap:8px;white-space:nowrap}.help-dialog{padding:25px 22px}.help-dialog h2{font-size:28px}.help-dialog>p,.help-dialog li{font-size:12px}.help-keys{grid-template-columns:1fr}.gameover{padding:13px 18px;max-height:95%}.gameover>svg{display:none}.gameover h2{font-size:28px;margin:5px 0}.gameover>p:not(.eyebrow){font-size:11px}.gameover .eyebrow{font-size:9px}.run-results{margin:12px 0;padding:8px 0}.run-results strong{font-size:22px}.gameover>small{margin-top:10px;font-size:9px}.gameover .primary-button{padding:8px 20px;font-size:20px}}@media(max-width:440px){.brand{font-size:22px}.text-button{font-size:11px}.battlefield{aspect-ratio:16/11}.field-stats{flex-direction:column;align-items:stretch;gap:0;top:13px;right:10px}.field-stats>div{justify-content:space-between}.field-stats strong{font-size:16px}.mission-intro{top:16px;left:13px}.mission-intro h1{font-size:24px}.deploy-caption{display:none}.deploy-prompt .primary-button{font-size:21px;padding:10px 14px}.command-deck{grid-template-columns:1fr;gap:12px}.build-panel{border-right:0!important;padding-right:0}.build-options{gap:9px}.build-option{height:115px}.build-option strong{font-size:21px}.resource-panel{border-top:1px solid #414853;padding-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:5px 18px}.mineral-counter{border:0;padding:0}.hull{margin-top:0}.economy-actions{grid-column:1/-1;margin-top:4px}.economy-actions button{font-size:14px;padding:6px 12px}.economy-actions button span{margin-left:10px}.resource-panel .mineral-counter span{font-size:11px}.hull>div{gap:4px}.hull>div svg{width:12px}.placement-hint{font-size:10px}.next-wave-prompt{align-items:flex-start;flex-direction:column;gap:5px}.gameover-shade{padding:6px}.gameover h2 br{display:none}.gameover h2{font-size:23px}.gameover>p:not(.eyebrow){display:none}}@media(prefers-reduced-motion:reduce){button{transition:none}.primary-button:active:not(:disabled){transform:none}}.mobile-inspector{display:none}.next-wave-prompt>span{max-width:410px;line-height:1.5}.next-wave-prompt>span strong{display:block;font:700 12px Rajdhani,sans-serif;letter-spacing:1.3px;color:#eac37e}.enemy-guide{border-top:1px solid #424955;margin-top:20px;padding-top:18px}.enemy-guide h3{font:600 12px Rajdhani,sans-serif;letter-spacing:1.5px;color:#d5b477;margin:0 0 10px}.enemy-guide-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #303640;padding:5px 0}.enemy-guide-row>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.enemy-guide-row strong{font:600 18px Rajdhani,sans-serif;color:#e7e8ed}.enemy-guide-row span{font-size:11px;line-height:1.3;color:#959eab}.enemy-guide-row small{font:600 12px Rajdhani,sans-serif;color:#a8c7a1;max-width:118px;text-align:right}.enemy-guide-row canvas{flex-shrink:0}@media(max-width:740px){.next-wave-prompt>span{max-width:265px;font-size:10px}.enemy-guide-row{gap:6px}.enemy-guide-row strong{font-size:16px}.enemy-guide-row span{font-size:10px}.enemy-guide-row small{max-width:75px;font-size:10px}}@media(max-width:740px){.mobile-inspector{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid #535b69;font:600 13px Rajdhani,sans-serif}.mobile-inspector>span{color:#f6c778}.mobile-inspector button{display:flex;gap:4px;align-items:center;border:1px solid #6a725c;background:#252e22;color:#d9e4c9;padding:6px;font:inherit}}.phone-label{display:none}.game-shell{scroll-margin-top:0}.about-nav{text-decoration:none;color:#e6c283}@media(max-width:740px){.masthead{height:62px;min-height:62px;padding:8px 12px;gap:8px}.brand{font-size:20px;letter-spacing:.6px}.masthead nav{gap:8px}.masthead .text-button{font-size:14px;min-height:44px;gap:5px;padding:0}.masthead .text-button svg{width:18px;height:18px}.masthead .sound-toggle{min-width:40px;justify-content:center}.sound-toggle>span,.desktop-label{display:none}.phone-label{display:inline}.battlefield{display:grid;grid-template-rows:48px auto 58px;height:auto;min-height:0;max-height:none;aspect-ratio:auto;background:#121922}.game-canvas{grid-area:2 / 1;width:100%;height:auto;aspect-ratio:16 / 10;touch-action:pan-y}.mission-intro{left:12px;top:15px}.mission-intro h1{font-size:20px;line-height:1;padding-left:8px}.mission-intro>p:last-child{display:none}.mission-intro.compact{display:block;top:11px;max-width:calc(100% - 180px)}.mission-intro.compact h1{font-size:16px;line-height:1.05}.mission-intro.compact .eyebrow,.ready-field .field-stats{display:none}.field-stats{flex-direction:row;align-items:center;right:10px;top:5px;height:37px;padding:0;gap:10px;background:none;border:0;box-shadow:none}.field-stats>div{gap:7px}.field-stats span{font-size:12px;letter-spacing:.7px;color:#c2cedb}.field-stats strong{font-size:22px}.field-tools{right:12px;bottom:7px;gap:7px}.building .field-tools{display:none}.field-tools .icon-button,.field-tools .speed-button{height:44px;min-width:46px;font-size:17px}.field-tools svg{width:21px;height:21px}.field-tools .speed-button{min-width:64px}.deploy-prompt{left:12px;right:12px;bottom:7px;display:block}.deploy-prompt .primary-button{width:100%;min-height:44px;padding:8px 13px;font-size:23px;gap:9px}.deploy-caption{display:none}.next-wave-prompt{left:12px;right:auto;bottom:7px;align-items:center;gap:8px}.next-wave-prompt .primary-button{font-size:19px;min-height:46px}.next-wave-prompt>span{display:none}.next-wave-prompt>span strong{font-size:13px}.placement-hint{bottom:7px;left:12px;transform:none;padding:0 7px 0 10px;min-height:44px;max-width:calc(100% - 24px);font-size:14px;line-height:1.3}.placement-hint button{min-width:38px;min-height:40px;align-items:center;justify-content:center}.pause-banner{font-size:18px;padding:14px;min-height:54px}.pause-banner span{font-size:15px}.comms-bar{height:auto;min-height:47px;padding:8px 12px;gap:9px}.comms-bar p{white-space:normal;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#cbd5df}.comms-bar .elapsed{font-size:13px;letter-spacing:.6px}.command-deck{height:auto;min-height:0;grid-template-columns:1fr;gap:10px;padding:10px;border-width:3px}.build-panel{padding:0;border:0!important}.build-panel>.deck-label{display:none}.build-options{gap:8px}.build-option{height:78px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:1fr 1fr;gap:0 4px;padding:8px 5px;align-items:center}.build-option>canvas{width:44px!important;height:44px!important;grid-column:1;grid-row:1 / span 2}.build-option>strong{font-size:20px;line-height:1.1;grid-column:2;grid-row:1;align-self:end}.build-option>span{font-size:18px;grid-column:2;grid-row:2;align-self:start;justify-content:center}.build-option>kbd{display:none}.resource-panel{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin:0;padding:0;border:0}.mineral-counter{padding:0;border:0;gap:7px}.mineral-counter strong{font-size:30px}.mineral-counter>span{font-size:14px}.mineral-counter svg{width:22px}.hull{margin:0}.hull>div{font-size:14px;gap:5px}.hull strong{font-size:15px}.hull progress{height:9px}.economy-actions{grid-column:1 / -1;gap:8px;margin:0}.economy-actions button{min-height:44px;font-size:15px;padding:8px 12px;gap:5px}.economy-actions button span{margin-left:8px}.mobile-inspector{min-height:58px;padding:7px 10px;font-size:15px;gap:8px}.mobile-inspector button{min-height:44px;font-size:14px;padding:6px}.help-dialog>p,.help-dialog li{font-size:16px;line-height:1.65}.help-dialog .eyebrow{font-size:12px}.help-dialog .close-button{min-width:44px;min-height:44px}.help-keys{font-size:14px}.help-keys kbd{font-size:12px}.help-dialog p.help-footnote{font-size:14px}.enemy-guide-row strong{font-size:20px}.enemy-guide-row span{font-size:14px}.enemy-guide-row small{font-size:13px;max-width:85px}footer{padding:16px 20px;gap:10px;font-size:13px;line-height:1.5}footer small{font-size:12px}}@media(max-width:370px){.masthead nav{gap:6px}.masthead .text-button{font-size:13px}.brand{font-size:19px}.build-option{grid-template-columns:34px 1fr;padding-inline:3px}.build-option>canvas{width:36px!important;height:36px!important}.build-option>strong{font-size:18px}.deploy-prompt .primary-button{font-size:20px;padding-inline:7px}}@media(max-width:740px){body{min-width:320px}.ready-field .mission-intro{top:15px}.ready-field .mission-intro .phone-label{display:inline}.field-stats>div{gap:4px}.field-stats span{font-size:11px}.building .deploy-prompt{display:none}.gameover-shade{align-items:center}}
