/* IngSoft V80.99.19 — Arquitectura central de tokens visuales
   Base estable: V80.99.12. No modifica el motor científico ni la carga del Observatorio.
   Objetivo: variables maestras para componentes reutilizables de toda la plataforma. */

:root{
  /* Paleta institucional estable */
  --ingsoft-navy-950:#020a16;
  --ingsoft-navy-900:#061426;
  --ingsoft-navy-850:#071832;
  --ingsoft-navy-800:#08233f;
  --ingsoft-panel-dark:#071c35;
  --ingsoft-panel-dark-2:#0b2d52;
  --ingsoft-white:#ffffff;
  --ingsoft-light:#f4fbff;
  --ingsoft-light-2:#eef8ff;
  --ingsoft-ink:#061426;
  --ingsoft-ink-soft:#173b5d;
  --ingsoft-sky:#8fe2ff;
  --ingsoft-sky-soft:#d9f2ff;
  --ingsoft-cyan:#24c8f2;
  --ingsoft-blue:#168fe8;
  --ingsoft-red:#e52533;

  /* Componentes: etiquetas/cintillos */
  --ingsoft-kicker-bg:#ffffff;
  --ingsoft-kicker-text:#061426;
  --ingsoft-kicker-border:#63c8f2;
  --ingsoft-kicker-line:#e52533;

  /* Componentes: botones */
  --ingsoft-button-bg:linear-gradient(135deg,#168fe8,#25cef3);
  --ingsoft-button-text:#ffffff;
  --ingsoft-button-border:rgba(150,231,255,.9);

  /* Componentes: tarjetas oscuras de condición física */
  --ingsoft-physical-card-bg:linear-gradient(145deg,rgba(244,251,255,.105),rgba(139,212,255,.065));
  --ingsoft-physical-card-border:rgba(151,213,247,.34);
  --ingsoft-physical-label:#8fe2ff;
  --ingsoft-physical-value:#ffffff;
  --ingsoft-physical-note:#d9f2ff;
  --ingsoft-physical-label-size:.76rem;
  --ingsoft-physical-value-size:clamp(.98rem,1.12vw,1.18rem);
  --ingsoft-physical-note-size:.76rem;
  --ingsoft-physical-radius:18px;
  --ingsoft-physical-padding:14px 16px;
  --ingsoft-physical-min-height:132px;

  /* Componentes: tarjetas claras */
  --ingsoft-light-card-bg:#f8fcff;
  --ingsoft-light-card-text:#061426;
  --ingsoft-light-card-muted:#315d7f;
  --ingsoft-light-card-border:#b6d8ef;

  /* Layout */
  --ingsoft-page-gutter:clamp(20px,4vw,72px);
  --ingsoft-module-gap:clamp(14px,1.6vw,24px);
  --ingsoft-radius-xl:28px;
}
