:root {
  /* red */
  --tw-red-50: #fef2f2; --tw-red-100: #fee2e2; --tw-red-200: #fecaca; --tw-red-300: #fca5a5;
  --tw-red-400: #f87171; --tw-red-500: #ef4444; --tw-red-600: #dc2626; --tw-red-700: #b91c1c;
  --tw-red-800: #991b1b; --tw-red-900: #7f1d1d;

  /* orange */
  --tw-orange-50: #fff7ed; --tw-orange-100: #ffedd5; --tw-orange-200: #fed7aa; --tw-orange-300: #fdba74;
  --tw-orange-400: #fb923c; --tw-orange-500: #f97316; --tw-orange-600: #ea580c; --tw-orange-700: #c2410c;
  --tw-orange-800: #9a3412; --tw-orange-900: #7c2d12;

  /* amber */
  --tw-amber-50: #fffbeb; --tw-amber-100: #fef3c7; --tw-amber-200: #fde68a; --tw-amber-300: #fcd34d;
  --tw-amber-400: #fbbf24; --tw-amber-500: #f59e0b; --tw-amber-600: #d97706; --tw-amber-700: #b45309;
  --tw-amber-800: #92400e; --tw-amber-900: #78350f;

  /* yellow */
  --tw-yellow-50: #fefce8; --tw-yellow-100: #fef9c3; --tw-yellow-200: #fef08a; --tw-yellow-300: #fde047;
  --tw-yellow-400: #facc15; --tw-yellow-500: #eab308; --tw-yellow-600: #ca8a04; --tw-yellow-700: #a16207;
  --tw-yellow-800: #854d0e; --tw-yellow-900: #713f12;

  /* lime */
  --tw-lime-50: #f7fee7; --tw-lime-100: #ecfccb; --tw-lime-200: #d9f99d; --tw-lime-300: #bef264;
  --tw-lime-400: #a3e635; --tw-lime-500: #84cc16; --tw-lime-600: #65a30d; --tw-lime-700: #4d7c0f;
  --tw-lime-800: #3f6212; --tw-lime-900: #365314;

  /* green */
  --tw-green-50: #f0fdf4; --tw-green-100: #dcfce7; --tw-green-200: #bbf7d0; --tw-green-300: #86efac;
  --tw-green-400: #4ade80; --tw-green-500: #22c55e; --tw-green-600: #16a34a; --tw-green-700: #15803d;
  --tw-green-800: #166534; --tw-green-900: #14532d;

  /* emerald */
  --tw-emerald-50: #ecfdf5; --tw-emerald-100: #d1fae5; --tw-emerald-200: #a7f3d0; --tw-emerald-300: #6ee7b7;
  --tw-emerald-400: #34d399; --tw-emerald-500: #10b981; --tw-emerald-600: #059669; --tw-emerald-700: #047857;
  --tw-emerald-800: #065f46; --tw-emerald-900: #064e3b;

  /* teal */
  --tw-teal-50: #f0fdfa; --tw-teal-100: #ccfbf1; --tw-teal-200: #99f6e4; --tw-teal-300: #5eead4;
  --tw-teal-400: #2dd4bf; --tw-teal-500: #14b8a6; --tw-teal-600: #0d9488; --tw-teal-700: #0f766e;
  --tw-teal-800: #115e59; --tw-teal-900: #134e4a;

  /* cyan */
  --tw-cyan-50: #ecfeff; --tw-cyan-100: #cffafe; --tw-cyan-200: #a5f3fc; --tw-cyan-300: #67e8f9;
  --tw-cyan-400: #22d3ee; --tw-cyan-500: #06b6d4; --tw-cyan-600: #0891b2; --tw-cyan-700: #0e7490;
  --tw-cyan-800: #155e75; --tw-cyan-900: #164e63;

  /* sky */
  --tw-sky-50: #f0f9ff; --tw-sky-100: #e0f2fe; --tw-sky-200: #bae6fd; --tw-sky-300: #7dd3fc;
  --tw-sky-400: #38bdf8; --tw-sky-500: #0ea5e9; --tw-sky-600: #0284c7; --tw-sky-700: #0369a1;
  --tw-sky-800: #075985; --tw-sky-900: #0c4a6e;

  /* blue */
  --tw-blue-50: #eff6ff; --tw-blue-100: #dbeafe; --tw-blue-200: #bfdbfe; --tw-blue-300: #93c5fd;
  --tw-blue-400: #60a5fa; --tw-blue-500: #3b82f6; --tw-blue-600: #2563eb; --tw-blue-700: #1d4ed8;
  --tw-blue-800: #1e40af; --tw-blue-900: #1e3a8a;

  /* indigo */
  --tw-indigo-50: #eef2ff; --tw-indigo-100: #e0e7ff; --tw-indigo-200: #c7d2fe; --tw-indigo-300: #a5b4fc;
  --tw-indigo-400: #818cf8; --tw-indigo-500: #6366f1; --tw-indigo-600: #4f46e5; --tw-indigo-700: #4338ca;
  --tw-indigo-800: #3730a3; --tw-indigo-900: #312e81;

  /* violet */
  --tw-violet-50: #f5f3ff; --tw-violet-100: #ede9fe; --tw-violet-200: #ddd6fe; --tw-violet-300: #c4b5fd;
  --tw-violet-400: #a78bfa; --tw-violet-500: #8b5cf6; --tw-violet-600: #7c3aed; --tw-violet-700: #6d28d9;
  --tw-violet-800: #5b21b6; --tw-violet-900: #4c1d95;

  /* purple */
  --tw-purple-50: #faf5ff; --tw-purple-100: #f3e8ff; --tw-purple-200: #e9d5ff; --tw-purple-300: #d8b4fe;
  --tw-purple-400: #c084fc; --tw-purple-500: #a855f7; --tw-purple-600: #9333ea; --tw-purple-700: #7e22ce;
  --tw-purple-800: #6d28d9; --tw-purple-900: #581c87;

  /* fuchsia */
  --tw-fuchsia-50: #fdf4ff; --tw-fuchsia-100: #fae8ff; --tw-fuchsia-200: #f5d0fe; --tw-fuchsia-300: #f0abfc;
  --tw-fuchsia-400: #e879f9; --tw-fuchsia-500: #d946ef; --tw-fuchsia-600: #c026d3; --tw-fuchsia-700: #a21caf;
  --tw-fuchsia-800: #86198f; --tw-fuchsia-900: #701a75;

  /* pink */
  --tw-pink-50: #fdf2f8; --tw-pink-100: #fce7f3; --tw-pink-200: #fbcfe8; --tw-pink-300: #f9a8d4;
  --tw-pink-400: #f472b6; --tw-pink-500: #ec4899; --tw-pink-600: #db2777; --tw-pink-700: #be185d;
  --tw-pink-800: #9d174d; --tw-pink-900: #831843;

  /* rose */
  --tw-rose-50: #fff1f2; --tw-rose-100: #ffe4e6; --tw-rose-200: #fecdd3; --tw-rose-300: #fda4af;
  --tw-rose-400: #fb7185; --tw-rose-500: #f43f5e; --tw-rose-600: #e11d48; --tw-rose-700: #be123c;
  --tw-rose-800: #9f1239; --tw-rose-900: #881337;

  /* slate */
  --tw-slate-50: #f8fafc; --tw-slate-100: #f1f5f9; --tw-slate-200: #e2e8f0; --tw-slate-300: #cbd5e1;
  --tw-slate-400: #94a3b8; --tw-slate-500: #64748b; --tw-slate-600: #475569; --tw-slate-700: #334155;
  --tw-slate-800: #1e293b; --tw-slate-900: #0f172a;

  /* gray */
  --tw-gray-50: #f9fafb; --tw-gray-100: #f3f4f6; --tw-gray-200: #e5e7eb; --tw-gray-300: #d1d5db;
  --tw-gray-400: #9ca3af; --tw-gray-500: #6b7280; --tw-gray-600: #4b5563; --tw-gray-700: #374151;
  --tw-gray-800: #1f2937; --tw-gray-900: #111827;

  /* zinc */
  --tw-zinc-50: #fafafa; --tw-zinc-100: #f4f4f5; --tw-zinc-200: #e4e4e7; --tw-zinc-300: #d4d4d8;
  --tw-zinc-400: #a1a1aa; --tw-zinc-500: #71717a; --tw-zinc-600: #52525b; --tw-zinc-700: #3f3f46;
  --tw-zinc-800: #27272a; --tw-zinc-900: #18181b;

  /* neutral */
  --tw-neutral-50: #fafafa; --tw-neutral-100: #f5f5f5; --tw-neutral-200: #e5e5e5; --tw-neutral-300: #d4d4d4;
  --tw-neutral-400: #a3a3a3; --tw-neutral-500: #737373; --tw-neutral-600: #525252; --tw-neutral-700: #404040;
  --tw-neutral-800: #262626; --tw-neutral-900: #171717;

  /* stone */
  --tw-stone-50: #fafaf9; --tw-stone-100: #f5f5f4; --tw-stone-200: #e7e5e4; --tw-stone-300: #d6d3d1;
  --tw-stone-400: #a8a29e; --tw-stone-500: #78716c; --tw-stone-600: #57534e; --tw-stone-700: #44403c;
  --tw-stone-800: #292524; --tw-stone-900: #1c1917;
}

