/*
 * Widget anti-robot d'ALTCHA (RobotGuard, DEC-H039) aux couleurs du site : seules les variables prévues par le widget
 * (--altcha-*) reçoivent les jetons de tokens.css (aussi déclarés sur .bio-altcha, pour les pages de WordPress et du
 * compte WooCommerce hors du plugin). Discret : cadre fin, texte secondaire, largeur des champs.
 */
.bio-altcha {
  display: block;
  margin: var(--bio-space-m) 0;
  font-family: var(--bio-font-body);
  /* Texte de 18 px, case de 24 px et bloc de 56 px, comme un choix des écrans du plugin (A5a-4 et A5a-7 de la recette du
     26/10/2026 : libellé de 16 px, case de 22 px dans un bloc de 40 px avant). */
  font-size: var(--bio-font-size);
  --altcha-checkbox-size: 1.5rem;
  /* Même largeur que les champs du formulaire (platform.css), pas celle de la carte. */
  --altcha-max-width: var(--bio-reading-width);
  --altcha-padding: var(--bio-space-m);
  --altcha-border-radius: var(--bio-radius);
  --altcha-color-base: var(--bio-color-surface);
  --altcha-color-base-content: var(--bio-color-muted);
  --altcha-color-neutral: var(--bio-color-border);
  --altcha-color-neutral-content: var(--bio-color-muted);
  --altcha-color-primary: var(--bio-color-accent);
  --altcha-color-primary-content: var(--bio-color-accent-text);
  --altcha-color-success: var(--bio-color-success);
  --altcha-color-success-content: var(--bio-color-accent-text);
  --altcha-color-error: var(--bio-color-error);
  --altcha-color-error-content: var(--bio-color-accent-text);
  --altcha-checkbox-border-color: var(--bio-color-control);
  --altcha-checkbox-outline-color: var(--bio-color-focus);
  --altcha-spinner-color: var(--bio-color-accent);
}
/* wp-login.php ne charge pas les polices du site : police de la page de connexion de WordPress (Q16 b, choix 1). */
.login .bio-altcha { font-family: inherit; }
.bio-altcha[display="invisible"] { margin: 0; }
.bio-altcha-noscript { margin: var(--bio-space-s) 0; color: var(--bio-color-error); }
