/* Origem: Peers Deck — peers-deck/public/tokens.css (vendorizado de @peers/tokens,
 * dist/tokens.css). Copiado sem mudar valores em 2026-10-07 (AB#23441).
 * Para atualizar: copie de novo o arquivo do Deck e mantenha este cabeçalho.
 * ------------------------------------------------------------------------- */
/* Peers Design System — tokens canônicos.
 * Sincronizado de @peers/tokens (dist/tokens.css). Fonte da verdade do DS.
 * Não editar valores à mão — re-sincronizar do pacote quando o DS mudar. */
:root {
  --color-brand-blue: #011334;
  --color-brand-lime: #E1FF00;
  --color-brand-serene: #D8E8EE;
  --color-brand-white: #FFFFFF;
  --color-brand-scale-blue-02: #677185;
  --color-brand-scale-blue-03: #99A1AE;
  --color-brand-scale-blue-04: #CCD0D6;
  --color-brand-scale-lime-02: #F3FF99;
  --color-brand-scale-lime-03: #F9FFCC;
  --color-brand-scale-serene-02: #E8F1F5;
  --color-brand-scale-serene-03: #EFF6F8;
  --color-semantic-info-lighter: #CAFDF5;
  --color-semantic-info-light: #61F3F3;
  --color-semantic-info-main: #00B8D9;
  --color-semantic-info-dark: #006C9C;
  --color-semantic-info-darker: #003768;
  --color-semantic-success-lighter: #D3FCD2;
  --color-semantic-success-light: #77ED8B;
  --color-semantic-success-main: #22C55E;
  --color-semantic-success-dark: #118D57;
  --color-semantic-success-darker: #065E49;
  --color-semantic-warning-lighter: #FFF5CC;
  --color-semantic-warning-light: #FFD666;
  --color-semantic-warning-main: #FFAB00;
  --color-semantic-warning-dark: #B76E00;
  --color-semantic-warning-darker: #7A4100;
  --color-semantic-error-lighter: #FFE9D5;
  --color-semantic-error-light: #FFAC82;
  --color-semantic-error-main: #FF5630;
  --color-semantic-error-dark: #B71D18;
  --color-semantic-error-darker: #7A0916;
  --color-neutral-50: #FCFDFD;
  --color-neutral-100: #F9FAFB;
  --color-neutral-200: #F4F6F8;
  --color-neutral-300: #DFE3E8;
  --color-neutral-400: #C4CDD5;
  --color-neutral-500: #919EAB;
  --color-neutral-600: #637381;
  --color-neutral-700: #454F5B;
  --color-neutral-800: #1C252E;
  --color-neutral-900: #141A21;
  --typography-font-family-primary: 'Public Sans Variable', 'Public Sans', sans-serif;
  --typography-font-family-secondary: 'Barlow', sans-serif;
  --typography-font-family-brand: 'TG Haido Grotesk', 'Barlow', sans-serif;
  --typography-font-family-support: 'Arial', sans-serif;
  --typography-font-size-xs: 0.75rem;
  --typography-font-size-sm: 0.875rem;
  --typography-font-size-md: 1rem;
  --typography-font-size-lg: 1.125rem;
  --typography-font-size-xl: 1.25rem;
  --typography-font-size-2xl: 1.5rem;
  --typography-font-size-3xl: 1.875rem;
  --typography-font-size-4xl: 2.25rem;
  --typography-font-size-5xl: 3rem;
  --typography-font-size-6xl: 3.75rem;
  --typography-font-weight-regular: 400;
  --typography-font-weight-medium: 500;
  --typography-font-weight-semibold: 600;
  --typography-font-weight-bold: 700;
  --typography-font-weight-extrabold: 800;
  --typography-font-weight-black: 900;
  --spacing-0: 0px;
  --spacing-1: 8px;
  --spacing-2: 16px;
  --spacing-3: 24px;
  --spacing-4: 32px;
  --spacing-5: 40px;
  --spacing-6: 48px;
  --spacing-8: 64px;
  --spacing-10: 80px;
  --spacing-12: 96px;
  --spacing-16: 128px;
  --spacing-base: 8px;
  --border-radius-none: 0px;
  --border-radius-sm: 4px;
  --border-radius-md: 8px;
  --border-radius-lg: 12px;
  --border-radius-xl: 16px;
  --border-radius-2xl: 24px;
  --border-radius-full: 9999px;
  --shadow-none: none;
  --shadow-sm: 0 1px 2px 0 rgba(145, 158, 171, 0.16);
  --shadow-md: 0 4px 8px 0 rgba(145, 158, 171, 0.16);
  --shadow-lg: 0 8px 24px 0 rgba(145, 158, 171, 0.16);
  --shadow-xl: 0 16px 40px 0 rgba(145, 158, 171, 0.16);
}

/* Fora do bloco vendorizado: gradiente institucional (na Peers, sólido = azul da marca). */
:root {
  --grad-brand: linear-gradient(135deg, var(--color-brand-blue), var(--color-brand-blue));
}

/* Marca ACTAR (brandbook ACTAR Peers Group) — ligada por data-brand="actar" no <html>.
 * Sincronizado com ACTAR_TOKENS de functions/ds.mjs — se um mudar, o outro
 * tem que mudar. Só troca papéis de marca: neutros, semânticos e escala ficam do DS.
 * Tipografia Arial: o brandbook reserva a Brother 1816 ao marketing e designa Arial
 * para documentos internos e apresentações. */
:root[data-brand="actar"] {
  --color-brand-blue: #4C286C;
  --color-brand-lime: #8FFFE0;
  --color-brand-serene: #D1A1FF;
  --color-brand-scale-lime-02: #E3FFF6;
  --color-brand-scale-lime-03: #F1FFFA;
  --color-brand-scale-serene-02: #F3EBFA;
  --color-brand-scale-serene-03: #F8F4FC;
  --color-actar-purple-01: #451365;
  --color-actar-purple-02: #7717AC;
  --color-actar-purple-03: #A51BED;
  --color-actar-purple-04: #D1A1FF;
  --color-actar-royal-01: #1A2C62;
  --color-actar-royal-02: #3357AD;
  --color-actar-royal-03: #597EC9;
  --color-actar-royal-04: #88AFED;
  --color-actar-mint-01: #13678A;
  --color-actar-mint-02: #51B3B5;
  --color-actar-mint-03: #8FFFE0;
  --color-actar-mint-04: #E3FFF6;
  --typography-font-family-primary: Arial, Helvetica, sans-serif;
  --typography-font-family-secondary: Arial, Helvetica, sans-serif;
  --typography-font-family-brand: Arial, Helvetica, sans-serif;
  --grad-brand: linear-gradient(135deg, #4C286C, #7717AC);
}
