/* Tokens de diseno institucional Grupo LS — Paleta Future Signal
   Fuente: _ref/grupols-brand_SKILL.md y PROMPT_DISENO.md
   Queda terminantemente prohibido usar colores ajenos a esta declaracion.
*/

:root {
  /* Colores primarios y superficies */
  --color-azul-noche: #172A46;
  --color-navy: #0E1B2E;
  --color-azul-electrico: #4B6FFF;
  --color-gris-claro: #F2F5F8;
  --color-gris-azulado: #D6DEE8;
  --color-pizarra: #4B5A72;
  --color-blanco: #FFFFFF;

  /* Semaforo de rentabilidad y alertas */
  --color-verde-roi: #10B981;
  --color-ambar-roi: #F59E0B;
  --color-naranja-roi: #F97316;
  --color-rojo-roi: #EF4444;

  /* Tipografias estrictamente locales */
  --font-titulos: 'Archivo', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --font-cuerpo: 'Source Sans 3', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --font-numeros: 'IBM Plex Mono', Consolas, "Courier New", monospace;

  /* Espaciados y bordes */
  --radio-sm: 4px;
  --radio-md: 8px;
  --radio-lg: 12px;
  --sombra-tarjeta: 0 4px 12px rgba(14, 27, 46, 0.08);
  --sombra-elevada: 0 8px 24px rgba(14, 27, 46, 0.12);
}

@font-face {
  font-family: 'Archivo';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: local('Archivo Bold'), local('Archivo-Bold');
}

@font-face {
  font-family: 'Source Sans 3';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: local('Source Sans 3 Regular'), local('SourceSans3-Regular');
}

@font-face {
  font-family: 'Source Sans 3';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: local('Source Sans 3 SemiBold'), local('SourceSans3-SemiBold');
}

@font-face {
  font-family: 'IBM Plex Mono';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: local('IBM Plex Mono Medium'), local('IBMPlexMono-Medium');
}

@font-face {
  font-family: 'IBM Plex Mono';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: local('IBM Plex Mono SemiBold'), local('IBMPlexMono-SemiBold');
}
