/* Generado por scripts/construir.js a partir de la configuración de Uñas Coral. No editar a mano. */
:root {
  --titulos: "Playfair Display", Georgia, serif;
  --letra: "Nunito", "Segoe UI", system-ui, sans-serif;
  --titulos-mayusculas: none;
}

:root, :root[data-tema="claro"] {
  --fondo: #fff7f9;
  --superficie: #f5edef;
  --superficie-2: #ece3e6;
  --linea: #e6dcdf;
  --linea-fuerte: #ccc2c5;
  --texto: #2b1a22;
  --texto-suave: #6b5c63;
  --tenue: #bfb5b9;
  --muy-tenue: #e3dadd;
  --relleno-foto: #dbd1d4;
  --acento: #c2185b;
  --acento-suave: rgba(194, 24, 91, 0.1);
  --sobre-texto: #fff7f9;
  --sobre-acento: #ffffff;
  --error: #b3412f;
  --ok: #2f7d45;
  --wsp: #25d366;
  --barra-fondo: rgba(255, 247, 249, 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: #1f141a;
  --superficie: #32272c;
  --superficie-2: #3b2f35;
  --linea: #473b41;
  --linea-fuerte: #5f5359;
  --texto: #fbeef3;
  --texto-suave: #aa9da3;
  --tenue: #61555b;
  --muy-tenue: #483c42;
  --relleno-foto: #44393f;
  --acento: #f48fb1;
  --acento-suave: rgba(244, 143, 177, 0.14);
  --sobre-texto: #1f141a;
  --sobre-acento: #000000;
  --error: #e0877a;
  --ok: #7fbf8e;
  --wsp: #25d366;
  --barra-fondo: rgba(31, 20, 26, 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: #f6e4ec;
  --superficie: #eddbe3;
  --superficie-2: #e4d2da;
  --linea: #deccd4;
  --linea-fuerte: #c5b4bc;
  --texto: #2b1a22;
  --texto-suave: #68575f;
  --tenue: #b9a7af;
  --muy-tenue: #dccad2;
  --relleno-foto: #d3c2ca;
  --acento: #a3134c;
  --acento-suave: rgba(163, 19, 76, 0.1);
  --sobre-texto: #f6e4ec;
  --sobre-acento: #ffffff;
  --error: #b3412f;
  --ok: #2f7d45;
  --wsp: #25d366;
  --barra-fondo: rgba(246, 228, 236, 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;
}
