:root {
  /* Cores individuais */
  --color-brand-slate: #374151;
  --color-brand-blue: #2563EB;
  --color-brand-cyan: #77EEEE;
  --color-brand-sky: #82CCFF;
  --color-brand-mist: #EDFFFF;

  /* Estados derivados do Primary Blue */
  --color-brand-blue-hover: #1D4ED8;
  --color-brand-blue-pressed: #1E40AF;
  --color-brand-blue-darkest: #1E3A8A;
  --color-brand-blue-light: #DBEAFE;
  --color-brand-blue-lightest: #EFF6FF;

  /* Gradientes */
  --gradient-core-flow: linear-gradient(90deg, #374151, #2563EB);
  --gradient-digital-horizon: linear-gradient(90deg, #2563EB, #77EEEE);
  --gradient-soft-transition: linear-gradient(90deg, #77EEEE, #82CCFF);
  --gradient-clear-path: linear-gradient(90deg, #82CCFF, #EDFFFF);
  --gradient-white-space: linear-gradient(90deg, #EDFFFF, #FFFFFF);

  /* Escala neutra */
  --color-neutral-50: #F9FAFB;
  --color-neutral-100: #F3F4F6;
  --color-neutral-200: #E5E7EB;
  --color-neutral-300: #D1D5DB;
  --color-neutral-400: #9CA3AF;
  --color-neutral-500: #6B7280;
  --color-neutral-600: #4B5563;
  --color-neutral-700: #374151;
  --color-neutral-800: #1F2937;
  --color-neutral-900: #111827;
  --color-neutral-black: #000000;
  --color-neutral-white: #FFFFFF;

  --font-sans: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --font-button: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --font-geist: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;

  --header-height: 84px;
  --header-height-mobile: 72px;
}
