@keyframes scan-vertical{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes scan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes scan-reverse{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes holographic{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-scan-vertical{animation:scan-vertical 8s linear infinite}.animate-scan{animation:scan 3s linear infinite}.animate-scan-reverse{animation:scan-reverse 3s linear infinite}.animate-gradient{background-size:200% 200%;animation:gradient 3s ease infinite}.hexagon-shape{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.glass{background:rgba(15,28,61,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,212,255,.2)}.holographic{background:linear-gradient(45deg,#00d4ff,#cd7f32,#ff6b6b,#00d4ff,#cd7f32);background-size:300% 300%;animation:holographic 4s ease infinite}.terminal-cursor:after{content:"_";animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.circuit-pattern{background-image:linear-gradient(90deg,transparent 79px,rgba(0,212,255,.1) 0,rgba(0,212,255,.1) 81px,transparent 0),linear-gradient(transparent 79px,rgba(205,127,50,.1) 0,rgba(205,127,50,.1) 81px,transparent 0);background-size:80px 80px}.neon-glow{text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor,0 0 40px currentColor}.cyber-button{position:relative;overflow:hidden}.cyber-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.cyber-button:hover:before{left:100%}