.flight-console{max-width:1160px;margin:0 auto;padding:48px 24px 56px;color:#eff5ff;font-family:"Exo 2",system-ui,sans-serif;scroll-margin-top:70px}
.flight-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.flight-heading p{color:#fa8876;font:11px "Space Mono",monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px}.flight-heading h2{font-size:clamp(28px,4vw,40px);font-weight:700;margin:0;letter-spacing:-.025em}.flight-heading a{color:#9acfe6;font-size:14px}
.flight-frame{border:1px solid #2d425c;border-radius:12px;overflow:hidden;background:#040b15;box-shadow:0 20px 70px #0003}
.flight-toolbar{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:14px;background:#0b192b;border-bottom:1px solid #26384e}.flight-toolbar label{color:#b7c5d7;font-size:12px;display:flex;align-items:center;gap:10px}.flight-toolbar select,.flight-controls select{background:#071224;color:white;border:1px solid #3e526c;border-radius:5px;padding:9px;font:inherit;max-width:100%}
.flight-badge{font:11px "Space Mono",monospace;color:#b8c9db;border:1px solid #39516c;padding:6px 10px;border-radius:20px;white-space:nowrap}.flight-badge[data-state=live]{color:#72f2b7;border-color:#318464}.flight-badge[data-state=stale]{color:#ffc680;border-color:#8b6332}
.flight-globe{height:480px;position:relative;background:radial-gradient(ellipse at center,#10233b,#030811)}
.flight-loading{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:12px;padding:30px;color:#aec0d8}.flight-loading button{justify-self:center}.flight-globe canvas{display:block}.flight-globe .cesium-viewer-bottom{font-size:10px}.flight-globe .cesium-viewer-toolbar{right:12px}
.flight-readouts{display:grid;grid-template-columns:repeat(4,1fr);background:#081324;border-top:1px solid #26384e;margin:0}.flight-readouts div{padding:17px 20px;border-right:1px solid #26384e}.flight-readouts dt{font:10px "Space Mono",monospace;text-transform:uppercase;letter-spacing:.07em;color:#8da4bf}.flight-readouts dd{font-size:19px;font-weight:600;margin:6px 0 0;min-height:28px}
.flight-controls{padding:18px 20px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#0c1b2d}.flight-console button{border:1px solid #435b77;border-radius:5px;background:#132840;color:#fff;padding:9px 14px;font:600 13px "Exo 2",system-ui,sans-serif;cursor:pointer}.flight-console button:disabled{opacity:.45;cursor:default}.flight-console button.primary{background:#d93724;border-color:#fc3d21}.flight-console button:hover:enabled{filter:brightness(1.18)}.flight-console :focus-visible{outline:2px solid #fff;outline-offset:3px}
.flight-controls label{font-size:12px;color:#b8c6d8}.flight-scrub{flex:1 1 240px;accent-color:#fc3d21;min-width:120px}.flight-status{font-size:13px;color:#b4c5d9;padding:0 20px 16px;background:#0c1b2d;margin:0;min-height:38px}.flight-note{font-size:12px;color:#8fa5bf;margin:12px 0 0;line-height:1.65}.flight-note a{color:#b6d9ee}.flight-controls [hidden]{display:none!important}
@media(max-width:700px){.flight-console{padding:32px 16px}.flight-heading{align-items:start;flex-direction:column;gap:8px}.flight-toolbar{flex-wrap:wrap;padding:14px}.flight-toolbar label{width:100%;flex-wrap:wrap}.flight-toolbar select{flex:1}.flight-globe{height:380px}.flight-readouts{grid-template-columns:repeat(2,1fr)}.flight-readouts div{padding:13px;border-bottom:1px solid #26384e}.flight-readouts dd{font-size:16px}.flight-controls{padding:14px;gap:8px}.flight-scrub{order:8;flex-basis:100%}.flight-status{padding:0 14px 14px}}
