/* ===================================================================
   Excavation BA 2000 - Variables de Style & Palette de Couleurs
   Couleurs dérivées du logo officiel (Jaune Excavation, Noir Carbone, Bleu Acier)
   =================================================================== */

:root {
  /* Palette officielle issue du logo */
  --color-primary: #f5a623;        /* Jaune excavation doré */
  --color-primary-hover: #e09415;  /* Jaune ambré au survol */
  --color-primary-light: #fef3c7;  /* Jaune doux de fond / badge */
  --color-primary-glow: rgba(245, 166, 35, 0.35);

  --color-secondary: #0f3c69;      /* Bleu acier / bleu profond du logo */
  --color-secondary-hover: #0a2d52;
  --color-secondary-light: #e0eaf3;

  /* Neutres sombres & mode industriel */
  --color-dark-900: #0c0f14;       /* Noir de fond principal sombre */
  --color-dark-800: #141923;       /* Anthracite soutenu (cartes sombres, header) */
  --color-dark-700: #1f2737;       /* Bordures et séparateurs sombres */
  --color-dark-600: #334155;       /* Ardoise intermédiaire */

  /* Neutres clairs */
  --color-light-50: #f8fafc;        /* Blanc cassé / gris très pâle */
  --color-light-100: #f1f5f9;       /* Fond de sections claires */
  --color-light-200: #e2e8f0;       /* Bordures de cartes claires */
  --color-white: #ffffff;

  /* Typographie & textes */
  --color-text-main: #0f172a;       /* Texte sombre principal */
  --color-text-muted: #64748b;      /* Texte secondaire / description */
  --color-text-light: #f8fafc;      /* Texte clair sur fond sombre */
  --color-text-light-muted: #94a3b8;

  /* Statuts */
  --color-success: #10b981;
  --color-warning: #f59e0b;
  --color-danger: #ef4444;

  /* Typographie */
  --font-heading: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

  /* Ombres */
  --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.15), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.25), 0 8px 10px -6px rgba(0, 0, 0, 0.2);
  --shadow-primary: 0 10px 20px -5px rgba(245, 166, 35, 0.4);

  /* Rayons */
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 16px;
  --radius-full: 9999px;

  /* Transitions */
  --transition-fast: 0.15s ease-in-out;
  --transition-normal: 0.25s ease-in-out;
}
