@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@500;600;700&display=swap'); @tailwind base; @tailwind components; @tailwind utilities; @layer base { html { scroll-behavior: smooth; } body { @apply font-sans text-primary-dark antialiased; } h1, h2, h3, h4, h5, h6 { @apply font-heading; } } @layer components { .container-page { @apply max-w-7xl mx-auto px-4 sm:px-6 lg:px-8; } .section-padding { @apply py-16 md:py-24; } .section-title { @apply text-3xl md:text-4xl font-bold text-primary-dark; } .section-subtitle { @apply text-lg text-gray-600 mt-4; } /* Form styles */ .form-group { @apply space-y-6; } /* Card hover effect */ .card-hover { @apply transition-all duration-300 hover:shadow-card-hover hover:-translate-y-1; } /* Status badges */ .badge { @apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium; } .badge-success { @apply bg-green-100 text-green-800; } .badge-warning { @apply bg-yellow-100 text-yellow-800; } .badge-danger { @apply bg-red-100 text-red-800; } .badge-info { @apply bg-blue-100 text-blue-800; } .badge-gray { @apply bg-gray-100 text-gray-800; } } @layer utilities { .text-balance { text-wrap: balance; } }