/* Generado por scripts/construir.js a partir de la configuración de Salón Aurora. No editar a mano. */
:root {
  --titulos: "Fraunces", Georgia, serif;
  --letra: "DM Sans", "Segoe UI", system-ui, sans-serif;
  --titulos-mayusculas: none;
}

:root, :root[data-tema="claro"] {
  --fondo: #faf6f2;
  --superficie: #f1ece8;
  --superficie-2: #e7e3df;
  --linea: #e1dcd8;
  --linea-fuerte: #c8c2bf;
  --texto: #2a1f1c;
  --texto-suave: #68605c;
  --tenue: #bcb6b2;
  --muy-tenue: #dfdad6;
  --relleno-foto: #d7d1ce;
  --acento: #a4553f;
  --acento-suave: rgba(164, 85, 63, 0.1);
  --sobre-texto: #faf6f2;
  --sobre-acento: #ffffff;
  --error: #b3412f;
  --ok: #2f7d45;
  --wsp: #25d366;
  --barra-fondo: rgba(250, 246, 242, 0.88);
  --mapa-filtro: grayscale(1) contrast(1.05);
  --logo-filtro: none;
  --error-suave: rgba(179, 65, 47, 0.08);
  --ok-suave: rgba(47, 125, 69, 0.08);
  color-scheme: light;
}

:root[data-tema="oscuro"] {
  --fondo: #1d1715;
  --superficie: #2f2927;
  --superficie-2: #38322f;
  --linea: #443d3b;
  --linea-fuerte: #5c5552;
  --texto: #f5ece6;
  --texto-suave: #a59d99;
  --tenue: #5e5754;
  --muy-tenue: #453e3c;
  --relleno-foto: #423b39;
  --acento: #e3a28c;
  --acento-suave: rgba(227, 162, 140, 0.14);
  --sobre-texto: #1d1715;
  --sobre-acento: #000000;
  --error: #e0877a;
  --ok: #7fbf8e;
  --wsp: #25d366;
  --barra-fondo: rgba(29, 23, 21, 0.88);
  --mapa-filtro: grayscale(1) invert(.9) contrast(.9);
  --logo-filtro: none;
  --error-suave: rgba(224, 135, 122, 0.12);
  --ok-suave: rgba(127, 191, 142, 0.12);
  color-scheme: dark;
}

:root[data-tema="medio"] {
  --fondo: #efe3d8;
  --superficie: #e6dad0;
  --superficie-2: #ddd1c7;
  --linea: #d7cbc1;
  --linea-fuerte: #c0b4ab;
  --texto: #2a1f1c;
  --texto-suave: #655a54;
  --tenue: #b4a8a0;
  --muy-tenue: #d5cac0;
  --relleno-foto: #cec2b8;
  --acento: #8e4532;
  --acento-suave: rgba(142, 69, 50, 0.1);
  --sobre-texto: #efe3d8;
  --sobre-acento: #ffffff;
  --error: #b3412f;
  --ok: #2f7d45;
  --wsp: #25d366;
  --barra-fondo: rgba(239, 227, 216, 0.88);
  --mapa-filtro: grayscale(1) contrast(1.05);
  --logo-filtro: none;
  --error-suave: rgba(179, 65, 47, 0.08);
  --ok-suave: rgba(47, 125, 69, 0.08);
  color-scheme: light;
}
