@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&family=JetBrains+Mono:wght@300;400;500;600;700&display=swap");:root{--bg-primary:#0d1117;--bg-secondary:#161b22;--bg-card:#1c2333;--bg-card-hover:#22293a;--bg-input:#0d1117;--accent-green:#00ff41;--accent-green-dim:#0c3;--accent-green-bg:rgba(0,255,65,.08);--accent-amber:#ffb000;--accent-amber-dim:#cc8d00;--accent-amber-bg:rgba(255,176,0,.08);--accent-red:#f44;--accent-red-bg:rgba(255,68,68,.08);--accent-blue:#58a6ff;--text-primary:#e6edf3;--text-secondary:#8b949e;--text-muted:#484f58;--border-primary:#30363d;--border-green:rgba(0,255,65,.3);--border-amber:rgba(255,176,0,.3);--cvss-critical:#f44;--cvss-high:#ff8c00;--cvss-medium:#ffb000;--cvss-low:#00ff41;--cvss-info:#58a6ff;--cvss-none:#8b949e;--font-body:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","Fira Code","Cascadia Code",monospace;--glow-green:0 0 10px rgba(0,255,65,.5),0 0 20px rgba(0,255,65,.3),0 0 40px rgba(0,255,65,.1);--glow-amber:0 0 10px rgba(255,176,0,.5),0 0 20px rgba(255,176,0,.3);--glow-red:0 0 10px rgba(255,68,68,.5),0 0 20px rgba(255,68,68,.3);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--transition-fast:150ms ease;--transition-normal:250ms ease;--max-width:1200px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh;position:relative;overflow-x:hidden}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px)}a{color:var(--accent-green);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-amber);text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);font-weight:600;line-height:1.3;color:var(--text-primary)}h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.375rem}p{margin-bottom:1rem;color:var(--text-secondary)}code,pre{font-family:var(--font-mono)}code{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);padding:2px 6px;font-size:.875em;color:var(--accent-green)}pre{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:1rem;overflow-x:auto;font-size:.875rem;line-height:1.5;color:var(--text-primary)}pre code{background:none;border:none;padding:0;font-size:inherit}img{max-width:100%;height:auto}button{font-family:var(--font-body);cursor:pointer;border:none;outline:none;transition:all var(--transition-fast)}input,select,textarea{font-family:var(--font-body);background:var(--bg-input);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-primary);padding:.625rem .875rem;font-size:.9375rem;transition:border-color var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 3px rgba(0,255,65,.1)}input::placeholder,textarea::placeholder{color:var(--text-muted)}::selection{background:rgba(0,255,65,.25);color:var(--text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.glow-green{color:var(--accent-green);text-shadow:var(--glow-green)}.glow-amber{color:var(--accent-amber);text-shadow:var(--glow-amber)}.glow-red{color:var(--accent-red);text-shadow:var(--glow-red)}.cve-id{font-family:var(--font-mono);color:var(--accent-green);text-shadow:0 0 8px rgba(0,255,65,.4);font-weight:600;letter-spacing:.5px}.severity-critical{color:var(--cvss-critical);border-color:var(--cvss-critical)}.severity-high{color:var(--cvss-high);border-color:var(--cvss-high)}.severity-medium{color:var(--cvss-medium);border-color:var(--cvss-medium)}.severity-low{color:var(--cvss-low);border-color:var(--cvss-low)}.terminal-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-md);position:relative;overflow:hidden}.terminal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-green),var(--accent-amber),var(--accent-green));opacity:.6}.terminal-prompt:before{content:"$ ";color:var(--accent-green);font-family:var(--font-mono);font-weight:700}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{display:inline-block;width:2px;height:1.1em;background-color:var(--accent-green);margin-left:2px;vertical-align:text-bottom;animation:blink 1s step-end infinite}@keyframes pulse-green{0%,to{box-shadow:0 0 5px rgba(0,255,65,.3)}50%{box-shadow:0 0 20px rgba(0,255,65,.6)}}@keyframes pulse-red{0%,to{box-shadow:0 0 5px rgba(255,68,68,.3)}50%{box-shadow:0 0 20px rgba(255,68,68,.6)}}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){h1{font-size:1.75rem}h2{font-size:1.375rem}h3{font-size:1.125rem}.container{padding:0 1rem}}@media (max-width:480px){html{font-size:14px}}