@tailwind base; @tailwind components; @tailwind utilities; @layer base { html, body { touch-action: manipulation; -webkit-touch-callout: none; } } @layer components { .btn { @apply px-4 py-2 rounded-lg font-medium transition-colors duration-200; } .btn-primary { @apply bg-primary-500 text-white hover:bg-primary-600 active:bg-primary-700; } .btn-secondary { @apply bg-secondary-100 text-secondary-900 hover:bg-secondary-200 active:bg-secondary-300; } .input { @apply px-3 py-2 border border-secondary-200 rounded-lg focus:ring-2 focus:ring-primary-500 focus:border-transparent; } .card { @apply bg-white rounded-xl shadow-lg p-6; } } @layer utilities { .text-balance { text-wrap: balance; } .text-pretty { text-wrap: pretty; } }