/* Utility classes for all colors (example for red, repeat for all colors above) */
.bg-red-50{background-color:var(--tw-red-50)!important}
.bg-red-100{background-color:var(--tw-red-100)!important}
.bg-red-200{background-color:var(--tw-red-200)!important}
.bg-red-300{background-color:var(--tw-red-300)!important}
.bg-red-400{background-color:var(--tw-red-400)!important}
.bg-red-500{background-color:var(--tw-red-500)!important}
.bg-red-600{background-color:var(--tw-red-600)!important}
.bg-red-700{background-color:var(--tw-red-700)!important}
.bg-red-800{background-color:var(--tw-red-800)!important}
.bg-red-900{background-color:var(--tw-red-900)!important}

/* Utility classes for other colors (orange -> stone) */

/* orange */
.bg-orange-50{background-color:var(--tw-orange-50)!important}
.bg-orange-100{background-color:var(--tw-orange-100)!important}
.bg-orange-200{background-color:var(--tw-orange-200)!important}
.bg-orange-300{background-color:var(--tw-orange-300)!important}
.bg-orange-400{background-color:var(--tw-orange-400)!important}
.bg-orange-500{background-color:var(--tw-orange-500)!important}
.bg-orange-600{background-color:var(--tw-orange-600)!important}
.bg-orange-700{background-color:var(--tw-orange-700)!important}
.bg-orange-800{background-color:var(--tw-orange-800)!important}
.bg-orange-900{background-color:var(--tw-orange-900)!important}

