@import "tailwindcss";

/* Custom base styles */
@layer base {
  html {
    scroll-behavior: smooth;
  }
  
  body {
    font-family: 'Inter', system-ui, sans-serif;
  }
  
  h1, h2, h3, h4, h5, h6 {
    font-family: 'Georgia', serif;
  }
}

/* Custom component styles */
@layer components {
  .btn-primary {
    @apply bg-[#8B0000] text-white px-6 py-3 rounded-lg hover:bg-[#6B0000] transition-all duration-300 font-semibold hover:scale-105 shadow-lg;
  }
  
  .btn-secondary {
    @apply border-2 border-[#8B0000] text-[#8B0000] px-6 py-3 rounded-lg hover:bg-[#8B0000] hover:text-white transition-all duration-300 font-semibold hover:scale-105;
  }
  
  .glass-effect {
    @apply bg-white/10 backdrop-blur-sm border border-white/20;
  }
  
  .wine-gradient {
    @apply bg-gradient-to-r from-[#8B0000] to-[#6B0000];
  }
  
  .gold-gradient {
    @apply bg-gradient-to-r from-[#D4AF37] to-[#B8941F];
  }
}

/* Custom utility styles */
@layer utilities {
  .text-shadow {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
  }
  
  .glass-card {
    @apply bg-white/80 backdrop-blur-md rounded-2xl shadow-xl border border-white/20;
  }
}
