@tailwind base;@tailwind components;@tailwind utilities;@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes bounce-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(2.4);opacity:0}}@keyframes wave-1{0%{transform:scale(1);opacity:1}70%{transform:scale(1.4);opacity:.3}to{transform:scale(1.6);opacity:0}}@keyframes wave-2{0%{transform:scale(1);opacity:.8}70%{transform:scale(1.5);opacity:.2}to{transform:scale(1.8);opacity:0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #3b82f680}50%{box-shadow:0 0 20px #3b82f6cc,0 0 30px #3b82f699}}@keyframes pulse-subtle{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}.animate-fadeIn{animation:fadeIn .6s ease-out}.animate-blob{animation:blob 7s infinite}.animate-bounce-gentle{animation:bounce-gentle 2s infinite}.animate-pulse-ring{animation:pulse-ring 2s infinite}.animate-wave-1{animation:wave-1 1.5s ease-out infinite}.animate-wave-2{animation:wave-2 1.5s ease-out infinite .3s}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-pulse-subtle{animation:pulse-subtle 3s ease-in-out infinite}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-600{animation-delay:.6s}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1e293b}::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#64748b}
