@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Outfit:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap";:root{--font-heading:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--font-mono:"JetBrains Mono", monospace;--bg-void:#050812;--bg-deep:#080e1e;--bg-surface:#0e1628c7;--bg-surface-hover:#14203ae0;--bg-surface-elevated:#182644f2;--border-subtle:#ffffff1a;--border-medium:#ffffff2e;--border-glow-cyan:#00f0ff66;--border-glow-emerald:#10b98166;--border-glow-amber:#f59e0b73;--border-glow-rose:#f43f5e73;--text-primary:#fff;--text-secondary:#94a3b8;--text-muted:#64748b;--text-dim:#475569;--neon-cyan:#00f0ff;--neon-emerald:#10b981;--neon-amber:#f59e0b;--neon-rose:#f43f5e;--neon-purple:#8b5cf6;--shadow-glass:0 20px 40px -12px #000000b3, inset 0 1px 0 0 #ffffff1f}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:var(--font-body);background-color:var(--bg-void);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(70% 50% at 20% -10%,#00f0ff1f 0%,#0000 60%),radial-gradient(60% 40% at 85% 15%,#8b5cf61a 0%,#0000 55%),radial-gradient(70% 50% at 50% 90%,#10b98114 0%,#0000 60%),linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:100% 100%,100% 100%,100% 100%,48px 48px,48px 48px;background-attachment:fixed;min-height:100vh;font-size:15px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.025em;color:#fff;font-weight:700}.terminal-font,code,pre{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.glass-panel{background:var(--bg-surface);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--border-subtle);box-shadow:var(--shadow-glass);border-radius:16px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.glass-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.glass-panel:hover{border-color:#fff3}.glass-panel-cyan{border:1px solid var(--border-glow-cyan);box-shadow:var(--shadow-glass), 0 0 24px -6px #00f0ff40;background:linear-gradient(135deg,#00f0ff14 0%,#0e1628d9 100%)}.glass-panel-emerald{border:1px solid var(--border-glow-emerald);box-shadow:var(--shadow-glass), 0 0 24px -6px #10b98140;background:linear-gradient(135deg,#10b98114 0%,#0e1628d9 100%)}.glass-panel-amber{border:1px solid var(--border-glow-amber);box-shadow:var(--shadow-glass), 0 0 24px -6px #f59e0b40;background:linear-gradient(135deg,#f59e0b14 0%,#0e1628d9 100%)}.glass-panel-rose{border:1px solid var(--border-glow-rose);box-shadow:var(--shadow-glass), 0 0 28px -6px #f43f5e59;background:linear-gradient(135deg,#f43f5e17 0%,#0e1628e0 100%)}button{font-family:var(--font-body);-webkit-user-select:none;user-select:none}.btn-primary{color:#030712;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#00f0ff 100%);border:none;border-radius:10px;align-items:center;gap:10px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 18px #00f0ff59}.btn-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 26px #00f0ff8c}.btn-primary:active:not(:disabled){transform:translateY(0)scale(.98)}.btn-success{color:#fff;cursor:pointer;background:linear-gradient(135deg,#059669 0%,#10b981 100%);border:none;border-radius:10px;align-items:center;gap:10px;padding:12px 24px;font-size:15px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 18px #10b98159}.btn-success:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 26px #10b9818c}.btn-danger{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e11d48 0%,#ff2d55 100%);border:none;border-radius:10px;align-items:center;gap:10px;padding:12px 24px;font-size:15px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 18px #f43f5e66}.btn-danger:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 26px #f43f5e99}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-primary);border:1px solid var(--border-subtle);cursor:pointer;background:#ffffff0f;border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-secondary:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff47;transform:translateY(-1px)}.btn-secondary:active:not(:disabled){transform:translateY(0)scale(.98)}.btn-secondary:disabled,.btn-primary:disabled,.btn-success:disabled,.btn-danger:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.badge{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;border-radius:7px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.badge-critical{color:#fb7185;background:#f43f5e2e;border:1px solid #f43f5e66}.badge-high{color:#fcd34d;background:#f59e0b2e;border:1px solid #f59e0b66}.badge-medium{color:#38bdf8;background:#00f0ff26;border:1px solid #00f0ff66}.badge-low{color:#34d399;background:#10b98126;border:1px solid #10b98166}.badge-purple{color:#c084fc;background:#8b5cf62e;border:1px solid #8b5cf666}.pulsing-dot-emerald{background-color:var(--neon-emerald);width:9px;height:9px;box-shadow:0 0 10px var(--neon-emerald);border-radius:50%;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-ring-emerald;display:inline-block}.pulsing-dot-amber{background-color:var(--neon-amber);width:9px;height:9px;box-shadow:0 0 10px var(--neon-amber);border-radius:50%;animation:1.8s cubic-bezier(.4,0,.6,1) infinite pulse-ring-amber;display:inline-block}.pulsing-dot-cyan{background-color:var(--neon-cyan);width:9px;height:9px;box-shadow:0 0 10px var(--neon-cyan);border-radius:50%;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-ring-cyan;display:inline-block}@keyframes pulse-ring-emerald{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}@keyframes pulse-ring-amber{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.35)}}@keyframes pulse-ring-cyan{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-sweep-beam{transform-origin:50%;animation:4s linear infinite radar-sweep}input[type=text],input[type=number],select,textarea{font-family:var(--font-body);border:1px solid var(--border-subtle)!important;color:var(--text-primary)!important;background:#050914bf!important;border-radius:10px!important;outline:none!important;padding:12px 16px!important;font-size:15px!important;transition:all .2s!important}input[type=text]:focus,input[type=number]:focus,select:focus,textarea:focus{border-color:var(--neon-cyan)!important;background:#080e1ee6!important;box-shadow:0 0 0 3px #00f0ff40!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0000004d}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00f0ff66}.aurora-panel{background:radial-gradient(circle at 50% -20%,#00f0ff1f 0%,#0e1628cc 60%,#050812f2 100%);border:1px solid #00f0ff4d;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #000c,0 0 30px #00f0ff26}.aurora-panel:after{content:"";background:linear-gradient(90deg,#0000,#00f0ffcc,#0000);height:1px;position:absolute;top:0;left:0;right:0}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitCounterClockwise{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes energyPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 16px #00f0ffcc);transform:scale(1.08)}}@keyframes beamTravel{0%{stroke-dashoffset:100px;opacity:.3}50%{opacity:1}to{stroke-dashoffset:0;opacity:.3}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-radar-sweep{transform-origin:50%;animation:6s linear infinite radarSweep}.animate-orbit-slow{transform-origin:50%;animation:45s linear infinite orbitClockwise}.animate-orbit-reverse{transform-origin:50%;animation:55s linear infinite orbitCounterClockwise}.animate-energy-pulse{animation:3s ease-in-out infinite energyPulse}.animate-float{animation:4s ease-in-out infinite floatSlow}.shimmer-btn{position:relative;overflow:hidden}.shimmer-btn:after{content:"";background:linear-gradient(60deg,#0000 30%,#ffffff26 50%,#0000 70%);width:200%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-50%;transform:rotate(30deg)translate(-100%)}.shimmer-btn:hover:after{transform:rotate(30deg)translate(100%)}
