.grid-container{perspective:1000px;transform-style:preserve-3d;position:absolute;inset:0}.grid-dot{background:#3b82f699;border-radius:50%;width:3px;height:3px;animation:4s ease-in-out infinite wave-motion;position:absolute;box-shadow:0 0 6px #3b82f6cc}.grid-line-horizontal{background:linear-gradient(90deg,#0000,#3b82f64d 20%,#3b82f699 50%,#3b82f64d 80%,#0000);width:100%;height:1px;animation:6s ease-in-out infinite horizontal-wave;position:absolute}.grid-line-vertical{background:linear-gradient(#0000,#3b82f633 20%,#3b82f666 50%,#3b82f633 80%,#0000);width:1px;height:100%;animation:5s ease-in-out infinite vertical-wave;position:absolute}.electron{background:radial-gradient(circle,#0ff 0%,#0080ff 70%,#0000 100%);border-radius:50%;width:4px;height:4px;animation:8s linear infinite electron-path;position:absolute;box-shadow:0 0 10px #0ff,0 0 20px #0ff,0 0 30px #0ff}.energy-pulse{background:radial-gradient(circle,#0ff6 0%,#0000 70%);border-radius:50%;width:40px;height:40px;animation:3s ease-in-out infinite energy-pulse;position:absolute}.digital-text{text-shadow:0 0 20px #3b82f680,0 0 40px #3b82f64d,0 0 60px #3b82f633;animation:2s ease-in-out infinite alternate digital-flicker}.glow-text{text-shadow:0 0 20px #ffffff80;animation:3s ease-in-out infinite alternate text-glow}.glow-text-small{text-shadow:0 0 10px #0ff9}.fade-in-up{opacity:0;animation:.8s ease-out forwards fade-in-up;transform:translateY(30px)}.cyber-button{position:relative;overflow:hidden}.cyber-button:before{content:"";background:linear-gradient(90deg,#0000,#0ff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.cyber-button:hover:before{left:100%}.cyber-button-primary{box-shadow:0 0 20px #3b82f64d}.cyber-button-primary:hover{box-shadow:0 0 30px #00ffff80}@keyframes wave-motion{0%,to{opacity:.6;transform:translateZ(0)scale(1)}50%{opacity:1;transform:translateZ(20px)scale(1.2)}}@keyframes horizontal-wave{0%,to{opacity:.3;transform:rotateX(0)translateZ(0)}50%{opacity:.6;transform:rotateX(5deg)translateZ(10px)}}@keyframes vertical-wave{0%,to{opacity:.2;transform:rotateY(0)translateZ(0)}50%{opacity:.4;transform:rotateY(3deg)translateZ(8px)}}@keyframes electron-path{0%{opacity:0;top:20%;left:-5%}10%{opacity:1}25%{top:40%;left:25%}50%{top:60%;left:50%}75%{top:30%;left:75%}90%{opacity:1}to{opacity:0;top:50%;left:105%}}@keyframes energy-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(2)}}@keyframes digital-flicker{0%,to{text-shadow:0 0 20px #3b82f680,0 0 40px #3b82f64d,0 0 60px #3b82f633}50%{text-shadow:0 0 25px #0ff9,0 0 45px #0ff6,0 0 65px #00ffff4d}}@keyframes text-glow{0%,to{text-shadow:0 0 20px #ffffff80}50%{text-shadow:0 0 30px #fffc}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
