@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Orbitron:wght@400;500;600;700;800;900&family=Share+Tech+Mono&family=JetBrains+Mono:wght@400;500;600;700&display=swap");:root{--bg-primary:#000;--bg-secondary:#050d1a;--bg-panel:#0a1628;--accent-blue:#00d4ff;--accent-blue-dim:#06a;--accent-cyan:#0fc;--accent-orange:#f60;--accent-green:#0f8;--accent-magenta:#f0a;--accent-yellow:#fc0;--text-primary:#e0f4ff;--text-secondary:#6ba3be;--text-dim:#4a6a7a;--border-glow:rgba(0,212,255,.3);--border-active:rgba(0,212,255,.8);--border-subtle:rgba(0,212,255,.1);--font-display:"Orbitron",monospace;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","Share Tech Mono",monospace;--font-numbers:"JetBrains Mono","Inter",monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;letter-spacing:.01em}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:rgba(0,212,255,.3);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:rgba(0,212,255,.5)}.bg-grid{z-index:0;background-image:linear-gradient(rgba(0,212,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,212,255,.03) 1px,transparent 0);background-size:40px 40px;animation:gridScroll 8s linear infinite}.bg-grid,.bg-vignette{position:fixed;inset:0;pointer-events:none}.bg-vignette{z-index:1;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.6) 100%)}.content-layer{position:relative;z-index:2;min-height:100vh}@keyframes glowPulse{0%,to{box-shadow:0 0 15px rgba(0,212,255,.15)}50%{box-shadow:0 0 25px rgba(0,212,255,.35)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes gridScroll{0%{transform:translateY(0)}to{transform:translateY(40px)}}@keyframes arcSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scanH{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes buttonPulse{0%,to{box-shadow:0 0 10px rgba(0,212,255,.15)}50%{box-shadow:0 0 20px rgba(0,212,255,.3)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes statusPulse{0%,to{opacity:.7;box-shadow:none}50%{opacity:1;box-shadow:0 0 12px currentColor}}.filter-select,.hud-select,select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:rgba(0,20,40,.8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2300d4ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;padding-right:32px!important;border:1px solid rgba(0,212,255,.25);border-radius:6px;color:var(--text-primary);font-family:var(--font-body);font-size:13px;padding:8px 32px 8px 12px;cursor:pointer;transition:all .2s ease;outline:none}.filter-select:hover,.hud-select:hover,select:hover{border-color:rgba(0,212,255,.5);box-shadow:0 0 10px rgba(0,212,255,.1)}.filter-select:focus,.hud-select:focus,select:focus{border-color:var(--accent-blue);box-shadow:0 0 15px rgba(0,212,255,.2);outline:none}.filter-select option,.hud-select option,select option{background:#0a1628;color:var(--text-primary);padding:8px 12px;font-family:var(--font-body);font-size:13px}.filter-select option:checked,.hud-select option:checked,select option:checked{background:rgba(0,212,255,.2);color:var(--accent-blue)}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text]{background-color:rgba(0,20,40,.8);border:1px solid rgba(0,212,255,.25);border-radius:6px;color:var(--text-primary);font-family:var(--font-body);font-size:13px;padding:10px 12px;outline:none;transition:all .2s ease}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus{border-color:var(--accent-blue);box-shadow:0 0 12px rgba(0,212,255,.15)}input[type=number]::placeholder,input[type=text]::placeholder{color:var(--text-dim)}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7) sepia(1) saturate(5) hue-rotate(175deg);cursor:pointer}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:.3;filter:invert(.7) sepia(1) saturate(5) hue-rotate(175deg)}