/* ============================================
   KUMANI — TOKENS DE COR
   ============================================ */

:root {
  /* --- Verde oficial KUMANI (fonte única de verdade) --- */
    --kumani-green: #2d7a06;
  --kumani-green-rgb: 45, 122, 6;
  --kumani-green-vivid: #39a108;
  --kumani-green-rgb: 33, 79, 4;

  /* --- Cores de marca --- */
  --color-brand-primary: var(--kumani-green);
  --color-brand-primary-text: var(--kumani-green);
  --color-brand-green-accessible: var(--kumani-green);
  --color-brand-black: #1B1B1B;
  --color-brand-black-rgb: 27, 27, 27;
  --color-brand-gold: #FFD700;         /* Ouro Solar — excepção documentada, só detalhes pontuais */
  --color-brand-copper: #D2691E;       /* Castanho Cobre — excepção documentada, uso decorativo raro */

  /* --- Escala de neutros (preto → branco) --- */
  --color-neutral-0: #FFFFFF;
  --color-neutral-100: #F5F5F5;
  --color-neutral-200: #E5E5E5;
  --color-neutral-300: #D4D4D4;
  --color-neutral-400: #A3A3A3;
  --color-neutral-500: #737373;
  --color-neutral-700: #404040;
  --color-neutral-800: #262626;
  --color-neutral-900: #1B1B1B;

  /* --- Cores semânticas (estados) --- */
  --color-danger: #DC143C;    /* Vermelho Carmim — erro/alerta, excepção documentada */
  --color-success: var(--kumani-green);

  /* --- Papéis de superfície e texto --- */
  --color-bg: var(--color-neutral-0);
  --color-bg-subtle: var(--color-neutral-100);
  --color-surface: var(--color-neutral-0);
  --color-border: var(--color-neutral-200);
  --color-border-strong: var(--color-neutral-300);

  --color-text-primary: var(--color-brand-black);
  --color-text-secondary: var(--color-neutral-500);
  --color-text-on-brand: var(--color-neutral-0);

  --color-focus-ring: var(--kumani-green);
}