:root{color:#e9f6ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#071423;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}html{background:#071423;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}#root{text-align:left;width:100%;min-height:100vh;margin:0;padding:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:inherit}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #55d6a0}a{color:#68a9ff}a:hover{color:#55d6a0}::selection{color:#071423;background:#25b9bd}#root{width:100%;min-height:100vh}*{box-sizing:border-box}.mission-control{color:#e9f6ff;background:#071423;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif}.mission-header{background:#0b1c2e;border-bottom:1px solid #1d3549;justify-content:space-between;align-items:center;gap:20px;padding:22px 32px;display:flex}.brand{align-items:center;gap:16px;display:flex}.brand-symbol{color:#25b9bd;font-size:42px}.brand h1{letter-spacing:.4px;margin:0;font-size:25px}.brand p{color:#9cb5c9;margin:5px 0 0;font-size:13px}.development-label,.data-label{color:#ffcb79;letter-spacing:1px;white-space:nowrap;border:1px solid #735c35;border-radius:20px;padding:8px 12px;font-size:11px}.mission-layout{grid-template-columns:235px minmax(0,1fr);min-height:calc(100vh - 155px);display:grid}.mission-sidebar{background:#0a1b2b;border-right:1px solid #1d3549;padding:30px 16px}.mission-sidebar h2{color:#55d6a0;letter-spacing:2px;margin:0 12px 24px;font-size:12px}.mission-sidebar button{color:#b8cddd;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;margin-bottom:10px;padding:14px 15px;font-size:14px;transition:background .2s,border-color .2s;display:block}.mission-sidebar button:hover{background:#142f43}.mission-sidebar button.active{color:#fff;background:#124454;border-color:#25b9bd}.mission-main{min-width:0;padding:28px 32px 40px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.eyebrow{color:#25b9bd;letter-spacing:2px;margin:0 0 8px;font-size:11px}.section-heading h2{margin:0;font-size:clamp(24px,3vw,34px)}.earth-panel{background:#071423;border:1px solid #24465c;border-radius:16px;height:560px;min-height:490px;position:relative;overflow:hidden;box-shadow:0 0 35px #0c3b5033}.earth-caption{pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:20px;left:24px}.earth-caption strong{font-size:18px}.earth-caption span{color:#9cb5c9;font-size:12px}.mission-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.mission-card,.feature-panel{background:#0d2235;border:1px solid #24465c;border-radius:13px;padding:23px}.mission-card h3,.feature-panel h3{color:#55d6a0;margin:0 0 12px;font-size:18px}.mission-card p,.feature-panel p{color:#b8cddd;font-size:14px;line-height:1.6}.mission-card span,.feature-panel span{color:#ffcb79;margin-top:12px;font-size:12px;display:inline-block}.feature-panel{min-height:320px}.mission-footer{color:#829db1;border-top:1px solid #1d3549;justify-content:space-between;gap:15px;padding:22px 32px;font-size:12px;display:flex}@media (width<=900px){.mission-layout{grid-template-columns:1fr}.mission-sidebar{border-bottom:1px solid #1d3549;border-right:0;flex-wrap:wrap;gap:8px;padding:15px;display:flex}.mission-sidebar h2{width:100%;margin:0 0 8px}.mission-sidebar button{width:auto;margin:0}.mission-cards{grid-template-columns:1fr}}@media (width<=600px){.mission-header,.section-heading,.mission-footer{flex-direction:column;align-items:flex-start}.mission-header,.mission-main,.mission-footer{padding:20px}.brand h1{font-size:20px}.earth-panel{min-height:420px}}
