/* ==========================================================================
   DiaMétal - Design System & Variables CSS
   Palette Industrielle Premium & Tokens Typographiques Minimalistes
   ========================================================================== */

:root {
  /* Palette de Couleurs Principale (Thème Sombre par défaut pour l'ambiance industrielle) */
  --bg-primary: #0a0f1d;
  --bg-secondary: #101726;
  --bg-tertiary: #172236;
  --bg-card: rgba(16, 23, 38, 0.85);
  --bg-card-hover: rgba(23, 34, 54, 0.95);
  --bg-glass: rgba(10, 15, 29, 0.85);
  --bg-input: #141c2e;

  /* Couleurs Métal & Acier */
  --metal-100: #f8fafc;
  --metal-200: #e2e8f0;
  --metal-300: #cbd5e1;
  --metal-400: #94a3b8;
  --metal-500: #64748b;
  --metal-600: #475569;
  --metal-700: #334155;
  --metal-800: #1e293b;
  --metal-900: #0f172a;

  /* Accents Étincelle & Flamme de Soudure */
  --accent-spark: #ff5722;
  --accent-spark-glow: rgba(255, 87, 37, 0.35);
  --accent-spark-light: #ff784e;
  --accent-spark-dark: #d84315;
  --accent-yellow: #ffb703;
  --accent-blue: #0284c7;
  --accent-cyan: #38bdf8;

  /* Couleurs de Statut & Conversion */
  --whatsapp-color: #25d366;
  --whatsapp-hover: #20ba5a;
  --whatsapp-glow: rgba(37, 211, 102, 0.3);
  --success: #10b981;
  --warning: #f59e0b;
  --danger: #ef4444;

  /* Typographie & Textes */
  --text-primary: #f8fafc;
  --text-secondary: #cbd5e1;
  --text-muted: #94a3b8;
  --text-inverse: #0a0f1d;

  /* Bordures & Ombres */
  --border-subtle: rgba(148, 163, 184, 0.14);
  --border-focus: rgba(255, 87, 34, 0.55);
  --border-glass: rgba(255, 255, 255, 0.08);

  --shadow-xs: 0 1px 3px rgba(0, 0, 0, 0.15);
  --shadow-sm: 0 2px 6px rgba(0, 0, 0, 0.2);
  --shadow-md: 0 6px 18px rgba(0, 0, 0, 0.25);
  --shadow-lg: 0 12px 30px rgba(0, 0, 0, 0.35);
  --shadow-spark: 0 4 18px rgba(255, 87, 34, 0.3);
  --shadow-whatsapp: 0 4px 16px rgba(37, 211, 102, 0.35);

  /* Polices */
  --font-heading: 'Plus Jakarta Sans', 'Space Grotesk', system-ui, -apple-system, sans-serif;
  --font-body: 'Inter', system-ui, -apple-system, sans-serif;
  --font-mono: 'JetBrains Mono', monospace;

  /* Rayons de bordure */
  --radius-xs: 4px;
  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 14px;
  --radius-xl: 18px;
  --radius-full: 9999px;

  /* Transitions */
  --transition-fast: 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-normal: 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-slow: 0.4s cubic-bezier(0.4, 0, 0.2, 1);

  /* Layout & Propre */
  --container-max: 1200px;
  --header-height: 72px;
  --header-height-mobile: 60px;
}
