:root{--clr-neon:#00ffe7;--clr-neon2:#ff2d78;--clr-neon3:#ffe600;--clr-neon4:#7b2fff;--clr-green:#00ff88;--clr-blue:#3b9eff;--clr-orange:#ff8c00;--bg:#050a0f;--bg2:#080f18;--bg3:#0c1520;--bg4:#101e2e;--bg-glass:rgba(8,15,24,.85);--text:#c8d8e8;--text-dim:#5a7a9a;--text-bright:#e8f4ff;--text-code:#a8f0d0;--border:rgba(0,255,231,.12);--border-hover:rgba(0,255,231,.30);--border-strong:rgba(0,255,231,.45);--font-display:'Orbitron', 'Courier New', monospace;--font-ui:'Rajdhani', 'Trebuchet MS', sans-serif;--font-mono:'JetBrains Mono', 'Fira Code', 'Consolas', monospace;--font-body:'Sora', 'Segoe UI', system-ui, sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--container:1200px;--container-sm:860px;--sidebar-w:320px;--header-h:60px;--radius:4px;--radius-lg:8px;--glow-neon:0 0 20px rgba(0,255,231,.25);--glow-green:0 0 20px rgba(0,255,136,.2);--glow-red:0 0 20px rgba(255,45,120,.2);--shadow-card:0 4px 24px rgba(0,0,0,.6);--shadow-hover:0 8px 40px rgba(0,0,0,.8), 0 0 0 1px var(--border-hover);--t-fast:120ms ease;--t-mid:200ms ease;--t-slow:400ms ease;--rank-script-kiddie:#8888aa;--rank-recon-beginner:#00bbff;--rank-exploit-hunter:#ff6600;--rank-bug-bounty-pro:#ff44cc;--rank-elite-hacker:#00ffe7;--rank-cyber-legend:#ffe600;--z-below:-1;--z-base:1;--z-card:10;--z-header:100;--z-dropdown:200;--z-overlay:500;--z-modal:1000}body::after{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgb(0 0 0/.022) 2px,rgb(0 0 0/.022) 4px);pointer-events:none;z-index:var(--z-modal);will-change:auto}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a:hover,h1,h3{color:var(--text-bright)}h1,h3,p{margin-bottom:var(--s4)}h1,h3{font-family:var(--font-display);line-height:1.2;letter-spacing:.02em}h1{font-size:clamp(1.75rem,4vw,2.75rem)}h3{font-size:clamp(1.15rem,2.5vw,1.5rem)}p{color:var(--text)}a{color:var(--clr-neon);text-decoration:none;transition:color var(--t-fast),opacity var(--t-fast)}a:hover{opacity:.9}a:focus-visible{outline:2px solid var(--clr-neon);outline-offset:3px;border-radius:2px}ul{padding-left:var(--s5);margin-bottom:var(--s4)}li{margin-bottom:var(--s1)}input{background:var(--bg2);border:1px solid var(--border);color:var(--text);font-family:var(--font-body);font-size:14px;padding:var(--s2) var(--s3);border-radius:var(--radius);transition:border-color var(--t-fast),box-shadow var(--t-fast);width:100%}input:focus{outline:0;border-color:var(--clr-neon);box-shadow:0 0 0 3px rgb(0 255 231/.12)}input::placeholder{color:var(--text-dim)}.nav-menu>li>a,.se-btn{font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.se-btn{display:inline-flex;align-items:center;gap:var(--s2);font-family:var(--font-ui);font-size:.85rem;padding:var(--s2) var(--s5);border-radius:var(--radius);border:1px solid #fff0;cursor:pointer;transition:all var(--t-mid)}.se-btn-primary{background:var(--clr-neon);color:#000;border-color:var(--clr-neon)}.se-btn-primary:hover{background:#fff0;color:var(--clr-neon);box-shadow:var(--glow-neon)}.se-btn-ghost{background:#fff0;color:var(--text-dim);border-color:var(--border)}.se-btn-ghost:hover{border-color:var(--border-hover)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.se-container{width:100%;max-width:var(--container);margin-left:auto;margin-right:auto;padding-left:var(--s5);padding-right:var(--s5)}#page{display:flex;flex-direction:column;min-height:100vh}#content{flex:1}.se-content-grid{display:grid;grid-template-columns:1fr var(--sidebar-w);gap:var(--s7);align-items:start}.se-main-area{min-width:0}.se-breadcrumb{display:flex;align-items:center;gap:var(--s2);font-family:var(--font-ui);font-size:.8rem;letter-spacing:.5px;margin-bottom:var(--s4);flex-wrap:wrap}.se-breadcrumb,.se-breadcrumb a{color:var(--text-dim)}.se-breadcrumb-sep{color:var(--border-strong)}.se-breadcrumb a:hover,.se-breadcrumb-current,.site-logo-text span,.site-logo:hover .site-logo-text{color:var(--clr-neon)}#masthead{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);background:rgb(5 10 15/.92);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--border);transition:box-shadow var(--t-mid)}.se-header-inner{display:flex;align-items:center;height:var(--header-h);gap:var(--s5)}.site-logo,.site-logo-icon{display:flex;align-items:center;flex-shrink:0}.site-logo{gap:var(--s3);text-decoration:none}.site-logo-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--clr-neon),var(--clr-neon4));border-radius:6px;justify-content:center;font-size:16px;box-shadow:0 0 12px rgb(0 255 231/.3)}.site-logo-text{font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:2px;color:#fff;text-transform:uppercase}#site-navigation{flex:1}#site-navigation,.nav-menu,.se-header-actions{display:flex;align-items:center}.nav-menu{list-style:none;gap:0;padding:0;margin:0}.nav-menu>li>a{padding:0 var(--s3);height:var(--header-h);line-height:var(--header-h);transition:color var(--t-fast)}.nav-menu>li>a::after{content:"";position:absolute;bottom:0;left:var(--s3);right:var(--s3);height:2px;background:var(--clr-neon);transform:scaleX(0);transition:transform var(--t-mid);box-shadow:0 0 6px var(--clr-neon)}.nav-menu>li:hover>a,.se-btn-ghost:hover{color:var(--text-bright)}.nav-menu>li:hover>a::after{transform:scaleX(1)}.nav-menu li,.nav-menu>li>a{position:relative}.nav-menu .sub-menu{position:absolute;top:100%;left:0;min-width:200px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--s2)0;list-style:none;opacity:0;visibility:hidden;transform:translateY(-4px);transition:all var(--t-mid);box-shadow:var(--shadow-card);z-index:var(--z-dropdown)}.nav-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:none}.nav-menu .sub-menu li a,.nav-menu>li>a{display:block;font-family:var(--font-ui);font-size:.85rem;color:var(--text-dim)}.nav-menu .sub-menu li a{padding:var(--s2) var(--s4);transition:color var(--t-fast),background var(--t-fast)}.nav-menu .sub-menu li a:hover{color:var(--clr-neon);background:rgb(0 255 231/.06)}.se-header-actions{gap:var(--s3);margin-left:auto;flex-shrink:0}.se-search-form,.se-search-toggle{align-items:center;border-radius:var(--radius)}.se-search-toggle{background:0 0;border:0;cursor:pointer;color:var(--text-dim);font-size:16px;padding:var(--s2);transition:color var(--t-fast);display:flex}.se-footer-bottom a:hover,.se-footer-nav a:hover,.se-search-toggle:hover{color:var(--clr-neon)}.se-search-form{display:none;gap:var(--s2);position:absolute;right:var(--s5);top:50%;transform:translateY(-50%);background:var(--bg2);border:1px solid var(--border-hover);padding:var(--s1) var(--s3);width:280px;box-shadow:var(--shadow-card)}.se-search-form input{background:0 0;border:0;width:100%;color:var(--text);font-size:.9rem}.se-search-form input:focus{box-shadow:none}.se-header-auth{display:flex;align-items:center;gap:var(--s2)}.se-header-auth .se-btn{padding:4px 14px;font-size:.75rem}#content{padding-top:calc(var(--header-h) + 32px + var(--s7))}body.logged-out #content{padding-top:calc(var(--header-h) + var(--s7))}.se-menu-toggle{display:none;background:0 0;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;padding:var(--s2);flex-direction:column;gap:4px;width:38px;height:38px;align-items:center;justify-content:center}.se-menu-toggle span{display:block;width:18px;height:2px;background:var(--text-dim);border-radius:1px;transition:all var(--t-mid)}#colophon,.se-mobile-nav{background:var(--bg2);border-top:1px solid var(--border)}.se-mobile-nav{position:fixed;top:var(--header-h);left:0;right:0;bottom:0;z-index:calc(var(--z-header) - 1);transform:translateX(-100%);transition:transform var(--t-slow);overflow-y:auto;padding:var(--s5)}.se-mobile-nav .nav-menu{flex-direction:column;align-items:flex-start;gap:0}.se-mobile-nav .nav-menu>li>a{height:auto;line-height:1.5;padding:var(--s3)0;font-size:1rem;width:100%;color:var(--text-dim);border-bottom:1px solid var(--border)}.se-mobile-nav .nav-menu>li>a::after{display:none}.se-mobile-nav .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:var(--bg3);padding:0 0 0 var(--s4)}.se-post-header{margin-bottom:var(--s7)}.se-footer-brand .site-logo,.se-post-header .se-breadcrumb,.se-post-title{margin-bottom:var(--s4)}.se-post-title{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.8rem);color:var(--text-bright);line-height:1.15}.entry-content{font-size:1rem;line-height:1.8;max-width:720px}#colophon{padding:var(--s8)0 var(--s6)}.se-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--s7);margin-bottom:var(--s7)}.se-footer-brand p{font-size:.85rem;color:var(--text-dim);line-height:1.6;max-width:280px}.se-footer-col-title{font-family:var(--font-ui);font-size:.7rem;letter-spacing:3px;text-transform:uppercase;color:var(--clr-neon);margin-bottom:var(--s4);padding-bottom:var(--s2);border-bottom:1px solid var(--border)}.se-footer-nav{list-style:none;padding:0;margin:0}.se-footer-nav li{margin-bottom:0;padding:var(--s1)0;border-bottom:1px solid rgb(255 255 255/.03)}.se-footer-nav li:last-child{border-bottom:none}.se-footer-nav a{font-size:.85rem;text-decoration:none;transition:color var(--t-fast);display:flex;align-items:center;gap:var(--s2)}.se-footer-nav a::before{content:"›";color:var(--border-strong);font-family:var(--font-mono)}.se-footer-bottom{justify-content:space-between;padding-top:var(--s5);border-top:1px solid var(--border);font-size:.78rem;flex-wrap:wrap}.se-footer-bottom,.se-footer-bottom a,.se-footer-nav a{color:var(--text-dim)}.se-footer-bottom,.se-footer-social{display:flex;align-items:center;gap:var(--s3)}@media (min-width:1280px){:root{--container:1240px}}@media (max-width:1279px){.se-footer-grid{grid-template-columns:1fr 1fr;gap:var(--s5)}}@media (max-width:1023px){:root{--sidebar-w:280px;--container:100%}#site-navigation{display:none}.se-menu-toggle{display:flex}.se-content-grid{grid-template-columns:1fr;gap:var(--s6)}.se-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){:root{--s7:36px;--s8:48px;--s9:64px}.se-footer-grid{grid-template-columns:1fr;gap:var(--s5)}.se-footer-bottom{flex-direction:column;text-align:center}#content{padding-top:calc(var(--header-h) + 24px + var(--s6))}.se-search-form{right:var(--s4);left:var(--s4);width:auto}}@media (max-width:479px){:root{--s5:18px;--s6:24px}body{font-size:15px}.se-container{padding-left:var(--s4);padding-right:var(--s4)}}@media (max-width:1023px){.se-header-auth .se-btn-ghost{display:none}.se-header-auth .se-btn-primary{padding:6px 12px;font-size:.7rem}.se-menu-toggle{display:flex!important;flex-shrink:0;margin-left:var(--s2)}.se-header-actions{gap:var(--s2);flex-shrink:0;min-width:0}}@media (max-width:479px){.se-header-auth{display:flex;gap:var(--s2)}.se-header-auth .se-btn-ghost{display:none!important}.se-header-auth .se-btn-primary{padding:5px 10px;font-size:.65rem;white-space:nowrap}.site-logo-text{font-size:.75rem;letter-spacing:1px}}@media print{#colophon,#masthead{display:none!important}body{background:#fff}.entry-content,.se-container{max-width:100%}#content{padding-top:0}a,body{color:#000}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body::after{display:none}}#tnp-modal{display:none;position:fixed;z-index:99999;left:0;top:0;height:100%;width:100%;overflow:auto;background-color:rgb(0 0 0/.5)}#tnp-modal-content{background-color:#fff;margin:100px auto auto;width:100%;max-width:700px;box-shadow:0 5px 8px 0 rgb(0 0 0/.2),0 7px 20px 0 rgb(0 0 0/.17);position:relative;padding:0}@media screen and (max-width:525px){#tnp-modal-content{margin:10%auto}}#tnp-modal-close{position:absolute;right:15px;top:0;font-size:40px;color:#999;line-height:normal!important}#tnp-modal-close:focus,#tnp-modal-close:hover{color:#000;text-decoration:none;cursor:pointer}#tnp-modal-body{padding:2rem}