/* Orbital industrial: charcoal surfaces, ice telemetry, gold progression. */
body.compact{--panel:#10151df7;--line:#c4d4e326;--text:#eff3f7;--muted:#98a5b4;--accent:#a3d6e3;background:#080b10;color:var(--text)}
.compact button:focus-visible,.resource:focus-visible{outline:2px solid #a3d6e3;outline-offset:3px}.compact button{border-radius:3px}.compact .topbar{height:76px;padding:0 12px;background:linear-gradient(#080c13f7,#0b111bd9);border-bottom:1px solid #ffffff13}.compact .brand{display:none}.compact .resource{cursor:pointer;padding:0 5px;min-width:0;flex:1;height:auto;gap:5px}.compact .resource>div{min-width:0}.compact .resource small{color:#9ba9b9;font-size:9px;white-space:nowrap}.compact .resource strong{font-size:15px;color:#f1f5fa;font-variant-numeric:tabular-nums;display:block;line-height:1.3}.compact .resource .resource-cap{display:block;font-size:8px;letter-spacing:0;color:#7f8d9e;margin-top:2px}.compact .resource.storage-full .resource-cap{color:#e0bd7e}.compact .resource-icon{font-size:15px;color:#a3d6e3}.compact .resource-icon.copper{color:#e0c58c}.compact .resource-icon.lavender{color:#b6c5ed}.compact .top-actions{margin-left:0;gap:3px}.compact .top-actions button{width:32px;height:32px;padding:8px;border-radius:3px;background:#151d29;border-color:var(--line)}.compact .top-actions svg{stroke:#e5edf7}
.compact #flight-status{top:85px;left:16px;right:16px;gap:7px}.compact #flight-state{color:#d7e3ee;font-size:10px}.compact #flight-distance{color:#8c9cad;font-size:9px}.status-light{background:#abd6e5;box-shadow:0 0 8px #90c9e655}#ark-tier-chip{margin-left:auto;padding:5px 7px;font-size:9px;color:#e2c995;background:#1d2128c9;border:1px solid #d8c09350;min-height:28px;white-space:nowrap}
#nomad-hud{top:125px}#nomad-hud small,#nomad-hud button>span{color:#8f9eaf}#nomad-hud strong{color:#f0f3f7}#nomad-energy strong{color:#e1c58a}#nomad-hud strong em{color:#9facbc}#nomad-hud button:last-child{border-color:var(--line)}.compact #radar-primary{top:202px;background:#172333b0;border-color:#9bc9df55}.compact .radar-disc{border-color:#a3d6e38c}.compact #camera-reset{background:#152233d4;border-color:#a3d6e34a;border-radius:3px}.compact #bonus-chip{background:#2a2520ed;color:#e6cf9b;border-color:#c9ae6e55}.compact #live-notice{background:#34232fe6;color:#f5c5b8}.compact #emergency-shield{background:#193047d9;border-color:#9cc7e05c}
.compact #compact-controls{background:linear-gradient(transparent,#0c111bec 9%,#090e16fa 70%);width:100%;padding:0 12px env(safe-area-inset-bottom)}.compact .roster-heading{color:#d3dce8;padding-top:7px}.compact .roster-heading b{display:flex;align-items:center;gap:6px;font-weight:500}#roster-expand{font-size:8px;padding:3px 5px;border:1px solid #d3bb7f40;color:#d5bd86;background:#222127}#unit-command-open{font-size:8px;color:#b5ccde}.compact .home-mother{background:linear-gradient(110deg,#202a38e8,#141c28f5);border:1px solid #c2cfdc30;border-radius:3px}.compact .mother-caption small{color:#8fa7b9}.compact .mother-caption b{color:#f1f3f7}.compact .mother-caption>span{color:#94a6b7}.compact .mother-integrity b{color:#d8e7ef}.compact .mother-hp-track>i{background:#a3d6e3}
.compact #quick-ships{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#71849766 #ffffff06;touch-action:pan-x;overscroll-behavior-x:contain;cursor:grab;user-select:none;margin-bottom:0;padding:6px 0 5px;scroll-behavior:auto}.compact #quick-ships::-webkit-scrollbar{display:block;height:3px}.compact #quick-ships::-webkit-scrollbar-thumb{background:#7f96aa66;border-radius:3px}.compact #quick-ships.dragging,.compact #quick-ships.dragging button{cursor:grabbing}.compact #quick-ships .fleet-card{background:#17202ddf!important;border-color:#a8bac82b;touch-action:pan-x}.compact #quick-ships .fleet-card.selected{background:#26384aed!important;border-color:#a3d6e3a0}.compact #quick-ships .fleet-card .card-hp i{background:#a3d6e3}.compact #quick-ships .card-name{color:#92a7ba}.roster-scroll-nav{height:20px;display:flex;align-items:center;justify-content:flex-end;gap:9px;color:#7f8f9f;font-size:8px}.roster-scroll-nav button{min-width:30px;height:20px;line-height:15px;padding:0;font-size:18px;background:#1a2432;border:1px solid #a6bac326;color:#d4e2ec}.compact #flight-actions button{background:#192638;border-color:#93b5c837}.compact #flight-actions #salvage-button{background:#243848;border-color:#a3d6e35a;color:#e6f2f6}.compact #flight-actions #salvage-button small{color:#a2bac8}.compact #main-nav{border-color:#d4e3ee26}.compact #main-nav button{color:#8597a9}.compact #main-nav button.active{background:#91b9d910;color:#e3f2fa}
#pulse-console,#story-chip{border-color:#c7d2df20}#story-chip{color:#8d9dac}#story-chip b{color:#d5c18d}.pulse-readout>small{color:#b7c2ce}.pulse-readout>span{color:#8c9dab}.pulse-track{background:#e3e7e812}.pulse-track i{background:#d8be82}#pulse-fire{background:#e5d1a7;border-color:#f4e3c1;color:#202028;box-shadow:0 0 24px #e7be6a13;border-radius:3px}#pulse-fire:active{background:#f4e7ce}#pulse-pop{color:#f1d99d}
.compact #drawer{background:#0d141ef7;border-color:#cbd7e438;box-shadow:0 -18px 70px #0007}.compact .sheet-header small,.compact #sheet-eyebrow{color:#a5b2c2}.compact .sheet-header h2{color:#f0f3f7}.compact #sheet-sections{border-color:#ffffff1a}.compact #sheet-sections button{color:#899cae}.compact #sheet-sections button.active{color:#e8d4ab;border-color:#ddc58e;background:#e4c17b0b}.compact .section-title{color:#c6d3de}.compact .section-title span,.compact .panel-note{color:#8d9fb2}.compact .small-callout{background:#15202d;color:#b9c8d6;border-color:#9ab4ca30}.compact .upgrade-card,.compact .ship-option,.compact .tech,.compact .store-card{background:#151f2c;border-color:#a6baca26}.compact .upgrade-card button{background:#29394b;color:#e1eff9;border-color:#accada45}
.n-hero{border-color:var(--line)}.n-hero>small{color:#b7a77c}.n-hero h3{color:#f1f4f7;font-weight:500;letter-spacing:-.5px}.n-hero p{color:#95a6b8}.n-wallet{color:#dec58c;border-color:var(--line)}.n-stats>span{color:#91a4b7;border-color:var(--line)}.n-stats b{color:#e9f1f5}.n-mission{background:#18202a;border-color:#cfb77c44}.n-mission>small,.n-mission footer>span{color:#c8b382}.n-mission p{color:#a8b8c8}.n-meter{background:#d7bd7b18}.n-meter i{background:#dfc58a}.nomad-panel button{background:#223044;border-color:#acc4d738;color:#d1e7f5}.nomad-panel button.active{background:#dce8ee;color:#142332}.nomad-panel article,.nomad-panel .n-facility,.nomad-panel .n-crew,.nomad-panel .n-module{border-color:#c5d3e32b;background:#121c28}.nomad-panel h4{color:#e4eaf2}.nomad-panel p{color:#a1b0c0}
.compact .shell-shade{background:linear-gradient(90deg,#080d15ee,#0c1420ad 65%,#080d1550),linear-gradient(0deg,#080d15,transparent 75%)}.compact .main-menu{margin:6vh 25px 70px;width:calc(100% - 50px)}.compact .main-menu h1{font:300 clamp(32px,9vw,49px)/1.15 Manrope,sans-serif;letter-spacing:.055em;margin:34px 0 24px;transform:none;font-style:normal;color:#f3f6fa;white-space:nowrap}.compact .main-menu h1 .title-wordmark{display:block;font:inherit;color:inherit;letter-spacing:inherit;transform:none;margin:0}.compact .main-menu h1 em{font:10px/1.7 system-ui;letter-spacing:5px;color:#9aabba;margin-top:18px;font-style:normal}.compact .menu-kicker{color:#a3b3c3;font-size:8px;letter-spacing:2px}.compact .menu-kicker i{background:#d9c292;box-shadow:0 0 12px #d9c29255}.compact .menu-description{color:#9dabbc;line-height:2}.compact .main-menu-actions button{color:#d7e0eb;border-color:#c0d0de28}.compact .main-menu-actions button span{color:#8296aa}.compact .main-menu-actions #menu-play,.compact .main-menu-actions #menu-continue{background:#edf1f5;color:#141d2a;border:1px solid #f3f6fb}.compact .main-menu-actions #menu-play span,.compact .main-menu-actions #menu-continue span{color:#526475}.compact .menu-idle-note{border-color:#b5c5d627}.compact .menu-idle-note b{color:#b3c3d2}.compact .menu-idle-note p,.compact .menu-save{color:#8296a9}.shell-footer{color:#718798}.brand-intro h1{letter-spacing:.12em;font-weight:300}.brand-intro p,.brand-intro>span{color:#acbccc}.compact .experience-dialog,dialog{background:#101925;color:#eef3f7;border-color:#a8c1d73d}.compact .experience-dialog p{color:#aab9c8}.compact .experience-dialog .primary{background:#dce7ef;color:#162332}
.tier-track{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:20px 0}.tier-track>span{border-top:2px solid #a0b1c332;padding:9px 0;color:#65798c}.tier-track b,.tier-track small{display:block}.tier-track b{font:500 18px Manrope}.tier-track small{font-size:9px;margin-top:5px}.tier-track .unlocked{border-color:#ddc48c;color:#e5cf9e}.ark-cap-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px}.ark-cap-summary span{padding:12px;border:1px solid var(--line);font-size:10px;color:#a0b0c0}.ark-cap-summary b{display:block;font:500 23px Manrope;color:#edf2f7;margin-top:7px}.nomad-panel .tier-upgrade-card{padding:17px;background:linear-gradient(125deg,#292a2c,#141d29);border:1px solid #dcc28c66;margin-bottom:24px}.tier-upgrade-card>small{font-size:9px;color:#c8b58d;letter-spacing:1px}.tier-upgrade-card h3{font-size:21px;font-weight:500;margin:12px 0}.tier-upgrade-card p{font-size:11px;line-height:1.8}.tier-upgrade-card>small:last-child{display:block;letter-spacing:0;font-size:9px;line-height:1.6;margin-top:9px}.ark-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0}.ark-cost{min-width:0;padding:10px 5px;border:1px solid #a8b8ca27;background:#080f1990;text-align:center}.ark-cost span,.ark-cost small{display:block;font-size:8px;color:#8fa3b7}.ark-cost strong{display:block;font:500 17px Manrope;color:#ebf2f7;margin:5px 0}.ark-cost.short strong{color:#e8ac94}.ark-cost.ready strong{color:#d6dfe9}.nomad-panel .ark-primary,.ark-primary{background:#e2c994;color:#242426;border:1px solid #e9d6af;width:100%;padding:12px;min-height:44px;font-size:12px;font-weight:650}.ark-primary:disabled{opacity:.4}.district-list{display:grid;gap:12px}.nomad-panel .district-card{display:grid;grid-template-columns:40px 1fr;gap:8px 12px;padding:15px;border:1px solid #c0d3e12b}.district-card .district-glyph{font:30px Manrope;color:#9bc6da;align-self:center}.district-card small{font-size:8px;letter-spacing:1px;color:#7b91a7}.district-card h4{font-size:14px;margin:7px 0;font-weight:500}.district-card p{font-size:10px;line-height:1.6;margin:0}.district-card .ark-costs,.district-card>button,.district-lock,.district-complete{grid-column:1/-1}.district-card .ark-costs{margin-bottom:0}.district-card.locked{opacity:.5}.district-complete{font-size:10px;color:#b7d7e3;padding-top:7px}.district-lock{font-size:10px;border-top:1px solid #ffffff12;margin-top:7px;padding-top:10px;color:#96a6b7}.ark-max{color:#e2c994!important;text-align:center;padding:20px}.ark-confirm,.resource-help{max-width:400px}.ark-confirm h2{font:400 38px Manrope;color:#e4d1a8}.resource-total{display:block;font:400 30px Manrope;color:#e3d0a6;margin:14px 0}.resource-limit-note{border-left:2px solid #d7bf82;padding:12px;background:#d7bf8209}.resource-help .wide-button,.ark-confirm .wide-button{width:100%;margin-top:10px}.compact #fleet-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:8px}.compact #fleet-cards .fleet-card{width:auto;min-width:0;flex:none;background:#17202d}
@media(max-height:740px){.compact #flight-status{top:79px}#nomad-hud{top:113px}.compact #radar-primary{top:185px}.compact .main-menu{margin-top:3vh}.compact .main-menu h1{font-size:clamp(30px,9vw,44px);margin:22px 0 18px}.compact #quick-ships .fleet-card{height:76px;min-height:76px}.roster-scroll-nav{height:18px}.compact .main-menu-actions{margin-top:17px}}
@media(max-width:370px){.compact .resource-icon{display:none}.compact .resource strong{font-size:14px}#ark-tier-chip{font-size:8px;padding:5px}.compact #flight-distance{font-size:8px}#roster-expand{font-size:7px}.compact #flight-state{font-size:9px}.ark-cost strong{font-size:15px}}
.compact .ship-card,.compact .tech-card,.compact .logistic-card,.compact .supply-pack{background:#141e2b;border-color:#c2d1df26}.compact .ship-card button,.compact .tech-card button{background:#25374b;color:#dceaf5;border-color:#b4c8d53b}.compact .tutorial,.compact #tutorial-restore{background:#122437ec;border-color:#9dbbd24a}.compact .tutorial #tutorial-action{background:#2a4158;border-color:#a0bfd444}.compact #toasts .toast{background:#172839f5;color:#dfeaf3;border-color:#b6cfe039}.compact #singularity-focus{background:#27252bbb;border-color:#d6c29750;color:#e6d3ab}.compact #flight-actions #explore-button{background:#1f2c3d;border-color:#a7c3d93a;color:#d9e7f2}.compact #flight-actions #explore-button small{color:#a1b7c8}#ark-production-status{background:#172636;color:#afcad9;border-color:#a1bfcc38}
.compact #main-nav{background:#0c1420}.compact #quick-ships .fleet-card{height:98px;min-height:98px}.compact #quick-ships .card-name span{overflow:hidden;text-overflow:ellipsis}.compact #quick-ships .card-name{line-height:1.4}.compact .roster-scroll-nav button{min-width:34px}
@media(max-height:740px){.compact #quick-ships .fleet-card{height:87px;min-height:87px}}
.compact #main-nav button.active:before{background:#e0c68f}.compact[data-sheet="open"] .roster-scroll-nav{visibility:hidden}

/* Group counts replace per-instance serial numbers. */
.compact #quick-ships .card-name{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding-right:0;align-items:center}.compact #quick-ships .group-count{position:static;font-size:11px;white-space:nowrap}.compact #quick-ships .card-name>span{grid-column:1/-1;min-width:0}.compact .roster-heading b{flex-wrap:wrap;gap:3px}.compact .roster-heading>span{flex-shrink:0}.mining-help{line-height:1.8}
