.home-screen #homeNav,.home-screen #settingsNav{display:none}.command-heading h1{font-size:clamp(26px,3.05vw,46px);line-height:1.18}.pilot-id button{display:block;margin:10px 0 0 auto;padding:9px 12px;font-size:11px;min-height:36px}.difficulty-picker{border-top:1px solid #6c8c6477;padding-top:12px;display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center}.difficulty-picker label{font-size:12px;color:#c1c8a0}.difficulty-picker select,.settings-grid select{background:#0d281f;color:#e6cf9c;border:1px solid #859e78;padding:7px 10px;border-radius:2px;font:inherit}.difficulty-picker small{grid-column:1/-1;color:#9fbba2;font-size:10px;line-height:1.6}.difficulty-picker{grid-column:1/-1}.archive-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.archive-heading h1{margin-bottom:10px}.profile-sheet{position:fixed;inset:0;z-index:100;background:#020c09bd;backdrop-filter:blur(14px);display:grid;place-items:center;padding:25px}.profile-console{width:min(760px,100%);max-height:85vh;overflow-y:auto;background:linear-gradient(140deg,#153629e8,#061912eb);border:1px solid #9dae81;box-shadow:0 0 0 5px #0a1913,0 30px 100px #000a;padding:32px}.profile-console h1{font-size:30px;margin:10px 0 20px}.profile-console .section-heading{align-items:start}.profile-console .section-heading button{min-height:40px}.profile-console>small,.profile-console>p{font-size:12px;color:#a4bea1}.profile-console>p{min-height:34px;line-height:1.6}.profile-edit{display:grid;grid-template-columns:1fr auto;gap:10px 12px;margin:24px 0 16px}.profile-edit label{grid-column:1/-1;font-size:12px;letter-spacing:.7px;color:#d6c28f;margin-top:8px}.profile-edit input{min-width:0;background:#071c15;color:#dce5c6;border:1px solid #738e70;padding:13px;font-size:16px}.profile-edit button{padding:10px 16px}#pilotRoster{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pilot-choice{text-align:left;padding:16px;border-color:#526e55;background:#0b261a}.pilot-choice strong{display:block;font-family:Oxanium,monospace;font-size:18px;letter-spacing:1px}.pilot-choice span{display:block;font-size:10px;margin-top:8px;color:#9fb198}.pilot-choice[aria-pressed=true]{background:#57674455;border-color:#ddc48d;box-shadow:inset 3px 0 #ddc48d}#flightDifficulty{color:#d6c08f}#result{max-width:1140px;background:linear-gradient(110deg,#112c23e8,#071b18e3);border-color:#769a81}#result:before{left:0;right:0;background:#ce9b6b;height:3px}#result[data-outcome=won]:before{background:#aada9f}#result .dialog-content{padding:25px 32px 22px}#result .debrief-header{display:flex;justify-content:space-between;font-size:10px;color:#a0b99a;border-bottom:1px solid #72896366;padding-bottom:15px;letter-spacing:1px;gap:12px}#result .debrief-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:34px;padding-top:26px}#result .debrief-main>.eyebrow{color:#d7a48b}#result[data-outcome=won] .debrief-main>.eyebrow{color:#a4d99e}#result h1{font-size:clamp(35px,4vw,57px);margin:10px 0 9px;letter-spacing:2px}#resultText{font-size:12px;margin:0;color:#99b49c;line-height:1.7}.debrief-score{border-left:2px solid #d5af78;padding-left:17px;margin:25px 0 20px}.debrief-score>small{font-size:11px;letter-spacing:1px;color:#d7b980;display:block}.debrief-score>strong{font:500 clamp(34px,4vw,58px)/1.35 Oxanium,monospace;color:#e7d6ab;display:block;letter-spacing:1px}.debrief-score>span{font-size:10px;color:#8fa78a}#resultStats{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:0}#resultStats>span{display:flex;flex-direction:column;gap:7px;padding:12px 5px;text-align:center;background:#12362a77;border:1px solid #6d8d6470}#resultStats b{font:500 23px Oxanium,monospace;color:#cdd4ad}#resultStats small{font-size:9px;color:#99ad8e}#result .career-reward{margin:20px 0 0;padding-top:15px}#result .career-reward b{font-size:14px;letter-spacing:.5px}#result .career-reward span{font-size:11px;margin-top:7px}.debrief-telemetry{border-left:1px solid #70896066;padding-left:25px;display:flex;flex-direction:column}.signal-display{position:relative;height:130px;border:1px solid #71916b66;background:radial-gradient(ellipse at center,#93694b1a,#071e18aa);overflow:hidden;display:grid;place-items:center;margin-bottom:20px}.signal-display:before,.signal-display:after{content:'';position:absolute;inset:9px;border-top:1px solid #a1ad8033;border-bottom:1px solid #a1ad8033;pointer-events:none}.signal-display svg{width:100%;height:100%}.signal-grid{stroke:#79a78c22;stroke-width:.6;fill:none}.signal-trace{stroke:#daa36f;stroke-width:1.5;fill:none;stroke-dasharray:700;stroke-dashoffset:700;animation:recover-signal 2s ease forwards;filter:drop-shadow(0 0 3px #edac76)}[data-outcome=won] .signal-trace{stroke:#b1dda3}.signal-display>span{position:absolute;bottom:9px;font-size:9px;letter-spacing:2px;color:#b9ae80}.debrief-telemetry>small{font-size:9px;letter-spacing:1px;color:#8aa88b}.debrief-telemetry>strong{font:500 14px Oxanium,monospace;color:#cfbf95;margin:8px 0 18px;line-height:1.5}.debrief-times{display:flex;justify-content:space-between;gap:15px}.debrief-times>span{font-size:9px;color:#87a18a}.debrief-times b{display:block;font:500 22px Oxanium,monospace;color:#bfcbab;margin-top:7px}#debriefRoute{display:grid;gap:8px;margin-top:20px}#debriefRoute span{border-left:2px solid #425a49;color:#607e6c;font-size:10px;letter-spacing:.3px;padding-left:10px;line-height:1.6}#debriefRoute .cleared{border-color:#a1d498;color:#a6c79b}#debriefRoute .current{border-color:#dda16e;color:#d0b081}.debrief-next{font-size:11px;letter-spacing:.4px;background:#57644222;border:1px solid #82936666;padding:12px 16px;margin-top:22px;color:#c0c39a}#result .result-actions{margin:17px 0 0;gap:10px}#result .result-actions button{font-size:10px;padding:10px 14px}#result #shareStatus{font-size:10px;margin:8px 0 0;color:#92ae96}#result .dialog-actions{padding:18px 32px}#result .dialog-actions #retry{min-width:180px}#supplyRepair{border-color:#8ba68b;color:#bcdfbe}.telemetry canvas{height:85px}.telemetry h2{margin-bottom:7px}.profile-sheet.hidden{display:none!important}@keyframes recover-signal{to{stroke-dashoffset:0}}
.boss-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:7px 12px;background:#081e18f0;border-bottom:1px solid #81977777;flex-shrink:0}.boss-guide>div{display:flex;align-items:center;gap:9px;padding:6px 10px;border:1px solid #53725e55;color:#779586;background:#12312544}.boss-guide>div>b{border:1px solid currentColor;font:500 15px Oxanium,monospace;display:grid;place-items:center;width:23px;height:23px;flex-shrink:0}.boss-guide strong{display:block;font-size:11px;font-weight:400;letter-spacing:.3px;text-transform:uppercase}.boss-guide small{display:block;font-size:10px;line-height:1.5;margin-top:3px}.boss-guide [data-state=active]{color:#f1d39a;border-color:#debb7d;background:#73562b30;box-shadow:inset 2px 0 #e0b477}.boss-guide [data-state=done]{color:#9fc09d;border-color:#73986f77}.boss-brief>strong{font-size:11px;letter-spacing:1px;color:#d2ba8c}.boss-brief ol{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-left:20px;margin:12px 0 0}.boss-brief li{font-size:11px;line-height:1.7;color:#a9c0a4;padding-left:4px}.boss-brief li b{display:block;color:#d1d5b0;font-weight:400}
@media(max-width:800px){.boss-guide{padding:5px;gap:4px}.boss-guide>div{padding:5px;gap:5px}.boss-guide>div>b{font-size:11px;width:16px;height:20px}.boss-guide strong{font-size:8px;letter-spacing:0}.boss-guide small{font-size:8px;line-height:1.4}.boss-brief ol{grid-template-columns:1fr;gap:8px}.boss-brief li b{display:inline}}
@media(max-width:1150px){.deployment .difficulty-picker{grid-column:1;grid-row:4}.deployment #deployButton{grid-row:5}.deployment #dashboardHangar{grid-row:6}.command-heading h1{font-size:32px}}
@media(max-width:800px){.command-heading{align-items:start;gap:10px}.command-heading h1{font-size:23px}.command-heading .eyebrow{font-size:8px}.pilot-id{min-width:112px}.pilot-id button{font-size:9px;padding:7px;margin-top:7px;min-height:34px}.pilot-id strong{font-size:18px}.command-heading .pilot-id small{font-size:8px}.difficulty-picker{width:100%}.profile-sheet{padding:12px}.profile-console{padding:20px;max-height:90vh}.profile-console h1{font-size:22px}#pilotRoster{grid-template-columns:1fr}.profile-edit button{font-size:10px;padding:9px}.pilot-choice{padding:13px}.archive-heading{align-items:start}.archive-heading h1{font-size:26px}.archive-heading button{font-size:10px;padding:10px}.debrief-header{flex-wrap:wrap}#result .dialog-content{padding:18px}#result .debrief-layout{grid-template-columns:1fr;gap:22px;padding-top:20px}#result h1{font-size:36px}.debrief-telemetry{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid #71865f77;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.signal-display{grid-column:1;grid-row:1/5;height:135px;margin:0}.debrief-telemetry>small,.debrief-telemetry>strong,.debrief-times{grid-column:2}.debrief-telemetry>strong{margin:0;font-size:12px}.debrief-times b{font-size:17px}#debriefRoute{grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:10px}.debrief-score{margin:19px 0}.debrief-score>strong{font-size:44px}#resultStats{gap:6px}#resultStats b{font-size:20px}#resultStats small{font-size:8px}#result .dialog-actions{padding:14px;flex-wrap:wrap}#result .dialog-actions #retry{min-width:130px}#result .dialog-actions button{flex:1}.debrief-next{font-size:10px;line-height:1.6}.debrief-header{font-size:9px!important}.command-heading .pilot-id span{font-size:9px}.flight-view .supply-bar{max-height:108px;overflow-y:auto}}
