/*
 * htmx-indicator.css — reglas de los indicadores de carga de HTMX.
 *
 * ## Por qué este fichero existe
 * HTMX inyecta por su cuenta un `<style>` con estas mismas reglas al cargarse.
 * La CSP de esta web es estricta (`style-src-elem 'self'`, sin `unsafe-inline`),
 * así que ese `<style>` se BLOQUEA: la consola escupía una violación en cada
 * carga y, lo que importa, `.htmx-indicator` se quedaba con su opacidad por
 * defecto — es decir, **el indicador estaba siempre visible** en vez de aparecer
 * solo durante la petición (se veía en `admin/rgpd.html`, con un "verificando…"
 * permanente). Encontrado el 05-08-2026 leyendo la consola del navegador.
 *
 * La inyección se desactiva con `<meta name="htmx-config">` en los layouts (se
 * hace por meta y no por JS para no meter script inline, que la CSP también
 * prohíbe). Estas reglas son las que HTMX habría puesto.
 *
 * NO poner esto en `brand.css`: ese fichero lo GENERA `crates/web/build.rs`
 * desde `docs/diseno/tokens.toml` y está en `.gitignore` — un cambio a mano ahí
 * se pierde en el siguiente build sin avisar.
 */
.htmx-indicator {
  opacity: 0;
}
.htmx-request .htmx-indicator {
  opacity: 1;
  transition: opacity 200ms ease-in;
}
.htmx-request.htmx-indicator {
  opacity: 1;
  transition: opacity 200ms ease-in;
}
