:root {
  /*font family*/
  --font-family: "Inter", sans-serif;

  /*font sizes*/
  --font-size-display-2xl: 3.75rem;
  --font-size-display-xl: 3rem;
  --font-size-display-lg: 2.5rem;
  --font-size-display-md: 2rem;
  --font-size-display-sm: 1.5rem;
  --font-size-display-xs: 1.25rem;
  --font-size-text-xl: 1.125rem;
  --font-size-text-lg: 1rem;
  --font-size-text-md: 0.875rem;
  --font-size-text-sm: 0.75rem;
  --font-size-text-xs: 0.625rem;

  /* line heights*/
  --line-height-display-2xl: 4.5rem;
  --line-height-display-xl: 3.75rem;
  --line-height-display-lg: 2.75rem;
  --line-height-display-md: 2.375rem;
  --line-height-display-sm: 2rem;
  --line-height-display-xs: 1.875rem;
  --line-height-text-xl: 1.75rem;
  --line-height-text-lg: 1.5rem;
  --line-height-text-md: 1.25rem;
  
  /* font weights*/
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;

  /* colors*/
  --color-white: #ffffff;
  --color-black: #000000;

  --color-brand-50: #dfe2df;
  --color-brand-100: #bfcabe;
  --color-brand-200: #95af95;
  --color-brand-300: #729571;
  --color-brand-400: #517750;
  --color-brand-500: #3c693b;
  --color-brand-600: #2d592c;
  --color-brand-700: #214720;
  --color-brand-800: #1a3c19;
  --color-brand-900: #102e10;
  --color-brand-950: #081b08;

  --color-red-50: #fef2f2;
  --color-red-100: #fee2e2;
  --color-red-200: #fecaca;
  --color-red-300: #fca5a5;
  --color-red-400: #f87171;
  --color-red-500: #ef4444;
  --color-red-600: #dc2626;
  --color-red-700: #b91c1c;
  --color-red-800: #991b1b;
  --color-red-900: #7f1d1d;
  --color-red-950: #450a0a;

  --color-orange-50: #fff7ed;
  --color-orange-100: #ffedd5;
  --color-orange-200: #fed7aa;
  --color-orange-300: #fdba74;
  --color-orange-400: #fb923c;
  --color-orange-500: #f97316;
  --color-orange-600: #ea580c;
  --color-orange-700: #c2410c;
  --color-orange-800: #9a3412;
  --color-orange-900: #7c2d12;
  --color-orange-950: #431407;

  --color-yellow-50: #fefce8;
  --color-yellow-100: #fef9c3;
  --color-yellow-200: #fef08a;
  --color-yellow-300: #fde047;
  --color-yellow-400: #facc15;
  --color-yellow-500: #eab308;
  --color-yellow-600: #ca8a04;
  --color-yellow-700: #a16207;
  --color-yellow-800: #854d0e;
  --color-yellow-900: #713f12;
  --color-yellow-950: #422006;

  --color-green-50: #f0fdf4;
  --color-green-100: #dcfce7;
  --color-green-200: #bbf7d0;
  --color-green-300: #86efac;
  --color-green-400: #4ade80;
  --color-green-500: #22c55e;
  --color-green-600: #16a34a;
  --color-green-700: #15803d;
  --color-green-800: #166534;
  --color-green-900: #14532d;
  --color-green-950: #052e16;

  --color-sky-50: #f0f9ff;
  --color-sky-100: #e0f2fe;
  --color-sky-200: #bae6fd;
  --color-sky-300: #7dd3fc;
  --color-sky-400: #38bdf8;
  --color-sky-500: #0ea5e9;
  --color-sky-600: #0284c7;
  --color-sky-700: #0369a1;
  --color-sky-800: #075985;
  --color-sky-900: #0c4a6e;
  --color-sky-950: #082f49;

  --color-blue-50: #eff6ff;
  --color-blue-100: #dbeafe;
  --color-blue-200: #bfdbfe;
  --color-blue-300: #93c5fd;
  --color-blue-400: #60a5fa;
  --color-blue-500: #3b82f6;
  --color-blue-600: #2563eb;
  --color-blue-700: #1d4ed8;
  --color-blue-800: #1e40af;
  --color-blue-900: #1e3a8a;
  --color-blue-950: #172554;

  --color-indigo-50: #eef2ff;
  --color-indigo-100: #dbeafe;
  --color-indigo-200: #bfdbfe;
  --color-indigo-300: #93c5fd;
  --color-indigo-400: #60a5fa;
  --color-indigo-500: #3b82f6;
  --color-indigo-600: #2563eb;
  --color-indigo-700: #1d4ed8;
  --color-indigo-800: #1e40af;
  --color-indigo-900: #1e3a8a;
  --color-indigo-950: #172554;

  --color-purple-50: #faf5ff;
  --color-purple-100: #f3e8ff;
  --color-purple-200: #e9d5ff;
  --color-purple-300: #d8b4fe;
  --color-purple-400: #c084fc;
  --color-purple-500: #a855f7;
  --color-purple-600: #9333ea;
  --color-purple-700: #7e22ce;
  --color-purple-800: #6b21a8;
  --color-purple-900: #581c87;
  --color-purple-950: #3b0764;

  --color-pink-50: #fdf2f8;
  --color-pink-100: #fce7f3;
  --color-pink-200: #fbcfe8;
  --color-pink-300: #f9a8d4;
  --color-pink-400: #f472b6;
  --color-pink-500: #ec4899;
  --color-pink-600: #db2777;
  --color-pink-700: #be185d;
  --color-pink-800: #9d174d;
  --color-pink-900: #831843;
  --color-pink-950: #500724;

  --color-rose-50: #fff1f2;
  --color-rose-100: #ffe4e6;
  --color-rose-200: #fecdd3;
  --color-rose-300: #fda4af;
  --color-rose-400: #fb7185;
  --color-rose-500: #f43f5e;
  --color-rose-600: #e11d48;
  --color-rose-700: #be123c;
  --color-rose-800: #9f1239;
  --color-rose-900: #881337;
  --color-rose-950: #4c0519;

  --color-slate-50: #f8fafc;
  --color-slate-100: #f1f5f9;
  --color-slate-200: #e2e8f0;
  --color-slate-300: #cbd5e1;
  --color-slate-400: #94a3b8;
  --color-slate-500: #64748b;
  --color-slate-600: #475569;
  --color-slate-700: #334155;
  --color-slate-800: #1e293b;
  --color-slate-900: #0f172a;
  --color-slate-950: #020617;

  --color-neutral-50: #fafafa;
  --color-neutral-100: #f5f5f5;
  --color-neutral-200: #e5e5e5;
  --color-neutral-300: #d4d4d4;
  --color-neutral-400: #a3a3a3;
  --color-neutral-500: #737373;
  --color-neutral-600: #525252;
  --color-neutral-700: #404040;
  --color-neutral-800: #262626;
  --color-neutral-900: #171717;
  --color-neutral-950: #0a0a0a;

  /* Neutral Gradients */
  --gradient-neutral-1: linear-gradient(
    90deg,
    var(--color-neutral-600),
    var(--color-neutral-500)
  );

  --gradient-neutral-2: linear-gradient(
    45deg,
    var(--color-neutral-700),
    var(--color-neutral-600)
  );

  --gradient-neutral-3: linear-gradient(
    45deg,
    var(--color-neutral-800),
    var(--color-neutral-600)
  );

  --gradient-neutral-4: linear-gradient(
    90deg,
    var(--color-neutral-800),
    var(--color-neutral-600)
  );

  --gradient-neutral-5: linear-gradient(
    26.5deg,
    var(--color-neutral-800),
    var(--color-neutral-700)
  );

  --gradient-neutral-6: linear-gradient(
    45deg,
    var(--color-neutral-900),
    var(--color-neutral-600)
  );

  /* Brand Gradients (usando sua paleta) */
  --gradient-brand-1: linear-gradient(
    90deg,
    var(--color-brand-600),
    var(--color-brand-500)
  );

  --gradient-brand-2: linear-gradient(
    45deg,
    var(--color-brand-700),
    var(--color-brand-600)
  );

  --gradient-brand-3: linear-gradient(
    45deg,
    var(--color-brand-800),
    var(--color-brand-600)
  );

  --gradient-brand-4: linear-gradient(
    90deg,
    var(--color-brand-800),
    var(--color-brand-600)
  );

  --gradient-brand-5: linear-gradient(
    26.5deg,
    var(--color-brand-800),
    var(--color-brand-700)
  );

  --gradient-brand-6: linear-gradient(
    45deg,
    var(--color-brand-900),
    var(--color-brand-600)
  );
}
