/* Generado por construir.mjs desde src/temas.mjs: no editar a mano. */
.tema-hacer-cerveza-casera {
  --t-fondo: #1B130D;
  --t-superficie: #2A1E15;
  --t-visual: #140E09;
  --t-texto: #F3ECDF;
  --t-texto-2: #CDBFA9;
  --t-borde: #3D2C1F;
  --t-acento: #F39C00;
  --t-acento-texto: #1B130D;
  --t-chip: #2A1E15;
  --t-extra: #BB5100;
  --t-fuente: "CzTexto", system-ui, sans-serif;
  --t-titulos: "CzTitulos", "Arial Narrow", sans-serif;
  --t-radio: 8px;
  --t-color-scheme: dark;
}
.tema-imagenes {
  --t-fondo: #0C0C0C;
  --t-superficie: #1A1A1A;
  --t-visual: #0C0C0C;
  --t-texto: #CCCCCC;
  --t-texto-2: #A0A0A0;
  --t-borde: #2D2D2D;
  --t-acento: #3A96DD;
  --t-acento-texto: #0C0C0C;
  --t-chip: #1A1A1A;
  --t-extra: #C19C00;
  --t-ok: #16C60C;
  --t-magenta: #B4009E;
  --t-rojo: #E74856;
  --t-fuente: "Consola", "Cascadia Mono", Consolas, monospace;
  --t-titulos: "Consola", "Cascadia Mono", Consolas, monospace;
  --t-radio: 8px;
  --t-color-scheme: dark;
}
.tema-sba {
  --t-fondo: #F4F5FA;
  --t-superficie: #FFFFFF;
  --t-visual: #ECEEF4;
  --t-texto: #1A1D29;
  --t-texto-2: #667085;
  --t-borde: #E3E6EE;
  --t-acento: #7C5CFF;
  --t-acento-texto: #FFFFFF;
  --t-chip: #E9E3FF;
  --t-extra: #FF4D8D;
  --t-lateral: #FFFFFF;
  --t-pista: #ECEEF4;
  --t-fuente: "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;
  --t-titulos: "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;
  --t-radio: 14px;
  --t-color-scheme: light;
}
.tema-panel-personal {
  --t-fondo: #F4F6F9;
  --t-superficie: #FFFFFF;
  --t-visual: #EDF0F5;
  --t-texto: #0F172A;
  --t-texto-2: #475569;
  --t-borde: #E2E7EF;
  --t-acento: #4F6BED;
  --t-acento-texto: #FFFFFF;
  --t-chip: #EDF0F5;
  --t-extra: #0D9488;
  --t-fuente: "PanelTexto", ui-rounded, system-ui, sans-serif;
  --t-titulos: "PanelDisplay", "Iowan Old Style", Georgia, serif;
  --t-radio: 28px;
  --t-color-scheme: light;
}
.tema-monitor {
  --t-fondo: #F3F5F8;
  --t-superficie: #FFFFFF;
  --t-visual: #F7F9FB;
  --t-texto: #0C1219;
  --t-texto-2: #525E6D;
  --t-borde: #E3E8EF;
  --t-acento: #2563EB;
  --t-acento-texto: #FFFFFF;
  --t-chip: #F7F9FB;
  --t-extra: #D97706;
  --t-ok: #059669;
  --t-mal: #DC2626;
  --t-tenue: #8892A0;
  --t-fuente: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --t-titulos: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --t-mono: ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;
  --t-radio: 14px;
  --t-color-scheme: light;
}
.tema-ciclo {
  --t-fondo: #FBF7F5;
  --t-superficie: #FFFFFF;
  --t-visual: #F5EEEB;
  --t-texto: #1F1A1C;
  --t-texto-2: #5B5157;
  --t-borde: rgba(31, 26, 28, 0.12);
  --t-acento: #8A2F62;
  --t-acento-texto: #FFFFFF;
  --t-chip: #F6E3EE;
  --t-extra: #6250D6;
  --t-menstrual: #E34948;
  --t-folicular: #2A78D6;
  --t-ovulatoria: #1BAF7A;
  --t-lutea: #EDA100;
  --t-premenstrual: #6250D6;
  --t-fuente: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --t-titulos: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --t-radio: 20px;
  --t-color-scheme: light;
}
:root[data-theme="dark"] .tema-sba {
  --t-fondo: #0F1117;
  --t-superficie: #1B1F2B;
  --t-visual: #151823;
  --t-texto: #E7E9F0;
  --t-texto-2: #9AA3B5;
  --t-borde: #2A3042;
  --t-acento: #8F73FF;
  --t-acento-texto: #FFFFFF;
  --t-chip: #2E2752;
  --t-extra: #FF6A9F;
  --t-lateral: #151823;
  --t-pista: #262B3A;
  --t-color-scheme: dark;
}
:root[data-theme="dark"] .tema-panel-personal {
  --t-fondo: #0B0F1A;
  --t-superficie: #131927;
  --t-visual: #0D1220;
  --t-texto: #F1F5F9;
  --t-texto-2: #94A3B8;
  --t-borde: #1A2235;
  --t-acento: #6B8AFF;
  --t-acento-texto: #0B0F1A;
  --t-chip: #1A2235;
  --t-extra: #2DD4BF;
  --t-color-scheme: dark;
}
:root[data-theme="dark"] .tema-monitor {
  --t-fondo: #080A0D;
  --t-superficie: #0E1217;
  --t-visual: #12171D;
  --t-texto: #EAEEF3;
  --t-texto-2: #9AA4B1;
  --t-borde: #1B222B;
  --t-acento: #7CB0FF;
  --t-acento-texto: #080A0D;
  --t-chip: #12171D;
  --t-extra: #FBBF24;
  --t-ok: #34D399;
  --t-mal: #FF6B6B;
  --t-tenue: #5F6A78;
  --t-color-scheme: dark;
}
:root[data-theme="dark"] .tema-ciclo {
  --t-fondo: #141113;
  --t-superficie: #1E1A1C;
  --t-visual: #292326;
  --t-texto: #F2ECEF;
  --t-texto-2: #C9BEC4;
  --t-borde: rgba(255, 255, 255, 0.1);
  --t-acento: #E08BBB;
  --t-acento-texto: #1F1A1C;
  --t-chip: #3B2431;
  --t-extra: #8B7BF0;
  --t-menstrual: #E66767;
  --t-folicular: #3987E5;
  --t-ovulatoria: #199E70;
  --t-lutea: #C98500;
  --t-premenstrual: #7B6BE6;
  --t-color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
:root:not([data-theme="light"]) .tema-sba {
  --t-fondo: #0F1117;
  --t-superficie: #1B1F2B;
  --t-visual: #151823;
  --t-texto: #E7E9F0;
  --t-texto-2: #9AA3B5;
  --t-borde: #2A3042;
  --t-acento: #8F73FF;
  --t-acento-texto: #FFFFFF;
  --t-chip: #2E2752;
  --t-extra: #FF6A9F;
  --t-lateral: #151823;
  --t-pista: #262B3A;
  --t-color-scheme: dark;
}
:root:not([data-theme="light"]) .tema-panel-personal {
  --t-fondo: #0B0F1A;
  --t-superficie: #131927;
  --t-visual: #0D1220;
  --t-texto: #F1F5F9;
  --t-texto-2: #94A3B8;
  --t-borde: #1A2235;
  --t-acento: #6B8AFF;
  --t-acento-texto: #0B0F1A;
  --t-chip: #1A2235;
  --t-extra: #2DD4BF;
  --t-color-scheme: dark;
}
:root:not([data-theme="light"]) .tema-monitor {
  --t-fondo: #080A0D;
  --t-superficie: #0E1217;
  --t-visual: #12171D;
  --t-texto: #EAEEF3;
  --t-texto-2: #9AA4B1;
  --t-borde: #1B222B;
  --t-acento: #7CB0FF;
  --t-acento-texto: #080A0D;
  --t-chip: #12171D;
  --t-extra: #FBBF24;
  --t-ok: #34D399;
  --t-mal: #FF6B6B;
  --t-tenue: #5F6A78;
  --t-color-scheme: dark;
}
:root:not([data-theme="light"]) .tema-ciclo {
  --t-fondo: #141113;
  --t-superficie: #1E1A1C;
  --t-visual: #292326;
  --t-texto: #F2ECEF;
  --t-texto-2: #C9BEC4;
  --t-borde: rgba(255, 255, 255, 0.1);
  --t-acento: #E08BBB;
  --t-acento-texto: #1F1A1C;
  --t-chip: #3B2431;
  --t-extra: #8B7BF0;
  --t-menstrual: #E66767;
  --t-folicular: #3987E5;
  --t-ovulatoria: #199E70;
  --t-lutea: #C98500;
  --t-premenstrual: #7B6BE6;
  --t-color-scheme: dark;
}
}
[class*="tema-"] { color-scheme: var(--t-color-scheme); }
