/* Rise Design System v3 — camada de cor.
   Gerado do Figma (D1zNTWpFDepafpU29LnVei, página "↳ Colors").
   Primitivas = valor bruto, ninguém consome direto. Tokens = camada de decisão,
   é o que os componentes usam. Não escreva hex fora deste arquivo. */
:root{
  /* ---------- Primitivas: marca ---------- */
  --green-50: #EBFAF6;
  --green-100: #D7F4ED;
  --green-200: #AFE9DB;
  --green-300: #7FDCC5;
  --green-400: #4ACEAD;
  --green-500: #2FAE8E;
  --green-600: #268D73;
  --green-700: #1B6F5E;
  --green-800: #145246;
  --green-900: #0F3D34;
  --green-1000: #021A1A;
  --white: #FFFFFF;
  --off-white: #F1F7F7;

  /* ---------- Primitivas: neutros ---------- */
  --gray-50: #F6F4F4;
  --gray-100: #E6E6E6;
  --gray-200: #CDCDCD;
  --gray-300: #B3B3B3;
  --gray-400: #9A9A9A;
  --gray-500: #7F7F7F;
  --gray-600: #666666;
  --gray-700: #4C4C4C;
  --gray-800: #333333;
  --gray-900: #1A1A1A;
  --gray-925: #151515;
  --gray-950: #040404;

  /* ---------- Primitivas: semântica Info ---------- */
  --info-50: #EFF6FF;
  --info-100: #DBEAFE;
  --info-200: #BFDBFE;
  --info-300: #93C5FD;
  --info-400: #60A5FA;
  --info-500: #3B82F6;
  --info-600: #2563EB;
  --info-700: #1D4ED8;
  --info-800: #1E40AF;
  --info-900: #1E3A8A;
  --info-950: #172554;

  /* ---------- Primitivas: semântica Success ---------- */
  --success-50: #F0FDF4;
  --success-100: #DCFCE7;
  --success-200: #BBF7D0;
  --success-300: #86EFAC;
  --success-400: #4ADE80;
  --success-500: #22C55E;
  --success-600: #16A34A;
  --success-700: #15803D;
  --success-800: #166534;
  --success-900: #14532D;
  --success-950: #052E16;

  /* ---------- Primitivas: semântica Warning ---------- */
  --warning-50: #FFFBEB;
  --warning-100: #FEF3C7;
  --warning-200: #FDE68A;
  --warning-300: #FCD34D;
  --warning-400: #FBBF24;
  --warning-500: #F59E0B;
  --warning-600: #D97706;
  --warning-700: #B45309;
  --warning-800: #92400E;
  --warning-900: #78350F;
  --warning-950: #451A03;

  /* ---------- Primitivas: semântica Error ---------- */
  --error-50: #FEF2F2;
  --error-100: #FEE2E2;
  --error-200: #FECACA;
  --error-300: #FCA5A5;
  --error-400: #F87171;
  --error-500: #EF4444;
  --error-600: #DC2626;
  --error-700: #B91C1C;
  --error-800: #991B1B;
  --error-900: #7F1D1D;
  --error-950: #450A0A;

  /* ---------- Primitivas: semântica Neutral ---------- */
  --neutral-50: #F9FAFB;
  --neutral-100: #F3F4F6;
  --neutral-200: #E5E7EB;
  --neutral-300: #D1D5DB;
  --neutral-400: #9CA3AF;
  --neutral-500: #6B7280;
  --neutral-600: #4B5563;
  --neutral-700: #374151;
  --neutral-800: #1F2937;
  --neutral-900: #111827;
  --neutral-950: #030712;

  /* ================= TOKENS ================= */
  /* Fundo */
  --bg-primary: var(--gray-950);
  --bg-card: var(--gray-925);
  --bg-secondary: var(--off-white);
  --bg-secondary-brand: var(--green-800);
  --bg-disabled: var(--gray-500);

  /* Texto — Inverse é para superfície clara */
  --text-heading: var(--off-white);
  --text-body: var(--gray-400);
  --text-heading-inverse: var(--gray-950);
  --text-body-inverse: var(--gray-700);

  /* Botões */
  --btn-primary-bg: var(--off-white);
  --btn-primary-bg-hover: var(--gray-100);
  --btn-primary-fg: var(--gray-950);
  --btn-secondary-bg: var(--gray-800);
  --btn-secondary-bg-hover: var(--gray-700);
  --btn-secondary-fg: var(--off-white);
  --btn-tertiary-bg: var(--gray-950);
  --btn-tertiary-bg-hover: var(--gray-925);
  --btn-tertiary-fg: var(--off-white);
  --btn-disabled-bg: var(--gray-800);
  --btn-disabled-fg: var(--gray-500);

  /* Ícone e borda */
  --icon-primary: var(--off-white);
  --icon-secondary: var(--gray-950);
  --icon-disabled: var(--gray-500);
  --border-primary: var(--off-white);
  --border-secondary: var(--gray-950);
  --border-focus: var(--green-500);

  /* Alertas */
  --alert-error-background: #FEF2F2;
  --alert-error-default: #EF4444;
  --alert-error-text: #7F1D1D;
  --alert-info-background: #EFF6FF;
  --alert-info-default: #3B82F6;
  --alert-info-text: #1E3A8A;
  --alert-neutral-background: #F3F4F6;
  --alert-neutral-default: #6B7280;
  --alert-neutral-text: #374151;
  --alert-success-background: #F0FDF4;
  --alert-success-default: #16A34A;
  --alert-success-text: #14532D;
  --alert-warning-background: #FFFBEB;
  --alert-warning-default: #F59E0B;
  --alert-warning-text: #78350F;
}

:root{--bg-page-light:#f8faf9}
