/* Couleurs de l'appli : variables lues par src/ui.tsx (`colors`). Clair par défaut ; sombre selon le réglage de l'appareil,
 * ou selon le choix fait dans Mon compte (attribut data-theme posé par boot.js). */
:root {
  color-scheme: light;
  --bc-bg: #f1f5fa;
  --bc-card: #ffffff;
  --bc-primary: #0b7a91;
  --bc-primary-dark: #09586a;
  --bc-primary-soft: #d6edf2;
  --bc-deep: #09586a;
  --bc-hero: #0a4f5f;
  --bc-text: #0f172a;
  --bc-muted: #5b6478;
  --bc-border: #d9e2ee;
  --bc-danger: #b3261e;
  --bc-success: #1d7a3f;
  --bc-track: #e8eef6;
  --bc-danger-soft: #f8d9d6;
  --bc-warn-soft: #fff8ec;
  --bc-warn-border: #f3c98b;
  --bc-warn-text: #92400e;
  --bc-amber-text: #a8730b;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
    --bc-bg: #0e141b;
    --bc-card: #18212b;
    --bc-primary: #1790a9;
    --bc-primary-dark: #8fd3e3;
    --bc-primary-soft: #12333c;
    --bc-deep: #0f6b80;
    --bc-hero: #0b4452;
    --bc-text: #e6edf5;
    --bc-muted: #98a3b5;
    --bc-border: #2a3646;
    --bc-danger: #d9493f;
    --bc-success: #35a65f;
    --bc-track: #243040;
    --bc-danger-soft: #3b1f1f;
    --bc-warn-soft: #33280f;
    --bc-warn-border: #6b4e16;
    --bc-warn-text: #f0b866;
    --bc-amber-text: #e0a526;
  }
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --bc-bg: #0e141b;
  --bc-card: #18212b;
  --bc-primary: #1790a9;
  --bc-primary-dark: #8fd3e3;
  --bc-primary-soft: #12333c;
  --bc-deep: #0f6b80;
  --bc-hero: #0b4452;
  --bc-text: #e6edf5;
  --bc-muted: #98a3b5;
  --bc-border: #2a3646;
  --bc-danger: #d9493f;
  --bc-success: #35a65f;
  --bc-track: #243040;
  --bc-danger-soft: #3b1f1f;
  --bc-warn-soft: #33280f;
  --bc-warn-border: #6b4e16;
  --bc-warn-text: #f0b866;
  --bc-amber-text: #e0a526;
}
html, body { background-color: var(--bc-bg); }
