@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply bg-white text-gray-900 antialiased}}@layer components{.btn{@apply inline-flex items-center justify-center px-5 py-2.5 rounded-lg font-medium transition-all duration-200}.btn-primary{@apply bg-primary-600 text-white hover:bg-primary-700 hover:shadow-lg active:scale-95}.btn-secondary{@apply bg-white text-primary-600 border-2 border-primary-600 hover:bg-primary-50 active:scale-95}.card{@apply bg-white rounded-2xl border border-gray-200 overflow-hidden transition-all duration-300}.card:hover{@apply border-primary-300 shadow-xl}.hover-lift{@apply hover:-translate-y-1 hover:shadow-2xl}.input{@apply w-full px-4 py-3 rounded-lg border border-gray-300 focus:border-primary-500 focus:ring-2 focus:ring-primary-200 outline-none transition-all}.gradient-text{@apply bg-gradient-to-r from-primary-600 to-primary-400 bg-clip-text text-transparent}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}