@tailwind base; @tailwind components; @tailwind utilities; :root { font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; line-height: 1.5; font-weight: 400; color-scheme: light dark; color: rgba(255, 255, 255, 0.87); background-color: #F1F5F9; } html { scroll-behavior: smooth; } body { margin: 0; min-height: 100vh; } @layer base { h1 { @apply text-4xl font-bold; } h2 { @apply text-3xl font-semibold; } h3 { @apply text-2xl font-semibold; } } @layer components { .card { @apply bg-white rounded-lg shadow-md p-6; } .btn-primary { @apply bg-neutral-600 hover:bg-neutral-700 text-white font-medium py-2 px-4 rounded-lg transition-colors; } .btn-secondary { @apply bg-gray-200 hover:bg-gray-300 text-gray-800 font-medium py-2 px-4 rounded-lg transition-colors; } } @keyframes slideUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }