@import "tailwindcss";

@theme {
  --font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;
  --font-serif: "Cormorant Garamond", serif;
  
  --color-gold-50: #fbf8e6;
  --color-gold-100: #f4ecbe;
  --color-gold-200: #e9d77e;
  --color-gold-300: #dab945;
  --color-gold-400: #c5a028; /* Base Gold */
  --color-gold-500: #b48c21;
  --color-gold-600: #936a18;
  --color-gold-700: #764f17;
  --color-gold-800: #624219;
  --color-gold-900: #543819;
  --color-gold-950: #301d0a;

  --color-dark-bg: #0a0a0a;
  --color-dark-card: #141414;
}

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=Inter:wght@300;400;500;600;700&display=swap');

@layer base {
  body {
    @apply bg-dark-bg text-gray-200 font-sans;
  }
  
  h1, h2, h3, h4, .serif {
    @apply font-serif;
  }
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  @apply bg-dark-bg;
}
::-webkit-scrollbar-thumb {
  @apply bg-gold-400/30 hover:bg-gold-400/50 rounded-full transition-colors;
}

.gold-gradient {
  background: linear-gradient(135deg, #c5a028 0%, #dab945 50%, #c5a028 100%);
}

.gold-text {
  @apply text-transparent bg-clip-text;
  background-image: linear-gradient(135deg, #c5a028 0%, #dab945 50%, #c5a028 100%);
}

.card-hover {
  @apply transition-all duration-300 hover:-translate-y-1 hover:shadow-2xl hover:shadow-gold-400/10 border border-transparent hover:border-gold-400/20;
}

/* Smooth transitions */
.fade-in {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.fade-in.visible {
  opacity: 1;
  transform: translateY(0);
}

.active-filter {
  @apply border-gold-400 text-gold-400;
}
