/* Vivanto · aprobado 2026-10-13. Colores y personajes opcionales por contexto. */
:root{
 --vivanto-ink:#1B292B;
 --vivanto-teal:#0F766E;
 --vivanto-deep:#0A4F4A;
 --vivanto-paper:#F7F9F9;
 --vivanto-logo:#2E3E40;
 --vivanto-text:#47595A;
 --vivanto-muted:#5C7172;
 --vivanto-paper2:#EBF0EF;
 --vivanto-stone:#E8ECEC;
 --vivanto-mint-viva:#20DDB0;
 --vivanto-mint-accent:#45CBB4;
 --vivanto-mint-soft:#E4EFEC;
 --vivanto-mint-dark:#0A4F4A;
 --vivanto-blue-viva:#409AFF;
 --vivanto-blue-accent:#6EA8FF;
 --vivanto-blue-soft:#E8F0FF;
 --vivanto-blue-dark:#234DA4;
 --vivanto-coral-viva:#FF716B;
 --vivanto-coral-accent:#F47F72;
 --vivanto-coral-soft:#FFF0ED;
 --vivanto-coral-dark:#9B372E;
 --vivanto-yellow-viva:#FFD13F;
 --vivanto-yellow-accent:#F6C453;
 --vivanto-yellow-soft:#FFF7DE;
 --vivanto-yellow-dark:#745000;
 --vivanto-purple-viva:#A378F4;
 --vivanto-purple-accent:#A08AE7;
 --vivanto-purple-soft:#F1ECFF;
 --vivanto-purple-dark:#5D42A2;
 --vivanto-pink-viva:#F25BB2;
 --vivanto-pink-accent:#EEA9CE;
 --vivanto-pink-soft:#FCEBF4;
 --vivanto-pink-dark:#913B68;
 /* Semánticos: base predeterminada; los acentos se seleccionan en cada pieza. */
 --vivanto-primary:var(--vivanto-teal);
 --vivanto-surface:var(--vivanto-paper);
 --vivanto-text:var(--vivanto-ink);
 --vivanto-button-bg:var(--vivanto-primary);
 --vivanto-button-fg:var(--vivanto-paper);
}
