@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Orbitron:wght@400;700;900&family=Exo+2:wght@300;400;600&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.absolute{position:absolute}.relative{position:relative}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:root{--nasa-black:#020408;--nasa-dark:#050d18;--nasa-panel:#061220;--nasa-border:#0d2540;--nasa-accent:#00a8ff;--nasa-accent2:#0fc;--nasa-warn:#ff6b00;--nasa-danger:#f24;--nasa-green:#0f8;--nasa-dim:#1a3a5c;--nasa-text:#8ab4cc;--nasa-bright:#cce8ff;--font-mono:"Share Tech Mono", monospace;--font-display:"Orbitron", sans-serif;--font-body:"Exo 2", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--nasa-black);color:var(--nasa-text);font-family:var(--font-mono);height:100%;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--nasa-dark)}::-webkit-scrollbar-thumb{background:var(--nasa-dim);border-radius:2px}body:before{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00a8ff03 2px 4px);position:fixed;inset:0}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 4px,0 0 8px #00a8ff4d}50%{box-shadow:0 0 10px,0 0 22px #00a8ff80}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes number-tick{0%,to{opacity:.5}50%{opacity:1}}@keyframes scan{0%{top:-4px}to{top:100%}}.blink{animation:1s step-end infinite blink}.fade-in{animation:.5s forwards fadeIn}.status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot.green{background:#0f8;animation:1.5s ease-in-out infinite pulse-glow;box-shadow:0 0 6px #0f8}.status-dot.warn{background:#ff6b00;animation:1.5s ease-in-out infinite pulse-glow;box-shadow:0 0 6px #ff6b00}.status-dot.danger{background:#f24;animation:.8s ease-in-out infinite pulse-glow;box-shadow:0 0 8px #f24}.status-dot.blue{background:#00a8ff;animation:2s ease-in-out infinite pulse-glow;box-shadow:0 0 6px #00a8ff}.panel{background:var(--nasa-panel);border:1px solid var(--nasa-border);border-radius:2px;position:relative;overflow:hidden}.panel:after{content:"";background:linear-gradient(90deg,transparent,var(--nasa-accent),transparent);opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.grid-bg{background-image:linear-gradient(#00a8ff0a 1px,#0000 1px),linear-gradient(90deg,#00a8ff0a 1px,#0000 1px);background-size:40px 40px}input[type=range]{-webkit-appearance:none;cursor:pointer;background:#0d2540;border-radius:2px;outline:none;width:100%;height:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#00a8ff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 8px #00a8ff}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
