/* Índigo eléctrico, la marca de Evalia: se carga en la organización con
   `tema_bloques` (marca.py). */
/* tokens:inicio — generado por `python -m evalia.marca` desde marca.py.
   Blanco + índigo eléctrico. Contrastes medidos (WCAG 2.x):
     tinta / blanco                     17.04:1  (mín. 4.5)
     tinta / fondo                      15.63:1  (mín. 4.5)
     tinta-2 / fondo                     7.75:1  (mín. 4.5)
     tinta-3 / blanco                    5.33:1  (mín. 4.5)
     tinta-3 / fondo                     4.89:1  (mín. 4.5)
     blanco / marca (botón)              6.29:1  (mín. 4.5)
     marca / fondo (enlace)              5.77:1  (mín. 4.5)
     marca / tenue                       5.55:1  (mín. 4.5)
     marca-oscuro / tenue                7.13:1  (mín. 4.5)
     foco (marca-vivo) / blanco          6.29:1  (mín. 3.0)
     acento / blanco (texto)             5.47:1  (mín. 4.5)
     acento / fondo (texto)              5.01:1  (mín. 4.5)
     barra-texto / barra                17.04:1  (mín. 4.5)
     logo-ia / barra (texto grande)     17.04:1  (mín. 3.0)
*/
:root {
  --tinta: #1c1c1c;
  --tinta-2: #4d4d4d;
  --tinta-3: #6b6b6b;
  --borde: #dedede;
  --borde-fuerte: #b8b8b8;
  --fondo: #f5f5f5;
  --superficie: #ffffff;
  --marca: #4f46e5;
  --marca-oscuro: #3f37c9;
  --marca-vivo: #4f46e5;
  --marca-tenue: #eef0ff;
  --acento: #c2361f;
  --acento-claro: #ff6b57;
  --logo-ia: #1c1c1c;
  --barra: #ffffff;
  --barra-texto: #1c1c1c;
}
/* tokens:fin */

/* Índigo eléctrico: Nunito en títulos, Inter en el cuerpo; botones de 12 px,
   coral sólo en el logo y en lo que llama la atención (contadores). */
@font-face { font-family: "Inter"; font-weight: 400; font-display: swap;
  src: url("fuentes/inter-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-weight: 600; font-display: swap;
  src: url("fuentes/inter-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "Nunito"; font-weight: 800; font-display: swap;
  src: url("fuentes/nunito-latin-800-normal.woff2") format("woff2"); }
:root {
  --fuente-cuerpo: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --fuente-titulo: "Nunito", "Inter", system-ui, sans-serif;
  --radio: 16px; --radio-chico: 10px; --radio-boton: 12px;
  --sombra: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .05);
  --sombra-alta: 0 12px 32px rgba(0, 0, 0, .10);
}
h2, h3 { font-weight: 800; }
.topbar nav > a.activo, .topbar details.menu.activo > summary { color: var(--marca-oscuro); }
