@keyframes neon-pulse{0%,to{text-shadow:0 0 5px #00ffff,0 0 10px #00ffff,0 0 15px #00ffff,0 0 20px #00ffff}50%{text-shadow:0 0 2px #00ffff,0 0 5px #00ffff,0 0 8px #00ffff,0 0 12px #00ffff}}@keyframes neon-border{0%,to{border-color:#00ffff;box-shadow:0 0 5px #00ffff,0 0 10px #00ffff,0 0 15px #00ffff,inset 0 0 5px #00ffff20}50%{border-color:#ff00ff;box-shadow:0 0 5px #ff00ff,0 0 10px #ff00ff,0 0 15px #ff00ff,inset 0 0 5px #ff00ff20}}@keyframes neon-glow{0%,to{background:linear-gradient(45deg,#00ffff20,#ff00ff20);box-shadow:0 0 10px #00ffff40,0 0 20px #ff00ff40}50%{background:linear-gradient(45deg,#ff00ff20,#00ffff20);box-shadow:0 0 10px #ff00ff40,0 0 20px #00ffff40}}.neon-text{animation:neon-pulse 2s ease-in-out infinite;color:#00ffff;font-weight:700}.neon-border{border:2px solid #00ffff;animation:neon-border 3s ease-in-out infinite;border-radius:8px}.neon-card{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border:1px solid #333;animation:neon-glow 4s ease-in-out infinite;backdrop-filter:blur(10px)}.neon-button{background:linear-gradient(45deg,#00ffff,#ff00ff);border:none;color:#000;font-weight:700;transition:all .3s ease}.neon-button:hover{transform:scale(1.05);box-shadow:0 0 20px #00ffff,0 0 40px #ff00ff}.neon-button-success{background:linear-gradient(45deg,#00ff88,#00dd88);border:none;color:#000;font-weight:700;transition:all .3s ease}.neon-button-success:hover{transform:scale(1.05);box-shadow:0 0 20px #00ff88,0 0 40px #00dd88}.neon-button-danger{background:linear-gradient(45deg,#ff4444,#dd4444);border:none;color:#fff;font-weight:700;transition:all .3s ease}.neon-button-danger:hover{transform:scale(1.05);box-shadow:0 0 20px #ff4444,0 0 40px #dd4444}.cyber-grid{background-image:linear-gradient(rgba(0,255,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,255,.1) 1px,transparent 0);background-size:20px 20px}.neon-input{background:rgba(0,0,0,.8);border:1px solid #00ffff40;color:#00ffff}.neon-input:focus{border-color:#00ffff;box-shadow:0 0 10px #00ffff40;outline:none}.gradient-text{background:linear-gradient(45deg,#00ffff,#ff00ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}