@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');

/* La Guitarra — paleta extreta de jazzclublaguitarra.com
 * Fons fosc nocturn, accent daurat, tipografia elegant jazz club.
 */
body.organizer-laguitarra {
  --color-primary: #ffd700 !important;
  --color-secondary: #b8960c !important;
  --color-accent: #ffd700 !important;
  --color-dark: #0a0a0a !important;
  --color-text-muted: #cccccc !important;
  --tw-primary: 255 215 0 !important;
  --tw-secondary: 184 150 12 !important;
  --tw-accent: 255 215 0 !important;
  --tw-dark: 10 10 10 !important;
  background: #0a0a0a !important;
  color: #ffffff !important;
  font-family: 'Montserrat', system-ui, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}

/* Titulars elegants (Playfair Display) en daurat */
body.organizer-laguitarra main h1,
body.organizer-laguitarra main h2,
body.organizer-laguitarra main h3 {
  font-family: 'Montserrat', system-ui, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  color: #ffd700 !important;
}

/* Header: fons fosc sòlid, borde daurat subtil */
body.organizer-laguitarra header {
  background: #0f0f0f !important;
  border-bottom-color: #ffd70033 !important;
}

/* Logo al header: sense drop-shadow, mida adequada */
body.organizer-laguitarra header a img,
body.organizer-laguitarra header a img[alt="La Guitarra"] {
  filter: none !important;
  -webkit-filter: none !important;
  height: 3.5rem !important;
  width: auto !important;
}

/* Amaga la navegació del header (usen el seu propi web) */
body.organizer-laguitarra header nav {
  display: none !important;
}

/* Cards d'esdeveniments: fons fosc amb border blanc */
body.organizer-laguitarra .bg-card,
body.organizer-laguitarra [class*="bg-card"] {
  background: #1a1a1a !important;
  border: 1px solid #ffffff33 !important;
}

/* Botons primaris: daurat amb text fosc */
body.organizer-laguitarra .bg-primary,
body.organizer-laguitarra button[class*="bg-primary"],
body.organizer-laguitarra a[class*="bg-primary"] {
  background: #ffd700 !important;
  color: #0a0a0a !important;
}
body.organizer-laguitarra .bg-primary:hover,
body.organizer-laguitarra button[class*="bg-primary"]:hover,
body.organizer-laguitarra a[class*="bg-primary"]:hover {
  background: #e6c200 !important;
}

/* Botó "Comprar ara" i "Confirmar i pagar": gris amb text blanc */
body.organizer-laguitarra {
  --brand-text: #848383 !important;
  --brand-hover: #ffffff !important;
}
body.organizer-laguitarra .bg-blue-600 {
  background: #848383 !important;
  color: #ffffff !important;
}
body.organizer-laguitarra .bg-blue-600:hover,
body.organizer-laguitarra .hover\:bg-blue-700:hover {
  background: #6e6d6d !important;
}

/* Enllaços i accents de color primari */
body.organizer-laguitarra .text-primary,
body.organizer-laguitarra [class*="text-primary"] {
  color: #ffd700 !important;
}

/* Fons muted: un gris molt fosc */
body.organizer-laguitarra .bg-muted,
body.organizer-laguitarra [class*="bg-muted"] {
  background: #141414 !important;
}

/* Hero: foto de fons jazz club */
body.organizer-laguitarra .organizer-page-hero {
  background: url('/images/heroes/laguitarra-hero.png') center/cover no-repeat !important;
  min-height: 45vh !important;
  position: relative !important;
}
body.organizer-laguitarra .organizer-page-hero::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  background: rgba(0, 0, 0, 0.4) !important;
  z-index: 0 !important;
}
body.organizer-laguitarra .organizer-page-hero > * {
  position: relative !important;
  z-index: 1 !important;
}

/* Hero: amaga el patró decoratiu i els floating elements */
body.organizer-laguitarra .organizer-page-hero .organizer-hero-pattern,
body.organizer-laguitarra .organizer-page-hero > .absolute {
  display: none !important;
}

/* Hero h1: groc #ffd700, sense negreta */
body.organizer-laguitarra .organizer-page-hero h1 {
  color: #ffd700 !important;
  font-family: 'Montserrat', system-ui, sans-serif !important;
  font-size: 3rem !important;
  font-weight: 600 !important;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.6) !important;
}

/* Hero subtítol "Sinze 1962" via ::after, alineat a la dreta */
body.organizer-laguitarra .organizer-page-hero h1::after {
  content: "Sinze 1962";
  display: block;
  color: #ffffff;
  font-size: 1.25rem;
  font-weight: 600;
  font-family: 'Montserrat', system-ui, sans-serif;
  letter-spacing: 0.15em;
  margin-top: 0.5rem;
  text-align: right;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
}

/* Footer de Musticket: amagat */
body.organizer-laguitarra footer#contact {
  display: none !important;
}

/* Selector d'idioma i elements del header: text blanc */
body.organizer-laguitarra header select,
body.organizer-laguitarra header .text-foreground {
  color: #ffffff !important;
}
body.organizer-laguitarra header select {
  background: #1a1a1a !important;
  border-color: #333 !important;
}

/* Text foreground: blanc */
body.organizer-laguitarra .text-foreground {
  color: #ffffff !important;
}

/* Text muted: gris clar llegible */
body.organizer-laguitarra .text-muted-foreground {
  color: #cccccc !important;
}

/* Placeholder de l'input de cerca */
body.organizer-laguitarra .placeholder-muted-foreground::placeholder {
  color: #999999 !important;
}

/* Input de cerca: text blanc */
body.organizer-laguitarra input.text-foreground,
body.organizer-laguitarra input[class*="text-foreground"] {
  color: #ffffff !important;
}

/* Fons background: negre fosc com la resta */
body.organizer-laguitarra .bg-background,
body.organizer-laguitarra [class*="bg-background"] {
  background: #0a0a0a !important;
}

/* Zona de compra: sobreescriure classes gray/white hardcoded */
body.organizer-laguitarra .bg-white {
  background: #1a1a1a !important;
  color: #ffffff !important;
}
body.organizer-laguitarra .bg-gray-200 {
  background: #222222 !important;
}
body.organizer-laguitarra .bg-gray-100 {
  background: #1e1e1e !important;
}
body.organizer-laguitarra .bg-gray-50 {
  background: #161616 !important;
}
body.organizer-laguitarra .text-gray-900 {
  color: #ffffff !important;
}
body.organizer-laguitarra .text-gray-800 {
  color: #f0f0f0 !important;
}
body.organizer-laguitarra .text-gray-700 {
  color: #e0e0e0 !important;
}
body.organizer-laguitarra .text-gray-600 {
  color: #cccccc !important;
}

/* Títols (h1-h3) dins zones de compra: groc */
body.organizer-laguitarra .bg-white h1,
body.organizer-laguitarra .bg-white h2,
body.organizer-laguitarra .bg-white h3,
body.organizer-laguitarra .bg-gray-200 h3 {
  color: #ffd700 !important;
}
body.organizer-laguitarra .text-gray-500 {
  color: #cccccc !important;
}
body.organizer-laguitarra .border-gray-300,
body.organizer-laguitarra .border-gray-200 {
  border-color: #333333 !important;
}

/* Borde general */
body.organizer-laguitarra .border-border,
body.organizer-laguitarra [class*="border-border"] {
  border-color: #2a2a2a !important;
}
