@keyframes slide-up-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dash{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes expand{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes float-up{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-30px)}}@keyframes travel-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}@keyframes particle-burst{0%{opacity:1;transform:rotate(var(--rotation,0deg)) translate(0)}to{opacity:0;transform:rotate(var(--rotation,0deg)) translate(60px)}}@keyframes float-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes float-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(30px,30px)}}@keyframes scan-line{0%,to{opacity:.2;transform:translate(-100%)}50%{opacity:.8;transform:translate(100%)}}@keyframes pulse-out{0%{opacity:1;transform:rotate(var(--rotation,0deg)) translate(0) scale(1)}to{opacity:0;transform:rotate(var(--rotation,0deg)) translate(40px) scale(0)}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes orbit{0%{offset-distance:0}to{offset-distance:100%}}@keyframes slide-right{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(100vw)}}@keyframes progress{0%{width:0}to{width:75%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}