@tailwind base;@tailwind components;@tailwind utilities;@layer utilities{@keyframes ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:.5}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.animate-ripple{animation:ripple .6s ease-out forwards}@keyframes bounce-in{0%{transform:scale(.9);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.animate-bounce-in{animation:bounce-in .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-slide-up{animation:fade-slide-up .4s ease-out}@keyframes fade{0%{opacity:0}to{opacity:1}}.animate-fade{animation:fade .3s ease-in-out}.hover-lift{transition:transform .2s ease-out,box-shadow .2s ease-out}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}}
