/* =====================================================================================================================
   PROP-OS · tokens de «Sovereign Precision» (PROPOS-IDENTIDAD-1, D-ID-1). La ÚNICA fuente de color, letra, tamaño, espacio,
   radio y movimiento de toda la plataforma. El bloque :root es el del Anexo aprobado, exacto
   (docs/identidad/ANEXO_SOVEREIGN_PRECISION.html). Ningún color, tamaño o fuente va suelto fuera de este archivo:
   app/tests/test_propos_mej_id_1a.py lo vigila. Inter (SIL OFL 1.1, web/fonts/OFL-Inter.txt) se sirve desde la propia
   app porque la CSP de la app solo admite letras de 'self'.
   ===================================================================================================================== */
@font-face{font-family:'Inter';src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
/* ===== TOKENS (Anexo, exacto) ===== */
:root{
  color-scheme:dark;
  --bg:#071018;--surface:#101C26;--surface-2:#172733;--line:rgba(255,255,255,.08);--line-strong:rgba(255,255,255,.14);
  --gold:#D8AD58;--gold-hi:#F2D58E;--gold-lo:#9C7430;
  --gold-gradient:linear-gradient(150deg,#F2D58E 0%,#D8AD58 45%,#9C7430 100%);
  --gold-glow:0 0 0 1px rgba(242,213,142,.45),0 28px 60px -22px rgba(216,173,88,.55);
  --on-gold:#140E04;
  --accent:#28C8C8;--on-accent:#04211F;--accent-soft:rgba(40,200,200,.14);
  --positive:#35C98A;--negative:#F07178;--warning:#F0995A;
  --text:#F4F6F5;--text-2:#A7B4BC;
  --glass:rgba(16,28,38,.82);
  --shadow:0 18px 45px rgba(0,0,0,.32);
  --font:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --fs-hero:3.25rem;--fs-h1:1.75rem;--fs-h2:1.3rem;--fs-h3:1.0625rem;--fs-body:.9375rem;--fs-small:.8125rem;--fs-label:.6875rem;
  --s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;
  --r-sm:10px;--r:16px;--r-lg:24px;--r-pill:999px;
  --dur:180ms;--ease:cubic-bezier(.2,.7,.2,1);
}
/* ===== Alias de los nombres de la hoja anterior (PROPOS-IDENTIDAD-1A). Solo apuntan a tokens del Anexo; ningún valor nuevo.
   Rol de cada color (D-ID-3): oro solo para el valor; turquesa solo para la acción y lo elegido; naranja solo para avisos.
   Lo que antes era «oro de acción» (--oro, --oro-texto) pasa al turquesa; el oro de valor se pide con --gold y --gold-gradient. ===== */
:root{
  --nav-h:64px;--nav-gap:12px;--safe-b:env(safe-area-inset-bottom,0px);--r-row:var(--r-sm);--r-hero:var(--r-lg);--gap:var(--s4);--pad:var(--s4);
  --noche:var(--bg);--bg-deep:var(--bg);--glass-a:var(--surface);--glass-b:var(--surface);--glass-br:var(--line);
  --border:var(--line);--border-strong:var(--line-strong);--muted:var(--text-2);--comunidad:var(--text-2);
  --ok:var(--positive);--ok-dot:var(--positive);--fail:var(--negative);--fail-num:var(--negative);--tight:var(--warning);
  --nav-active:var(--accent);--turquesa:var(--accent);--pulso:var(--accent);--naranja:var(--warning);
  --oro:var(--accent);--oro-texto:var(--on-accent);--oro-1:var(--gold-hi);--oro-2:var(--gold-lo);--primary:var(--accent);--num:var(--gold-gradient);
}
