@tailwind base;@tailwind components;@tailwind utilities;@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes typewriter{0%{width:0;border-right-color:#3b82f6}to{width:100%;border-right-color:transparent}}@keyframes blink{0%,to{border-color:transparent}50%{border-color:#3b82f6}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-fadeIn{animation:fadeIn .5s ease-in}.animate-slideIn{animation:slideIn .5s ease-in}.animate-bounce{animation:bounce 1s infinite}.animate-typewriter{display:inline-block;overflow:hidden;white-space:nowrap;margin:0 auto;letter-spacing:.05em;animation:typewriter 3s steps(24) 1s forwards,blink .75s step-end infinite;border-right:3px solid #3b82f6}.animate-gradient{background:linear-gradient(270deg,#bfdbfe,#ddd6fe);background-size:200% 200%;animation:gradient 15s ease infinite}.shadow-glow{box-shadow:0 0 15px #3b82f666}.hover\:shadow-glow:hover{box-shadow:0 0 20px #3b82f699}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}
