:root{--bg-primary:#050505;--bg-panel:#0a0a0ab3;--accent-primary:#0f0;--accent-secondary:red;--text-primary:#e0e0e0;--text-secondary:#888;--border-color:#333;--font-mono:"Courier New", Courier, monospace;--font-sans:system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);overflow-x:hidden}.mono{font-family:var(--font-mono)}.scanline{pointer-events:none;z-index:9999;opacity:.3;background:linear-gradient(#fff0,#fff0 50%,#0003 50%,#0003) 0 0/100% 4px;width:100vw;height:100vh;position:fixed;top:0;left:0}.glow-text{text-shadow:0 0 10px}.glass-panel{background:var(--bg-panel);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem}.btn{border:1px solid var(--accent-primary);color:var(--accent-primary);font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;outline:none;padding:.75rem 1.5rem;transition:all .2s}.btn:hover{background:var(--accent-primary);color:#000;box-shadow:0 0 15px var(--accent-primary)}.btn-danger{border-color:var(--accent-secondary);color:var(--accent-secondary)}.btn-danger:hover{background:var(--accent-secondary);color:#000;box-shadow:0 0 15px var(--accent-secondary)}.grid-layout{grid-template-columns:repeat(12,1fr);gap:1.5rem;display:grid}input{border:1px solid var(--border-color);color:#fff;font-family:var(--font-mono);background:#00000080;outline:none;padding:1rem}input:focus{border-color:var(--accent-primary);box-shadow:0 0 10px #0f03}.app-layout{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border-color);background:#050505e6;flex-direction:column;width:250px;display:flex}.main-content{flex:1;max-height:100vh;padding:2rem;position:relative;overflow-y:auto}.nav-item{color:var(--text-secondary);font-family:var(--font-mono);border-left:2px solid #0000;align-items:center;gap:1rem;padding:1rem 1.5rem;text-decoration:none;transition:all .2s;display:flex}.nav-item:hover,.nav-item.active{color:var(--accent-primary);border-left-color:var(--accent-primary);background:#00ff000d}
