/*
 * AMWS — Design tokens (v2, 01/10/2026)
 * Valeurs EXTRAITES de css/amws.css et js/bg.js (aucune nouvelle valeur de marque).
 * Ce fichier ne déclare que des variables : il ne modifie pas le rendu des pages existantes.
 * Utilisé par css/v2.css. Documentation : docs/DESIGN_SYSTEM.md
 */
:root {
  /* — Couleurs de base — */
  --amws-white: #FFFFFF;
  --amws-navy-900: #011F41;          /* texte des boutons, fond de secours, curseur */
  --amws-blue-700: #163E90;          /* fin du dégradé de marque */
  --amws-blue-600: #295592;          /* bouton d'envoi, texte du pied de page bas */
  --amws-blue-600-alt: #285592;      /* variante historique : bandeau gauche #left-message, fond .service-box */
  --amws-blue-500: #1784FF;          /* .blue, lumière du fond animé */
  --amws-cyan-300: #6AC6F0;          /* début du dégradé de marque */
  --amws-cyan-500: #008FD5;          /* coche de succès (sweetalert) */
  --amws-grey-600: #666666;          /* bordure des boutons */
  --amws-grey-disabled: #6C757D;
  --amws-error: #FF0000;
  --amws-overlay: rgba(0, 0, 0, 0.55); /* bouton « haut de page » */
  --amws-blur-bg: #121212D9;
  --amws-cursor: rgba(1, 31, 65, 0.6);

  /* — Dégradés — */
  --amws-gradient-brand: linear-gradient(90deg, rgba(106,198,240,1) 30%, rgba(22,62,144,1) 100%);
  --amws-gradient-web: linear-gradient(90deg, rgba(46,49,146,1) 0%, rgba(27,255,255,1) 100%);
  --amws-gradient-app: linear-gradient(90deg, rgba(252,53,76,1) 0%, rgba(10,191,188,1) 98%);
  --amws-gradient-media: linear-gradient(90deg, rgba(255,81,47,1) 0%, rgba(221,36,118,1) 98%);
  --amws-gradient-marketing: linear-gradient(90deg, rgba(6,125,104,1) 2%, rgba(80,213,183,1) 100%);
  --amws-gradient-infogerance: linear-gradient(90deg, rgba(164,70,164,1) 8%, rgba(131,165,190,1) 100%);
  --amws-gradient-regie: linear-gradient(90deg, rgba(240,72,198,1) 8%, rgba(246,214,65,1) 100%);
  --amws-gradient-centre: linear-gradient(90deg, rgba(2,170,189,1) 0%, rgba(0,205,172,1) 98%);
  --amws-gradient-ia: linear-gradient(90deg, rgba(2,140,209,1) 0%, rgba(219,158,247,1) 100%);
  /* Fond de secours si le canvas animé n'est pas affiché (mouvement réduit, JS désactivé).
     Seules valeurs nouvelles : nuances intermédiaires du rendu du fond animé (lumière #1784FF sur noir), pour l'approcher sans JS. */
  --amws-bg-fallback: radial-gradient(ellipse at 30% 80%, #0B4C9C 0%, #06254D 45%, #000814 100%);

  /* — Typographie — */
  --amws-font: "Montserrat", sans-serif;
  --amws-fw-regular: 400;
  --amws-fw-medium: 500;
  --amws-fw-semibold: 600;
  --amws-fw-bold: 700;
  --amws-fs-body: 16px;
  --amws-fs-small: 14px;              /* labels de formulaire, sous-menu */
  --amws-fs-xsmall: 13px;             /* liens du pied de page */
  --amws-fs-btn: 12px;
  --amws-fs-btn-main: 18px;
  --amws-fs-nav: 20px;
  --amws-fs-subtitle: 25px;
  --amws-fs-subtitle-stroke: 30px;
  --amws-fs-title: 35px;
  --amws-fs-title-stroke: 60px;
  --amws-fs-slogan: 120px;
  --amws-fs-slogan-inner: 90px;
  --amws-ls-wide: 2px;                /* boutons, labels, navigation */
  --amws-ls-title: 4px;
  --amws-ls-left-message: 10px;
  --amws-lh-slogan: 0.9;

  /* — Espacements — */
  --amws-space-1: 5px;
  --amws-space-2: 10px;
  --amws-space-3: 15px;
  --amws-space-4: 20px;
  --amws-space-5: 25px;
  --amws-space-6: 30px;
  --amws-space-8: 40px;
  --amws-space-10: 60px;
  --amws-space-12: 100px;            /* padding haut des pages .page */
  --amws-gutter-mobile: 45px;        /* padding des conteneurs ≤ 545 px */

  /* — Formes — */
  --amws-radius-pill: 40px;          /* .amws-btn */
  --amws-radius-card: 10px;          /* .service-box */
  --amws-radius-bar: 3px;            /* soulignement .title-bar */
  --amws-radius-round: 20px;         /* #btop */
  --amws-bar-height: 4px;
  --amws-border-btn: 1px solid #666;
  --amws-field-height: 45px;
  --amws-field-height-mobile: 38px;   /* #contact-form historique ≤ 545 px */
  --amws-field-height-touch: 42px;    /* champs .v2-form sur mobile (cible tactile) */

  /* — Mouvement — */
  --amws-transition-btn: 0.7s;
  --amws-transition-fast: 0.3s ease-in-out;
  --amws-transition-icon: 0.1s linear;
  --amws-fullpage-speed: 500ms;
  --amws-morph-duration: 750ms;      /* SVGMorpheus, easing quad-in-out */

  /* — Points de rupture (référence ; les media queries CSS n'acceptent pas de variables) —
     435 · 545 · 767 · 991 · 1080 · 1300 · 1400 (amws.css) + 576 · 768 · 992 · 1200 (Bootstrap 4.6) */
  --amws-z-canvas: -1;
  --amws-z-content: 1;
  --amws-z-fixed: 2;
  --amws-z-cursor: 10000;
}
