@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap";:root{--kali-bg: #0a0a0a;--kali-header: #111111;--kali-border: #1e1e1e;--kali-blue: #00a9ff;--kali-text: #d3d3d3;--kali-green: #00ff00;--kali-red: #ff0000;--kali-hover: #29b6f6;--kali-active: #0288d1;--kali-dark: #000000;--kali-yellow: #E0AF68;--kali-cyan: #2AC3DE;--gradient-glow: radial-gradient(circle at 50% 50%, rgba(0, 169, 255, .05) 0%, rgba(0, 169, 255, 0) 70%);--gradient-blue: linear-gradient(135deg, var(--kali-blue) 0%, #0051ff 100%);--topbar-height: 30px;--rightmenu-width: 200px;--mobile-menu-height: 56px;--shadow-sm: 0 2px 4px rgba(0, 169, 255, .1);--shadow-md: 0 4px 8px rgba(0, 169, 255, .15);--shadow-lg: 0 8px 16px rgba(0, 169, 255, .2);--glow-blue: 0 0 20px rgba(0, 169, 255, .2);--glow-strong: 0 0 30px rgba(0, 169, 255, .3)}body{background-color:var(--kali-bg);background-image:var(--gradient-glow);background-attachment:fixed;color:var(--kali-text);font-family:Share Tech Mono,monospace;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.terminal-style{background-color:var(--kali-dark);border:1px solid var(--kali-border);border-radius:8px;box-shadow:var(--shadow-md);transition:all .3s ease}.terminal-style:hover{border-color:var(--kali-blue);box-shadow:var(--glow-blue)}a,button,[role=button]{color:var(--kali-blue);transition:all .2s ease;position:relative;text-decoration:none}a:hover,button:hover,[role=button]:hover{color:var(--kali-hover);text-shadow:0 0 8px rgba(0,169,255,.5)}a:after{content:"";position:absolute;width:100%;height:1px;bottom:-2px;left:0;background:var(--gradient-blue);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}a:hover:after{transform:scaleX(1);transform-origin:left}pre,code{background:var(--kali-dark);border-radius:4px;padding:.2em .4em;font-family:Share Tech Mono,monospace;border:1px solid var(--kali-border)}.mobile-menu{position:fixed;bottom:0;left:0;right:0;height:var(--mobile-menu-height);background:#000000f2;border-top:1px solid var(--kali-blue);display:flex;justify-content:space-around;align-items:stretch;z-index:1000;box-shadow:var(--glow-blue)}.mobile-menu-item{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--kali-text);text-decoration:none;padding:4px 0;flex:1;height:100%;transition:all .3s ease}.mobile-menu-item.active{color:var(--kali-blue);box-shadow:inset 0 -2px 0 var(--kali-blue);background:linear-gradient(to bottom,rgba(0,169,255,.1),transparent)}.mobile-menu-item:hover{background:#00a9ff1a;color:var(--kali-hover)}.mobile-menu-icon{font-size:1.4rem;height:24px;display:flex;align-items:center;justify-content:center;margin-bottom:2px;transition:transform .2s ease}.mobile-menu-item:hover .mobile-menu-icon{transform:translateY(-2px);text-shadow:0 0 8px var(--kali-blue)}.mobile-menu-label{font-size:.7rem;text-align:center;display:block;line-height:1;transition:all .2s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--kali-dark)}::-webkit-scrollbar-thumb{background:var(--kali-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--kali-blue);box-shadow:var(--glow-blue)}::selection{background:var(--kali-blue);color:var(--kali-dark)}@keyframes glow{0%{box-shadow:var(--shadow-md)}50%{box-shadow:var(--shadow-md),var(--glow-blue)}to{box-shadow:var(--shadow-md)}}.card{background:var(--kali-dark);border-radius:8px;border:1px solid var(--kali-border);padding:1.5rem;margin:1rem 0;box-shadow:var(--shadow-md);transition:all .3s ease}.card:hover{transform:translateY(-2px);border-color:var(--kali-blue);box-shadow:var(--glow-blue)}@media (max-width: 768px){::-webkit-scrollbar{width:0;height:0}body,#root{padding-bottom:var(--mobile-menu-height)}.card{margin:.75rem 0;padding:1rem}}button,.btn,a.main-link{background:#111;color:var(--kali-blue);border:2px solid var(--kali-blue);border-radius:6px;padding:.6em 1.4em;font-family:Share Tech Mono,monospace;font-size:1.1em;letter-spacing:1px;box-shadow:0 0 8px #00ff9d44,0 0 #0ff;transition:box-shadow .2s,color .2s,border-color .2s,background .2s;position:relative;overflow:hidden}button:hover,.btn:hover,a.main-link:hover{color:#111;background:var(--kali-blue);border-color:#fff;box-shadow:0 0 24px #00ff9d,0 0 8px #0ff;text-shadow:0 0 8px #fff,0 0 16px #00ff9d;animation:neon-glitch .3s linear 1}@keyframes neon-glitch{0%{box-shadow:0 0 8px #00ff9d44,0 0 #0ff}20%{box-shadow:0 0 24px #00ff9d,0 0 8px #0ff}40%{box-shadow:0 0 12px #0ff,0 0 24px #00ff9d}60%{box-shadow:0 0 32px #00ff9d,0 0 16px #0ff}to{box-shadow:0 0 24px #00ff9d,0 0 8px #0ff}}.theme-light body{background-color:#f6faff;background-image:none;color:#1a1a1a}.theme-light .card,.theme-light .terminal-style{background:#fff;border:1px solid #b3e0ff;color:#1a1a1a;box-shadow:0 0 16px #b3e0ff44}.theme-light a,.theme-light button,.theme-light [role=button]{color:#07c}.theme-light a:hover,.theme-light button:hover,.theme-light [role=button]:hover{color:#00a9ff;text-shadow:0 0 8px #b3e0ff}.theme-light pre,.theme-light code{background:#f0f7ff;color:#1a1a1a;border:1px solid #b3e0ff}.theme-light .desktop-only{background:linear-gradient(135deg,#f6faff,#eaf6ff)}.theme-light .card{border-color:#b3e0ff}.theme-light .card:hover{border-color:#00a9ff;box-shadow:0 0 24px #b3e0ff}.theme-light .ArticleList li,.theme-light .ArticleItem{background:#f0f7ff;color:#1a1a1a}.theme-light .ArticleList li:hover,.theme-light .ArticleItem:hover{background:#e0f3ff}.theme-light .SectionTitle,.theme-light .AnimatedIcon{color:#07c}:root{--kali-terminal-bg: #1F1F1F;--kali-terminal-header: #2A2A2A;--kali-terminal-border: #3A3A3A;--kali-blue: #729FCF;--kali-text: #D3D7CF;--kali-green: #73D216;--kali-red: #CC0000;--topbar-height: 30px;--rightmenu-width: 200px;--mobile-menu-height: 50px}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%;overflow-x:hidden}#root{min-height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--kali-terminal-bg)}::-webkit-scrollbar-thumb{background:var(--kali-blue);border-radius:2px}@media (max-width: 768px){::-webkit-scrollbar{width:0;display:none}}
