@keyframes twinkle{0%,100%{opacity:.4}50%{opacity:.9}}@keyframes float-1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(30px,50px) scale(1.1)}}@keyframes float-2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-40px,-30px) scale(1.15)}}@keyframes drift-diagonal-loop{0%{transform:translate(0,0)}100%{transform:translate(500px,-400px)}}@keyframes scan{0%{transform:translateY(0)}100%{transform:translateY(100vh)}}@keyframes scan-down{0%,100%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(100vh)}}@keyframes pulse-nodes{0%,100%{opacity:.3}50%{opacity:.8}}@keyframes border-spin{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes sparkle-travel{0%{top:0;left:0;opacity:0}10%{opacity:1}25%{top:0;left:100%}50%{top:100%;left:100%}75%{top:100%;left:0}90%{opacity:1}100%{top:0;left:0;opacity:0}}@keyframes gradient-rotate{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes pulse-glow{0%,100%{filter:brightness(1)}50%{filter:brightness(1.1)}}@keyframes glow-pulse{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes grid-flow{0%{transform:translateY(0)}100%{transform:translateY(50px)}}@keyframes ambientGlow{0%,100%{opacity:.6}50%{opacity:1}}