/* amber */
.bg-amber-50{background-color:var(--tw-amber-50)!important}
.bg-amber-100{background-color:var(--tw-amber-100)!important}
.bg-amber-200{background-color:var(--tw-amber-200)!important}
.bg-amber-300{background-color:var(--tw-amber-300)!important}
.bg-amber-400{background-color:var(--tw-amber-400)!important}
.bg-amber-500{background-color:var(--tw-amber-500)!important}
.bg-amber-600{background-color:var(--tw-amber-600)!important}
.bg-amber-700{background-color:var(--tw-amber-700)!important}
.bg-amber-800{background-color:var(--tw-amber-800)!important}
.bg-amber-900{background-color:var(--tw-amber-900)!important}

/* yellow */
.bg-yellow-50{background-color:var(--tw-yellow-50)!important}
.bg-yellow-100{background-color:var(--tw-yellow-100)!important}
.bg-yellow-200{background-color:var(--tw-yellow-200)!important}
.bg-yellow-300{background-color:var(--tw-yellow-300)!important}
.bg-yellow-400{background-color:var(--tw-yellow-400)!important}
.bg-yellow-500{background-color:var(--tw-yellow-500)!important}
.bg-yellow-600{background-color:var(--tw-yellow-600)!important}
.bg-yellow-700{background-color:var(--tw-yellow-700)!important}
.bg-yellow-800{background-color:var(--tw-yellow-800)!important}
.bg-yellow-900{background-color:var(--tw-yellow-900)!important}

/* lime */
.bg-lime-50{background-color:var(--tw-lime-50)!important}
.bg-lime-100{background-color:var(--tw-lime-100)!important}
.bg-lime-200{background-color:var(--tw-lime-200)!important}
.bg-lime-300{background-color:var(--tw-lime-300)!important}
.bg-lime-400{background-color:var(--tw-lime-400)!important}
.bg-lime-500{background-color:var(--tw-lime-500)!important}
.bg-lime-600{background-color:var(--tw-lime-600)!important}
.bg-lime-700{background-color:var(--tw-lime-700)!important}
.bg-lime-800{background-color:var(--tw-lime-800)!important}
.bg-lime-900{background-color:var(--tw-lime-900)!important}

