@tailwind base;@tailwind components;@tailwind utilities;@layer utilities{@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:shimmer 1.5s infinite}@keyframes pulse-text{0%,to{opacity:.6}50%{opacity:1}}.animate-pulse-text{animation:pulse-text 2.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes fly-1{0%{transform:translate(0) rotate(0) scale(1);opacity:0}10%{opacity:1}25%{transform:translate(100px,-50px) rotate(15deg) scale(.9)}50%{transform:translate(200px) rotate(0) scale(1)}75%{transform:translate(100px,50px) rotate(-15deg) scale(.9)}90%{opacity:1}to{transform:translate(0) rotate(0) scale(1);opacity:0}}@keyframes fly-2{0%{transform:translate(0) rotate(0) scale(.8);opacity:0}10%{opacity:1}33%{transform:translate(-80px,-80px) rotate(-45deg) scale(1)}66%{transform:translate(80px,-40px) rotate(30deg) scale(.9)}90%{opacity:1}to{transform:translate(0) rotate(0) scale(.8);opacity:0}}@keyframes fly-3{0%{transform:translate(0) rotate(0) scale(1);opacity:0}10%{opacity:1}20%{transform:translate(50px,-100px) rotate(20deg)}40%{transform:translate(150px,-50px) rotate(45deg)}60%{transform:translate(100px,50px) rotate(90deg)}80%{transform:translate(-50px,20px) rotate(180deg)}90%{opacity:1}to{transform:translate(0) rotate(360deg) scale(1);opacity:0}}.animate-fly-1{animation:fly-1 8s ease-in-out infinite}.animate-fly-2{animation:fly-2 12s ease-in-out infinite}.animate-fly-3{animation:fly-3 10s ease-in-out infinite}}
