/* ili — tokens de identidade (fonte única).
   Paleta "clean corporativa": base neutra fria + accent petróleo.
   Mantém os nomes de var herdados das páginas (--paper/--ink/--blue/...)
   para reskinar tudo que usa variável sem tocar em cada regra.
   ponytail: um :root central; hexes hardcoded nas páginas são caçados à parte. */
:root{
  /* base neutra */
  --paper:#FAFAF9;      /* fundo de página (era creme quente) */
  --ivory:#FAFAF9;      /* alias usado em ponte-ficha */
  --card:#FFFFFF;
  --warm:#FFFFFF;       /* alias usado em ponte-ficha */
  --surface:#FFFFFF;
  --ink:#171717;        /* texto near-black (era espresso) */
  --ink-2:#3F3F46;
  --ink2:#171717;
  --ink3:rgba(255,255,255,.10);
  --mut:#525252;        /* grafite / texto secundário */
  --soft:#737373;
  --line:#E5E5E5;
  --ice:#D4D4D4;        /* neutro claro (texto suave sobre escuro) */

  /* accent petróleo (mantém o nome --blue por herança) */
  --blue:#0E7490;
  --blue-hi:#22A7C0;    /* petróleo claro p/ accents sobre fundo escuro */
  --bronze:#0E7490;     /* alias hub-interno → petróleo */
  --bronze-l:#22A7C0;

  /* semânticos */
  --ok:#15803D; --err:#DC2626; --warn:#D97706;

  /* superfícies escuras / famílias navy → grafite neutro */
  --navy:#171717; --navy-deep:#0A0A0A; --navy-2:#18181B; --navy-hi:#27272A;
  --paper2:#F1F1EF;

  /* gradientes */
  --radial:radial-gradient(130% 120% at 50% -10%, #27272A 0%, #18181B 52%, #0A0A0A 100%);
  --imobox:linear-gradient(170deg,#334155,#1E293B 55%,#0F172A);
  --esmalte:linear-gradient(180deg,#149DB8,#0E7490);   /* botão primário petróleo */

  /* tipografia */
  --font-sans:'Geist',system-ui,sans-serif;
  --font-display:'Geist',system-ui,sans-serif;
  --font-mono:'Geist Mono',ui-monospace,monospace;
}
