/* GENERADO por producto/ecosistema/tokens/generar.mjs a partir de tokens.json (v1.0.0). NO EDITAR A MANO.
   Uso: <html data-tema="claro|oscuro"> (sin atributo sigue prefers-color-scheme) y <main data-producto="decuria"> para el acento. */
:root{--vy-grafito-0:#FFFFFF;--vy-grafito-50:#F6F7F8;--vy-grafito-100:#EEF0F2;--vy-grafito-200:#DEE1E6;--vy-grafito-300:#C9CCD2;--vy-grafito-400:#A2A5AB;--vy-grafito-500:#868991;--vy-grafito-600:#565A61;--vy-grafito-700:#33363B;--vy-grafito-800:#26272B;--vy-grafito-850:#1B1C1F;--vy-grafito-900:#131416;--vy-grafito-950:#0B0C0D;--vy-tinta:#101113;--vy-verde-400:#5FD19A;--vy-verde-600:#17794D;--vy-verde-800:#12673F;--vy-ambar-400:#F0B84D;--vy-ambar-500:#F2B13A;--vy-ambar-800:#7A4E00;--vy-rojo-300:#FF8A80;--vy-rojo-600:#C42B22;--vy-rojo-700:#B3261E;--vy-espacio-1:4px;--vy-espacio-2:8px;--vy-espacio-3:12px;--vy-espacio-4:16px;--vy-espacio-5:20px;--vy-espacio-6:28px;--vy-espacio-7:40px;--vy-radio-1:8px;--vy-radio-2:12px;--vy-radio-3:14px;--vy-radio-4:18px;--vy-radio-5:20px;--vy-radio-6:24px;--vy-radio-pildora:999px;--vy-forma-tarjeta:18px;--vy-forma-bloque:20px;--vy-forma-boton:14px;--vy-forma-boton-grande:18px;--vy-forma-campo:14px;--vy-forma-chip:7px;--vy-forma-contador:8px;--vy-forma-baldosa:11px;--vy-forma-capsula:28px;--vy-forma-hoja:24px;--vy-trazo-filo:1px;--vy-f-texto:'Geist',system-ui,sans-serif;--vy-f-mono:'Geist Mono',ui-monospace,monospace;}
:root,[data-tema="claro"]{--vy-fondo:#DEE1E6;--vy-superficie:#FFFFFF;--vy-superficie-alta:#EEF0F2;--vy-tinta:#101113;--vy-tinta-suave:#33363B;--vy-tinta-tenue:#565A61;--vy-linea:rgba(16,17,19,0.14);--vy-linea-fuerte:rgba(16,17,19,0.26);--vy-boton-fondo:#101113;--vy-boton-texto:#FFFFFF;--vy-exito:#12673F;--vy-exito-relleno:#17794D;--vy-exito-sobre:#FFFFFF;--vy-exito-suave:rgba(23,121,77,0.12);--vy-aviso:#7A4E00;--vy-aviso-relleno:#F2B13A;--vy-aviso-sobre:#101113;--vy-aviso-suave:rgba(242,177,58,0.12);--vy-peligro:#B3261E;--vy-peligro-relleno:#C42B22;--vy-peligro-sobre:#FFFFFF;--vy-peligro-suave:rgba(196,43,34,0.12);--vy-velo:rgba(11,12,13,0.46);--vy-tab-fondo:#FFFFFF;--vy-tab-icono:#565A61;--vy-tab-texto:#101113;--vy-tab-borde:rgba(16,17,19,0.16);color-scheme:light;}
[data-tema="oscuro"]{--vy-fondo:#0B0C0D;--vy-superficie:#131416;--vy-superficie-alta:#1B1C1F;--vy-tinta:#ECEDEE;--vy-tinta-suave:#A2A5AB;--vy-tinta-tenue:#868991;--vy-linea:rgba(255,255,255,0.09);--vy-linea-fuerte:rgba(255,255,255,0.17);--vy-boton-fondo:#ECEDEE;--vy-boton-texto:#0B0C0D;--vy-exito:#5FD19A;--vy-exito-relleno:#5FD19A;--vy-exito-sobre:#0B0C0D;--vy-exito-suave:rgba(95,209,154,0.15);--vy-aviso:#F0B84D;--vy-aviso-relleno:#F0B84D;--vy-aviso-sobre:#0B0C0D;--vy-aviso-suave:rgba(240,184,77,0.15);--vy-peligro:#FF8A80;--vy-peligro-relleno:#FF8A80;--vy-peligro-sobre:#0B0C0D;--vy-peligro-suave:rgba(255,138,128,0.15);--vy-velo:rgba(0,0,0,0.64);--vy-tab-fondo:#1B1C1F;--vy-tab-icono:#A2A5AB;--vy-tab-texto:#FFFFFF;--vy-tab-borde:rgba(255,255,255,0.14);color-scheme:dark;}
@media (prefers-color-scheme:dark){:root:not([data-tema]){--vy-fondo:#0B0C0D;--vy-superficie:#131416;--vy-superficie-alta:#1B1C1F;--vy-tinta:#ECEDEE;--vy-tinta-suave:#A2A5AB;--vy-tinta-tenue:#868991;--vy-linea:rgba(255,255,255,0.09);--vy-linea-fuerte:rgba(255,255,255,0.17);--vy-boton-fondo:#ECEDEE;--vy-boton-texto:#0B0C0D;--vy-exito:#5FD19A;--vy-exito-relleno:#5FD19A;--vy-exito-sobre:#0B0C0D;--vy-exito-suave:rgba(95,209,154,0.15);--vy-aviso:#F0B84D;--vy-aviso-relleno:#F0B84D;--vy-aviso-sobre:#0B0C0D;--vy-aviso-suave:rgba(240,184,77,0.15);--vy-peligro:#FF8A80;--vy-peligro-relleno:#FF8A80;--vy-peligro-sobre:#0B0C0D;--vy-peligro-suave:rgba(255,138,128,0.15);--vy-velo:rgba(0,0,0,0.64);--vy-tab-fondo:#1B1C1F;--vy-tab-icono:#A2A5AB;--vy-tab-texto:#FFFFFF;--vy-tab-borde:rgba(255,255,255,0.14);color-scheme:dark;}}
[data-producto="decuria"]{--vy-acento:#4A63E8;--vy-sobre-acento:#FFFFFF;--vy-acento-texto:#384BCF;--vy-acento-suave:rgba(74,99,232,0.1);}
[data-tema="oscuro"] [data-producto="decuria"],[data-tema="oscuro"][data-producto="decuria"]{--vy-acento:#4A63E8;--vy-sobre-acento:#FFFFFF;--vy-acento-texto:#6382FF;--vy-acento-suave:rgba(74,99,232,0.16);}
@media (prefers-color-scheme:dark){:root:not([data-tema]) [data-producto="decuria"]{--vy-acento:#4A63E8;--vy-sobre-acento:#FFFFFF;--vy-acento-texto:#6382FF;--vy-acento-suave:rgba(74,99,232,0.16);}}
[data-producto="sogdia"]{--vy-acento:#BB58A2;--vy-sobre-acento:#101113;--vy-acento-texto:#95347E;--vy-acento-suave:rgba(187,88,162,0.1);}
[data-tema="oscuro"] [data-producto="sogdia"],[data-tema="oscuro"][data-producto="sogdia"]{--vy-acento:#BB58A2;--vy-sobre-acento:#101113;--vy-acento-texto:#CE68B3;--vy-acento-suave:rgba(187,88,162,0.16);}
@media (prefers-color-scheme:dark){:root:not([data-tema]) [data-producto="sogdia"]{--vy-acento:#BB58A2;--vy-sobre-acento:#101113;--vy-acento-texto:#CE68B3;--vy-acento-suave:rgba(187,88,162,0.16);}}
[data-producto="statera"]{--vy-acento:#8A5016;--vy-sobre-acento:#FFFFFF;--vy-acento-texto:#854B0F;--vy-acento-suave:rgba(138,80,22,0.1);}
[data-tema="oscuro"] [data-producto="statera"],[data-tema="oscuro"][data-producto="statera"]{--vy-acento:#8F551C;--vy-sobre-acento:#FFFFFF;--vy-acento-texto:#B97C46;--vy-acento-suave:rgba(143,85,28,0.16);}
@media (prefers-color-scheme:dark){:root:not([data-tema]) [data-producto="statera"]{--vy-acento:#8F551C;--vy-sobre-acento:#FFFFFF;--vy-acento-texto:#B97C46;--vy-acento-suave:rgba(143,85,28,0.16);}}
[data-producto="nundina"]{--vy-acento:#0C892B;--vy-sobre-acento:#FFFFFF;--vy-acento-texto:#006900;--vy-acento-suave:rgba(12,137,43,0.1);}
[data-tema="oscuro"] [data-producto="nundina"],[data-tema="oscuro"][data-producto="nundina"]{--vy-acento:#0C892B;--vy-sobre-acento:#FFFFFF;--vy-acento-texto:#309F41;--vy-acento-suave:rgba(12,137,43,0.16);}
@media (prefers-color-scheme:dark){:root:not([data-tema]) [data-producto="nundina"]{--vy-acento:#0C892B;--vy-sobre-acento:#FFFFFF;--vy-acento-texto:#309F41;--vy-acento-suave:rgba(12,137,43,0.16);}}
[data-producto="clepsidra"]{--vy-acento:#0A92E0;--vy-sobre-acento:#101113;--vy-acento-texto:#005DA7;--vy-acento-suave:rgba(10,146,224,0.1);}
[data-tema="oscuro"] [data-producto="clepsidra"],[data-tema="oscuro"][data-producto="clepsidra"]{--vy-acento:#0A92E0;--vy-sobre-acento:#101113;--vy-acento-texto:#1295E3;--vy-acento-suave:rgba(10,146,224,0.16);}
@media (prefers-color-scheme:dark){:root:not([data-tema]) [data-producto="clepsidra"]{--vy-acento:#0A92E0;--vy-sobre-acento:#101113;--vy-acento-texto:#1295E3;--vy-acento-suave:rgba(10,146,224,0.16);}}
[data-producto="hiparco"]{--vy-acento:#D6961F;--vy-sobre-acento:#101113;--vy-acento-texto:#895100;--vy-acento-suave:rgba(214,150,31,0.1);}
[data-tema="oscuro"] [data-producto="hiparco"],[data-tema="oscuro"][data-producto="hiparco"]{--vy-acento:#D6961F;--vy-sobre-acento:#101113;--vy-acento-texto:#D6961F;--vy-acento-suave:rgba(214,150,31,0.16);}
@media (prefers-color-scheme:dark){:root:not([data-tema]) [data-producto="hiparco"]{--vy-acento:#D6961F;--vy-sobre-acento:#101113;--vy-acento-texto:#D6961F;--vy-acento-suave:rgba(214,150,31,0.16);}}
[data-producto="museion"]{--vy-acento:#8040B5;--vy-sobre-acento:#FFFFFF;--vy-acento-texto:#7A3AAE;--vy-acento-suave:rgba(128,64,181,0.1);}
[data-tema="oscuro"] [data-producto="museion"],[data-tema="oscuro"][data-producto="museion"]{--vy-acento:#8243B8;--vy-sobre-acento:#FFFFFF;--vy-acento-texto:#AB6CE4;--vy-acento-suave:rgba(130,67,184,0.16);}
@media (prefers-color-scheme:dark){:root:not([data-tema]) [data-producto="museion"]{--vy-acento:#8243B8;--vy-sobre-acento:#FFFFFF;--vy-acento-texto:#AB6CE4;--vy-acento-suave:rgba(130,67,184,0.16);}}
[data-producto="symbolon"]{--vy-acento:#0F6D84;--vy-sobre-acento:#FFFFFF;--vy-acento-texto:#006278;--vy-acento-suave:rgba(15,109,132,0.1);}
[data-tema="oscuro"] [data-producto="symbolon"],[data-tema="oscuro"][data-producto="symbolon"]{--vy-acento:#0F6D84;--vy-sobre-acento:#FFFFFF;--vy-acento-texto:#4093AA;--vy-acento-suave:rgba(15,109,132,0.16);}
@media (prefers-color-scheme:dark){:root:not([data-tema]) [data-producto="symbolon"]{--vy-acento:#0F6D84;--vy-sobre-acento:#FFFFFF;--vy-acento-texto:#4093AA;--vy-acento-suave:rgba(15,109,132,0.16);}}
[data-producto="praeco"]{--vy-acento:#BA2650;--vy-sobre-acento:#FFFFFF;--vy-acento-texto:#AD1546;--vy-acento-suave:rgba(186,38,80,0.1);}
[data-tema="oscuro"] [data-producto="praeco"],[data-tema="oscuro"][data-producto="praeco"]{--vy-acento:#BA2650;--vy-sobre-acento:#FFFFFF;--vy-acento-texto:#E65274;--vy-acento-suave:rgba(186,38,80,0.16);}
@media (prefers-color-scheme:dark){:root:not([data-tema]) [data-producto="praeco"]{--vy-acento:#BA2650;--vy-sobre-acento:#FFFFFF;--vy-acento-texto:#E65274;--vy-acento-suave:rgba(186,38,80,0.16);}}
[data-producto="propileo"]{--vy-acento:#949000;--vy-sobre-acento:#101113;--vy-acento-texto:#635F00;--vy-acento-suave:rgba(148,144,0,0.1);}
[data-tema="oscuro"] [data-producto="propileo"],[data-tema="oscuro"][data-producto="propileo"]{--vy-acento:#949000;--vy-sobre-acento:#101113;--vy-acento-texto:#98940C;--vy-acento-suave:rgba(148,144,0,0.16);}
@media (prefers-color-scheme:dark){:root:not([data-tema]) [data-producto="propileo"]{--vy-acento:#949000;--vy-sobre-acento:#101113;--vy-acento-texto:#98940C;--vy-acento-suave:rgba(148,144,0,0.16);}}
[data-producto="chasqui"]{--vy-acento:#E4572E;--vy-sobre-acento:#101113;--vy-acento-texto:#B02200;--vy-acento-suave:rgba(228,87,46,0.1);}
[data-tema="oscuro"] [data-producto="chasqui"],[data-tema="oscuro"][data-producto="chasqui"]{--vy-acento:#E4572E;--vy-sobre-acento:#101113;--vy-acento-texto:#ED5F36;--vy-acento-suave:rgba(228,87,46,0.16);}
@media (prefers-color-scheme:dark){:root:not([data-tema]) [data-producto="chasqui"]{--vy-acento:#E4572E;--vy-sobre-acento:#101113;--vy-acento-texto:#ED5F36;--vy-acento-suave:rgba(228,87,46,0.16);}}
[data-producto="frontino"]{--vy-acento:#0E9C86;--vy-sobre-acento:#101113;--vy-acento-texto:#006955;--vy-acento-suave:rgba(14,156,134,0.1);}
[data-tema="oscuro"] [data-producto="frontino"],[data-tema="oscuro"][data-producto="frontino"]{--vy-acento:#0E9C86;--vy-sobre-acento:#101113;--vy-acento-texto:#18A08A;--vy-acento-suave:rgba(14,156,134,0.16);}
@media (prefers-color-scheme:dark){:root:not([data-tema]) [data-producto="frontino"]{--vy-acento:#0E9C86;--vy-sobre-acento:#101113;--vy-acento-texto:#18A08A;--vy-acento-suave:rgba(14,156,134,0.16);}}
.vy-t-lectura-grande{font:300 104px/92px var(--vy-f-mono);letter-spacing:-0.09em;font-variant-numeric:tabular-nums;}
.vy-t-lectura{font:300 54px/58px var(--vy-f-mono);letter-spacing:-0.06em;font-variant-numeric:tabular-nums;}
.vy-t-lectura-media{font:300 36px/40px var(--vy-f-mono);letter-spacing:-0.05em;font-variant-numeric:tabular-nums;}
.vy-t-unidad{font:400 20px/24px var(--vy-f-mono);letter-spacing:0em;font-variant-numeric:tabular-nums;}
.vy-t-saludo{font:500 46px/48px var(--vy-f-texto);letter-spacing:-0.045em;}
.vy-t-display{font:500 36px/40px var(--vy-f-texto);letter-spacing:-0.035em;}
.vy-t-titulo{font:500 26px/31px var(--vy-f-texto);letter-spacing:-0.025em;}
.vy-t-encabezado{font:500 18px/24px var(--vy-f-texto);letter-spacing:-0.015em;}
.vy-t-subtitulo{font:600 16px/22px var(--vy-f-texto);letter-spacing:-0.01em;}
.vy-t-cuerpo{font:400 16px/23px var(--vy-f-texto);letter-spacing:0em;}
.vy-t-cuerpo-fuerte{font:500 16px/23px var(--vy-f-texto);letter-spacing:-0.01em;}
.vy-t-chico{font:400 14px/20px var(--vy-f-texto);letter-spacing:0em;}
.vy-t-chico-fuerte{font:500 14px/20px var(--vy-f-texto);letter-spacing:0em;}
.vy-t-etiqueta{font:400 12px/16px var(--vy-f-mono);letter-spacing:0.1em;text-transform:uppercase;}
.vy-t-dato{font:400 12px/16px var(--vy-f-mono);letter-spacing:0.05em;text-transform:uppercase;}
.vy-t-numero{font:400 22px/27px var(--vy-f-mono);letter-spacing:-0.02em;font-variant-numeric:tabular-nums;}
.vy-t-numero-grande{font:300 64px/68px var(--vy-f-mono);letter-spacing:-0.06em;font-variant-numeric:tabular-nums;}
