@import "tailwindcss";

@theme {
  --color-gold: #d4af37;
  --color-gold-light: #f1e5ac;
  --color-dark: #0c0c0c;
  --color-dark-lighter: #1a1a1a;
  --font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;
}

:root {
  --gold: #d4af37;
  --dark: #0c0c0c;
  --dark-light: #1a1a1a;
}

body {
  background-color: var(--dark);
  color: #e5e5e5;
  scroll-behavior: smooth;
  font-family: var(--font-sans);
}

.gold-gradient-text {
  background: linear-gradient(135deg, #f1e5ac 0%, #d4af37 50%, #8a6d3b 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gold-border-glow:hover {
  box-shadow: 0 0 15px rgba(212, 175, 55, 0.4);
  border-color: rgba(212, 175, 55, 0.8);
}

.movie-card {
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.movie-card:hover {
  transform: translateY(-8px) scale(1.02);
}

.fade-in {
  animation: fadeIn 0.8s ease-out forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 6px;
}

::-webkit-scrollbar-track {
  background: var(--dark);
}

::-webkit-scrollbar-thumb {
  background: var(--gold);
  border-radius: 3px;
}

::-webkit-scrollbar-thumb:hover {
  background: #f1e5ac;
}
