/* Generado por tools/tokens_css.py desde tokens.json (DTCG). No editar a mano. */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("../fuentes/inter-latin-400-700.woff2") format("woff2");
}
:root {
  color-scheme: light dark;
  --color-fondo: #f6f5f0;
  --color-superficie: #ffffff;
  --color-superficie-2: #fbfbf8;
  --color-linea: #e6ebe6;
  --color-borde: #dce3dd;
  --color-borde-control: #7a8c86;
  --color-texto: #203b37;
  --color-texto-2: #586c66;
  --color-texto-3: #5f6f6a;
  --color-primario: #21645c;
  --color-primario-hover: #1a5049;
  --color-primario-suave: #d9eee5;
  --color-sobre-primario: #ffffff;
  --color-info: #234f83;
  --color-info-suave: #e5effc;
  --color-aviso: #73500c;
  --color-aviso-fuerte: #5e4108;
  --color-aviso-suave: #fff2d8;
  --color-aviso-icono: #a86e00;
  --color-exito: #246442;
  --color-exito-suave: #e7f3ea;
  --color-error: #9c3040;
  --color-error-suave: #fcebed;
  --color-clinico: #6b5ca5;
  --color-clinico-suave: #f0ecf8;
  --color-foco: #2f6db5;
  --color-marca-tinta: #153d3a;
  --color-sobre-marca: #d9eee5;
  --color-marca-acento: #e7b65a;
  --espacio-0: 0px;
  --espacio-1: 4px;
  --espacio-2: 8px;
  --espacio-3: 12px;
  --espacio-4: 16px;
  --espacio-5: 20px;
  --espacio-6: 24px;
  --espacio-8: 32px;
  --espacio-10: 40px;
  --espacio-12: 48px;
  --espacio-16: 64px;
  --radio-chico: 8px;
  --radio-medio: 12px;
  --radio-grande: 20px;
  --radio-pastilla: 999px;
  --tipo-familia-base: Inter, system-ui, sans-serif;
  --tipo-familia-mono: ui-monospace, SFMono-Regular, monospace;
  --tipo-tamano-chico: 13px;
  --tipo-tamano-base: 16px;
  --tipo-tamano-medio: 18px;
  --tipo-tamano-titulo: 22px;
  --tipo-tamano-grande: 28px;
  --tipo-peso-normal: 400;
  --tipo-peso-medio: 500;
  --tipo-peso-fuerte: 600;
  --tipo-peso-titulo: 600;
  --tipo-peso-marca: 650;
  --objetivo-minimo: 44px;
  --movimiento-rapido: 120ms;
  --movimiento-normal: 200ms;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --color-fondo: #111819;
    --color-superficie: #1a2326;
    --color-superficie-2: #202b2e;
    --color-linea: #263236;
    --color-borde: #2c3a3e;
    --color-borde-control: #71858a;
    --color-texto: #e9eeec;
    --color-texto-2: #b4bfc1;
    --color-texto-3: #94a1a3;
    --color-primario: #5dbba4;
    --color-primario-hover: #7fcdb9;
    --color-primario-suave: #1c3530;
    --color-sobre-primario: #0b1c18;
    --color-info: #8db8ec;
    --color-info-suave: #1b2a3c;
    --color-aviso: #e8b85c;
    --color-aviso-fuerte: #f2c878;
    --color-aviso-suave: #33290f;
    --color-aviso-icono: #e8b85c;
    --color-exito: #7bd39a;
    --color-exito-suave: #17301f;
    --color-error: #f19a93;
    --color-error-suave: #3a1b1a;
    --color-clinico: #b9aee6;
    --color-clinico-suave: #26213a;
    --color-foco: #8db8ec;
    --color-marca-tinta: #12302e;
    --color-sobre-marca: #d9eee5;
    --color-marca-acento: #e7b65a;
  }
}
:root[data-theme="dark"] {
  --color-fondo: #111819;
  --color-superficie: #1a2326;
  --color-superficie-2: #202b2e;
  --color-linea: #263236;
  --color-borde: #2c3a3e;
  --color-borde-control: #71858a;
  --color-texto: #e9eeec;
  --color-texto-2: #b4bfc1;
  --color-texto-3: #94a1a3;
  --color-primario: #5dbba4;
  --color-primario-hover: #7fcdb9;
  --color-primario-suave: #1c3530;
  --color-sobre-primario: #0b1c18;
  --color-info: #8db8ec;
  --color-info-suave: #1b2a3c;
  --color-aviso: #e8b85c;
  --color-aviso-fuerte: #f2c878;
  --color-aviso-suave: #33290f;
  --color-aviso-icono: #e8b85c;
  --color-exito: #7bd39a;
  --color-exito-suave: #17301f;
  --color-error: #f19a93;
  --color-error-suave: #3a1b1a;
  --color-clinico: #b9aee6;
  --color-clinico-suave: #26213a;
  --color-foco: #8db8ec;
  --color-marca-tinta: #12302e;
  --color-sobre-marca: #d9eee5;
  --color-marca-acento: #e7b65a;
}
