/*
 * Habillage du widget ALTCHA dans le champ AltchaField (lib/features/landing/widgets/).
 * Le cadre (bordure, état, erreur) est dessiné par Flutter : le widget est rendu
 * transparent, sans bordure ni pied de page, et remplit la hauteur du champ.
 * Fichier servi par l'app et non injecté en <style> : la CSP de production
 * (style-src 'self') bloque les styles en ligne. Classes d'ALTCHA 2.2.4.
 */
altcha-widget {
  display: block;
  height: 100%;
  --altcha-max-width: 100%;
  --altcha-border-width: 0;
  --altcha-color-base: transparent;
  font-family: Roboto, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
altcha-widget .altcha { height: 100%; justify-content: center; }
altcha-widget .altcha-main { padding: 0 8px; gap: 12px; }
altcha-widget .altcha-checkbox input { width: 18px; height: 18px; cursor: pointer; }
altcha-widget .altcha-label { letter-spacing: 0.15px; user-select: none; }
altcha-widget .altcha-error, altcha-widget .altcha-footer { display: none; }
