/* Command Center 04 - the house layer over every module page.
   Loaded after each module's own styles.css. */
@import url('https://fonts.googleapis.com/css2?family=Michroma&family=Inter:wght@400;600;700;800&display=swap');
body{font-family:Inter,system-ui,sans-serif;background:#020202;color:#f3ead6;-webkit-font-smoothing:antialiased}
.app{max-width:1500px;padding:0 16px 40px}
h1,h2,h3{font-family:Michroma,Orbitron,Inter,sans-serif;font-weight:400;letter-spacing:.06em}
h1{font-size:21px;color:#fff}h1 b{color:#f2c75a}h2{font-size:12px;color:#d8a93a;letter-spacing:.16em;margin:0 0 10px}h3{font-size:16px;color:#fff}
header{border-color:#d8a93a;border-radius:14px;background:linear-gradient(180deg,#110e06,#050403);padding:14px 20px;margin-bottom:12px}
header small{color:#d8a93a;font-size:9px;letter-spacing:.24em}header p{color:#9a8f76;font-size:10px;letter-spacing:.18em;text-transform:uppercase}
.badge{font-size:9px;letter-spacing:.18em;padding:9px 14px;font-weight:800}
.stats div,.card{background:#080706;border-color:#7a6428;border-radius:10px;padding:12px}
.stats span{font-size:8.5px;letter-spacing:.16em;color:#8a8067}.stats strong{font-family:Michroma,Orbitron,Inter,sans-serif;font-weight:400;font-size:20px;color:#f2c75a}
button{font-family:Inter,sans-serif;font-size:9px;letter-spacing:.14em;font-weight:800;border-radius:6px;padding:10px 12px;background:linear-gradient(135deg,#f2c75a,#d8a93a);color:#100c04;text-transform:uppercase}
.secondary{background:#1e1a12;color:#f3ead6;border:1px solid #5a4a22}.danger{background:linear-gradient(135deg,#c93030,#8e1f1f);color:#fff}.safe{background:linear-gradient(135deg,#2f9a4c,#17652d);color:#fff}.warn{background:linear-gradient(135deg,#b0862a,#8b6416);color:#fff}
.sosbtn{background:linear-gradient(135deg,#d63131,#8e1f1f);font-family:Michroma,Orbitron,Inter,sans-serif;font-weight:400;font-size:18px;letter-spacing:.14em;box-shadow:0 0 0 5px #2a0a0a,0 0 40px rgba(214,49,49,.35)}
.note{color:#8a8067;font-size:11px}.row{font-size:12px}.row b,.contact span,.module em,.alert span,.entry b{color:#f2c75a}
.log{background:#050403;border:1px solid #2a2418;font-family:"Courier New",monospace;font-size:10.5px}.entry{border-color:#1d1810;color:#d9cfb4}
input[type=text],input[type=number]{background:#050403;border-color:#5a4a22;color:#fff;border-radius:6px;font-family:Inter,sans-serif}input[type=range]{accent-color:#f2c75a}label{font-size:11px;color:#d9cfb4;letter-spacing:.06em}
.statusbig{font-family:Michroma,Orbitron,Inter,sans-serif;font-weight:400;font-size:22px;color:#f2c75a;letter-spacing:.08em}.metric{font-family:Michroma,Orbitron,Inter,sans-serif;font-weight:400;color:#fff}
.empty{border-color:#3a3020;color:#6f675a;font-size:10px;letter-spacing:.16em;text-transform:uppercase}
.alert,.module,.contact{border-color:#2a2418}.alert.crit,.alert.critical{border-color:#c93030}
.scene{background:radial-gradient(circle,#161208,#050403)}
.chips span,.hubgrid span{border-color:#3a3020;color:#d9cfb4;font-size:9px;letter-spacing:.12em;font-weight:800}
.green{background:#07200e;color:#3ee88a;border-color:#1f7a3c}.red{background:#2a0808;color:#ff5a5a;border-color:#8e1f1f}.blue{background:#071a2e;color:#5fb8ff;border-color:#1f5a8e}.amber{background:#2a2007;color:#f2c75a;border-color:#8e7a1f}
/* ---- the Command Center 04 bar across the top of every module page ---- */
.c04bar{display:flex;align-items:stretch;gap:5px;flex-wrap:wrap;border:1px solid #7a6428;border-radius:12px;padding:5px;margin:14px 0 12px;background:#080706}
.c04bar a{flex:1 1 110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;color:#c9a24a;font-size:8px;letter-spacing:.16em;font-weight:800;padding:9px 6px;border-radius:8px;border:1px solid transparent;text-align:center;font-family:Inter,sans-serif}
.c04bar a svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.c04bar a.on{background:linear-gradient(135deg,#f2c75a,#d8a93a);color:#100c04}
.c04bar a.home{flex:0 0 auto;background:#161208;border-color:#5a4a22;color:#f2c75a}
.c04bar a:not(.on):hover{background:rgba(216,169,58,.12);color:#ffd45e}
.c04sim{margin:0 0 12px;color:#8a8067;font-size:9.5px;letter-spacing:.14em;text-align:center;font-weight:800}
.c04sim.live{color:#3ee88a}
@media(max-width:700px){.c04bar a span{display:none}.c04bar a{flex:1 1 40px}}
