/* Generado por genevieve.design_tokens.theme_css(): no editar a mano. */
:root {
  --fondo: #FAF7F4;
  --superficie: #FFFDFB;
  --tinta: #29262B;
  --tenue: #6E5C62;
  --linea: #E9DEE1;
  --control: #8F7B7D;
  --marca: #C68F9D;
  --champana: #C9A15E;
  --exito: #2F6B4A;
  --exito-fondo: #E3F1E8;
  --aviso: #7A4E10;
  --aviso-fondo: #FBEEDB;
  --error: #9B2F3A;
  --error-fondo: #FBE3E5;
  --acento: #8E4A5D;
  --sobre: #FFFFFF;
  --suave: #F6DCE5;
}
@media (prefers-color-scheme: dark) {
:root:not([data-theme="claro"]) {
  --fondo: #1E1B1F;
  --superficie: #28232A;
  --tinta: #F3EAEC;
  --tenue: #BCADB2;
  --linea: #3A3239;
  --control: #7E6F76;
  --marca: #D9A3B1;
  --champana: #D9B97C;
  --exito: #9FD3B2;
  --exito-fondo: #1F3328;
  --aviso: #F0C88A;
  --aviso-fondo: #3A2E1C;
  --error: #F2A7AF;
  --error-fondo: #3D2228;
  --acento: #E3A9B8;
  --sobre: #2A1F24;
  --suave: #3D2B33;
}
}
:root[data-theme="oscuro"] {
  --fondo: #1E1B1F;
  --superficie: #28232A;
  --tinta: #F3EAEC;
  --tenue: #BCADB2;
  --linea: #3A3239;
  --control: #7E6F76;
  --marca: #D9A3B1;
  --champana: #D9B97C;
  --exito: #9FD3B2;
  --exito-fondo: #1F3328;
  --aviso: #F0C88A;
  --aviso-fondo: #3A2E1C;
  --error: #F2A7AF;
  --error-fondo: #3D2228;
  --acento: #E3A9B8;
  --sobre: #2A1F24;
  --suave: #3D2B33;
}
:root[data-accent="champana"] {
  --acento: #7A5A22;
  --sobre: #FFFFFF;
  --suave: #F3E7CF;
}
@media (prefers-color-scheme: dark) {
:root:not([data-theme="claro"])[data-accent="champana"] {
  --acento: #D9B97C;
  --sobre: #231C10;
  --suave: #3A3122;
}
}
:root[data-theme="oscuro"][data-accent="champana"] {
  --acento: #D9B97C;
  --sobre: #231C10;
  --suave: #3A3122;
}
:root[data-accent="salvia"] {
  --acento: #4A6652;
  --sobre: #FFFFFF;
  --suave: #E1EBE2;
}
@media (prefers-color-scheme: dark) {
:root:not([data-theme="claro"])[data-accent="salvia"] {
  --acento: #A9C5AF;
  --sobre: #18221B;
  --suave: #26332A;
}
}
:root[data-theme="oscuro"][data-accent="salvia"] {
  --acento: #A9C5AF;
  --sobre: #18221B;
  --suave: #26332A;
}
:root[data-accent="oceano"] {
  --acento: #345C76;
  --sobre: #FFFFFF;
  --suave: #DCE8F0;
}
@media (prefers-color-scheme: dark) {
:root:not([data-theme="claro"])[data-accent="oceano"] {
  --acento: #9EC3DB;
  --sobre: #12202A;
  --suave: #22323D;
}
}
:root[data-theme="oscuro"][data-accent="oceano"] {
  --acento: #9EC3DB;
  --sobre: #12202A;
  --suave: #22323D;
}
:root[data-accent="grafito"] {
  --acento: #3E3A40;
  --sobre: #FFFFFF;
  --suave: #E8E5E8;
}
@media (prefers-color-scheme: dark) {
:root:not([data-theme="claro"])[data-accent="grafito"] {
  --acento: #D3CCD0;
  --sobre: #1E1B1F;
  --suave: #35303A;
}
}
:root[data-theme="oscuro"][data-accent="grafito"] {
  --acento: #D3CCD0;
  --sobre: #1E1B1F;
  --suave: #35303A;
}
:root { color-scheme: light dark; }
:root[data-theme="claro"] { color-scheme: light; }
:root[data-theme="oscuro"] { color-scheme: dark; }
