@keyframes floating{0%,to{transform:translateY(0)translateZ(0)}50%{transform:translateY(-10px)translateZ(10px)}}@keyframes float{0%{transform:translateY(0)translate(0)rotate(0)}50%{transform:translateY(-10px)translate(0)rotate(180deg)}to{transform:translateY(0)translate(0)rotate(360deg)}}@keyframes cyber-pulse{0%,to{opacity:.5;transform:scale(1);box-shadow:0 0 10px #ff66004d}50%{opacity:1;transform:scale(1.1);box-shadow:0 0 20px #f609}}@keyframes scan-line{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes glitch{0%,to{filter:hue-rotate();transform:translate(0)}10%{filter:hue-rotate(90deg);transform:translate(-2px,2px)}20%{filter:hue-rotate(180deg);transform:translate(2px,-2px)}30%{filter:hue-rotate(270deg);transform:translate(-2px,-2px)}40%{filter:hue-rotate(360deg);transform:translate(2px,2px)}}@keyframes energy-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes holographic-flicker{0%,to{opacity:1;filter:brightness()contrast()}25%{opacity:.8;filter:brightness(1.2)contrast(1.1)}50%{opacity:.9;filter:brightness(.9)contrast(1.2)}75%{opacity:.7;filter:brightness(1.1)contrast(.9)}}@keyframes danger-warning{0%,to{color:#f60;text-shadow:0 0 10px #ff660080}50%{color:red;text-shadow:0 0 20px #f00c}}@keyframes particle-float{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100px)rotate(360deg)}}@keyframes energy-burst{0%{opacity:1;transform:scale(0)rotate(0)}50%{opacity:.8;transform:scale(1.5)rotate(180deg)}to{opacity:0;transform:scale(2)rotate(360deg)}}@keyframes data-stream{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(100%)}}.animate-floating{animation:3s ease-in-out infinite floating}.animate-float{animation:float var(--animation-duration,40s)ease-in-out infinite;will-change:transform}.animate-cyber-pulse{animation:2s ease-in-out infinite cyber-pulse}.animate-scan-line{animation:3s linear infinite scan-line}.animate-glitch{animation:.3s ease-in-out infinite glitch}.animate-energy-flow{animation:4s ease-in-out infinite energy-flow}.animate-holographic-flicker{animation:2s ease-in-out infinite holographic-flicker}.animate-danger-warning{animation:1s ease-in-out infinite danger-warning}.animate-particle-float{animation:4s ease-out infinite particle-float}.animate-energy-burst{animation:1s ease-out energy-burst}.animate-data-stream{animation:2s linear infinite data-stream}.transform-style-preserve-3d{transform-style:preserve-3d}.perspective-1000{perspective:1000px}.perspective-2000{perspective:2000px}.performance-optimized{will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.smooth-animations{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hardware-accelerated{backface-visibility:hidden;perspective:1000px;transform:translate(0,0)}.hover-cyber-glow:hover{filter:brightness(1.1)contrast(1.1);box-shadow:0 0 30px #f609}.hover-cyber-scale:hover{transform:scale(1.05)translateZ(10px)}.hover-cyber-rotate:hover{transform:rotateY(5deg)rotateX(5deg)}.energy-field{background:radial-gradient(#ff66004d 0%,#0000 70%);animation:3s ease-in-out infinite cyber-pulse}.scan-line{background:linear-gradient(90deg,#0000,#f60c,#0000);animation:2s linear infinite scan-line}.glitch-text{position:relative}.glitch-text:before,.glitch-text:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.glitch-text:before{color:red;z-index:-1;animation:.3s ease-in-out infinite glitch}.glitch-text:after{color:#0ff;z-index:-2;animation:.3s ease-in-out infinite reverse glitch}
