:root{--bg-primary:#000;--bg-secondary:#111;--text-primary:#00ff41;--text-secondary:#00aa2b;--text-accent:#00ff65;--text-muted:#666;--border-primary:#00ff41;--border-secondary:#00ff414d;--hover-bg:#00ff411a;--shadow-primary:#00ff4180;--shadow-secondary:#00ff4133;--matrix-bg:#00ff411a;--text-hover:#00aa2b;--danger-color:#dc2626;--danger-hover:#ef4444;--warning-color:#f59e0b;--success-color:#10b981}.text-theme-primary{color:#00ff41;color:var(--text-primary)}.text-theme-secondary{color:#00aa2b;color:var(--text-secondary)}.text-theme-accent{color:#00ff65;color:var(--text-accent)}.text-theme-muted{color:#666;color:var(--text-muted)}.bg-theme-primary{background-color:#000;background-color:var(--bg-primary)}.bg-theme-secondary{background-color:#111;background-color:var(--bg-secondary)}.bg-theme-hover{background-color:#00ff411a;background-color:var(--hover-bg)}.border-theme-primary{border-color:#00ff41;border-color:var(--border-primary)}.border-theme-secondary{border-color:#00ff414d;border-color:var(--border-secondary)}.hover\:text-theme-hover:hover{color:#00aa2b;color:var(--text-hover)}[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f8fafc;--text-primary:#0f172a;--text-secondary:#0f172a;--text-accent:#2563eb;--text-muted:#334155;--border-primary:#e2e8f0;--border-secondary:#cbd5e1;--hover-bg:#3b82f61a;--shadow-primary:#3b82f64d;--shadow-secondary:#3b82f61a;--matrix-bg:#3b82f60d;--text-hover:#1d4ed8;--danger-color:#dc2626;--danger-hover:#ef4444;--warning-color:#f59e0b;--success-color:#10b981}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;background:var(--bg-primary);border:none;color:#00ff41;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:500;letter-spacing:.025em;margin:0;outline:none;padding:0;transition:background-color .3s ease,color .3s ease}*{box-sizing:border-box}#root{background:#000;background:var(--bg-primary);border:none;margin:0;padding:0}.dashboard-layout{height:100vh;overflow:hidden}.dashboard-layout #root,.dashboard-layout body{height:100%;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .5s ease-in-out}@keyframes animate-scroll-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.animate-scroll-left{animation:animate-scroll-left 60s linear infinite}#matrix-bg{background:radial-gradient(circle at center,#00ff411a 0,#0000 70%);filter:blur(.2px);opacity:.15}.terminal-glow{border:1px solid #00ff41cc;box-shadow:0 0 20px #00ff4199,0 0 40px #00ff4166,0 0 80px #00ff4133}.threat-pulse{animation:threat-pulse 1.5s infinite}@keyframes threat-pulse{0%,to{box-shadow:0 0 10px #ff000080;opacity:1;transform:scale(1)}50%{box-shadow:0 0 25px #f00c;opacity:.8;transform:scale(1.03)}}.dot-pulse{animation:dot-pulse 2s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.3}}.data-stream{animation:data-stream 3s ease-in-out infinite}@keyframes data-stream{0%,to{background-position:0 50%;opacity:.7}50%{background-position:100% 50%;opacity:1}}.holographic{animation:holographic-shift 4s ease infinite;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(45deg,#00ffff1a,#00ff001a 25%,#ff00ff1a 50%,#00ffff1a 75%,#00ff001a);background-size:400% 400%}@keyframes holographic-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.neon-border{animation:neon-glow 2s ease-in-out infinite alternate;border:2px solid;border-image:linear-gradient(45deg,#00ff41,#00aa2b,#00ff41) 1}@keyframes neon-glow{0%{box-shadow:0 0 5px #00ff4180,0 0 10px #00ff414d,0 0 15px #00ff4133}to{box-shadow:0 0 10px #00ff41cc,0 0 20px #00ff4180,0 0 30px #00ff414d}}.glitch{animation:glitch .3s infinite}@keyframes glitch{0%,to{filter:hue-rotate(0deg);transform:translateX(0)}20%{filter:hue-rotate(90deg);transform:translateX(-2px)}40%{filter:hue-rotate(180deg);transform:translateX(2px)}60%{filter:hue-rotate(270deg);transform:translateX(-1px)}80%{filter:hue-rotate(1turn);transform:translateX(1px)}}.typing-animation{animation:typing 2s steps(20) infinite,blink 1s infinite;border-right:2px solid #00ff41}@keyframes typing{0%{width:0}50%{width:100%}to{width:0}}@keyframes blink{0%,50%{border-color:#00ff41}51%,to{border-color:#0000}}.radar-sweep{overflow:hidden;position:relative}.radar-sweep:before{animation:radar-sweep 3s infinite;background:linear-gradient(90deg,#0000,#00ff414d 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes radar-sweep{0%{left:-100%}to{left:100%}}.circuit-lines{animation:circuit-flow 10s linear infinite;background-image:radial-gradient(circle at 20% 20%,#00ff411a 1px,#0000 0),radial-gradient(circle at 80% 80%,#00ff411a 1px,#0000 0),linear-gradient(#00ff410d 1px,#0000 0),linear-gradient(90deg,#00ff410d 1px,#0000 0);background-size:50px 50px,50px 50px,20px 20px,20px 20px}@keyframes circuit-flow{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:50px 50px,-50px -50px,20px 20px,-20px -20px}}.threat-critical{animation:threat-critical 1s infinite}@keyframes threat-critical{0%,to{background-color:#dc2626;box-shadow:0 0 20px #dc262680}50%{background-color:#ef4444;box-shadow:0 0 30px #dc2626cc}}.scan-line{overflow:hidden;position:relative}.scan-line:after{animation:scan-line-interference 2s infinite;background:linear-gradient(90deg,#0000,#00ff411a 10%,#00ff41e6 15%,#00ff41 25%,#00ff4166 35%,#00ff41 45%,#00ff4133 55%,#00ff41 65%,#00ff41cc 75%,#00ff411a 90%,#0000);box-shadow:0 0 12px #00ff41cc,0 0 25px #00ff4199,0 0 40px #00ff414d,0 1px 0 #00ff41e6,0 -1px 0 #00ff41b3;height:4px;opacity:.95}.scan-line:after,.scan-line:before{content:"";filter:none;left:0;position:absolute;top:0;width:100%}.scan-line:before{animation:scan-line-noise 2s infinite;background:repeating-linear-gradient(90deg,#0000,#00ff414d 1px,#00ff41b3 2px,#0000 3px,#00ff4180 4px,#00ff41e6 5px,#0000 6px,#00ff4166 7px,#0000 8px);height:2px;transform:translateY(1px)}@keyframes scan-line-interference{0%{filter:brightness(1) contrast(1) hue-rotate(0deg);transform:translateY(0) scaleX(1) skewX(0deg)}5%{filter:brightness(1.4) contrast(1.2) hue-rotate(5deg);transform:translateY(5vh) scaleX(.92) skewX(-1deg)}12%{filter:brightness(.7) contrast(1.5) hue-rotate(-3deg);transform:translateY(12vh) scaleX(1.08) skewX(.5deg)}18%{filter:brightness(1.1) contrast(.8) hue-rotate(2deg);transform:translateY(18vh) scaleX(.96) skewX(-.3deg)}25%{filter:brightness(.9) contrast(1.7) hue-rotate(-5deg);transform:translateY(25vh) scaleX(1.12) skewX(1deg)}33%{filter:brightness(1.3) contrast(.9) hue-rotate(4deg);transform:translateY(33vh) scaleX(.88) skewX(-.8deg)}42%{filter:brightness(.8) contrast(1.4) hue-rotate(-2deg);transform:translateY(42vh) scaleX(1.05) skewX(.2deg)}50%{filter:brightness(1.2) contrast(1.1) hue-rotate(3deg);transform:translateY(50vh) scaleX(.94) skewX(-.6deg)}58%{filter:brightness(.85) contrast(1.6) hue-rotate(-4deg);transform:translateY(58vh) scaleX(1.07) skewX(.7deg)}67%{filter:brightness(1.25) contrast(.95) hue-rotate(1deg);transform:translateY(67vh) scaleX(.91) skewX(-.4deg)}75%{filter:brightness(.75) contrast(1.8) hue-rotate(-6deg);transform:translateY(75vh) scaleX(1.09) skewX(.9deg)}84%{filter:brightness(1.15) contrast(1) hue-rotate(2deg);transform:translateY(84vh) scaleX(.97) skewX(-.2deg)}92%{filter:brightness(.9) contrast(1.5) hue-rotate(-3deg);transform:translateY(92vh) scaleX(1.06) skewX(.4deg)}to{filter:brightness(1) contrast(1) hue-rotate(0deg);transform:translateY(100vh) scaleX(1) skewX(0deg)}}@keyframes scan-line-noise{0%,to{opacity:.3;transform:translateY(0) translateX(0) scaleY(1)}8%{opacity:.8;transform:translateY(8vh) translateX(-3px) scaleY(1.2)}15%{opacity:.4;transform:translateY(15vh) translateX(2px) scaleY(.8)}23%{opacity:.9;transform:translateY(23vh) translateX(-1px) scaleY(1.1)}31%{opacity:.3;transform:translateY(31vh) translateX(4px) scaleY(.7)}38%{opacity:.7;transform:translateY(38vh) translateX(-2px) scaleY(1.3)}46%{opacity:.6;transform:translateY(46vh) translateX(1px) scaleY(.9)}54%{opacity:.85;transform:translateY(54vh) translateX(-4px) scaleY(1.15)}62%{opacity:.4;transform:translateY(62vh) translateX(3px) scaleY(.75)}69%{opacity:.9;transform:translateY(69vh) translateX(-1px) scaleY(1.25)}77%{opacity:.5;transform:translateY(77vh) translateX(2px) scaleY(.85)}85%{opacity:.8;transform:translateY(85vh) translateX(-3px) scaleY(1.1)}92%{opacity:.6;transform:translateY(92vh) translateX(1px) scaleY(.95)}}.matrix-enhanced{background:radial-gradient(ellipse at top,#00ff411a 0,#0000 50%),radial-gradient(ellipse at bottom,#00c8321a 0,#0000 50%)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}
/*# sourceMappingURL=main.92ffd611.css.map*/