html{scroll-behavior:smooth}:root{--nasa-bg-deep: #0a0e17;--nasa-bg-surface: #111827;--nasa-bg-elevated: #1a2332;--nasa-bg-hover: #1e2d3d;--nasa-blue-500: #3b82f6;--nasa-blue-600: #2563eb;--nasa-blue-400: #60a5fa;--nasa-green: #10b981;--nasa-amber: #f59e0b;--nasa-red: #ef4444;--nasa-cyan: #06b6d4;--nasa-text-primary: #e2e8f0;--nasa-text-secondary: #94a3b8;--nasa-text-tertiary: #64748b;--nasa-border-subtle: rgba(59, 130, 246, .12);--nasa-border-default: rgba(59, 130, 246, .2);--nasa-border-strong: rgba(59, 130, 246, .35);--nasa-font-sans: "IBM Plex Sans", "Segoe UI", "Helvetica Neue", sans-serif;--nasa-font-mono: "IBM Plex Mono", "JetBrains Mono", "Fira Code", monospace;--obsidian-deep: #0a0e17;--obsidian-mid: #111827;--obsidian-light: #1a2332;--electric-blue: #3b82f6;--neon-cyan: #06b6d4;--glass-bg: #111827;--glass-border: rgba(59, 130, 246, .12)}body{margin:0;padding:0;background-color:var(--nasa-bg-deep);color:var(--nasa-text-primary);font-family:var(--nasa-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}#root{min-height:100vh;min-height:-webkit-fill-available}.glass-panel{background:#111827b3!important;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(59,130,246,.15)!important}.glass-card{background:#1f293766!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.05)!important;border-radius:4px;transition:all .2s ease}.glass-card:hover{background:#1f293799!important;border-color:#3b82f64d!important;transform:translateY(-1px)}.cad-label{font-family:var(--nasa-font-sans);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nasa-text-secondary)}.cad-value{font-family:var(--nasa-font-mono);font-size:11px;color:var(--nasa-blue-400)}.feature-tree-item{padding:6px 12px;font-size:.75rem;font-weight:500;color:var(--nasa-text-secondary)}.feature-tree-item.active{background:#3b82f61f!important;color:#fff!important;box-shadow:inset 2px 0 0 var(--nasa-blue-500)}@keyframes flow-glow{0%{filter:drop-shadow(0 0 2px rgba(59,130,246,.3))}50%{filter:drop-shadow(0 0 8px rgba(59,130,246,.6))}to{filter:drop-shadow(0 0 2px rgba(59,130,246,.3))}}.active-simulation{animation:flow-glow 2s infinite ease-in-out}.panel-resize-handle:hover{background:#3b82f640!important}.panel-resize-handle:active{background:#3b82f666!important}@keyframes probe-pulse{0%,to{opacity:1}50%{opacity:.4}}.probe-hint-animating{animation:probe-pulse 2s infinite ease-in-out}
