@tailwind base; @tailwind components; @tailwind utilities; @layer base { html { @apply scroll-smooth; } body { @apply bg-gray-50 text-gray-900 antialiased; } } @layer components { .btn { @apply px-4 py-2 rounded-lg font-medium transition-all duration-200 inline-flex items-center justify-center; } .btn-primary { @apply bg-primary-500 text-white hover:bg-primary-600 active:bg-primary-700; } .btn-secondary { @apply bg-gray-200 text-gray-800 hover:bg-gray-300 active:bg-gray-400; } .card { @apply bg-white rounded-xl shadow-md p-6 transition-shadow hover:shadow-lg; } .input-field { @apply w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-500 focus:border-transparent; } .badge { @apply inline-flex items-center px-3 py-1 rounded-full text-sm font-medium; } .badge-yellow { @apply bg-accent-100 text-accent-800; } } @layer utilities { .text-balance { text-wrap: balance; } }