/* Thème du site — fichier généré.
   Régénérer : python -m mv_site.tool theme --site . --from design-system/theme.json
   Source des tokens : la base

   Contrastes vérifiés (WCAG 2.2 AA / RGAA 4) :
     OK        texte courant : 17.41:1 (minimum 4.5:1)
     OK        texte secondaire : 9.38:1 (minimum 4.5:1)
     OK        texte sur surface : 18.85:1 (minimum 4.5:1)
     OK        libellé de bouton primaire : 12.66:1 (minimum 4.5:1)
     OK        couleur primaire sur le fond : 12.66:1 (minimum 3.0:1)
     OK        couleur secondaire sur le fond : 8.22:1 (minimum 3.0:1)
     OK        bordure de champ de formulaire : 10.59:1 (minimum 3.0:1)
     OK        bordure décorative sur le fond : 10.59:1 (minimum 3.0:1)
     OK        accent sur le fond : 3.68:1 (minimum 3.0:1)
     OK        texte foncé sur accent : 4.73:1 (minimum 4.5:1)

   Un contraste insuffisant se corrige dans le theme.json,
   jamais en éditant ce fichier : il est réécrit à chaque
   régénération. */
:root {
    --color-primary: #01F3FF;
    --color-primary-rgb: 1, 243, 255;
    --color-secondary: #00C9A7;
    --color-accent: #CC00CC;
    --color-bg: #10104E;
    --color-surface: #070B38;
    --color-text: #FFFFFF;
    --color-text-muted: #B9BDD6;
    --color-border: #6BD9ED;
    --color-border-strong: #6BD9ED;
    --font-heading: 'All Round Gothic', system-ui, sans-serif;
    --font-body: 'Poppins', system-ui, sans-serif;
    --font-weight-heading: 700;
    --font-weight-body: 400;
    --container-max: 1160px;
    --section-py: 5rem;
    --radius: 12px;
    --radius-lg: 30px;
    --shadow: none;
    --shadow-lg: none;
    --transition: 150ms ease;
}