/* green */
.bg-green-50{background-color:var(--tw-green-50)!important}
.bg-green-100{background-color:var(--tw-green-100)!important}
.bg-green-200{background-color:var(--tw-green-200)!important}
.bg-green-300{background-color:var(--tw-green-300)!important}
.bg-green-400{background-color:var(--tw-green-400)!important}
.bg-green-500{background-color:var(--tw-green-500)!important}
.bg-green-600{background-color:var(--tw-green-600)!important}
.bg-green-700{background-color:var(--tw-green-700)!important}
.bg-green-800{background-color:var(--tw-green-800)!important}
.bg-green-900{background-color:var(--tw-green-900)!important}

/* emerald */
.bg-emerald-50{background-color:var(--tw-emerald-50)!important}
.bg-emerald-100{background-color:var(--tw-emerald-100)!important}
.bg-emerald-200{background-color:var(--tw-emerald-200)!important}
.bg-emerald-300{background-color:var(--tw-emerald-300)!important}
.bg-emerald-400{background-color:var(--tw-emerald-400)!important}
.bg-emerald-500{background-color:var(--tw-emerald-500)!important}
.bg-emerald-600{background-color:var(--tw-emerald-600)!important}
.bg-emerald-700{background-color:var(--tw-emerald-700)!important}
.bg-emerald-800{background-color:var(--tw-emerald-800)!important}
.bg-emerald-900{background-color:var(--tw-emerald-900)!important}

/* teal */
.bg-teal-50{background-color:var(--tw-teal-50)!important}
.bg-teal-100{background-color:var(--tw-teal-100)!important}
.bg-teal-200{background-color:var(--tw-teal-200)!important}
.bg-teal-300{background-color:var(--tw-teal-300)!important}
.bg-teal-400{background-color:var(--tw-teal-400)!important}
.bg-teal-500{background-color:var(--tw-teal-500)!important}
.bg-teal-600{background-color:var(--tw-teal-600)!important}
.bg-teal-700{background-color:var(--tw-teal-700)!important}
.bg-teal-800{background-color:var(--tw-teal-800)!important}
.bg-teal-900{background-color:var(--tw-teal-900)!important}

/* cyan */
.bg-cyan-50{background-color:var(--tw-cyan-50)!important}
.bg-cyan-100{background-color:var(--tw-cyan-100)!important}
.bg-cyan-200{background-color:var(--tw-cyan-200)!important}
.bg-cyan-300{background-color:var(--tw-cyan-300)!important}
.bg-cyan-400{background-color:var(--tw-cyan-400)!important}
.bg-cyan-500{background-color:var(--tw-cyan-500)!important}
.bg-cyan-600{background-color:var(--tw-cyan-600)!important}
.bg-cyan-700{background-color:var(--tw-cyan-700)!important}
.bg-cyan-800{background-color:var(--tw-cyan-800)!important}
.bg-cyan-900{background-color:var(--tw-cyan-900)!important}

/* sky */
.bg-sky-50{background-color:var(--tw-sky-50)!important}
.bg-sky-100{background-color:var(--tw-sky-100)!important}
.bg-sky-200{background-color:var(--tw-sky-200)!important}
.bg-sky-300{background-color:var(--tw-sky-300)!important}
.bg-sky-400{background-color:var(--tw-sky-400)!important}
.bg-sky-500{background-color:var(--tw-sky-500)!important}
.bg-sky-600{background-color:var(--tw-sky-600)!important}
.bg-sky-700{background-color:var(--tw-sky-700)!important}
.bg-sky-800{background-color:var(--tw-sky-800)!important}
.bg-sky-900{background-color:var(--tw-sky-900)!important}

/* blue */
.bg-blue-50{background-color:var(--tw-blue-50)!important}
.bg-blue-100{background-color:var(--tw-blue-100)!important}
.bg-blue-200{background-color:var(--tw-blue-200)!important}
.bg-blue-300{background-color:var(--tw-blue-300)!important}
.bg-blue-400{background-color:var(--tw-blue-400)!important}
.bg-blue-500{background-color:var(--tw-blue-500)!important}
.bg-blue-600{background-color:var(--tw-blue-600)!important}
.bg-blue-700{background-color:var(--tw-blue-700)!important}
.bg-blue-800{background-color:var(--tw-blue-800)!important}
.bg-blue-900{background-color:var(--tw-blue-900)!important}

