@keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes loadingAnimation{0%{left:-100%}100%{left:100%}}@keyframes finsearch-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes finsearch-fade-in{from{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes mp-spin{to{transform:rotate(360deg)}}@keyframes mp-chart-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{transform:translateY(30px) scale(0.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.8}}@keyframes slideInFromRight{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes blink{0%,50%{opacity:1}51%,100%{opacity:0}}@keyframes slideIn{from{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes priceShimmer{0%{background-position:-200% center}100%{background-position:200% center}}
