@tailwind base;@tailwind components;@tailwind utilities;body{background-color:#0a0a0a;color:#f0f0f0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6a6a6a}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .5s ease-in-out}.animate-fade-in-down{animation:fade-in-down .5s ease-in-out}.animate-fade-in-up{animation:fade-in-up .5s ease-in-out}@keyframes gradient-x{0%,to{transform:translate(0)}50%{transform:translate(100%)}}.animate-gradient-x{animation:gradient-x 15s ease infinite;background-size:400% 400%}.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}.animation-delay-600{animation-delay:.6s}.animation-delay-800{animation-delay:.8s}.animation-delay-1000{animation-delay:1s}.animation-delay-1200{animation-delay:1.2s}.animation-delay-1400{animation-delay:1.4s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes glow{0%,to{box-shadow:0 0 5px #8b5cf680}50%{box-shadow:0 0 20px #8b5cf6cc,0 0 30px #8b5cf699}}.animate-glow{animation:glow 2s ease-in-out infinite}
