/* Interfaz de apps — generado de tokens.json (artifact GpwPoPeeEppoBWBpyNjPCH). No editar aquí. */
@font-face { font-family: "Albert Sans"; src: url("/marca/AlbertSans-var.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }
:root {
  --papel: #FFFFFF;
  --negro: #000000;
  --punto: #D60065;
  --punto-noche: #53F1FF;
  --ciruela: #3F0058;
  --violeta: #7C00AF;
  --violeta-vivo: #A500FF;
  --terciopelo: #AD0087;
  --turquesa: #00CBCC;
  --turquesa-claro: #53F1FF;
  --bruma: #D7E3FF;
  --alerta: #EB1E0C;
  --ui-fondo: #FFFFFF;
  --ui-elevado: #FFFFFF;
  --ui-apoyo: rgba(215, 227, 255, 0.5);
  --ui-apoyo-fuerte: #D7E3FF;
  --ui-separador: rgba(63, 0, 88, 0.12);
  --ui-borde-control: #000000;
  --ui-texto: #000000;
  --ui-texto-2: #3F0058;
  --ui-accion: #000000;
  --ui-accion-texto: #FFFFFF;
  --ui-enlace: #7C00AF;
  --ui-foco: #A500FF;
  --ui-activo: #D60065;
  --ui-lateral: #000000;
  --ui-lateral-activo: #3F0058;
  --ui-velo: rgba(0, 0, 0, 0.4);
  --estado-exito: #00CBCC;
  --estado-info: #7C00AF;
  --estado-pendiente: #AD0087;
  --estado-error: #EB1E0C;
  --estado-neutro: #D7E3FF;
  --serie-1: #000000;
  --serie-2: #A500FF;
  --serie-3: #00CBCC;
  --serie-4: #AD0087;
  --mapa-tierra: #FFFFFF;
  --mapa-area: rgba(215, 227, 255, 0.6);
  --mapa-agua: rgba(0, 203, 204, 0.22);
  --mapa-via: rgba(63, 0, 88, 0.22);
  --mapa-ruta: #000000;
  --ui-1: 4px;
  --ui-2: 8px;
  --ui-3: 12px;
  --ui-4: 16px;
  --ui-6: 24px;
  --ui-8: 32px;
  --ui-12: 48px;
  --ui-alto-control: 32px;
  --ui-alto-tactil: 44px;
  --ui-alto-fila: 36px;
  --ui-lateral-ancho: 232px;
  --ui-panel-ancho: 440px;
  --ui-columna: 560px;
  --ui-lectura: 720px;
  --corte-movil: 640px;
  --corte-escritorio: 1024px;
  --radio-control: 6px;
  --radio-tarjeta: 8px;
  --radio-hoja: 16px;
  --radio-pildora: 999px;
  --capa-base: 0;
  --capa-lateral: 10;
  --capa-panel: 20;
  --capa-menu: 30;
  --capa-dialogo: 40;
  --capa-aviso: 50;
  --sombra-capa: 0 8px 24px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(63, 0, 88, 0.08);
  --font-sans: "Albert Sans", "Source Sans 3", "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}
/* Tema Negro: turnos largos o de noche. */
:root[data-tema="negro"] {
  --ui-fondo: #000000;
  --ui-elevado: #120019;
  --ui-apoyo: rgba(63, 0, 88, 0.6);
  --ui-apoyo-fuerte: #3F0058;
  --ui-separador: rgba(215, 227, 255, 0.14);
  --ui-borde-control: #D7E3FF;
  --ui-texto: #FFFFFF;
  --ui-texto-2: #D7E3FF;
  --ui-accion: #FFFFFF;
  --ui-accion-texto: #000000;
  --ui-enlace: #53F1FF;
  --ui-foco: #53F1FF;
  --ui-activo: #53F1FF;
  --ui-velo: rgba(0, 0, 0, 0.6);
  --serie-1: #FFFFFF;
  --serie-4: #53F1FF;
  --mapa-tierra: #000000;
  --mapa-area: rgba(63, 0, 88, 0.5);
  --mapa-agua: rgba(0, 203, 204, 0.28);
  --mapa-via: rgba(215, 227, 255, 0.25);
  --mapa-ruta: #FFFFFF;
  --sombra-capa: 0 8px 24px rgba(0, 0, 0, 0.6), 0 0 0 1px rgba(215, 227, 255, 0.12);
  color-scheme: dark;
}
