@tailwind base;
@tailwind components;
@tailwind utilities;

@layer base {
  html {
    scroll-behavior: smooth;
  }
  body {
    @apply antialiased text-slate-800 bg-white dark:bg-[#0F172A] dark:text-[#E2E8F0];
  }
}

@layer components {
  .btn-primary {
    @apply bg-primary hover:bg-blue-700 text-white font-semibold py-3 px-6 rounded-xl transition-all duration-300 shadow-lg hover:shadow-blue-500/30;
  }
  .btn-secondary {
    @apply bg-white dark:bg-slate-800 text-slate-700 dark:text-white border border-slate-200 dark:border-slate-700 hover:bg-slate-50 dark:hover:bg-slate-700 font-semibold py-3 px-6 rounded-xl transition-all duration-300;
  }
  .card {
    @apply bg-white dark:bg-[#1E293B] rounded-xl shadow-sm hover:shadow-md transition-shadow duration-300 border border-slate-100 dark:border-slate-700;
  }
}