/* indigo */
.bg-indigo-50{background-color:var(--tw-indigo-50)!important}
.bg-indigo-100{background-color:var(--tw-indigo-100)!important}
.bg-indigo-200{background-color:var(--tw-indigo-200)!important}
.bg-indigo-300{background-color:var(--tw-indigo-300)!important}
.bg-indigo-400{background-color:var(--tw-indigo-400)!important}
.bg-indigo-500{background-color:var(--tw-indigo-500)!important}
.bg-indigo-600{background-color:var(--tw-indigo-600)!important}
.bg-indigo-700{background-color:var(--tw-indigo-700)!important}
.bg-indigo-800{background-color:var(--tw-indigo-800)!important}
.bg-indigo-900{background-color:var(--tw-indigo-900)!important}

/* violet */
.bg-violet-50{background-color:var(--tw-violet-50)!important}
.bg-violet-100{background-color:var(--tw-violet-100)!important}
.bg-violet-200{background-color:var(--tw-violet-200)!important}
.bg-violet-300{background-color:var(--tw-violet-300)!important}
.bg-violet-400{background-color:var(--tw-violet-400)!important}
.bg-violet-500{background-color:var(--tw-violet-500)!important}
.bg-violet-600{background-color:var(--tw-violet-600)!important}
.bg-violet-700{background-color:var(--tw-violet-700)!important}
.bg-violet-800{background-color:var(--tw-violet-800)!important}
.bg-violet-900{background-color:var(--tw-violet-900)!important}

/* purple */
.bg-purple-50{background-color:var(--tw-purple-50)!important}
.bg-purple-100{background-color:var(--tw-purple-100)!important}
.bg-purple-200{background-color:var(--tw-purple-200)!important}
.bg-purple-300{background-color:var(--tw-purple-300)!important}
.bg-purple-400{background-color:var(--tw-purple-400)!important}
.bg-purple-500{background-color:var(--tw-purple-500)!important}
.bg-purple-600{background-color:var(--tw-purple-600)!important}
.bg-purple-700{background-color:var(--tw-purple-700)!important}
.bg-purple-800{background-color:var(--tw-purple-800)!important}
.bg-purple-900{background-color:var(--tw-purple-900)!important}

/* fuchsia */
.bg-fuchsia-50{background-color:var(--tw-fuchsia-50)!important}
.bg-fuchsia-100{background-color:var(--tw-fuchsia-100)!important}
.bg-fuchsia-200{background-color:var(--tw-fuchsia-200)!important}
.bg-fuchsia-300{background-color:var(--tw-fuchsia-300)!important}
.bg-fuchsia-400{background-color:var(--tw-fuchsia-400)!important}
.bg-fuchsia-500{background-color:var(--tw-fuchsia-500)!important}
.bg-fuchsia-600{background-color:var(--tw-fuchsia-600)!important}
.bg-fuchsia-700{background-color:var(--tw-fuchsia-700)!important}
.bg-fuchsia-800{background-color:var(--tw-fuchsia-800)!important}
.bg-fuchsia-900{background-color:var(--tw-fuchsia-900)!important}

/* pink */
.bg-pink-50{background-color:var(--tw-pink-50)!important}
.bg-pink-100{background-color:var(--tw-pink-100)!important}
.bg-pink-200{background-color:var(--tw-pink-200)!important}
.bg-pink-300{background-color:var(--tw-pink-300)!important}
.bg-pink-400{background-color:var(--tw-pink-400)!important}
.bg-pink-500{background-color:var(--tw-pink-500)!important}
.bg-pink-600{background-color:var(--tw-pink-600)!important}
.bg-pink-700{background-color:var(--tw-pink-700)!important}
.bg-pink-800{background-color:var(--tw-pink-800)!important}
.bg-pink-900{background-color:var(--tw-pink-900)!important}

