/* Bescala — generado de tokens.json del sistema de diseño. No editar a mano. */
:root, [data-theme="noche"] {
  --marca-noche: #0F1626;
  --marca-lima: #D7FF3A;
  --marca-lima-profundo: #7E9A2E;
  --marca-azul: #6C8CFF;
  --marca-nube: #E8ECF3;
  --marca-blanco: #FFFFFF;
  --logo-tinta: #D7FF3A;
  --superficie: #0F1626;
  --superficie-elevada: #1B2740;
  --superficie-campo: #0F1626;
  --superficie-hover: #22304D;
  --linea: #26314A;
  --borde-control: #6B7790;
  --texto: #E8ECF3;
  --texto-suave: #C9D1DE;
  --texto-tenue: #A9B3C7;
  --accion: #D7FF3A;
  --accion-hover: #E6FF80;
  --sobre-accion: #0F1626;
  --secundario: #1B2740;
  --sobre-secundario: #E8ECF3;
  --secundario-borde: #6B7790;
  --marca-texto: #D7FF3A;
  --destino-texto: #8FA6FF;
  --enlace: var(--destino-texto);
  --borde-destacado: #D7FF3A;
  --escalon-listo: #D7FF3A;
  --escalon-ahora: #6C8CFF;
  --escalon-pendiente: #26314A;
  --estado-ok: #D7FF3A;
  --estado-listo-fondo: #1F2B57;
  --estado-listo-texto: #A9BBFF;
  --estado-proceso-fondo: #2A3512;
  --estado-proceso-texto: #D7FF3A;
  --estado-pendiente-fondo: #26314A;
  --estado-pendiente-texto: #C9D1DE;
  --estado-atencion-fondo: #3A2A0E;
  --estado-atencion-texto: #FFC266;
  --estado-error-fondo: #3A1418;
  --estado-error-texto: #FF8A8F;
  --velo: #05080FB3;
  --sombra-flotante: 0 16px 40px #0000008C;
  --anillo-foco: 0 0 0 2px #0F1626, 0 0 0 4px #D7FF3A;
  color-scheme: dark;
}
[data-theme="claro"] {
  --marca-noche: #0F1626;
  --marca-lima: #D7FF3A;
  --marca-lima-profundo: #7E9A2E;
  --marca-azul: #6C8CFF;
  --marca-nube: #E8ECF3;
  --marca-blanco: #FFFFFF;
  --logo-tinta: #0F1626;
  --superficie: #F4F5F7;
  --superficie-elevada: #FFFFFF;
  --superficie-campo: #FFFFFF;
  --superficie-hover: #EEF1F6;
  --linea: #D7DBE3;
  --borde-control: #7A8294;
  --texto: #10141D;
  --texto-suave: #3A4150;
  --texto-tenue: #5E6573;
  --accion: #D7FF3A;
  --accion-hover: #C6EE1F;
  --sobre-accion: #0F1626;
  --secundario: #0F1626;
  --sobre-secundario: #D7FF3A;
  --secundario-borde: #0F1626;
  --marca-texto: #0F1626;
  --destino-texto: #2C47B8;
  --enlace: var(--destino-texto);
  --borde-destacado: #0F1626;
  --escalon-listo: #0F1626;
  --escalon-ahora: #2C47B8;
  --escalon-pendiente: #C9CFDA;
  --estado-ok: #1E8E4E;
  --estado-listo-fondo: #E3E9FF;
  --estado-listo-texto: #2C47B8;
  --estado-proceso-fondo: #EEFFB3;
  --estado-proceso-texto: #0F1626;
  --estado-pendiente-fondo: #ECEEF2;
  --estado-pendiente-texto: #4A5160;
  --estado-atencion-fondo: #FFF1D6;
  --estado-atencion-texto: #8A5A00;
  --estado-error-fondo: #FDE8E9;
  --estado-error-texto: #C2272D;
  --velo: #0F162666;
  --sombra-flotante: 0 16px 40px #0F16262E;
  --anillo-foco: 0 0 0 2px #F4F5F7, 0 0 0 4px #2C47B8;
  color-scheme: light;
}
:root {
  --espacio-1: 4px;
  --espacio-2: 8px;
  --espacio-3: 12px;
  --espacio-4: 16px;
  --espacio-5: 24px;
  --espacio-6: 32px;
  --espacio-7: 48px;
  --espacio-8: 64px;
  --espacio-9: 96px;
  --radio-sm: 8px;
  --radio-md: 12px;
  --radio-lg: 18px;
  --radio-xl: 28px;
  --radio-full: 9999px;
  --contenido-max: 1200px;
  --lectura-max: 680px;
  --panel-lateral-ancho: 480px;
  --tactil-min: 44px;
  --cabecera-alto: 72px;
  --font-sans: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;
}
