@import"https://fonts.googleapis.com/css2?family=B612:wght@400;700&family=B612+Mono:wght@400;700&display=swap";.mission-nav[data-astro-cid-pux6a34n]{background:var(--bg-panel);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;box-shadow:0 2px 12px #0006}.nav-inner[data-astro-cid-pux6a34n]{max-width:1400px;margin:0 auto;display:flex;align-items:center;padding:0 1rem;gap:1.5rem}.nav-logo[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:.6rem;padding:.6rem 0;text-decoration:none;flex-shrink:0}.nav-logo[data-astro-cid-pux6a34n]:hover{text-shadow:none}.logo-emblem[data-astro-cid-pux6a34n]{flex-shrink:0}.logo-text[data-astro-cid-pux6a34n]{display:flex;flex-direction:column}.logo-title[data-astro-cid-pux6a34n]{font-family:var(--font-display);font-size:.75rem;color:var(--green);letter-spacing:.15em;line-height:1.2}.logo-subtitle[data-astro-cid-pux6a34n]{font-family:var(--font-display);font-size:.55rem;color:var(--text-dim);letter-spacing:.2em}.nav-panel[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:.25rem;margin-left:auto}.nav-switch[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:.35rem;padding:.5rem .65rem;text-decoration:none;border-radius:3px;transition:background .2s;position:relative}.nav-switch[data-astro-cid-pux6a34n]:hover{background:#00c8530f;text-shadow:none;color:var(--green)}.nav-switch[data-astro-cid-pux6a34n].active{background:#00c85314}.nav-switch[data-astro-cid-pux6a34n].active:after{content:"";position:absolute;bottom:0;left:.65rem;right:.65rem;height:2px;background:var(--green);box-shadow:0 0 8px #00c85366}.switch-id[data-astro-cid-pux6a34n]{font-family:var(--font-display);font-size:.5rem;color:var(--text-dim);letter-spacing:.05em;display:none}.switch-led[data-astro-cid-pux6a34n]{flex-shrink:0}.switch-label[data-astro-cid-pux6a34n]{font-family:var(--font-display);font-size:.65rem;color:var(--text-dim);letter-spacing:.1em;white-space:nowrap;transition:color .2s}.nav-switch[data-astro-cid-pux6a34n]:hover .switch-label[data-astro-cid-pux6a34n],.nav-switch[data-astro-cid-pux6a34n].active .switch-label[data-astro-cid-pux6a34n]{color:var(--green)}.nav-toggle[data-astro-cid-pux6a34n]{display:none;flex-direction:column;gap:4px;background:none;border:1px solid var(--border);padding:6px;border-radius:3px;cursor:pointer;margin-left:auto}.nav-toggle[data-astro-cid-pux6a34n] span[data-astro-cid-pux6a34n]{display:block;width:18px;height:2px;background:var(--green);transition:transform .3s,opacity .3s}@media (max-width: 900px){.nav-toggle[data-astro-cid-pux6a34n]{display:flex}.nav-panel[data-astro-cid-pux6a34n]{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--bg-panel);border-bottom:1px solid var(--border);padding:.5rem;box-shadow:0 4px 12px #0006}.nav-panel[data-astro-cid-pux6a34n].open{display:flex}.nav-switch[data-astro-cid-pux6a34n]{width:100%;padding:.7rem 1rem}.switch-id[data-astro-cid-pux6a34n]{display:inline}.nav-switch[data-astro-cid-pux6a34n].active:after{display:none}}.mission-footer[data-astro-cid-sz7xmlte]{margin-top:auto}.telemetry-bar[data-astro-cid-sz7xmlte]{background:#0006;border-top:1px solid var(--border);padding:.4rem 0;overflow-x:auto}.telemetry-bar-inner[data-astro-cid-sz7xmlte]{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:1.5rem;padding:0 1rem;min-width:max-content}.telem-item[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem}.telem-label[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:.55rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.12em}.telem-value[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:.7rem;color:var(--green);letter-spacing:.05em;display:flex;align-items:center}.footer-info[data-astro-cid-sz7xmlte]{background:var(--bg-panel);border-top:1px solid var(--border);padding:.6rem 0}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 1rem;gap:1rem}@media (max-width: 768px){.telemetry-bar-inner[data-astro-cid-sz7xmlte]{gap:1rem}.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center}}:root{--green: #00c853;--orange: #ff6d00;--bg-dark: #0a0e14;--bg-panel: #0d1117;--bg-instrument: #111820;--text-gray: #b0bec5;--text-dim: #546e7a;--red: #ff1744;--yellow: #ffd600;--blue: #2979ff;--cyan: #00e5ff;--white: #eceff1;--border: #1e2a35;--border-bright: #263238;--font-display: "B612 Mono", monospace;--font-body: "B612", sans-serif;--gauge-size: 160px;--led-size: 10px;--panel-radius: 4px;--panel-padding: 1.25rem}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;background:var(--bg-dark)}body{font-family:var(--font-body);color:var(--text-gray);background:var(--bg-dark);line-height:1.7;min-height:100vh;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,200,83,.015) 2px,rgba(0,200,83,.015) 4px);pointer-events:none;z-index:9999}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--green);letter-spacing:.08em;text-transform:uppercase;line-height:1.3}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.15rem}h4{font-size:1rem}p{margin-bottom:1rem}a{color:var(--green);text-decoration:none;transition:color .2s,text-shadow .2s}a:hover{color:var(--cyan);text-shadow:0 0 8px rgba(0,229,255,.4)}img{max-width:100%;height:auto;display:block}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--panel-radius);padding:var(--panel-padding);position:relative}.panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--green) 0%,var(--green) 33%,var(--yellow) 33%,var(--yellow) 66%,var(--red) 66%,var(--red) 100%);border-radius:var(--panel-radius) var(--panel-radius) 0 0;opacity:.5}.panel-label{font-family:var(--font-display);font-size:.7rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.panel-title{font-family:var(--font-display);font-size:.85rem;color:var(--green);text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:.5rem}.led{display:inline-block;width:var(--led-size);height:var(--led-size);border-radius:50%;border:1px solid rgba(255,255,255,.1)}.led-green{background:var(--green);box-shadow:0 0 6px var(--green),0 0 12px #00c8534d;animation:led-pulse 2s ease-in-out infinite}.led-yellow{background:var(--yellow);box-shadow:0 0 6px var(--yellow),0 0 12px #ffd6004d;animation:led-pulse 1.5s ease-in-out infinite}.led-red{background:var(--red);box-shadow:0 0 6px var(--red),0 0 12px #ff17444d;animation:led-blink .8s ease-in-out infinite}.led-orange{background:var(--orange);box-shadow:0 0 6px var(--orange),0 0 12px #ff6d004d;animation:led-pulse 1.8s ease-in-out infinite}.led-off{background:#1a1a1a;box-shadow:none}@keyframes led-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes led-blink{0%,to{opacity:1}50%{opacity:.15}}.gauge{width:var(--gauge-size);height:var(--gauge-size);border-radius:50%;border:3px solid var(--border-bright);background:radial-gradient(circle,var(--bg-instrument) 60%,#0a0f15 100%);position:relative;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 8px #0009,0 0 0 1px #ffffff0d,0 4px 16px #0006}.gauge:after{content:"";position:absolute;inset:6px;border-radius:50%;border:1px solid var(--border)}.gauge-value{font-family:var(--font-display);font-size:1.8rem;color:var(--green);text-shadow:0 0 10px rgba(0,200,83,.5);z-index:1}.gauge-label{position:absolute;bottom:20%;font-family:var(--font-display);font-size:.55rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em}.gauge-needle{position:absolute;width:2px;height:40%;background:var(--red);bottom:50%;left:calc(50% - 1px);transform-origin:bottom center;transform:rotate(-90deg);transition:transform 1.5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 4px var(--red);z-index:2}.gauge-needle:after{content:"";position:absolute;bottom:-4px;left:-3px;width:8px;height:8px;border-radius:50%;background:var(--red)}.gauge-ticks{position:absolute;inset:8px;border-radius:50%}.gauge-tick{position:absolute;width:1px;height:8px;background:var(--text-dim);top:0;left:calc(50% - .5px);transform-origin:center calc(var(--gauge-size) / 2 - 10px)}.gauge-tick.major{height:12px;width:2px;left:calc(50% - 1px);background:var(--text-gray)}.oscilloscope{background:var(--bg-instrument);border:2px solid var(--border-bright);border-radius:var(--panel-radius);position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #00000080}.oscilloscope canvas{display:block;width:100%;height:100%}.oscilloscope-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,200,83,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,200,83,.05) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.toggle-switch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;user-select:none}.toggle-track{width:36px;height:20px;background:var(--bg-instrument);border:1px solid var(--border-bright);border-radius:10px;position:relative;transition:background .3s}.toggle-track.active{background:#00c85333;border-color:var(--green)}.toggle-knob{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--text-dim);top:2px;left:2px;transition:transform .3s,background .3s;box-shadow:0 1px 3px #0006}.toggle-track.active .toggle-knob{transform:translate(16px);background:var(--green)}.toggle-label{font-family:var(--font-display);font-size:.7rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em}.telemetry-counter{font-family:var(--font-display);font-size:2rem;color:var(--green);text-shadow:0 0 10px rgba(0,200,83,.4);letter-spacing:.05em;display:inline-block}.telemetry-counter .digit{display:inline-block;min-width:1.2ch;text-align:center}.telemetry-unit{font-family:var(--font-display);font-size:.65rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;margin-left:.3rem}.comm-log{font-family:var(--font-display);font-size:.8rem;line-height:1.8;max-height:300px;overflow-y:auto;padding:.75rem;background:var(--bg-instrument);border:1px solid var(--border);border-radius:var(--panel-radius)}.comm-log::-webkit-scrollbar{width:4px}.comm-log::-webkit-scrollbar-track{background:var(--bg-dark)}.comm-log::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:2px}.comm-entry{padding:.25rem 0;border-bottom:1px solid rgba(30,42,53,.5)}.comm-timestamp{color:var(--text-dim);margin-right:.5rem}.comm-callsign{color:var(--orange);font-weight:700;margin-right:.5rem}.comm-message{color:var(--text-gray)}.dashboard-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;padding:1rem}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-12{grid-column:span 12}.meter{height:8px;background:var(--bg-instrument);border:1px solid var(--border);border-radius:4px;overflow:hidden;position:relative}.meter-fill{height:100%;border-radius:3px;transition:width 1.5s cubic-bezier(.34,1.56,.64,1);position:relative}.meter-fill.green{background:var(--green);box-shadow:0 0 8px #00c85366}.meter-fill.orange{background:var(--orange);box-shadow:0 0 8px #ff6d0066}.meter-fill.red{background:var(--red);box-shadow:0 0 8px #ff174466}.meter-fill.cyan{background:var(--cyan);box-shadow:0 0 8px #00e5ff66}.status-badge{font-family:var(--font-display);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;padding:.2rem .6rem;border-radius:2px;display:inline-flex;align-items:center;gap:.4rem}.status-operational{color:var(--green);background:#00c8531a;border:1px solid rgba(0,200,83,.3)}.status-standby{color:var(--yellow);background:#ffd6001a;border:1px solid rgba(255,214,0,.3)}.status-maintenance{color:var(--orange);background:#ff6d001a;border:1px solid rgba(255,109,0,.3)}.status-offline{color:var(--red);background:#ff17441a;border:1px solid rgba(255,23,68,.3)}.btn-launch{font-family:var(--font-display);font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;padding:.8rem 2rem;background:#ff174426;color:var(--red);border:2px solid var(--red);border-radius:4px;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.btn-launch:hover{background:#ff17444d;box-shadow:0 0 20px #ff17444d,inset 0 0 20px #ff17441a;color:#fff}.btn-primary{font-family:var(--font-display);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;padding:.6rem 1.5rem;background:#00c8531f;color:var(--green);border:1px solid var(--green);border-radius:3px;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block}.btn-primary:hover{background:#00c85340;box-shadow:0 0 12px #00c85333;color:var(--green);text-shadow:0 0 8px rgba(0,200,83,.5)}.btn-secondary{font-family:var(--font-display);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;padding:.5rem 1.2rem;background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:3px;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block}.btn-secondary:hover{border-color:var(--text-gray);color:var(--text-gray)}.form-group{margin-bottom:1.25rem}.form-label{font-family:var(--font-display);font-size:.7rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.12em;display:block;margin-bottom:.4rem}.form-input,.form-textarea,.form-select{font-family:var(--font-display);font-size:.85rem;color:var(--green);background:var(--bg-instrument);border:1px solid var(--border);border-radius:3px;padding:.6rem .8rem;width:100%;transition:border-color .3s,box-shadow .3s;outline:none}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--green);box-shadow:0 0 8px #00c85326}.form-textarea{min-height:120px;resize:vertical}.form-select option{background:var(--bg-dark);color:var(--text-gray)}.section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.section-header .led{flex-shrink:0}.section-header h2{margin:0}.section-id{font-family:var(--font-display);font-size:.6rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.15em;margin-left:auto}.module-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--panel-radius);padding:1.25rem;transition:border-color .3s,box-shadow .3s;position:relative}.module-card:hover{border-color:var(--green);box-shadow:0 0 16px #00c85314}.module-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--green);opacity:0;transition:opacity .3s;border-radius:var(--panel-radius) var(--panel-radius) 0 0}.module-card:hover:before{opacity:1}.radar{width:200px;height:200px;border-radius:50%;border:2px solid var(--border-bright);background:radial-gradient(circle,var(--bg-instrument) 0%,rgba(10,14,20,.95) 100%);position:relative;overflow:hidden}.radar-grid{position:absolute;inset:0;border-radius:50%}.radar-grid:before,.radar-grid:after{content:"";position:absolute}.radar-grid:before{top:50%;left:0;right:0;height:1px;background:#00c85326}.radar-grid:after{left:50%;top:0;bottom:0;width:1px;background:#00c85326}.radar-sweep{position:absolute;top:0;left:50%;width:50%;height:50%;transform-origin:bottom left;background:linear-gradient(45deg,rgba(0,200,83,.3) 0%,transparent 70%);animation:radar-rotate 4s linear infinite}@keyframes radar-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.signal-bars{display:flex;align-items:flex-end;gap:2px;height:16px}.signal-bar{width:3px;background:var(--green);border-radius:1px;transition:height .3s}.signal-bar.dim{background:var(--border)}.telemetry-ticker{font-family:var(--font-display);font-size:.65rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;background:#0000004d;border-top:1px solid var(--border);padding:.3rem 0}.telemetry-ticker-content{display:inline-block;animation:ticker-scroll 60s linear infinite}@keyframes ticker-scroll{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.page-container{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.content-area{padding:2rem 0}.data-table{width:100%;border-collapse:collapse;font-family:var(--font-display);font-size:.8rem}.data-table th,.data-table td{padding:.6rem .8rem;text-align:left;border-bottom:1px solid var(--border)}.data-table th{color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;font-weight:400}.data-table td{color:var(--text-gray)}.data-table tr:hover td{background:#00c85308}@keyframes count-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 4px #00c85333}50%{box-shadow:0 0 12px #00c85366}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes type-in{0%{width:0}to{width:100%}}@keyframes static-noise{0%{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-15% 5%}30%{background-position:7% -25%}40%{background-position:20% 25%}50%{background-position:-25% 10%}60%{background-position:15% 5%}70%{background-position:0% 15%}80%{background-position:25% 35%}90%{background-position:-10% 10%}to{background-position:0 0}}@media (max-width: 1024px){.dashboard-grid{grid-template-columns:repeat(6,1fr)}.span-3,.span-4,.span-5{grid-column:span 3}.span-6,.span-7,.span-8,.span-9{grid-column:span 6}}@media (max-width: 768px){:root{--gauge-size: 120px}h1{font-size:1.4rem}h2{font-size:1.15rem}.dashboard-grid{grid-template-columns:1fr;gap:.75rem;padding:.75rem}.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9,.span-12{grid-column:span 1}.page-container{padding:1rem}}.text-green{color:var(--green)}.text-orange{color:var(--orange)}.text-red{color:var(--red)}.text-yellow{color:var(--yellow)}.text-cyan{color:var(--cyan)}.text-dim{color:var(--text-dim)}.text-white{color:var(--white)}.font-mono{font-family:var(--font-display)}.text-xs{font-size:.65rem}.text-sm{font-size:.8rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.flex-wrap{flex-wrap:wrap}.status-led-bar[data-astro-cid-37fxchfa]{background:#00000080;border-bottom:1px solid var(--border);padding:.25rem 0;overflow-x:auto}.status-led-inner[data-astro-cid-37fxchfa]{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:.8rem;padding:0 1rem;min-width:max-content}.status-led-prefix[data-astro-cid-37fxchfa]{font-family:var(--font-display);font-size:.55rem;color:var(--text-dim);letter-spacing:.15em;margin-right:.25rem}.status-led-item[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:.3rem}.status-led-label[data-astro-cid-37fxchfa]{font-family:var(--font-display);font-size:.5rem;color:var(--text-dim);letter-spacing:.08em}.status-led-time[data-astro-cid-37fxchfa]{font-family:var(--font-display);font-size:.6rem;color:var(--green);margin-left:auto;letter-spacing:.05em}.instrument-frame[data-astro-cid-37fxchfa]{position:relative;min-height:calc(100vh - 200px);border-left:2px solid var(--border);border-right:2px solid var(--border);max-width:1400px;margin:0 auto}.frame-corner[data-astro-cid-37fxchfa]{position:absolute;width:20px;height:20px;z-index:10}.frame-tl[data-astro-cid-37fxchfa]{top:0;left:0;border-top:2px solid var(--green);border-left:2px solid var(--green);opacity:.4}.frame-tr[data-astro-cid-37fxchfa]{top:0;right:0;border-top:2px solid var(--green);border-right:2px solid var(--green);opacity:.4}.frame-bl[data-astro-cid-37fxchfa]{bottom:0;left:0;border-bottom:2px solid var(--green);border-left:2px solid var(--green);opacity:.4}.frame-br[data-astro-cid-37fxchfa]{bottom:0;right:0;border-bottom:2px solid var(--green);border-right:2px solid var(--green);opacity:.4}.main-content[data-astro-cid-37fxchfa]{min-height:calc(100vh - 200px)}.audio-toggle[data-astro-cid-37fxchfa]{position:fixed;bottom:60px;right:16px;background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;padding:6px 10px;display:flex;align-items:center;gap:4px;color:var(--text-dim);cursor:pointer;z-index:50;transition:border-color .3s,color .3s;user-select:none}.audio-toggle[data-astro-cid-37fxchfa]:hover,.audio-toggle[data-astro-cid-37fxchfa].active{border-color:var(--green);color:var(--green)}@media (max-width: 768px){.instrument-frame[data-astro-cid-37fxchfa]{border-left:none;border-right:none}.frame-corner[data-astro-cid-37fxchfa]{display:none}}
