/* Couleurs du club (Paramètres du club, dans l'administration). Fichier généré. */
:root,
[data-bs-theme="light"] {
  --pfc-primary: #0B1F3A;
  --pfc-primary-rgb: 11, 31, 58;
  --pfc-primary-text: #FFFFFF;
  --pfc-primary-hover: #091A31;
  --pfc-accent: #C9A227;
  --pfc-accent-rgb: 201, 162, 39;
  --pfc-accent-text: #000000;
  --pfc-accent-hover: #AB8A21;
  --pfc-light: #F2F4F7;
  --pfc-light-text: #000000;
  --pfc-link: #0B1F3A;

  --bs-primary: var(--pfc-primary);
  --bs-primary-rgb: var(--pfc-primary-rgb);
  --pfc-accent-on-primary: #C9A227;
  --bs-link-color: var(--pfc-link);
  --bs-link-color-rgb: 11, 31, 58;
  --bs-link-hover-color: var(--pfc-link);
  --bs-link-hover-color-rgb: 11, 31, 58;
  --bs-tertiary-bg: var(--pfc-light);
}

[data-bs-theme="dark"] {
  /* Le bleu marine se lirait mal sur fond sombre : liens dans la couleur d'accent, ajustée. */
  --pfc-link: #C9A227;
  --bs-link-color: var(--pfc-link);
  --bs-link-color-rgb: 201, 162, 39;
  --bs-link-hover-color: var(--pfc-link);
  --bs-link-hover-color-rgb: 201, 162, 39;
}

.btn-primary {
  --bs-btn-bg: var(--pfc-primary);
  --bs-btn-border-color: var(--pfc-primary);
  --bs-btn-color: var(--pfc-primary-text);
  --bs-btn-hover-bg: var(--pfc-primary-hover);
  --bs-btn-hover-border-color: var(--pfc-primary-hover);
  --bs-btn-hover-color: var(--pfc-primary-text);
  --bs-btn-active-bg: var(--pfc-primary-hover);
  --bs-btn-active-border-color: var(--pfc-primary-hover);
  --bs-btn-active-color: var(--pfc-primary-text);
  --bs-btn-disabled-bg: var(--pfc-primary);
  --bs-btn-disabled-border-color: var(--pfc-primary);
  --bs-btn-focus-shadow-rgb: var(--pfc-primary-rgb);
}

.btn-accent {
  --bs-btn-bg: var(--pfc-accent);
  --bs-btn-border-color: var(--pfc-accent);
  --bs-btn-color: var(--pfc-accent-text);
  --bs-btn-hover-bg: var(--pfc-accent-hover);
  --bs-btn-hover-border-color: var(--pfc-accent-hover);
  --bs-btn-hover-color: var(--pfc-accent-text);
  --bs-btn-active-bg: var(--pfc-accent-hover);
  --bs-btn-active-border-color: var(--pfc-accent-hover);
  --bs-btn-active-color: var(--pfc-accent-text);
  --bs-btn-focus-shadow-rgb: var(--pfc-accent-rgb);
}

.bg-accent { background-color: var(--pfc-accent) !important; color: var(--pfc-accent-text) !important; }
.text-accent-readable { color: var(--pfc-link) !important; }

.navbar-club,
.hero-club {
  background-color: var(--pfc-primary);
  color: var(--pfc-primary-text);
}
.navbar-club {
  --bs-navbar-color: var(--pfc-primary-text);
  --bs-navbar-hover-color: var(--pfc-accent-on-primary);
  --bs-navbar-active-color: var(--pfc-accent-on-primary);
  --bs-navbar-brand-color: var(--pfc-primary-text);
  --bs-navbar-brand-hover-color: var(--pfc-accent-on-primary);
  --bs-navbar-toggler-border-color: var(--pfc-primary-text);
}
.navbar-club .navbar-toggler-icon {
  filter: invert(1);
}
.hero-club .lead { color: var(--pfc-accent-on-primary); }
