Tokens para tema claro y oscuro
Cambia variables, no componentes enteros.
Define un set mínimo de tokens: fondo, superficie, texto y acento. Sobre ellos construyes todo el sistema visual.
Después puedes activar tema oscuro con media query o atributo en html.
:root {
--bg: #f8fafc;
--surface: #ffffff;
--text: #0f172a;
--accent: #2563eb;
color-scheme: light;
}
:root[data-theme='dark'] {
--bg: #0b1220;
--surface: #111827;
--text: #e2e8f0;
--accent: #60a5fa;
color-scheme: dark;
}