/* rose */
.bg-rose-50{background-color:var(--tw-rose-50)!important}
.bg-rose-100{background-color:var(--tw-rose-100)!important}
.bg-rose-200{background-color:var(--tw-rose-200)!important}
.bg-rose-300{background-color:var(--tw-rose-300)!important}
.bg-rose-400{background-color:var(--tw-rose-400)!important}
.bg-rose-500{background-color:var(--tw-rose-500)!important}
.bg-rose-600{background-color:var(--tw-rose-600)!important}
.bg-rose-700{background-color:var(--tw-rose-700)!important}
.bg-rose-800{background-color:var(--tw-rose-800)!important}
.bg-rose-900{background-color:var(--tw-rose-900)!important}

/* slate */
.bg-slate-50{background-color:var(--tw-slate-50)!important}
.bg-slate-100{background-color:var(--tw-slate-100)!important}
.bg-slate-200{background-color:var(--tw-slate-200)!important}
.bg-slate-300{background-color:var(--tw-slate-300)!important}
.bg-slate-400{background-color:var(--tw-slate-400)!important}
.bg-slate-500{background-color:var(--tw-slate-500)!important}
.bg-slate-600{background-color:var(--tw-slate-600)!important}
.bg-slate-700{background-color:var(--tw-slate-700)!important}
.bg-slate-800{background-color:var(--tw-slate-800)!important}
.bg-slate-900{background-color:var(--tw-slate-900)!important}

/* gray */
.bg-gray-50{background-color:var(--tw-gray-50)!important}
.bg-gray-100{background-color:var(--tw-gray-100)!important}
.bg-gray-200{background-color:var(--tw-gray-200)!important}
.bg-gray-300{background-color:var(--tw-gray-300)!important}
.bg-gray-400{background-color:var(--tw-gray-400)!important}
.bg-gray-500{background-color:var(--tw-gray-500)!important}
.bg-gray-600{background-color:var(--tw-gray-600)!important}
.bg-gray-700{background-color:var(--tw-gray-700)!important}
.bg-gray-800{background-color:var(--tw-gray-800)!important}
.bg-gray-900{background-color:var(--tw-gray-900)!important}

/* zinc */
.bg-zinc-50{background-color:var(--tw-zinc-50)!important}
.bg-zinc-100{background-color:var(--tw-zinc-100)!important}
.bg-zinc-200{background-color:var(--tw-zinc-200)!important}
.bg-zinc-300{background-color:var(--tw-zinc-300)!important}
.bg-zinc-400{background-color:var(--tw-zinc-400)!important}
.bg-zinc-500{background-color:var(--tw-zinc-500)!important}
.bg-zinc-600{background-color:var(--tw-zinc-600)!important}
.bg-zinc-700{background-color:var(--tw-zinc-700)!important}
.bg-zinc-800{background-color:var(--tw-zinc-800)!important}
.bg-zinc-900{background-color:var(--tw-zinc-900)!important}

/* neutral */
.bg-neutral-50{background-color:var(--tw-neutral-50)!important}
.bg-neutral-100{background-color:var(--tw-neutral-100)!important}
.bg-neutral-200{background-color:var(--tw-neutral-200)!important}
.bg-neutral-300{background-color:var(--tw-neutral-300)!important}
.bg-neutral-400{background-color:var(--tw-neutral-400)!important}
.bg-neutral-500{background-color:var(--tw-neutral-500)!important}
.bg-neutral-600{background-color:var(--tw-neutral-600)!important}
.bg-neutral-700{background-color:var(--tw-neutral-700)!important}
.bg-neutral-800{background-color:var(--tw-neutral-800)!important}
.bg-neutral-900{background-color:var(--tw-neutral-900)!important}

/* stone */
.bg-stone-50{background-color:var(--tw-stone-50)!important}
.bg-stone-100{background-color:var(--tw-stone-100)!important}
.bg-stone-200{background-color:var(--tw-stone-200)!important}
.bg-stone-300{background-color:var(--tw-stone-300)!important}
.bg-stone-400{background-color:var(--tw-stone-400)!important}
.bg-stone-500{background-color:var(--tw-stone-500)!important}
.bg-stone-600{background-color:var(--tw-stone-600)!important}
.bg-stone-700{background-color:var(--tw-stone-700)!important}
.bg-stone-800{background-color:var(--tw-stone-800)!important}
.bg-stone-900{background-color:var(--tw-stone-900)!important}