/* Generado por herramientas/generar_temas.py — no editar a mano. */
/* Paleta libre: color elegido por el usuario. */
[data-palette="libre"] {
  --acento: var(--libre-color);
  --acento-fuerte: var(--libre-enlace-claro);
  --enlace: var(--libre-enlace-claro);
  --sobre-acento: var(--libre-texto);
  --acento-suave: color-mix(in srgb, var(--libre-color) 16%, transparent);
}

[data-palette="libre"][data-mode="dark"] {
  --acento: var(--libre-color);
  --acento-fuerte: var(--libre-enlace-oscuro);
  --enlace: var(--libre-enlace-oscuro);
  --sobre-acento: var(--libre-texto);
  --acento-suave: color-mix(in srgb, var(--libre-color) 16%, transparent);
}

[data-palette="libre"][data-mode="auto"] {
  --acento: var(--libre-color);
  --acento-fuerte: var(--libre-enlace-oscuro);
  --enlace: var(--libre-enlace-oscuro);
  --sobre-acento: var(--libre-texto);
  --acento-suave: color-mix(in srgb, var(--libre-color) 16%, transparent);
}

@media (prefers-color-scheme: light) {
  [data-palette="libre"][data-mode="auto"] {
    --acento: var(--libre-color);
    --acento-fuerte: var(--libre-enlace-claro);
    --enlace: var(--libre-enlace-claro);
    --sobre-acento: var(--libre-texto);
    --acento-suave: color-mix(in srgb, var(--libre-color) 16%, transparent);
  }
}
