/*-----------------------------------------------
|   User Styles - Approccio Corretto da Documentazione
-----------------------------------------------*/
:root,
[data-bs-theme=light] {
  /* ===============================================*/
  /* 1. Override Colore Primario Globale
  /* ===============================================*/
  --falcon-primary: #D4AF37;
  --falcon-primary-rgb: 212, 175, 55;
  --falcon-blue: #D4AF37;
  /* Sovrascrive la base del tema */

  --bs-primary: #D4AF37;
  --bs-primary-rgb: 212, 175, 55;
  --bs-link-color: #b08f2d;
  --bs-link-hover-color: #8c7123;

  /* ===============================================*/
  /* 2. Navbar Verticale (Sfondo scuro, accenti oro)
  /* Queste sono le variabili corrette indicate dalla documentazione.
  /* ===============================================*/
  --falcon-navbar-vertical-bg-color: #1c2128;
  --falcon-navbar-card-bg: #1c2128;
  /* Stile "Card" */
  --falcon-navbar-vibrant-bg-color: #1c2128;
  /* Stile "Vibrant" */

  /* Testo e link della navbar */
  --falcon-navbar-vertical-link-color: #adb5bd;
  /* Grigio chiaro per leggibilità */
  --falcon-navbar-vertical-link-hover-color: #D4AF37;
  /* Oro in hover */
  --falcon-navbar-vertical-link-active-color: #D4AF37;
  /* Oro per link attivo */

  /* Brand (Testo "GOLDROCK CAPITAL") */
  --falcon-navbar-light-brand-color: #ffffff;
  --falcon-navbar-brand-color: #ffffff;
  --falcon-navbar-brand-hover-color: #ffffff;
}

/* Manteniamo la coerenza per il tema scuro */
[data-bs-theme=dark] {
  --falcon-navbar-vertical-bg-color: #1c2128;
  --falcon-navbar-card-bg: #1c2128;
  --falcon-navbar-vibrant-bg-color: #1c2128;
  --falcon-navbar-vertical-link-color: #adb5bd;
  --falcon-navbar-vertical-link-hover-color: #D4AF37;
  --falcon-navbar-vertical-link-active-color: #D4AF37;
  --falcon-navbar-dark-brand-color: #ffffff;
}

/* ===============================================*/
/* 3. Stili Aggiuntivi per Coerenza e Override Specifici
/* ===============================================*/

/* Pulsanti primari */
.btn-primary {
  color: #000;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.btn-primary:hover {
  color: #000;
  background-color: #c8a330;
  border-color: #b08f2d;
}

.btn-primary:disabled,
.btn-primary.disabled {
  color: #000;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  opacity: 0.5;
}