:root{--neon-green: #0f0;--neon-glow: 0 0 10px #0f0, 0 0 20px #0f0, 0 0 30px #0f0;--bg-dark: #050505;--bg-panel: #111;--text-primary: #fff;--text-secondary: #aaa;--border-color: #333}body{margin:0;padding:0;background-color:var(--bg-dark);color:var(--text-primary);font-family:Courier New,Courier,monospace;overflow:hidden}a{color:var(--neon-green);text-decoration:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--neon-green)}.neon-text{color:var(--neon-green);text-shadow:var(--neon-glow)}.neon-border{border:1px solid var(--neon-green);box-shadow:0 0 5px var(--neon-green)}.btn{background:transparent;border:1px solid var(--neon-green);color:var(--neon-green);padding:10px 20px;cursor:pointer;text-transform:uppercase;font-weight:700;transition:all .3s ease;font-family:inherit}.btn:hover{background:var(--neon-green);color:#000;box-shadow:var(--neon-glow)}.input-field{background:#000;border:1px solid #333;color:var(--neon-green);padding:10px;width:100%;box-sizing:border-box;margin-bottom:10px;font-family:inherit}.input-field:focus{outline:none;border-color:var(--neon-green);box-shadow:0 0 5px var(--neon-green)}.layout-container{display:flex;height:100vh;flex-direction:column}.loading-screen{display:flex;justify-content:center;align-items:center;height:100vh;font-size:2rem;color:var(--neon-green);text-transform:uppercase;letter-spacing:5px}body.hide-cursor,body.hide-cursor *{cursor:none!important}
