/* GENERADO por `python -m growth_os marca aplicar` desde marca/marca.yaml. No lo edites a mano. */
@font-face{font-family:'Inter';src:url(/app/static/f-inter-400.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Inter';src:url(/app/static/f-inter-500.woff2) format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Inter';src:url(/app/static/f-inter-600.woff2) format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'Inter';src:url(/app/static/f-inter-700.woff2) format('woff2');font-weight:700;font-display:swap}
:root{
  --logo-claro:url("/app/static/logotipo-claro.png");
  --logo-oscuro:url("/app/static/logotipo-oscuro.png");
  --isotipo-claro:url("/app/static/isotipo-claro.png");
  --isotipo-oscuro:url("/app/static/isotipo-oscuro.png");
  --logo-ratio:1200/488;
  --isotipo-ratio:512/512;
  --f-display:'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --f-text:'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --f-label:'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --display-case:none;
  --r:6px;
  --grain-op:0;
  color-scheme:light;
  --accent:#0446F1;
  --accent-strong:#033AC9;
  --accent-ink:#FFFFFF;
  --accent-soft:rgba(4,70,241,0.09);
  --accent-line:rgba(4,70,241,0.35);
  --bg:#EFEDE5;
  --bg-glow-1:rgba(255,255,255,0.9);
  --bg-glow-2:rgba(4,70,241,0.05);
  --surface:#FFFFFF;
  --surface-solid:#FFFFFF;
  --surface-2:#F5F7F8;
  --sunken:#E8E7E1;
  --line:rgba(220,227,234,0.7);
  --line-soft:rgba(220,227,234,0.4);
  --line-strong:rgba(154,172,190,0.8);
  --text:#002D57;
  --text-strong:#00162C;
  --text-2:#305373;
  --muted:#5B768D;
  --faint:#8B9CA9;
  --btn-bg:#0446F1;
  --btn-ink:#FFFFFF;
  --btn-hover:#0337BF;
  --hl:rgba(4,70,241,0.06);
  --ok:#62B98C;
  --warn:#D9A955;
  --bad:#E07A70;
  --ok-bg:rgba(98,185,140,0.16);
  --warn-bg:rgba(217,169,85,0.2);
  --bad-bg:rgba(224,122,112,0.15);
  --scrim:rgba(0,45,87,0.38);
  --logo:var(--logo-oscuro);
  --isotipo:var(--isotipo-oscuro);
}
:root[data-theme="dark"]{
  color-scheme:dark;
  --accent:#2796FB;
  --accent-strong:#59AEFC;
  --accent-ink:#0A0E15;
  --accent-soft:rgba(39,150,251,0.14);
  --accent-line:rgba(39,150,251,0.45);
  --bg:#00213F;
  --bg-glow-1:rgba(39,150,251,0.12);
  --bg-glow-2:rgba(0,45,87,0.55);
  --surface:#002D57;
  --surface-solid:#002D57;
  --surface-2:#0A355D;
  --sunken:#001C36;
  --line:rgba(10,96,149,0.55);
  --line-soft:rgba(10,96,149,0.32);
  --line-strong:rgba(79,138,173,0.8);
  --text:#EFEDE5;
  --text-strong:#F7F6F2;
  --text-2:#BFC4C4;
  --muted:#949FA6;
  --faint:#647785;
  --btn-bg:#2796FB;
  --btn-ink:#0A0E15;
  --btn-hover:#0987FA;
  --hl:rgba(39,150,251,0.07);
  --ok:#62B98C;
  --warn:#D9A955;
  --bad:#E07A70;
  --ok-bg:rgba(98,185,140,0.16);
  --warn-bg:rgba(217,169,85,0.16);
  --bad-bg:rgba(224,122,112,0.2);
  --scrim:rgba(0,16,32,0.66);
  --logo:var(--logo-claro);
  --isotipo:var(--isotipo-claro);
}
