@tailwind base; @tailwind components; @tailwind utilities; /* Custom base styles */ @layer base { html { scroll-behavior: smooth; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } } /* Custom component styles */ @layer components { .animate-in { animation: fadeIn 0.3s ease-in-out; } .slide-in-from-top-2 { animation: slideInFromTop 0.3s ease-out; } } /* Custom animations */ @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes slideInFromTop { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); } }