@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Share+Tech+Mono&display=swap";.retro-nav[data-astro-cid-7jphwnkl]{position:sticky;top:0;z-index:100;background:var(--bg);border-bottom:1px solid var(--border);padding:.75rem 0}.nav-inner[data-astro-cid-7jphwnkl]{display:flex;align-items:center;gap:1.5rem}.nav-logo[data-astro-cid-7jphwnkl]{font-family:var(--font-pixel);font-size:.55rem;color:var(--green);text-decoration:none;white-space:nowrap;letter-spacing:.05em}.nav-logo[data-astro-cid-7jphwnkl]:hover{text-shadow:0 0 3px rgba(57,255,20,.4)}.logo-bracket[data-astro-cid-7jphwnkl]{color:var(--green-dim)}.nav-sector[data-astro-cid-7jphwnkl]{font-family:var(--font-pixel);font-size:.5rem;color:var(--text-muted);letter-spacing:.1em}.sector-sep[data-astro-cid-7jphwnkl]{color:var(--border);margin-right:.5rem}.sector-name[data-astro-cid-7jphwnkl]{color:var(--amber)}.nav-links[data-astro-cid-7jphwnkl]{display:flex;gap:1.5rem;margin-left:auto}.nav-link[data-astro-cid-7jphwnkl]{font-family:var(--font-pixel);font-size:.5rem;color:var(--text-muted);text-decoration:none;letter-spacing:.1em;transition:color .1s}.nav-link[data-astro-cid-7jphwnkl]:hover,.nav-link[data-astro-cid-7jphwnkl].active{color:var(--green)}.nav-link[data-astro-cid-7jphwnkl].active:before{content:"▶ ";color:var(--green-dim)}.theme-toggle[data-astro-cid-7jphwnkl]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:.3rem .55rem;cursor:pointer;line-height:1;transition:color .15s,border-color .15s}.theme-toggle[data-astro-cid-7jphwnkl]:hover{color:var(--green);border-color:var(--green-dim)}.theme-icon[data-astro-cid-7jphwnkl]{font-size:.95rem;line-height:1}@media(max-width:600px){.nav-sector[data-astro-cid-7jphwnkl]{display:none}}*{cursor:none!important}#cursor-root{position:fixed;top:0;left:0;pointer-events:none;z-index:99999}#cursor-root svg{position:absolute;display:none}#cursor-default{transform:translate(-1px)}#cursor-pointer,#cursor-click{transform:translate(-16px,-16px)}#cursor-root.state-default #cursor-default,#cursor-root.state-pointer #cursor-pointer,#cursor-root.state-clicking #cursor-click{display:block}@keyframes drift-r{0%,to{transform:translate(1.5px)}50%{transform:translate(2.8px)}}@keyframes drift-b{0%,to{transform:translate(-1.5px)}50%{transform:translate(-2.8px)}}@keyframes glitch-r{0%,79%,86%,to{transform:translate(0)}80%{transform:translate(-6px)}81%{transform:translate(9px)}82%{transform:translate(2px)}83%{transform:translate(-4px)}84%{transform:translate(7px)}85%{transform:translate(0)}}@keyframes glitch-g{0%,79%,86%,to{transform:translate(0)}80%{transform:translate(3px)}81%{transform:translate(-5px)}82%{transform:translate(1px)}83%{transform:translate(-2px)}84%{transform:translate(4px)}85%{transform:translate(0)}}@keyframes glitch-b{0%,79%,86%,to{transform:translate(0)}80%{transform:translate(7px)}81%{transform:translate(-10px)}82%{transform:translate(-2px)}83%{transform:translate(5px)}84%{transform:translate(-8px)}85%{transform:translate(0)}}@keyframes pop-glitch{0%,87%,95%,to{transform:none}88%{transform:translate(6px,-5px) scaleX(1.2)}89%{transform:translate(-9px,-9px) scaleX(.8)}90%{transform:translate(4px,-4px) scaleX(1.15)}91%{transform:translate(-3px,-7px) scaleX(.9)}92%{transform:translate(8px,-3px) scaleX(1.1)}93%{transform:translate(-5px,-6px) scaleX(.85)}94%{transform:none}}#cursor-default .dr{animation:drift-r 3s ease-in-out infinite}#cursor-default .db{animation:drift-b 3s ease-in-out infinite}#cursor-default .gr{animation:glitch-r 5s steps(1) infinite}#cursor-default .gg{animation:glitch-g 5s steps(1) infinite}#cursor-default .gb{animation:glitch-b 5s steps(1) infinite}#cursor-default .pop{animation:pop-glitch 8s steps(1) infinite;transform-origin:1px 0px}@keyframes spin-ccw{to{transform:rotate(-360deg)}}@keyframes brackets-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.88);opacity:.55}}@keyframes dot-flare{0%,to{opacity:1}50%{opacity:.3}}#cursor-pointer .ticks{transform-origin:16px 16px;animation:spin-ccw 1.6s linear infinite}#cursor-pointer .corners{transform-origin:16px 16px;animation:brackets-pulse .85s ease-in-out infinite}#cursor-pointer .dot{animation:dot-flare .85s ease-in-out infinite}:root{--bg: #0a0a0f;--bg-surface: #0f0f1a;--bg-elevated: #151525;--border: #1e1e3a;--green: #39ff14;--green-dim: #1a7a08;--amber: #ffb800;--blue: #00b4ff;--purple: #9d4edd;--red: #ff3e3e;--text: #c8ffc8;--text-dim: #6b8f6b;--text-muted: #3d5c3d;--font-pixel: "Press Start 2P", monospace;--font-mono: "Share Tech Mono", monospace;--pixel-border: 2px solid var(--green-dim);--glow-green: 0 0 6px var(--green), 0 0 12px var(--green-dim);--glow-blue: 0 0 6px var(--blue);--glow-amber: 0 0 6px var(--amber)}[data-theme=light]{--bg: #f0f4f0;--bg-surface: #e6ede6;--bg-elevated: #dae5da;--border: #b0c8b0;--green: #0d6600;--green-dim: #1a8a08;--amber: #8a5000;--blue: #004fa0;--purple: #6020b0;--red: #c80000;--text: #0a1a0a;--text-dim: #2a4a2a;--text-muted: #4a6a4a;--glow-green: 0 0 4px rgba(13, 102, 0, .35);--glow-blue: 0 0 4px rgba(0, 79, 160, .35);--glow-amber: 0 0 4px rgba(138, 80, 0, .35)}[data-theme=light] body:after{opacity:.25}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:18px;line-height:1.6;scroll-behavior:smooth}body{min-height:100vh;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(0,0,0,.08) 2px,rgba(0,0,0,.08) 4px);pointer-events:none;z-index:9999}h1,h2,h3,h4{font-family:var(--font-pixel);color:var(--green);line-height:1.4;letter-spacing:.05em}h1{font-size:1rem}h2{font-size:.85rem}h3{font-size:.75rem}h4{font-size:.65rem}p{font-size:1.2rem;color:var(--text);margin-bottom:1em}a{color:var(--blue);text-decoration:none}a:hover{color:var(--green);text-shadow:0 0 3px rgba(57,255,20,.35)}code{font-family:var(--font-mono);font-size:1rem;background:var(--bg-elevated);color:var(--amber);padding:.1em .4em;border:1px solid var(--border)}pre{background:var(--bg-elevated)!important;border:var(--pixel-border);padding:1.5rem;overflow-x:auto;margin:1.5rem 0}pre code{background:none;border:none;padding:0;font-size:.95rem}blockquote{border-left:3px solid var(--green-dim);padding-left:1rem;color:var(--text-dim);font-style:italic;margin:1.5rem 0}hr{border:none;border-top:1px solid var(--border);margin:2rem 0}ul,ol{padding-left:1.5rem;margin-bottom:1em}li{font-size:1.2rem;color:var(--text);margin-bottom:.25em}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink:after{content:"█";animation:blink 1s step-start infinite;color:var(--green);margin-left:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--green-dim);border:1px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--green)}:root{color-scheme:dark}[data-theme=light]{color-scheme:light}.pixel-card{background:var(--bg-surface);border:2px solid var(--border);padding:1.25rem 1.5rem;position:relative;transition:border-color .15s,box-shadow .15s}.pixel-card:hover{border-color:var(--green-dim);box-shadow:0 0 0 1px var(--green-dim),inset 0 0 20px #39ff1408}.pixel-card:before,.pixel-card:after{content:"";position:absolute;width:6px;height:6px;background:var(--green-dim)}.pixel-card:before{top:-1px;left:-1px}.pixel-card:after{bottom:-1px;right:-1px}.btn-retro{font-family:var(--font-pixel);font-size:.6rem;color:var(--bg);background:var(--green);border:none;padding:.6rem 1.2rem;cursor:pointer;display:inline-block;text-decoration:none;image-rendering:pixelated;transition:background .1s,box-shadow .1s;letter-spacing:.05em}.btn-retro:hover{background:var(--amber);box-shadow:var(--glow-amber);color:var(--bg)}.btn-retro-outline{background:transparent;color:var(--green);border:2px solid var(--green)}.btn-retro-outline:hover{background:var(--green);color:var(--bg);box-shadow:var(--glow-green)}.badge{font-family:var(--font-pixel);font-size:.45rem;padding:.25rem .5rem;letter-spacing:.08em;display:inline-block;text-transform:uppercase}.badge-critical{background:var(--red);color:#fff}.badge-high{background:#ff6b00;color:#fff}.badge-medium{background:var(--amber);color:var(--bg)}.badge-low{background:var(--blue);color:var(--bg)}.badge-info{background:var(--border);color:var(--text)}.badge-cve{background:var(--red);color:#fff}.badge-bounty{background:var(--purple);color:#fff}.badge-research{background:var(--blue);color:var(--bg)}.tag{font-family:var(--font-pixel);font-size:.45rem;color:var(--text-dim);border:1px solid #2a2a4a;padding:.25rem .5rem;display:inline-block;letter-spacing:.05em;image-rendering:pixelated}.sector-label{font-family:var(--font-pixel);font-size:.55rem;color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem}.sector-label:before{content:"> ";color:var(--green-dim)}.rpg-menu{list-style:none;padding:0;border:2px solid var(--green-dim)}.rpg-menu li{border-bottom:1px solid var(--green-dim)}.rpg-menu li:last-child{border-bottom:none}.rpg-menu a{display:flex;align-items:baseline;gap:1rem;padding:1rem;color:var(--text);font-size:1.1rem;transition:background .1s,color .1s,border-color .1s;border-left:3px solid transparent;text-decoration:none}.rpg-menu a:before{content:"▶";font-size:.55rem;color:var(--green-dim);flex-shrink:0;transition:color .1s,transform .1s}.rpg-menu a:hover{background:#39ff140a;color:var(--green);border-left-color:var(--green)}.rpg-menu a:hover:before{color:var(--green);transform:translate(3px)}.dialog-box{background:var(--bg-surface);border:2px solid var(--green-dim);padding:2rem;position:relative}.dialog-box:before{content:"";position:absolute;inset:4px;border:1px solid var(--border);pointer-events:none}.container{max-width:860px;margin:0 auto;padding:0 1.5rem}.filter-tabs{display:flex;gap:0;border:2px solid var(--border);width:fit-content;margin-bottom:2rem}.filter-tab{font-family:var(--font-pixel);font-size:.5rem;padding:.5rem .9rem;color:var(--text-muted);cursor:pointer;border:none;background:transparent;border-right:1px solid var(--border);letter-spacing:.08em;transition:color .1s,background .1s}.filter-tab:last-child{border-right:none}.filter-tab:hover,.filter-tab.active{color:var(--green);background:var(--bg-elevated)}.filter-tab.active{box-shadow:inset 0 -2px 0 var(--green)}
