/* ============================================================================
   tokens.css — Design tokens (paleta NEUTRA PROVISÓRIA).
   O brandbook político ainda não fechou cores. Quando fechar, trocar SÓ este
   arquivo. Nada de #000 puro; nada de !important (regra do vault).
   ============================================================================ */

:root {
  /* ---- Fundo (quase-preto, nunca #000) ---- */
  --bg-0: #0b0e14;
  --bg-1: #0f131c;
  --bg-2: #141a25;

  /* ---- Superfícies de vidro ---- */
  --glass: rgba(255, 255, 255, 0.055);
  --glass-strong: rgba(255, 255, 255, 0.10);
  --glass-hover: rgba(255, 255, 255, 0.14);
  --border: rgba(255, 255, 255, 0.11);
  --border-strong: rgba(255, 255, 255, 0.18);
  --blur: 22px;

  /* ---- Texto ---- */
  --text-1: #f4f7fb;
  --text-2: rgba(244, 247, 251, 0.66);
  --text-3: rgba(244, 247, 251, 0.40);

  /* ---- Acento institucional (provisório) ---- */
  --accent: #6aa3ff;
  --accent-soft: rgba(106, 163, 255, 0.16);

  /* ---- Lados do mapa político ---- */
  --grupo: #6aa3ff;        /* núcleo / grupo */
  --grupo-soft: rgba(106, 163, 255, 0.16);
  --aliado: #46d6a8;       /* aliado */
  --aliado-soft: rgba(70, 214, 168, 0.15);
  --adversario: #f08a8a;   /* adversário (vermelho suave, sem alarmismo) */
  --adversario-soft: rgba(240, 138, 138, 0.15);
  --figura: #b99bf2;       /* figura pública pautável */
  --figura-soft: rgba(185, 155, 242, 0.15);
  --contexto: #8aa0b8;     /* topic / synthesis */
  --contexto-soft: rgba(138, 160, 184, 0.14);
  --neutro: #9aa6b2;       /* alinhamento não definido */
  --neutro-soft: rgba(154, 166, 178, 0.14);
  --ghost: rgba(244, 247, 251, 0.28);

  /* ---- Sinais ---- */
  --stub: #f5c451;         /* "falta preencher" */
  --stub-soft: rgba(245, 196, 81, 0.16);
  --ok: #46d6a8;
  --warn: #f5c451;
  --danger: #f08a8a;

  /* ---- Raios e sombras ---- */
  --r-sm: 10px;
  --r-md: 16px;
  --r-lg: 22px;
  --r-xl: 28px;
  --shadow-1: 0 1px 2px rgba(0, 0, 0, 0.3);
  --shadow-2: 0 10px 30px rgba(0, 0, 0, 0.35);
  --shadow-3: 0 24px 60px rgba(0, 0, 0, 0.45);

  /* ---- Layout ---- */
  --sidebar-w: 248px;
  --maxw: 1180px;
  --gap: 20px;

  /* ---- Tipografia ---- */
  --font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", Roboto,
          Helvetica, Arial, sans-serif;
  --font-num: "SF Pro Display", -apple-system, "Segoe UI", sans-serif;
}
