Menu

Tailwind CSS Gradient Color Stops

Gradient color stops control the colors and transitions in a gradient. A color stop specifies the position where a certain color should appear in the gradient. This technique is invaluable for creating visually appealing gradients that have a smooth transition between multiple colors.

Tailwind CSS provides a comprehensive suite of utilities that simplify defining gradient color stops with precision and flexibility.

In this guide, we will explore various ways to work with gradient color stops in Tailwind CSS. We'll dive into their basic implementation, conditional styling, and even the customization of gradients using custom values.

ClassPropertiesExample
from-inherit--tw-gradient-from: inherit var(--tw-gradient-from-position); --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-inherit"></div>
from-current--tw-gradient-from: currentColor var(--tw-gradient-from-position); --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-current"></div>
from-transparent--tw-gradient-from: transparent var(--tw-gradient-from-position); --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-transparent"></div>
from-black--tw-gradient-from: #000 var(--tw-gradient-from-position); --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-black"></div>
from-white--tw-gradient-from: #fff var(--tw-gradient-from-position); --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-white"></div>
from-slate-50--tw-gradient-from: #f8fafc var(--tw-gradient-from-position); --tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-slate-50"></div>
from-slate-100--tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position); --tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-slate-100"></div>
from-slate-200--tw-gradient-from: #e2e8f0 var(--tw-gradient-from-position); --tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-slate-200"></div>
from-slate-300--tw-gradient-from: #cbd5e1 var(--tw-gradient-from-position); --tw-gradient-to: rgb(203 213 225 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-slate-300"></div>
from-slate-400--tw-gradient-from: #94a3b8 var(--tw-gradient-from-position); --tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-slate-400"></div>
from-slate-500--tw-gradient-from: #64748b var(--tw-gradient-from-position); --tw-gradient-to: rgb(100 116 139 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-slate-500"></div>
from-slate-600--tw-gradient-from: #475569 var(--tw-gradient-from-position); --tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-slate-600"></div>
from-slate-700--tw-gradient-from: #334155 var(--tw-gradient-from-position); --tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-slate-700"></div>
from-slate-800--tw-gradient-from: #1e293b var(--tw-gradient-from-position); --tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-slate-800"></div>
from-slate-900--tw-gradient-from: #0f172a var(--tw-gradient-from-position); --tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-slate-900"></div>
from-slate-950--tw-gradient-from: #020617 var(--tw-gradient-from-position); --tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-slate-950"></div>
from-gray-50--tw-gradient-from: #f9fafb var(--tw-gradient-from-position); --tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-gray-50"></div>
from-gray-100--tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position); --tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-gray-100"></div>
from-gray-200--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position); --tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-gray-200"></div>
from-gray-300--tw-gradient-from: #d1d5db var(--tw-gradient-from-position); --tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-gray-300"></div>
from-gray-400--tw-gradient-from: #9ca3af var(--tw-gradient-from-position); --tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-gray-400"></div>
from-gray-500--tw-gradient-from: #6b7280 var(--tw-gradient-from-position); --tw-gradient-to: rgb(107 114 128 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-gray-500"></div>
from-gray-600--tw-gradient-from: #4b5563 var(--tw-gradient-from-position); --tw-gradient-to: rgb(75 85 99 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-gray-600"></div>
from-gray-700--tw-gradient-from: #374151 var(--tw-gradient-from-position); --tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-gray-700"></div>
from-gray-800--tw-gradient-from: #1f2937 var(--tw-gradient-from-position); --tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-gray-800"></div>
from-gray-900--tw-gradient-from: #111827 var(--tw-gradient-from-position); --tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-gray-900"></div>
from-gray-950--tw-gradient-from: #030712 var(--tw-gradient-from-position); --tw-gradient-to: rgb(3 7 18 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-gray-950"></div>
from-zinc-50--tw-gradient-from: #fafafa var(--tw-gradient-from-position); --tw-gradient-to: rgb(250 250 250 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-zinc-50"></div>
from-zinc-100--tw-gradient-from: #f4f4f5 var(--tw-gradient-from-position); --tw-gradient-to: rgb(244 244 245 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-zinc-100"></div>
from-zinc-200--tw-gradient-from: #e4e4e7 var(--tw-gradient-from-position); --tw-gradient-to: rgb(228 228 231 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-zinc-200"></div>
from-zinc-300--tw-gradient-from: #d4d4d8 var(--tw-gradient-from-position); --tw-gradient-to: rgb(212 212 216 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-zinc-300"></div>
from-zinc-400--tw-gradient-from: #a1a1aa var(--tw-gradient-from-position); --tw-gradient-to: rgb(161 161 170 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-zinc-400"></div>
from-zinc-500--tw-gradient-from: #71717a var(--tw-gradient-from-position); --tw-gradient-to: rgb(113 113 122 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-zinc-500"></div>
from-zinc-600--tw-gradient-from: #52525b var(--tw-gradient-from-position); --tw-gradient-to: rgb(82 82 91 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-zinc-600"></div>
from-zinc-700--tw-gradient-from: #3f3f46 var(--tw-gradient-from-position); --tw-gradient-to: rgb(63 63 70 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-zinc-700"></div>
from-zinc-800--tw-gradient-from: #27272a var(--tw-gradient-from-position); --tw-gradient-to: rgb(39 39 42 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-zinc-800"></div>
from-zinc-900--tw-gradient-from: #18181b var(--tw-gradient-from-position); --tw-gradient-to: rgb(24 24 27 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-zinc-900"></div>
from-zinc-950--tw-gradient-from: #09090b var(--tw-gradient-from-position); --tw-gradient-to: rgb(9 9 11 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-zinc-950"></div>
from-neutral-50--tw-gradient-from: #fafafa var(--tw-gradient-from-position); --tw-gradient-to: rgb(250 250 250 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-neutral-50"></div>
from-neutral-100--tw-gradient-from: #f5f5f5 var(--tw-gradient-from-position); --tw-gradient-to: rgb(245 245 245 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-neutral-100"></div>
from-neutral-200--tw-gradient-from: #e5e5e5 var(--tw-gradient-from-position); --tw-gradient-to: rgb(229 229 229 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-neutral-200"></div>
from-neutral-300--tw-gradient-from: #d4d4d4 var(--tw-gradient-from-position); --tw-gradient-to: rgb(212 212 212 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-neutral-300"></div>
from-neutral-400--tw-gradient-from: #a3a3a3 var(--tw-gradient-from-position); --tw-gradient-to: rgb(163 163 163 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-neutral-400"></div>
from-neutral-500--tw-gradient-from: #737373 var(--tw-gradient-from-position); --tw-gradient-to: rgb(115 115 115 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-neutral-500"></div>
from-neutral-600--tw-gradient-from: #525252 var(--tw-gradient-from-position); --tw-gradient-to: rgb(82 82 82 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-neutral-600"></div>
from-neutral-700--tw-gradient-from: #404040 var(--tw-gradient-from-position); --tw-gradient-to: rgb(64 64 64 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-neutral-700"></div>
from-neutral-800--tw-gradient-from: #262626 var(--tw-gradient-from-position); --tw-gradient-to: rgb(38 38 38 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-neutral-800"></div>
from-neutral-900--tw-gradient-from: #171717 var(--tw-gradient-from-position); --tw-gradient-to: rgb(23 23 23 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-neutral-900"></div>
from-neutral-950--tw-gradient-from: #0a0a0a var(--tw-gradient-from-position); --tw-gradient-to: rgb(10 10 10 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-neutral-950"></div>
from-stone-50--tw-gradient-from: #fafaf9 var(--tw-gradient-from-position); --tw-gradient-to: rgb(250 250 249 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-stone-50"></div>
from-stone-100--tw-gradient-from: #f5f5f4 var(--tw-gradient-from-position); --tw-gradient-to: rgb(245 245 244 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-stone-100"></div>
from-stone-200--tw-gradient-from: #e7e5e4 var(--tw-gradient-from-position); --tw-gradient-to: rgb(231 229 228 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-stone-200"></div>
from-stone-300--tw-gradient-from: #d6d3d1 var(--tw-gradient-from-position); --tw-gradient-to: rgb(214 211 209 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-stone-300"></div>
from-stone-400--tw-gradient-from: #a8a29e var(--tw-gradient-from-position); --tw-gradient-to: rgb(168 162 158 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-stone-400"></div>
from-stone-500--tw-gradient-from: #78716c var(--tw-gradient-from-position); --tw-gradient-to: rgb(120 113 108 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-stone-500"></div>
from-stone-600--tw-gradient-from: #57534e var(--tw-gradient-from-position); --tw-gradient-to: rgb(87 83 78 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-stone-600"></div>
from-stone-700--tw-gradient-from: #44403c var(--tw-gradient-from-position); --tw-gradient-to: rgb(68 64 60 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-stone-700"></div>
from-stone-800--tw-gradient-from: #292524 var(--tw-gradient-from-position); --tw-gradient-to: rgb(41 37 36 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-stone-800"></div>
from-stone-900--tw-gradient-from: #1c1917 var(--tw-gradient-from-position); --tw-gradient-to: rgb(28 25 23 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-stone-900"></div>
from-stone-950--tw-gradient-from: #0c0a09 var(--tw-gradient-from-position); --tw-gradient-to: rgb(12 10 9 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-stone-950"></div>
from-red-50--tw-gradient-from: #fef2f2 var(--tw-gradient-from-position); --tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-red-50"></div>
from-red-100--tw-gradient-from: #fee2e2 var(--tw-gradient-from-position); --tw-gradient-to: rgb(254 226 226 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-red-100"></div>
from-red-200--tw-gradient-from: #fecaca var(--tw-gradient-from-position); --tw-gradient-to: rgb(254 202 202 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-red-200"></div>
from-red-300--tw-gradient-from: #fca5a5 var(--tw-gradient-from-position); --tw-gradient-to: rgb(252 165 165 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-red-300"></div>
from-red-400--tw-gradient-from: #f87171 var(--tw-gradient-from-position); --tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-red-400"></div>
from-red-500--tw-gradient-from: #ef4444 var(--tw-gradient-from-position); --tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-red-500"></div>
from-red-600--tw-gradient-from: #dc2626 var(--tw-gradient-from-position); --tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-red-600"></div>
from-red-700--tw-gradient-from: #b91c1c var(--tw-gradient-from-position); --tw-gradient-to: rgb(185 28 28 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-red-700"></div>
from-red-800--tw-gradient-from: #991b1b var(--tw-gradient-from-position); --tw-gradient-to: rgb(153 27 27 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-red-800"></div>
from-red-900--tw-gradient-from: #7f1d1d var(--tw-gradient-from-position); --tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-red-900"></div>
from-red-950--tw-gradient-from: #450a0a var(--tw-gradient-from-position); --tw-gradient-to: rgb(69 10 10 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-red-950"></div>
from-orange-50--tw-gradient-from: #fff7ed var(--tw-gradient-from-position); --tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-orange-50"></div>
from-orange-100--tw-gradient-from: #ffedd5 var(--tw-gradient-from-position); --tw-gradient-to: rgb(255 237 213 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-orange-100"></div>
from-orange-200--tw-gradient-from: #fed7aa var(--tw-gradient-from-position); --tw-gradient-to: rgb(254 215 170 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-orange-200"></div>
from-orange-300--tw-gradient-from: #fdba74 var(--tw-gradient-from-position); --tw-gradient-to: rgb(253 186 116 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-orange-300"></div>
from-orange-400--tw-gradient-from: #fb923c var(--tw-gradient-from-position); --tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-orange-400"></div>
from-orange-500--tw-gradient-from: #f97316 var(--tw-gradient-from-position); --tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-orange-500"></div>
from-orange-600--tw-gradient-from: #ea580c var(--tw-gradient-from-position); --tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-orange-600"></div>
from-orange-700--tw-gradient-from: #c2410c var(--tw-gradient-from-position); --tw-gradient-to: rgb(194 65 12 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-orange-700"></div>
from-orange-800--tw-gradient-from: #9a3412 var(--tw-gradient-from-position); --tw-gradient-to: rgb(154 52 18 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-orange-800"></div>
from-orange-900--tw-gradient-from: #7c2d12 var(--tw-gradient-from-position); --tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-orange-900"></div>
from-orange-950--tw-gradient-from: #431407 var(--tw-gradient-from-position); --tw-gradient-to: rgb(67 20 7 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-orange-950"></div>
from-amber-50--tw-gradient-from: #fffbeb var(--tw-gradient-from-position); --tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-amber-50"></div>
from-amber-100--tw-gradient-from: #fef3c7 var(--tw-gradient-from-position); --tw-gradient-to: rgb(254 243 199 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-amber-100"></div>
from-amber-200--tw-gradient-from: #fde68a var(--tw-gradient-from-position); --tw-gradient-to: rgb(253 230 138 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-amber-200"></div>
from-amber-300--tw-gradient-from: #fcd34d var(--tw-gradient-from-position); --tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-amber-300"></div>
from-amber-400--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position); --tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-amber-400"></div>
from-amber-500--tw-gradient-from: #f59e0b var(--tw-gradient-from-position); --tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-amber-500"></div>
from-amber-600--tw-gradient-from: #d97706 var(--tw-gradient-from-position); --tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-amber-600"></div>
from-amber-700--tw-gradient-from: #b45309 var(--tw-gradient-from-position); --tw-gradient-to: rgb(180 83 9 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-amber-700"></div>
from-amber-800--tw-gradient-from: #92400e var(--tw-gradient-from-position); --tw-gradient-to: rgb(146 64 14 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-amber-800"></div>
from-amber-900--tw-gradient-from: #78350f var(--tw-gradient-from-position); --tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-amber-900"></div>
from-amber-950--tw-gradient-from: #451a03 var(--tw-gradient-from-position); --tw-gradient-to: rgb(69 26 3 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-amber-950"></div>
from-yellow-50--tw-gradient-from: #fefce8 var(--tw-gradient-from-position); --tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-yellow-50"></div>
from-yellow-100--tw-gradient-from: #fef9c3 var(--tw-gradient-from-position); --tw-gradient-to: rgb(254 249 195 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-yellow-100"></div>
from-yellow-200--tw-gradient-from: #fef08a var(--tw-gradient-from-position); --tw-gradient-to: rgb(254 240 138 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-yellow-200"></div>
from-yellow-300--tw-gradient-from: #fde047 var(--tw-gradient-from-position); --tw-gradient-to: rgb(253 224 71 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-yellow-300"></div>
from-yellow-400--tw-gradient-from: #facc15 var(--tw-gradient-from-position); --tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-yellow-400"></div>
from-yellow-500--tw-gradient-from: #eab308 var(--tw-gradient-from-position); --tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-yellow-500"></div>
from-yellow-600--tw-gradient-from: #ca8a04 var(--tw-gradient-from-position); --tw-gradient-to: rgb(202 138 4 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-yellow-600"></div>
from-yellow-700--tw-gradient-from: #a16207 var(--tw-gradient-from-position); --tw-gradient-to: rgb(161 98 7 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-yellow-700"></div>
from-yellow-800--tw-gradient-from: #854d0e var(--tw-gradient-from-position); --tw-gradient-to: rgb(133 77 14 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-yellow-800"></div>
from-yellow-900--tw-gradient-from: #713f12 var(--tw-gradient-from-position); --tw-gradient-to: rgb(113 63 18 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-yellow-900"></div>
from-yellow-950--tw-gradient-from: #422006 var(--tw-gradient-from-position); --tw-gradient-to: rgb(66 32 6 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-yellow-950"></div>
from-lime-50--tw-gradient-from: #f7fee7 var(--tw-gradient-from-position); --tw-gradient-to: rgb(247 254 231 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-lime-50"></div>
from-lime-100--tw-gradient-from: #ecfccb var(--tw-gradient-from-position); --tw-gradient-to: rgb(236 252 203 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-lime-100"></div>
from-lime-200--tw-gradient-from: #d9f99d var(--tw-gradient-from-position); --tw-gradient-to: rgb(217 249 157 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-lime-200"></div>
from-lime-300--tw-gradient-from: #bef264 var(--tw-gradient-from-position); --tw-gradient-to: rgb(190 242 100 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-lime-300"></div>
from-lime-400--tw-gradient-from: #a3e635 var(--tw-gradient-from-position); --tw-gradient-to: rgb(163 230 53 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-lime-400"></div>
from-lime-500--tw-gradient-from: #84cc16 var(--tw-gradient-from-position); --tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-lime-500"></div>
from-lime-600--tw-gradient-from: #65a30d var(--tw-gradient-from-position); --tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-lime-600"></div>
from-lime-700--tw-gradient-from: #4d7c0f var(--tw-gradient-from-position); --tw-gradient-to: rgb(77 124 15 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-lime-700"></div>
from-lime-800--tw-gradient-from: #3f6212 var(--tw-gradient-from-position); --tw-gradient-to: rgb(63 98 18 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-lime-800"></div>
from-lime-900--tw-gradient-from: #365314 var(--tw-gradient-from-position); --tw-gradient-to: rgb(54 83 20 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-lime-900"></div>
from-lime-950--tw-gradient-from: #1a2e05 var(--tw-gradient-from-position); --tw-gradient-to: rgb(26 46 5 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-lime-950"></div>
from-green-50--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position); --tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-green-50"></div>
from-green-100--tw-gradient-from: #dcfce7 var(--tw-gradient-from-position); --tw-gradient-to: rgb(220 252 231 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-green-100"></div>
from-green-200--tw-gradient-from: #bbf7d0 var(--tw-gradient-from-position); --tw-gradient-to: rgb(187 247 208 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-green-200"></div>
from-green-300--tw-gradient-from: #86efac var(--tw-gradient-from-position); --tw-gradient-to: rgb(134 239 172 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-green-300"></div>
from-green-400--tw-gradient-from: #4ade80 var(--tw-gradient-from-position); --tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-green-400"></div>
from-green-500--tw-gradient-from: #22c55e var(--tw-gradient-from-position); --tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-green-500"></div>
from-green-600--tw-gradient-from: #16a34a var(--tw-gradient-from-position); --tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-green-600"></div>
from-green-700--tw-gradient-from: #15803d var(--tw-gradient-from-position); --tw-gradient-to: rgb(21 128 61 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-green-700"></div>
from-green-800--tw-gradient-from: #166534 var(--tw-gradient-from-position); --tw-gradient-to: rgb(22 101 52 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-green-800"></div>
from-green-900--tw-gradient-from: #14532d var(--tw-gradient-from-position); --tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-green-900"></div>
from-green-950--tw-gradient-from: #052e16 var(--tw-gradient-from-position); --tw-gradient-to: rgb(5 46 22 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-green-950"></div>
from-emerald-50--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position); --tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-emerald-50"></div>
from-emerald-100--tw-gradient-from: #d1fae5 var(--tw-gradient-from-position); --tw-gradient-to: rgb(209 250 229 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-emerald-100"></div>
from-emerald-200--tw-gradient-from: #a7f3d0 var(--tw-gradient-from-position); --tw-gradient-to: rgb(167 243 208 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-emerald-200"></div>
from-emerald-300--tw-gradient-from: #6ee7b7 var(--tw-gradient-from-position); --tw-gradient-to: rgb(110 231 183 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-emerald-300"></div>
from-emerald-400--tw-gradient-from: #34d399 var(--tw-gradient-from-position); --tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-emerald-400"></div>
from-emerald-500--tw-gradient-from: #10b981 var(--tw-gradient-from-position); --tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-emerald-500"></div>
from-emerald-600--tw-gradient-from: #059669 var(--tw-gradient-from-position); --tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-emerald-600"></div>
from-emerald-700--tw-gradient-from: #047857 var(--tw-gradient-from-position); --tw-gradient-to: rgb(4 120 87 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-emerald-700"></div>
from-emerald-800--tw-gradient-from: #065f46 var(--tw-gradient-from-position); --tw-gradient-to: rgb(6 95 70 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-emerald-800"></div>
from-emerald-900--tw-gradient-from: #064e3b var(--tw-gradient-from-position); --tw-gradient-to: rgb(6 78 59 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-emerald-900"></div>
from-emerald-950--tw-gradient-from: #022c22 var(--tw-gradient-from-position); --tw-gradient-to: rgb(2 44 34 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-emerald-950"></div>
from-teal-50--tw-gradient-from: #f0fdfa var(--tw-gradient-from-position); --tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-teal-50"></div>
from-teal-100--tw-gradient-from: #ccfbf1 var(--tw-gradient-from-position); --tw-gradient-to: rgb(204 251 241 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-teal-100"></div>
from-teal-200--tw-gradient-from: #99f6e4 var(--tw-gradient-from-position); --tw-gradient-to: rgb(153 246 228 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-teal-200"></div>
from-teal-300--tw-gradient-from: #5eead4 var(--tw-gradient-from-position); --tw-gradient-to: rgb(94 234 212 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-teal-300"></div>
from-teal-400--tw-gradient-from: #2dd4bf var(--tw-gradient-from-position); --tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-teal-400"></div>
from-teal-500--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position); --tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-teal-500"></div>
from-teal-600--tw-gradient-from: #0d9488 var(--tw-gradient-from-position); --tw-gradient-to: rgb(13 148 136 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-teal-600"></div>
from-teal-700--tw-gradient-from: #0f766e var(--tw-gradient-from-position); --tw-gradient-to: rgb(15 118 110 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-teal-700"></div>
from-teal-800--tw-gradient-from: #115e59 var(--tw-gradient-from-position); --tw-gradient-to: rgb(17 94 89 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-teal-800"></div>
from-teal-900--tw-gradient-from: #134e4a var(--tw-gradient-from-position); --tw-gradient-to: rgb(19 78 74 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-teal-900"></div>
from-teal-950--tw-gradient-from: #042f2e var(--tw-gradient-from-position); --tw-gradient-to: rgb(4 47 46 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-teal-950"></div>
from-cyan-50--tw-gradient-from: #ecfeff var(--tw-gradient-from-position); --tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-cyan-50"></div>
from-cyan-100--tw-gradient-from: #cffafe var(--tw-gradient-from-position); --tw-gradient-to: rgb(207 250 254 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-cyan-100"></div>
from-cyan-200--tw-gradient-from: #a5f3fc var(--tw-gradient-from-position); --tw-gradient-to: rgb(165 243 252 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-cyan-200"></div>
from-cyan-300--tw-gradient-from: #67e8f9 var(--tw-gradient-from-position); --tw-gradient-to: rgb(103 232 249 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-cyan-300"></div>
from-cyan-400--tw-gradient-from: #22d3ee var(--tw-gradient-from-position); --tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-cyan-400"></div>
from-cyan-500--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position); --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-cyan-500"></div>
from-cyan-600--tw-gradient-from: #0891b2 var(--tw-gradient-from-position); --tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-cyan-600"></div>
from-cyan-700--tw-gradient-from: #0e7490 var(--tw-gradient-from-position); --tw-gradient-to: rgb(14 116 144 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-cyan-700"></div>
from-cyan-800--tw-gradient-from: #155e75 var(--tw-gradient-from-position); --tw-gradient-to: rgb(21 94 117 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-cyan-800"></div>
from-cyan-900--tw-gradient-from: #164e63 var(--tw-gradient-from-position); --tw-gradient-to: rgb(22 78 99 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-cyan-900"></div>
from-cyan-950--tw-gradient-from: #083344 var(--tw-gradient-from-position); --tw-gradient-to: rgb(8 51 68 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-cyan-950"></div>
from-sky-50--tw-gradient-from: #f0f9ff var(--tw-gradient-from-position); --tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-sky-50"></div>
from-sky-100--tw-gradient-from: #e0f2fe var(--tw-gradient-from-position); --tw-gradient-to: rgb(224 242 254 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-sky-100"></div>
from-sky-200--tw-gradient-from: #bae6fd var(--tw-gradient-from-position); --tw-gradient-to: rgb(186 230 253 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-sky-200"></div>
from-sky-300--tw-gradient-from: #7dd3fc var(--tw-gradient-from-position); --tw-gradient-to: rgb(125 211 252 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-sky-300"></div>
from-sky-400--tw-gradient-from: #38bdf8 var(--tw-gradient-from-position); --tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-sky-400"></div>
from-sky-500--tw-gradient-from: #0ea5e9 var(--tw-gradient-from-position); --tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-sky-500"></div>
from-sky-600--tw-gradient-from: #0284c7 var(--tw-gradient-from-position); --tw-gradient-to: rgb(2 132 199 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-sky-600"></div>
from-sky-700--tw-gradient-from: #0369a1 var(--tw-gradient-from-position); --tw-gradient-to: rgb(3 105 161 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-sky-700"></div>
from-sky-800--tw-gradient-from: #075985 var(--tw-gradient-from-position); --tw-gradient-to: rgb(7 89 133 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-sky-800"></div>
from-sky-900--tw-gradient-from: #0c4a6e var(--tw-gradient-from-position); --tw-gradient-to: rgb(12 74 110 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-sky-900"></div>
from-sky-950--tw-gradient-from: #082f49 var(--tw-gradient-from-position); --tw-gradient-to: rgb(8 47 73 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-sky-950"></div>
from-blue-50--tw-gradient-from: #eff6ff var(--tw-gradient-from-position); --tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-blue-50"></div>
from-blue-100--tw-gradient-from: #dbeafe var(--tw-gradient-from-position); --tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-blue-100"></div>
from-blue-200--tw-gradient-from: #bfdbfe var(--tw-gradient-from-position); --tw-gradient-to: rgb(191 219 254 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-blue-200"></div>
from-blue-300--tw-gradient-from: #93c5fd var(--tw-gradient-from-position); --tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-blue-300"></div>
from-blue-400--tw-gradient-from: #60a5fa var(--tw-gradient-from-position); --tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-blue-400"></div>
from-blue-500--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position); --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-blue-500"></div>
from-blue-600--tw-gradient-from: #2563eb var(--tw-gradient-from-position); --tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-blue-600"></div>
from-blue-700--tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position); --tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-blue-700"></div>
from-blue-800--tw-gradient-from: #1e40af var(--tw-gradient-from-position); --tw-gradient-to: rgb(30 64 175 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-blue-800"></div>
from-blue-900--tw-gradient-from: #1e3a8a var(--tw-gradient-from-position); --tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-blue-900"></div>
from-blue-950--tw-gradient-from: #172554 var(--tw-gradient-from-position); --tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-blue-950"></div>
from-indigo-50--tw-gradient-from: #eef2ff var(--tw-gradient-from-position); --tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-indigo-50"></div>
from-indigo-100--tw-gradient-from: #e0e7ff var(--tw-gradient-from-position); --tw-gradient-to: rgb(224 231 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-indigo-100"></div>
from-indigo-200--tw-gradient-from: #c7d2fe var(--tw-gradient-from-position); --tw-gradient-to: rgb(199 210 254 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-indigo-200"></div>
from-indigo-300--tw-gradient-from: #a5b4fc var(--tw-gradient-from-position); --tw-gradient-to: rgb(165 180 252 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-indigo-300"></div>
from-indigo-400--tw-gradient-from: #818cf8 var(--tw-gradient-from-position); --tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-indigo-400"></div>
from-indigo-500--tw-gradient-from: #6366f1 var(--tw-gradient-from-position); --tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-indigo-500"></div>
from-indigo-600--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position); --tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-indigo-600"></div>
from-indigo-700--tw-gradient-from: #4338ca var(--tw-gradient-from-position); --tw-gradient-to: rgb(67 56 202 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-indigo-700"></div>
from-indigo-800--tw-gradient-from: #3730a3 var(--tw-gradient-from-position); --tw-gradient-to: rgb(55 48 163 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-indigo-800"></div>
from-indigo-900--tw-gradient-from: #312e81 var(--tw-gradient-from-position); --tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-indigo-900"></div>
from-indigo-950--tw-gradient-from: #1e1b4b var(--tw-gradient-from-position); --tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-indigo-950"></div>
from-violet-50--tw-gradient-from: #f5f3ff var(--tw-gradient-from-position); --tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-violet-50"></div>
from-violet-100--tw-gradient-from: #ede9fe var(--tw-gradient-from-position); --tw-gradient-to: rgb(237 233 254 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-violet-100"></div>
from-violet-200--tw-gradient-from: #ddd6fe var(--tw-gradient-from-position); --tw-gradient-to: rgb(221 214 254 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-violet-200"></div>
from-violet-300--tw-gradient-from: #c4b5fd var(--tw-gradient-from-position); --tw-gradient-to: rgb(196 181 253 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-violet-300"></div>
from-violet-400--tw-gradient-from: #a78bfa var(--tw-gradient-from-position); --tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-violet-400"></div>
from-violet-500--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position); --tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-violet-500"></div>
from-violet-600--tw-gradient-from: #7c3aed var(--tw-gradient-from-position); --tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-violet-600"></div>
from-violet-700--tw-gradient-from: #6d28d9 var(--tw-gradient-from-position); --tw-gradient-to: rgb(109 40 217 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-violet-700"></div>
from-violet-800--tw-gradient-from: #5b21b6 var(--tw-gradient-from-position); --tw-gradient-to: rgb(91 33 182 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-violet-800"></div>
from-violet-900--tw-gradient-from: #4c1d95 var(--tw-gradient-from-position); --tw-gradient-to: rgb(76 29 149 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-violet-900"></div>
from-violet-950--tw-gradient-from: #2e1065 var(--tw-gradient-from-position); --tw-gradient-to: rgb(46 16 101 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-violet-950"></div>
from-purple-50--tw-gradient-from: #faf5ff var(--tw-gradient-from-position); --tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-purple-50"></div>
from-purple-100--tw-gradient-from: #f3e8ff var(--tw-gradient-from-position); --tw-gradient-to: rgb(243 232 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-purple-100"></div>
from-purple-200--tw-gradient-from: #e9d5ff var(--tw-gradient-from-position); --tw-gradient-to: rgb(233 213 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-purple-200"></div>
from-purple-300--tw-gradient-from: #d8b4fe var(--tw-gradient-from-position); --tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-purple-300"></div>
from-purple-400--tw-gradient-from: #c084fc var(--tw-gradient-from-position); --tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-purple-400"></div>
from-purple-500--tw-gradient-from: #a855f7 var(--tw-gradient-from-position); --tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-purple-500"></div>
from-purple-600--tw-gradient-from: #9333ea var(--tw-gradient-from-position); --tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-purple-600"></div>
from-purple-700--tw-gradient-from: #7e22ce var(--tw-gradient-from-position); --tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-purple-700"></div>
from-purple-800--tw-gradient-from: #6b21a8 var(--tw-gradient-from-position); --tw-gradient-to: rgb(107 33 168 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-purple-800"></div>
from-purple-900--tw-gradient-from: #581c87 var(--tw-gradient-from-position); --tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-purple-900"></div>
from-purple-950--tw-gradient-from: #3b0764 var(--tw-gradient-from-position); --tw-gradient-to: rgb(59 7 100 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-purple-950"></div>
from-fuchsia-50--tw-gradient-from: #fdf4ff var(--tw-gradient-from-position); --tw-gradient-to: rgb(253 244 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-fuchsia-50"></div>
from-fuchsia-100--tw-gradient-from: #fae8ff var(--tw-gradient-from-position); --tw-gradient-to: rgb(250 232 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-fuchsia-100"></div>
from-fuchsia-200--tw-gradient-from: #f5d0fe var(--tw-gradient-from-position); --tw-gradient-to: rgb(245 208 254 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-fuchsia-200"></div>
from-fuchsia-300--tw-gradient-from: #f0abfc var(--tw-gradient-from-position); --tw-gradient-to: rgb(240 171 252 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-fuchsia-300"></div>
from-fuchsia-400--tw-gradient-from: #e879f9 var(--tw-gradient-from-position); --tw-gradient-to: rgb(232 121 249 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-fuchsia-400"></div>
from-fuchsia-500--tw-gradient-from: #d946ef var(--tw-gradient-from-position); --tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-fuchsia-500"></div>
from-fuchsia-600--tw-gradient-from: #c026d3 var(--tw-gradient-from-position); --tw-gradient-to: rgb(192 38 211 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-fuchsia-600"></div>
from-fuchsia-700--tw-gradient-from: #a21caf var(--tw-gradient-from-position); --tw-gradient-to: rgb(162 28 175 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-fuchsia-700"></div>
from-fuchsia-800--tw-gradient-from: #86198f var(--tw-gradient-from-position); --tw-gradient-to: rgb(134 25 143 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-fuchsia-800"></div>
from-fuchsia-900--tw-gradient-from: #701a75 var(--tw-gradient-from-position); --tw-gradient-to: rgb(112 26 117 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-fuchsia-900"></div>
from-fuchsia-950--tw-gradient-from: #4a044e var(--tw-gradient-from-position); --tw-gradient-to: rgb(74 4 78 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-fuchsia-950"></div>
from-pink-50--tw-gradient-from: #fdf2f8 var(--tw-gradient-from-position); --tw-gradient-to: rgb(253 242 248 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-pink-50"></div>
from-pink-100--tw-gradient-from: #fce7f3 var(--tw-gradient-from-position); --tw-gradient-to: rgb(252 231 243 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-pink-100"></div>
from-pink-200--tw-gradient-from: #fbcfe8 var(--tw-gradient-from-position); --tw-gradient-to: rgb(251 207 232 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-pink-200"></div>
from-pink-300--tw-gradient-from: #f9a8d4 var(--tw-gradient-from-position); --tw-gradient-to: rgb(249 168 212 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-pink-300"></div>
from-pink-400--tw-gradient-from: #f472b6 var(--tw-gradient-from-position); --tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-pink-400"></div>
from-pink-500--tw-gradient-from: #ec4899 var(--tw-gradient-from-position); --tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-pink-500"></div>
from-pink-600--tw-gradient-from: #db2777 var(--tw-gradient-from-position); --tw-gradient-to: rgb(219 39 119 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-pink-600"></div>
from-pink-700--tw-gradient-from: #be185d var(--tw-gradient-from-position); --tw-gradient-to: rgb(190 24 93 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-pink-700"></div>
from-pink-800--tw-gradient-from: #9d174d var(--tw-gradient-from-position); --tw-gradient-to: rgb(157 23 77 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-pink-800"></div>
from-pink-900--tw-gradient-from: #831843 var(--tw-gradient-from-position); --tw-gradient-to: rgb(131 24 67 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-pink-900"></div>
from-pink-950--tw-gradient-from: #500724 var(--tw-gradient-from-position); --tw-gradient-to: rgb(80 7 36 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-pink-950"></div>
from-rose-50--tw-gradient-from: #fff1f2 var(--tw-gradient-from-position); --tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-rose-50"></div>
from-rose-100--tw-gradient-from: #ffe4e6 var(--tw-gradient-from-position); --tw-gradient-to: rgb(255 228 230 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-rose-100"></div>
from-rose-200--tw-gradient-from: #fecdd3 var(--tw-gradient-from-position); --tw-gradient-to: rgb(254 205 211 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-rose-200"></div>
from-rose-300--tw-gradient-from: #fda4af var(--tw-gradient-from-position); --tw-gradient-to: rgb(253 164 175 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-rose-300"></div>
from-rose-400--tw-gradient-from: #fb7185 var(--tw-gradient-from-position); --tw-gradient-to: rgb(251 113 133 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-rose-400"></div>
from-rose-500--tw-gradient-from: #f43f5e var(--tw-gradient-from-position); --tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-rose-500"></div>
from-rose-600--tw-gradient-from: #e11d48 var(--tw-gradient-from-position); --tw-gradient-to: rgb(225 29 72 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-rose-600"></div>
from-rose-700--tw-gradient-from: #be123c var(--tw-gradient-from-position); --tw-gradient-to: rgb(190 18 60 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-rose-700"></div>
from-rose-800--tw-gradient-from: #9f1239 var(--tw-gradient-from-position); --tw-gradient-to: rgb(159 18 57 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-rose-800"></div>
from-rose-900--tw-gradient-from: #881337 var(--tw-gradient-from-position); --tw-gradient-to: rgb(136 19 55 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-rose-900"></div>
from-rose-950--tw-gradient-from: #4c0519 var(--tw-gradient-from-position); --tw-gradient-to: rgb(76 5 25 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);<div className="from-rose-950"></div>
from-0%--tw-gradient-from-position: 0%;<div className="from-0%"></div>
from-5%--tw-gradient-from-position: 5%;<div className="from-5%"></div>
from-10%--tw-gradient-from-position: 10%;<div className="from-10%"></div>
from-15%--tw-gradient-from-position: 15%;<div className="from-15%"></div>
from-20%--tw-gradient-from-position: 20%;<div className="from-20%"></div>
from-25%--tw-gradient-from-position: 25%;<div className="from-25%"></div>
from-30%--tw-gradient-from-position: 30%;<div className="from-30%"></div>
from-35%--tw-gradient-from-position: 35%;<div className="from-35%"></div>
from-40%--tw-gradient-from-position: 40%;<div className="from-40%"></div>
from-45%--tw-gradient-from-position: 45%;<div className="from-45%"></div>
from-50%--tw-gradient-from-position: 50%;<div className="from-50%"></div>
from-55%--tw-gradient-from-position: 55%;<div className="from-55%"></div>
from-60%--tw-gradient-from-position: 60%;<div className="from-60%"></div>
from-65%--tw-gradient-from-position: 65%;<div className="from-65%"></div>
from-70%--tw-gradient-from-position: 70%;<div className="from-70%"></div>
from-75%--tw-gradient-from-position: 75%;<div className="from-75%"></div>
from-80%--tw-gradient-from-position: 80%;<div className="from-80%"></div>
from-85%--tw-gradient-from-position: 85%;<div className="from-85%"></div>
from-90%--tw-gradient-from-position: 90%;<div className="from-90%"></div>
from-95%--tw-gradient-from-position: 95%;<div className="from-95%"></div>
from-100%--tw-gradient-from-position: 100%;<div className="from-100%"></div>
via-inherit--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), inherit var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-inherit"></div>
via-current--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), currentColor var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-current"></div>
via-transparent--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-transparent"></div>
via-black--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #000 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-black"></div>
via-white--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-white"></div>
via-slate-50--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #f8fafc var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-slate-50"></div>
via-slate-100--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #f1f5f9 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-slate-100"></div>
via-slate-200--tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-slate-200"></div>
via-slate-300--tw-gradient-to: rgb(203 213 225 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #cbd5e1 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-slate-300"></div>
via-slate-400--tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #94a3b8 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-slate-400"></div>
via-slate-500--tw-gradient-to: rgb(100 116 139 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #64748b var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-slate-500"></div>
via-slate-600--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #475569 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-slate-600"></div>
via-slate-700--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #334155 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-slate-700"></div>
via-slate-800--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #1e293b var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-slate-800"></div>
via-slate-900--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-slate-900"></div>
via-slate-950--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #020617 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-slate-950"></div>
via-gray-50--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #f9fafb var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-gray-50"></div>
via-gray-100--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-gray-100"></div>
via-gray-200--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-gray-200"></div>
via-gray-300--tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #d1d5db var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-gray-300"></div>
via-gray-400--tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #9ca3af var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-gray-400"></div>
via-gray-500--tw-gradient-to: rgb(107 114 128 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #6b7280 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-gray-500"></div>
via-gray-600--tw-gradient-to: rgb(75 85 99 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #4b5563 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-gray-600"></div>
via-gray-700--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #374151 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-gray-700"></div>
via-gray-800--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #1f2937 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-gray-800"></div>
via-gray-900--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-gray-900"></div>
via-gray-950--tw-gradient-to: rgb(3 7 18 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #030712 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-gray-950"></div>
via-zinc-50--tw-gradient-to: rgb(250 250 250 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fafafa var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-zinc-50"></div>
via-zinc-100--tw-gradient-to: rgb(244 244 245 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #f4f4f5 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-zinc-100"></div>
via-zinc-200--tw-gradient-to: rgb(228 228 231 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #e4e4e7 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-zinc-200"></div>
via-zinc-300--tw-gradient-to: rgb(212 212 216 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #d4d4d8 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-zinc-300"></div>
via-zinc-400--tw-gradient-to: rgb(161 161 170 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #a1a1aa var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-zinc-400"></div>
via-zinc-500--tw-gradient-to: rgb(113 113 122 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #71717a var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-zinc-500"></div>
via-zinc-600--tw-gradient-to: rgb(82 82 91 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #52525b var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-zinc-600"></div>
via-zinc-700--tw-gradient-to: rgb(63 63 70 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #3f3f46 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-zinc-700"></div>
via-zinc-800--tw-gradient-to: rgb(39 39 42 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #27272a var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-zinc-800"></div>
via-zinc-900--tw-gradient-to: rgb(24 24 27 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #18181b var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-zinc-900"></div>
via-zinc-950--tw-gradient-to: rgb(9 9 11 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #09090b var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-zinc-950"></div>
via-neutral-50--tw-gradient-to: rgb(250 250 250 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fafafa var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-neutral-50"></div>
via-neutral-100--tw-gradient-to: rgb(245 245 245 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #f5f5f5 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-neutral-100"></div>
via-neutral-200--tw-gradient-to: rgb(229 229 229 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #e5e5e5 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-neutral-200"></div>
via-neutral-300--tw-gradient-to: rgb(212 212 212 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #d4d4d4 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-neutral-300"></div>
via-neutral-400--tw-gradient-to: rgb(163 163 163 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #a3a3a3 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-neutral-400"></div>
via-neutral-500--tw-gradient-to: rgb(115 115 115 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #737373 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-neutral-500"></div>
via-neutral-600--tw-gradient-to: rgb(82 82 82 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #525252 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-neutral-600"></div>
via-neutral-700--tw-gradient-to: rgb(64 64 64 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #404040 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-neutral-700"></div>
via-neutral-800--tw-gradient-to: rgb(38 38 38 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #262626 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-neutral-800"></div>
via-neutral-900--tw-gradient-to: rgb(23 23 23 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #171717 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-neutral-900"></div>
via-neutral-950--tw-gradient-to: rgb(10 10 10 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #0a0a0a var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-neutral-950"></div>
via-stone-50--tw-gradient-to: rgb(250 250 249 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fafaf9 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-stone-50"></div>
via-stone-100--tw-gradient-to: rgb(245 245 244 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #f5f5f4 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-stone-100"></div>
via-stone-200--tw-gradient-to: rgb(231 229 228 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #e7e5e4 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-stone-200"></div>
via-stone-300--tw-gradient-to: rgb(214 211 209 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #d6d3d1 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-stone-300"></div>
via-stone-400--tw-gradient-to: rgb(168 162 158 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #a8a29e var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-stone-400"></div>
via-stone-500--tw-gradient-to: rgb(120 113 108 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #78716c var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-stone-500"></div>
via-stone-600--tw-gradient-to: rgb(87 83 78 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #57534e var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-stone-600"></div>
via-stone-700--tw-gradient-to: rgb(68 64 60 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #44403c var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-stone-700"></div>
via-stone-800--tw-gradient-to: rgb(41 37 36 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #292524 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-stone-800"></div>
via-stone-900--tw-gradient-to: rgb(28 25 23 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #1c1917 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-stone-900"></div>
via-stone-950--tw-gradient-to: rgb(12 10 9 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #0c0a09 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-stone-950"></div>
via-red-50--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fef2f2 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-red-50"></div>
via-red-100--tw-gradient-to: rgb(254 226 226 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fee2e2 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-red-100"></div>
via-red-200--tw-gradient-to: rgb(254 202 202 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fecaca var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-red-200"></div>
via-red-300--tw-gradient-to: rgb(252 165 165 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fca5a5 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-red-300"></div>
via-red-400--tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #f87171 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-red-400"></div>
via-red-500--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #ef4444 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-red-500"></div>
via-red-600--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #dc2626 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-red-600"></div>
via-red-700--tw-gradient-to: rgb(185 28 28 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #b91c1c var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-red-700"></div>
via-red-800--tw-gradient-to: rgb(153 27 27 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #991b1b var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-red-800"></div>
via-red-900--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-red-900"></div>
via-red-950--tw-gradient-to: rgb(69 10 10 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #450a0a var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-red-950"></div>
via-orange-50--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fff7ed var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-orange-50"></div>
via-orange-100--tw-gradient-to: rgb(255 237 213 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #ffedd5 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-orange-100"></div>
via-orange-200--tw-gradient-to: rgb(254 215 170 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fed7aa var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-orange-200"></div>
via-orange-300--tw-gradient-to: rgb(253 186 116 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fdba74 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-orange-300"></div>
via-orange-400--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fb923c var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-orange-400"></div>
via-orange-500--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #f97316 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-orange-500"></div>
via-orange-600--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #ea580c var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-orange-600"></div>
via-orange-700--tw-gradient-to: rgb(194 65 12 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #c2410c var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-orange-700"></div>
via-orange-800--tw-gradient-to: rgb(154 52 18 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #9a3412 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-orange-800"></div>
via-orange-900--tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #7c2d12 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-orange-900"></div>
via-orange-950--tw-gradient-to: rgb(67 20 7 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #431407 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-orange-950"></div>
via-amber-50--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fffbeb var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-amber-50"></div>
via-amber-100--tw-gradient-to: rgb(254 243 199 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fef3c7 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-amber-100"></div>
via-amber-200--tw-gradient-to: rgb(253 230 138 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fde68a var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-amber-200"></div>
via-amber-300--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fcd34d var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-amber-300"></div>
via-amber-400--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fbbf24 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-amber-400"></div>
via-amber-500--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #f59e0b var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-amber-500"></div>
via-amber-600--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #d97706 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-amber-600"></div>
via-amber-700--tw-gradient-to: rgb(180 83 9 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #b45309 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-amber-700"></div>
via-amber-800--tw-gradient-to: rgb(146 64 14 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #92400e var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-amber-800"></div>
via-amber-900--tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #78350f var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-amber-900"></div>
via-amber-950--tw-gradient-to: rgb(69 26 3 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #451a03 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-amber-950"></div>
via-yellow-50--tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fefce8 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-yellow-50"></div>
via-yellow-100--tw-gradient-to: rgb(254 249 195 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fef9c3 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-yellow-100"></div>
via-yellow-200--tw-gradient-to: rgb(254 240 138 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fef08a var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-yellow-200"></div>
via-yellow-300--tw-gradient-to: rgb(253 224 71 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fde047 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-yellow-300"></div>
via-yellow-400--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #facc15 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-yellow-400"></div>
via-yellow-500--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #eab308 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-yellow-500"></div>
via-yellow-600--tw-gradient-to: rgb(202 138 4 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #ca8a04 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-yellow-600"></div>
via-yellow-700--tw-gradient-to: rgb(161 98 7 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #a16207 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-yellow-700"></div>
via-yellow-800--tw-gradient-to: rgb(133 77 14 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #854d0e var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-yellow-800"></div>
via-yellow-900--tw-gradient-to: rgb(113 63 18 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #713f12 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-yellow-900"></div>
via-yellow-950--tw-gradient-to: rgb(66 32 6 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #422006 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-yellow-950"></div>
via-lime-50--tw-gradient-to: rgb(247 254 231 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #f7fee7 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-lime-50"></div>
via-lime-100--tw-gradient-to: rgb(236 252 203 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #ecfccb var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-lime-100"></div>
via-lime-200--tw-gradient-to: rgb(217 249 157 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #d9f99d var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-lime-200"></div>
via-lime-300--tw-gradient-to: rgb(190 242 100 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #bef264 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-lime-300"></div>
via-lime-400--tw-gradient-to: rgb(163 230 53 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #a3e635 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-lime-400"></div>
via-lime-500--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #84cc16 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-lime-500"></div>
via-lime-600--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-lime-600"></div>
via-lime-700--tw-gradient-to: rgb(77 124 15 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #4d7c0f var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-lime-700"></div>
via-lime-800--tw-gradient-to: rgb(63 98 18 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #3f6212 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-lime-800"></div>
via-lime-900--tw-gradient-to: rgb(54 83 20 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #365314 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-lime-900"></div>
via-lime-950--tw-gradient-to: rgb(26 46 5 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #1a2e05 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-lime-950"></div>
via-green-50--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #f0fdf4 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-green-50"></div>
via-green-100--tw-gradient-to: rgb(220 252 231 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #dcfce7 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-green-100"></div>
via-green-200--tw-gradient-to: rgb(187 247 208 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #bbf7d0 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-green-200"></div>
via-green-300--tw-gradient-to: rgb(134 239 172 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #86efac var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-green-300"></div>
via-green-400--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #4ade80 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-green-400"></div>
via-green-500--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #22c55e var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-green-500"></div>
via-green-600--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #16a34a var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-green-600"></div>
via-green-700--tw-gradient-to: rgb(21 128 61 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #15803d var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-green-700"></div>
via-green-800--tw-gradient-to: rgb(22 101 52 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #166534 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-green-800"></div>
via-green-900--tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #14532d var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-green-900"></div>
via-green-950--tw-gradient-to: rgb(5 46 22 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #052e16 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-green-950"></div>
via-emerald-50--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-emerald-50"></div>
via-emerald-100--tw-gradient-to: rgb(209 250 229 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #d1fae5 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-emerald-100"></div>
via-emerald-200--tw-gradient-to: rgb(167 243 208 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-emerald-200"></div>
via-emerald-300--tw-gradient-to: rgb(110 231 183 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-emerald-300"></div>
via-emerald-400--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #34d399 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-emerald-400"></div>
via-emerald-500--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #10b981 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-emerald-500"></div>
via-emerald-600--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #059669 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-emerald-600"></div>
via-emerald-700--tw-gradient-to: rgb(4 120 87 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #047857 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-emerald-700"></div>
via-emerald-800--tw-gradient-to: rgb(6 95 70 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #065f46 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-emerald-800"></div>
via-emerald-900--tw-gradient-to: rgb(6 78 59 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #064e3b var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-emerald-900"></div>
via-emerald-950--tw-gradient-to: rgb(2 44 34 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #022c22 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-emerald-950"></div>
via-teal-50--tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #f0fdfa var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-teal-50"></div>
via-teal-100--tw-gradient-to: rgb(204 251 241 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #ccfbf1 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-teal-100"></div>
via-teal-200--tw-gradient-to: rgb(153 246 228 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #99f6e4 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-teal-200"></div>
via-teal-300--tw-gradient-to: rgb(94 234 212 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #5eead4 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-teal-300"></div>
via-teal-400--tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #2dd4bf var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-teal-400"></div>
via-teal-500--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #14b8a6 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-teal-500"></div>
via-teal-600--tw-gradient-to: rgb(13 148 136 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #0d9488 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-teal-600"></div>
via-teal-700--tw-gradient-to: rgb(15 118 110 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #0f766e var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-teal-700"></div>
via-teal-800--tw-gradient-to: rgb(17 94 89 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #115e59 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-teal-800"></div>
via-teal-900--tw-gradient-to: rgb(19 78 74 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #134e4a var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-teal-900"></div>
via-teal-950--tw-gradient-to: rgb(4 47 46 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #042f2e var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-teal-950"></div>
via-cyan-50--tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #ecfeff var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-cyan-50"></div>
via-cyan-100--tw-gradient-to: rgb(207 250 254 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #cffafe var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-cyan-100"></div>
via-cyan-200--tw-gradient-to: rgb(165 243 252 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #a5f3fc var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-cyan-200"></div>
via-cyan-300--tw-gradient-to: rgb(103 232 249 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #67e8f9 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-cyan-300"></div>
via-cyan-400--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #22d3ee var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-cyan-400"></div>
via-cyan-500--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #06b6d4 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-cyan-500"></div>
via-cyan-600--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-cyan-600"></div>
via-cyan-700--tw-gradient-to: rgb(14 116 144 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #0e7490 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-cyan-700"></div>
via-cyan-800--tw-gradient-to: rgb(21 94 117 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #155e75 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-cyan-800"></div>
via-cyan-900--tw-gradient-to: rgb(22 78 99 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #164e63 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-cyan-900"></div>
via-cyan-950--tw-gradient-to: rgb(8 51 68 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #083344 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-cyan-950"></div>
via-sky-50--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #f0f9ff var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-sky-50"></div>
via-sky-100--tw-gradient-to: rgb(224 242 254 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #e0f2fe var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-sky-100"></div>
via-sky-200--tw-gradient-to: rgb(186 230 253 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #bae6fd var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-sky-200"></div>
via-sky-300--tw-gradient-to: rgb(125 211 252 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #7dd3fc var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-sky-300"></div>
via-sky-400--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #38bdf8 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-sky-400"></div>
via-sky-500--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #0ea5e9 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-sky-500"></div>
via-sky-600--tw-gradient-to: rgb(2 132 199 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #0284c7 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-sky-600"></div>
via-sky-700--tw-gradient-to: rgb(3 105 161 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #0369a1 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-sky-700"></div>
via-sky-800--tw-gradient-to: rgb(7 89 133 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #075985 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-sky-800"></div>
via-sky-900--tw-gradient-to: rgb(12 74 110 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #0c4a6e var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-sky-900"></div>
via-sky-950--tw-gradient-to: rgb(8 47 73 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #082f49 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-sky-950"></div>
via-blue-50--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #eff6ff var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-blue-50"></div>
via-blue-100--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #dbeafe var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-blue-100"></div>
via-blue-200--tw-gradient-to: rgb(191 219 254 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-blue-200"></div>
via-blue-300--tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #93c5fd var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-blue-300"></div>
via-blue-400--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #60a5fa var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-blue-400"></div>
via-blue-500--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-blue-500"></div>
via-blue-600--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #2563eb var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-blue-600"></div>
via-blue-700--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-blue-700"></div>
via-blue-800--tw-gradient-to: rgb(30 64 175 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #1e40af var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-blue-800"></div>
via-blue-900--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-blue-900"></div>
via-blue-950--tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #172554 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-blue-950"></div>
via-indigo-50--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #eef2ff var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-indigo-50"></div>
via-indigo-100--tw-gradient-to: rgb(224 231 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-indigo-100"></div>
via-indigo-200--tw-gradient-to: rgb(199 210 254 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-indigo-200"></div>
via-indigo-300--tw-gradient-to: rgb(165 180 252 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-indigo-300"></div>
via-indigo-400--tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #818cf8 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-indigo-400"></div>
via-indigo-500--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #6366f1 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-indigo-500"></div>
via-indigo-600--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #4f46e5 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-indigo-600"></div>
via-indigo-700--tw-gradient-to: rgb(67 56 202 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #4338ca var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-indigo-700"></div>
via-indigo-800--tw-gradient-to: rgb(55 48 163 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #3730a3 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-indigo-800"></div>
via-indigo-900--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #312e81 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-indigo-900"></div>
via-indigo-950--tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #1e1b4b var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-indigo-950"></div>
via-violet-50--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-violet-50"></div>
via-violet-100--tw-gradient-to: rgb(237 233 254 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #ede9fe var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-violet-100"></div>
via-violet-200--tw-gradient-to: rgb(221 214 254 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-violet-200"></div>
via-violet-300--tw-gradient-to: rgb(196 181 253 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-violet-300"></div>
via-violet-400--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #a78bfa var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-violet-400"></div>
via-violet-500--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-violet-500"></div>
via-violet-600--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #7c3aed var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-violet-600"></div>
via-violet-700--tw-gradient-to: rgb(109 40 217 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #6d28d9 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-violet-700"></div>
via-violet-800--tw-gradient-to: rgb(91 33 182 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #5b21b6 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-violet-800"></div>
via-violet-900--tw-gradient-to: rgb(76 29 149 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #4c1d95 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-violet-900"></div>
via-violet-950--tw-gradient-to: rgb(46 16 101 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #2e1065 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-violet-950"></div>
via-purple-50--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #faf5ff var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-purple-50"></div>
via-purple-100--tw-gradient-to: rgb(243 232 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #f3e8ff var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-purple-100"></div>
via-purple-200--tw-gradient-to: rgb(233 213 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #e9d5ff var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-purple-200"></div>
via-purple-300--tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #d8b4fe var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-purple-300"></div>
via-purple-400--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #c084fc var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-purple-400"></div>
via-purple-500--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-purple-500"></div>
via-purple-600--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-purple-600"></div>
via-purple-700--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #7e22ce var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-purple-700"></div>
via-purple-800--tw-gradient-to: rgb(107 33 168 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #6b21a8 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-purple-800"></div>
via-purple-900--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #581c87 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-purple-900"></div>
via-purple-950--tw-gradient-to: rgb(59 7 100 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #3b0764 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-purple-950"></div>
via-fuchsia-50--tw-gradient-to: rgb(253 244 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fdf4ff var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-fuchsia-50"></div>
via-fuchsia-100--tw-gradient-to: rgb(250 232 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fae8ff var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-fuchsia-100"></div>
via-fuchsia-200--tw-gradient-to: rgb(245 208 254 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #f5d0fe var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-fuchsia-200"></div>
via-fuchsia-300--tw-gradient-to: rgb(240 171 252 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #f0abfc var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-fuchsia-300"></div>
via-fuchsia-400--tw-gradient-to: rgb(232 121 249 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #e879f9 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-fuchsia-400"></div>
via-fuchsia-500--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #d946ef var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-fuchsia-500"></div>
via-fuchsia-600--tw-gradient-to: rgb(192 38 211 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #c026d3 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-fuchsia-600"></div>
via-fuchsia-700--tw-gradient-to: rgb(162 28 175 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #a21caf var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-fuchsia-700"></div>
via-fuchsia-800--tw-gradient-to: rgb(134 25 143 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #86198f var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-fuchsia-800"></div>
via-fuchsia-900--tw-gradient-to: rgb(112 26 117 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #701a75 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-fuchsia-900"></div>
via-fuchsia-950--tw-gradient-to: rgb(74 4 78 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #4a044e var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-fuchsia-950"></div>
via-pink-50--tw-gradient-to: rgb(253 242 248 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-pink-50"></div>
via-pink-100--tw-gradient-to: rgb(252 231 243 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fce7f3 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-pink-100"></div>
via-pink-200--tw-gradient-to: rgb(251 207 232 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-pink-200"></div>
via-pink-300--tw-gradient-to: rgb(249 168 212 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-pink-300"></div>
via-pink-400--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #f472b6 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-pink-400"></div>
via-pink-500--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #ec4899 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-pink-500"></div>
via-pink-600--tw-gradient-to: rgb(219 39 119 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #db2777 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-pink-600"></div>
via-pink-700--tw-gradient-to: rgb(190 24 93 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #be185d var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-pink-700"></div>
via-pink-800--tw-gradient-to: rgb(157 23 77 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #9d174d var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-pink-800"></div>
via-pink-900--tw-gradient-to: rgb(131 24 67 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #831843 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-pink-900"></div>
via-pink-950--tw-gradient-to: rgb(80 7 36 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #500724 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-pink-950"></div>
via-rose-50--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fff1f2 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-rose-50"></div>
via-rose-100--tw-gradient-to: rgb(255 228 230 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #ffe4e6 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-rose-100"></div>
via-rose-200--tw-gradient-to: rgb(254 205 211 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fecdd3 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-rose-200"></div>
via-rose-300--tw-gradient-to: rgb(253 164 175 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fda4af var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-rose-300"></div>
via-rose-400--tw-gradient-to: rgb(251 113 133 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fb7185 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-rose-400"></div>
via-rose-500--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #f43f5e var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-rose-500"></div>
via-rose-600--tw-gradient-to: rgb(225 29 72 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #e11d48 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-rose-600"></div>
via-rose-700--tw-gradient-to: rgb(190 18 60 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #be123c var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-rose-700"></div>
via-rose-800--tw-gradient-to: rgb(159 18 57 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #9f1239 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-rose-800"></div>
via-rose-900--tw-gradient-to: rgb(136 19 55 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #881337 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-rose-900"></div>
via-rose-950--tw-gradient-to: rgb(76 5 25 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #4c0519 var(--tw-gradient-via-position), var(--tw-gradient-to);<div className="via-rose-950"></div>
via-0%--tw-gradient-via-position: 0%;<div className="via-0%"></div>
via-5%--tw-gradient-via-position: 5%;<div className="via-5%"></div>
via-10%--tw-gradient-via-position: 10%;<div className="via-10%"></div>
via-15%--tw-gradient-via-position: 15%;<div className="via-15%"></div>
via-20%--tw-gradient-via-position: 20%;<div className="via-20%"></div>
via-25%--tw-gradient-via-position: 25%;<div className="via-25%"></div>
via-30%--tw-gradient-via-position: 30%;<div className="via-30%"></div>
via-35%--tw-gradient-via-position: 35%;<div className="via-35%"></div>
via-40%--tw-gradient-via-position: 40%;<div className="via-40%"></div>
via-45%--tw-gradient-via-position: 45%;<div className="via-45%"></div>
via-50%--tw-gradient-via-position: 50%;<div className="via-50%"></div>
via-55%--tw-gradient-via-position: 55%;<div className="via-55%"></div>
via-60%--tw-gradient-via-position: 60%;<div className="via-60%"></div>
via-65%--tw-gradient-via-position: 65%;<div className="via-65%"></div>
via-70%--tw-gradient-via-position: 70%;<div className="via-70%"></div>
via-75%--tw-gradient-via-position: 75%;<div className="via-75%"></div>
via-80%--tw-gradient-via-position: 80%;<div className="via-80%"></div>
via-85%--tw-gradient-via-position: 85%;<div className="via-85%"></div>
via-90%--tw-gradient-via-position: 90%;<div className="via-90%"></div>
via-95%--tw-gradient-via-position: 95%;<div className="via-95%"></div>
via-100%--tw-gradient-via-position: 100%;<div className="via-100%"></div>
to-inherit--tw-gradient-to: inherit var(--tw-gradient-to-position);<div className="to-inherit"></div>
to-current--tw-gradient-to: currentColor var(--tw-gradient-to-position);<div className="to-current"></div>
to-transparent--tw-gradient-to: transparent var(--tw-gradient-to-position);<div className="to-transparent"></div>
to-black--tw-gradient-to: #000 var(--tw-gradient-to-position);<div className="to-black"></div>
to-white--tw-gradient-to: #fff var(--tw-gradient-to-position);<div className="to-white"></div>
to-slate-50--tw-gradient-to: #f8fafc var(--tw-gradient-to-position);<div className="to-slate-50"></div>
to-slate-100--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position);<div className="to-slate-100"></div>
to-slate-200--tw-gradient-to: #e2e8f0 var(--tw-gradient-to-position);<div className="to-slate-200"></div>
to-slate-300--tw-gradient-to: #cbd5e1 var(--tw-gradient-to-position);<div className="to-slate-300"></div>
to-slate-400--tw-gradient-to: #94a3b8 var(--tw-gradient-to-position);<div className="to-slate-400"></div>
to-slate-500--tw-gradient-to: #64748b var(--tw-gradient-to-position);<div className="to-slate-500"></div>
to-slate-600--tw-gradient-to: #475569 var(--tw-gradient-to-position);<div className="to-slate-600"></div>
to-slate-700--tw-gradient-to: #334155 var(--tw-gradient-to-position);<div className="to-slate-700"></div>
to-slate-800--tw-gradient-to: #1e293b var(--tw-gradient-to-position);<div className="to-slate-800"></div>
to-slate-900--tw-gradient-to: #0f172a var(--tw-gradient-to-position);<div className="to-slate-900"></div>
to-slate-950--tw-gradient-to: #020617 var(--tw-gradient-to-position);<div className="to-slate-950"></div>
to-gray-50--tw-gradient-to: #f9fafb var(--tw-gradient-to-position);<div className="to-gray-50"></div>
to-gray-100--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position);<div className="to-gray-100"></div>
to-gray-200--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position);<div className="to-gray-200"></div>
to-gray-300--tw-gradient-to: #d1d5db var(--tw-gradient-to-position);<div className="to-gray-300"></div>
to-gray-400--tw-gradient-to: #9ca3af var(--tw-gradient-to-position);<div className="to-gray-400"></div>
to-gray-500--tw-gradient-to: #6b7280 var(--tw-gradient-to-position);<div className="to-gray-500"></div>
to-gray-600--tw-gradient-to: #4b5563 var(--tw-gradient-to-position);<div className="to-gray-600"></div>
to-gray-700--tw-gradient-to: #374151 var(--tw-gradient-to-position);<div className="to-gray-700"></div>
to-gray-800--tw-gradient-to: #1f2937 var(--tw-gradient-to-position);<div className="to-gray-800"></div>
to-gray-900--tw-gradient-to: #111827 var(--tw-gradient-to-position);<div className="to-gray-900"></div>
to-gray-950--tw-gradient-to: #030712 var(--tw-gradient-to-position);<div className="to-gray-950"></div>
to-zinc-50--tw-gradient-to: #fafafa var(--tw-gradient-to-position);<div className="to-zinc-50"></div>
to-zinc-100--tw-gradient-to: #f4f4f5 var(--tw-gradient-to-position);<div className="to-zinc-100"></div>
to-zinc-200--tw-gradient-to: #e4e4e7 var(--tw-gradient-to-position);<div className="to-zinc-200"></div>
to-zinc-300--tw-gradient-to: #d4d4d8 var(--tw-gradient-to-position);<div className="to-zinc-300"></div>
to-zinc-400--tw-gradient-to: #a1a1aa var(--tw-gradient-to-position);<div className="to-zinc-400"></div>
to-zinc-500--tw-gradient-to: #71717a var(--tw-gradient-to-position);<div className="to-zinc-500"></div>
to-zinc-600--tw-gradient-to: #52525b var(--tw-gradient-to-position);<div className="to-zinc-600"></div>
to-zinc-700--tw-gradient-to: #3f3f46 var(--tw-gradient-to-position);<div className="to-zinc-700"></div>
to-zinc-800--tw-gradient-to: #27272a var(--tw-gradient-to-position);<div className="to-zinc-800"></div>
to-zinc-900--tw-gradient-to: #18181b var(--tw-gradient-to-position);<div className="to-zinc-900"></div>
to-zinc-950--tw-gradient-to: #09090b var(--tw-gradient-to-position);<div className="to-zinc-950"></div>
to-neutral-50--tw-gradient-to: #fafafa var(--tw-gradient-to-position);<div className="to-neutral-50"></div>
to-neutral-100--tw-gradient-to: #f5f5f5 var(--tw-gradient-to-position);<div className="to-neutral-100"></div>
to-neutral-200--tw-gradient-to: #e5e5e5 var(--tw-gradient-to-position);<div className="to-neutral-200"></div>
to-neutral-300--tw-gradient-to: #d4d4d4 var(--tw-gradient-to-position);<div className="to-neutral-300"></div>
to-neutral-400--tw-gradient-to: #a3a3a3 var(--tw-gradient-to-position);<div className="to-neutral-400"></div>
to-neutral-500--tw-gradient-to: #737373 var(--tw-gradient-to-position);<div className="to-neutral-500"></div>
to-neutral-600--tw-gradient-to: #525252 var(--tw-gradient-to-position);<div className="to-neutral-600"></div>
to-neutral-700--tw-gradient-to: #404040 var(--tw-gradient-to-position);<div className="to-neutral-700"></div>
to-neutral-800--tw-gradient-to: #262626 var(--tw-gradient-to-position);<div className="to-neutral-800"></div>
to-neutral-900--tw-gradient-to: #171717 var(--tw-gradient-to-position);<div className="to-neutral-900"></div>
to-neutral-950--tw-gradient-to: #0a0a0a var(--tw-gradient-to-position);<div className="to-neutral-950"></div>
to-stone-50--tw-gradient-to: #fafaf9 var(--tw-gradient-to-position);<div className="to-stone-50"></div>
to-stone-100--tw-gradient-to: #f5f5f4 var(--tw-gradient-to-position);<div className="to-stone-100"></div>
to-stone-200--tw-gradient-to: #e7e5e4 var(--tw-gradient-to-position);<div className="to-stone-200"></div>
to-stone-300--tw-gradient-to: #d6d3d1 var(--tw-gradient-to-position);<div className="to-stone-300"></div>
to-stone-400--tw-gradient-to: #a8a29e var(--tw-gradient-to-position);<div className="to-stone-400"></div>
to-stone-500--tw-gradient-to: #78716c var(--tw-gradient-to-position);<div className="to-stone-500"></div>
to-stone-600--tw-gradient-to: #57534e var(--tw-gradient-to-position);<div className="to-stone-600"></div>
to-stone-700--tw-gradient-to: #44403c var(--tw-gradient-to-position);<div className="to-stone-700"></div>
to-stone-800--tw-gradient-to: #292524 var(--tw-gradient-to-position);<div className="to-stone-800"></div>
to-stone-900--tw-gradient-to: #1c1917 var(--tw-gradient-to-position);<div className="to-stone-900"></div>
to-stone-950--tw-gradient-to: #0c0a09 var(--tw-gradient-to-position);<div className="to-stone-950"></div>
to-red-50--tw-gradient-to: #fef2f2 var(--tw-gradient-to-position);<div className="to-red-50"></div>
to-red-100--tw-gradient-to: #fee2e2 var(--tw-gradient-to-position);<div className="to-red-100"></div>
to-red-200--tw-gradient-to: #fecaca var(--tw-gradient-to-position);<div className="to-red-200"></div>
to-red-300--tw-gradient-to: #fca5a5 var(--tw-gradient-to-position);<div className="to-red-300"></div>
to-red-400--tw-gradient-to: #f87171 var(--tw-gradient-to-position);<div className="to-red-400"></div>
to-red-500--tw-gradient-to: #ef4444 var(--tw-gradient-to-position);<div className="to-red-500"></div>
to-red-600--tw-gradient-to: #dc2626 var(--tw-gradient-to-position);<div className="to-red-600"></div>
to-red-700--tw-gradient-to: #b91c1c var(--tw-gradient-to-position);<div className="to-red-700"></div>
to-red-800--tw-gradient-to: #991b1b var(--tw-gradient-to-position);<div className="to-red-800"></div>
to-red-900--tw-gradient-to: #7f1d1d var(--tw-gradient-to-position);<div className="to-red-900"></div>
to-red-950--tw-gradient-to: #450a0a var(--tw-gradient-to-position);<div className="to-red-950"></div>
to-orange-50--tw-gradient-to: #fff7ed var(--tw-gradient-to-position);<div className="to-orange-50"></div>
to-orange-100--tw-gradient-to: #ffedd5 var(--tw-gradient-to-position);<div className="to-orange-100"></div>
to-orange-200--tw-gradient-to: #fed7aa var(--tw-gradient-to-position);<div className="to-orange-200"></div>
to-orange-300--tw-gradient-to: #fdba74 var(--tw-gradient-to-position);<div className="to-orange-300"></div>
to-orange-400--tw-gradient-to: #fb923c var(--tw-gradient-to-position);<div className="to-orange-400"></div>
to-orange-500--tw-gradient-to: #f97316 var(--tw-gradient-to-position);<div className="to-orange-500"></div>
to-orange-600--tw-gradient-to: #ea580c var(--tw-gradient-to-position);<div className="to-orange-600"></div>
to-orange-700--tw-gradient-to: #c2410c var(--tw-gradient-to-position);<div className="to-orange-700"></div>
to-orange-800--tw-gradient-to: #9a3412 var(--tw-gradient-to-position);<div className="to-orange-800"></div>
to-orange-900--tw-gradient-to: #7c2d12 var(--tw-gradient-to-position);<div className="to-orange-900"></div>
to-orange-950--tw-gradient-to: #431407 var(--tw-gradient-to-position);<div className="to-orange-950"></div>
to-amber-50--tw-gradient-to: #fffbeb var(--tw-gradient-to-position);<div className="to-amber-50"></div>
to-amber-100--tw-gradient-to: #fef3c7 var(--tw-gradient-to-position);<div className="to-amber-100"></div>
to-amber-200--tw-gradient-to: #fde68a var(--tw-gradient-to-position);<div className="to-amber-200"></div>
to-amber-300--tw-gradient-to: #fcd34d var(--tw-gradient-to-position);<div className="to-amber-300"></div>
to-amber-400--tw-gradient-to: #fbbf24 var(--tw-gradient-to-position);<div className="to-amber-400"></div>
to-amber-500--tw-gradient-to: #f59e0b var(--tw-gradient-to-position);<div className="to-amber-500"></div>
to-amber-600--tw-gradient-to: #d97706 var(--tw-gradient-to-position);<div className="to-amber-600"></div>
to-amber-700--tw-gradient-to: #b45309 var(--tw-gradient-to-position);<div className="to-amber-700"></div>
to-amber-800--tw-gradient-to: #92400e var(--tw-gradient-to-position);<div className="to-amber-800"></div>
to-amber-900--tw-gradient-to: #78350f var(--tw-gradient-to-position);<div className="to-amber-900"></div>
to-amber-950--tw-gradient-to: #451a03 var(--tw-gradient-to-position);<div className="to-amber-950"></div>
to-yellow-50--tw-gradient-to: #fefce8 var(--tw-gradient-to-position);<div className="to-yellow-50"></div>
to-yellow-100--tw-gradient-to: #fef9c3 var(--tw-gradient-to-position);<div className="to-yellow-100"></div>
to-yellow-200--tw-gradient-to: #fef08a var(--tw-gradient-to-position);<div className="to-yellow-200"></div>
to-yellow-300--tw-gradient-to: #fde047 var(--tw-gradient-to-position);<div className="to-yellow-300"></div>
to-yellow-400--tw-gradient-to: #facc15 var(--tw-gradient-to-position);<div className="to-yellow-400"></div>
to-yellow-500--tw-gradient-to: #eab308 var(--tw-gradient-to-position);<div className="to-yellow-500"></div>
to-yellow-600--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position);<div className="to-yellow-600"></div>
to-yellow-700--tw-gradient-to: #a16207 var(--tw-gradient-to-position);<div className="to-yellow-700"></div>
to-yellow-800--tw-gradient-to: #854d0e var(--tw-gradient-to-position);<div className="to-yellow-800"></div>
to-yellow-900--tw-gradient-to: #713f12 var(--tw-gradient-to-position);<div className="to-yellow-900"></div>
to-yellow-950--tw-gradient-to: #422006 var(--tw-gradient-to-position);<div className="to-yellow-950"></div>
to-lime-50--tw-gradient-to: #f7fee7 var(--tw-gradient-to-position);<div className="to-lime-50"></div>
to-lime-100--tw-gradient-to: #ecfccb var(--tw-gradient-to-position);<div className="to-lime-100"></div>
to-lime-200--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);<div className="to-lime-200"></div>
to-lime-300--tw-gradient-to: #bef264 var(--tw-gradient-to-position);<div className="to-lime-300"></div>
to-lime-400--tw-gradient-to: #a3e635 var(--tw-gradient-to-position);<div className="to-lime-400"></div>
to-lime-500--tw-gradient-to: #84cc16 var(--tw-gradient-to-position);<div className="to-lime-500"></div>
to-lime-600--tw-gradient-to: #65a30d var(--tw-gradient-to-position);<div className="to-lime-600"></div>
to-lime-700--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position);<div className="to-lime-700"></div>
to-lime-800--tw-gradient-to: #3f6212 var(--tw-gradient-to-position);<div className="to-lime-800"></div>
to-lime-900--tw-gradient-to: #365314 var(--tw-gradient-to-position);<div className="to-lime-900"></div>
to-lime-950--tw-gradient-to: #1a2e05 var(--tw-gradient-to-position);<div className="to-lime-950"></div>
to-green-50--tw-gradient-to: #f0fdf4 var(--tw-gradient-to-position);<div className="to-green-50"></div>
to-green-100--tw-gradient-to: #dcfce7 var(--tw-gradient-to-position);<div className="to-green-100"></div>
to-green-200--tw-gradient-to: #bbf7d0 var(--tw-gradient-to-position);<div className="to-green-200"></div>
to-green-300--tw-gradient-to: #86efac var(--tw-gradient-to-position);<div className="to-green-300"></div>
to-green-400--tw-gradient-to: #4ade80 var(--tw-gradient-to-position);<div className="to-green-400"></div>
to-green-500--tw-gradient-to: #22c55e var(--tw-gradient-to-position);<div className="to-green-500"></div>
to-green-600--tw-gradient-to: #16a34a var(--tw-gradient-to-position);<div className="to-green-600"></div>
to-green-700--tw-gradient-to: #15803d var(--tw-gradient-to-position);<div className="to-green-700"></div>
to-green-800--tw-gradient-to: #166534 var(--tw-gradient-to-position);<div className="to-green-800"></div>
to-green-900--tw-gradient-to: #14532d var(--tw-gradient-to-position);<div className="to-green-900"></div>
to-green-950--tw-gradient-to: #052e16 var(--tw-gradient-to-position);<div className="to-green-950"></div>
to-emerald-50--tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position);<div className="to-emerald-50"></div>
to-emerald-100--tw-gradient-to: #d1fae5 var(--tw-gradient-to-position);<div className="to-emerald-100"></div>
to-emerald-200--tw-gradient-to: #a7f3d0 var(--tw-gradient-to-position);<div className="to-emerald-200"></div>
to-emerald-300--tw-gradient-to: #6ee7b7 var(--tw-gradient-to-position);<div className="to-emerald-300"></div>
to-emerald-400--tw-gradient-to: #34d399 var(--tw-gradient-to-position);<div className="to-emerald-400"></div>
to-emerald-500--tw-gradient-to: #10b981 var(--tw-gradient-to-position);<div className="to-emerald-500"></div>
to-emerald-600--tw-gradient-to: #059669 var(--tw-gradient-to-position);<div className="to-emerald-600"></div>
to-emerald-700--tw-gradient-to: #047857 var(--tw-gradient-to-position);<div className="to-emerald-700"></div>
to-emerald-800--tw-gradient-to: #065f46 var(--tw-gradient-to-position);<div className="to-emerald-800"></div>
to-emerald-900--tw-gradient-to: #064e3b var(--tw-gradient-to-position);<div className="to-emerald-900"></div>
to-emerald-950--tw-gradient-to: #022c22 var(--tw-gradient-to-position);<div className="to-emerald-950"></div>
to-teal-50--tw-gradient-to: #f0fdfa var(--tw-gradient-to-position);<div className="to-teal-50"></div>
to-teal-100--tw-gradient-to: #ccfbf1 var(--tw-gradient-to-position);<div className="to-teal-100"></div>
to-teal-200--tw-gradient-to: #99f6e4 var(--tw-gradient-to-position);<div className="to-teal-200"></div>
to-teal-300--tw-gradient-to: #5eead4 var(--tw-gradient-to-position);<div className="to-teal-300"></div>
to-teal-400--tw-gradient-to: #2dd4bf var(--tw-gradient-to-position);<div className="to-teal-400"></div>
to-teal-500--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position);<div className="to-teal-500"></div>
to-teal-600--tw-gradient-to: #0d9488 var(--tw-gradient-to-position);<div className="to-teal-600"></div>
to-teal-700--tw-gradient-to: #0f766e var(--tw-gradient-to-position);<div className="to-teal-700"></div>
to-teal-800--tw-gradient-to: #115e59 var(--tw-gradient-to-position);<div className="to-teal-800"></div>
to-teal-900--tw-gradient-to: #134e4a var(--tw-gradient-to-position);<div className="to-teal-900"></div>
to-teal-950--tw-gradient-to: #042f2e var(--tw-gradient-to-position);<div className="to-teal-950"></div>
to-cyan-50--tw-gradient-to: #ecfeff var(--tw-gradient-to-position);<div className="to-cyan-50"></div>
to-cyan-100--tw-gradient-to: #cffafe var(--tw-gradient-to-position);<div className="to-cyan-100"></div>
to-cyan-200--tw-gradient-to: #a5f3fc var(--tw-gradient-to-position);<div className="to-cyan-200"></div>
to-cyan-300--tw-gradient-to: #67e8f9 var(--tw-gradient-to-position);<div className="to-cyan-300"></div>
to-cyan-400--tw-gradient-to: #22d3ee var(--tw-gradient-to-position);<div className="to-cyan-400"></div>
to-cyan-500--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position);<div className="to-cyan-500"></div>
to-cyan-600--tw-gradient-to: #0891b2 var(--tw-gradient-to-position);<div className="to-cyan-600"></div>
to-cyan-700--tw-gradient-to: #0e7490 var(--tw-gradient-to-position);<div className="to-cyan-700"></div>
to-cyan-800--tw-gradient-to: #155e75 var(--tw-gradient-to-position);<div className="to-cyan-800"></div>
to-cyan-900--tw-gradient-to: #164e63 var(--tw-gradient-to-position);<div className="to-cyan-900"></div>
to-cyan-950--tw-gradient-to: #083344 var(--tw-gradient-to-position);<div className="to-cyan-950"></div>
to-sky-50--tw-gradient-to: #f0f9ff var(--tw-gradient-to-position);<div className="to-sky-50"></div>
to-sky-100--tw-gradient-to: #e0f2fe var(--tw-gradient-to-position);<div className="to-sky-100"></div>
to-sky-200--tw-gradient-to: #bae6fd var(--tw-gradient-to-position);<div className="to-sky-200"></div>
to-sky-300--tw-gradient-to: #7dd3fc var(--tw-gradient-to-position);<div className="to-sky-300"></div>
to-sky-400--tw-gradient-to: #38bdf8 var(--tw-gradient-to-position);<div className="to-sky-400"></div>
to-sky-500--tw-gradient-to: #0ea5e9 var(--tw-gradient-to-position);<div className="to-sky-500"></div>
to-sky-600--tw-gradient-to: #0284c7 var(--tw-gradient-to-position);<div className="to-sky-600"></div>
to-sky-700--tw-gradient-to: #0369a1 var(--tw-gradient-to-position);<div className="to-sky-700"></div>
to-sky-800--tw-gradient-to: #075985 var(--tw-gradient-to-position);<div className="to-sky-800"></div>
to-sky-900--tw-gradient-to: #0c4a6e var(--tw-gradient-to-position);<div className="to-sky-900"></div>
to-sky-950--tw-gradient-to: #082f49 var(--tw-gradient-to-position);<div className="to-sky-950"></div>
to-blue-50--tw-gradient-to: #eff6ff var(--tw-gradient-to-position);<div className="to-blue-50"></div>
to-blue-100--tw-gradient-to: #dbeafe var(--tw-gradient-to-position);<div className="to-blue-100"></div>
to-blue-200--tw-gradient-to: #bfdbfe var(--tw-gradient-to-position);<div className="to-blue-200"></div>
to-blue-300--tw-gradient-to: #93c5fd var(--tw-gradient-to-position);<div className="to-blue-300"></div>
to-blue-400--tw-gradient-to: #60a5fa var(--tw-gradient-to-position);<div className="to-blue-400"></div>
to-blue-500--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position);<div className="to-blue-500"></div>
to-blue-600--tw-gradient-to: #2563eb var(--tw-gradient-to-position);<div className="to-blue-600"></div>
to-blue-700--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position);<div className="to-blue-700"></div>
to-blue-800--tw-gradient-to: #1e40af var(--tw-gradient-to-position);<div className="to-blue-800"></div>
to-blue-900--tw-gradient-to: #1e3a8a var(--tw-gradient-to-position);<div className="to-blue-900"></div>
to-blue-950--tw-gradient-to: #172554 var(--tw-gradient-to-position);<div className="to-blue-950"></div>
to-indigo-50--tw-gradient-to: #eef2ff var(--tw-gradient-to-position);<div className="to-indigo-50"></div>
to-indigo-100--tw-gradient-to: #e0e7ff var(--tw-gradient-to-position);<div className="to-indigo-100"></div>
to-indigo-200--tw-gradient-to: #c7d2fe var(--tw-gradient-to-position);<div className="to-indigo-200"></div>
to-indigo-300--tw-gradient-to: #a5b4fc var(--tw-gradient-to-position);<div className="to-indigo-300"></div>
to-indigo-400--tw-gradient-to: #818cf8 var(--tw-gradient-to-position);<div className="to-indigo-400"></div>
to-indigo-500--tw-gradient-to: #6366f1 var(--tw-gradient-to-position);<div className="to-indigo-500"></div>
to-indigo-600--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position);<div className="to-indigo-600"></div>
to-indigo-700--tw-gradient-to: #4338ca var(--tw-gradient-to-position);<div className="to-indigo-700"></div>
to-indigo-800--tw-gradient-to: #3730a3 var(--tw-gradient-to-position);<div className="to-indigo-800"></div>
to-indigo-900--tw-gradient-to: #312e81 var(--tw-gradient-to-position);<div className="to-indigo-900"></div>
to-indigo-950--tw-gradient-to: #1e1b4b var(--tw-gradient-to-position);<div className="to-indigo-950"></div>
to-violet-50--tw-gradient-to: #f5f3ff var(--tw-gradient-to-position);<div className="to-violet-50"></div>
to-violet-100--tw-gradient-to: #ede9fe var(--tw-gradient-to-position);<div className="to-violet-100"></div>
to-violet-200--tw-gradient-to: #ddd6fe var(--tw-gradient-to-position);<div className="to-violet-200"></div>
to-violet-300--tw-gradient-to: #c4b5fd var(--tw-gradient-to-position);<div className="to-violet-300"></div>
to-violet-400--tw-gradient-to: #a78bfa var(--tw-gradient-to-position);<div className="to-violet-400"></div>
to-violet-500--tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position);<div className="to-violet-500"></div>
to-violet-600--tw-gradient-to: #7c3aed var(--tw-gradient-to-position);<div className="to-violet-600"></div>
to-violet-700--tw-gradient-to: #6d28d9 var(--tw-gradient-to-position);<div className="to-violet-700"></div>
to-violet-800--tw-gradient-to: #5b21b6 var(--tw-gradient-to-position);<div className="to-violet-800"></div>
to-violet-900--tw-gradient-to: #4c1d95 var(--tw-gradient-to-position);<div className="to-violet-900"></div>
to-violet-950--tw-gradient-to: #2e1065 var(--tw-gradient-to-position);<div className="to-violet-950"></div>
to-purple-50--tw-gradient-to: #faf5ff var(--tw-gradient-to-position);<div className="to-purple-50"></div>
to-purple-100--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position);<div className="to-purple-100"></div>
to-purple-200--tw-gradient-to: #e9d5ff var(--tw-gradient-to-position);<div className="to-purple-200"></div>
to-purple-300--tw-gradient-to: #d8b4fe var(--tw-gradient-to-position);<div className="to-purple-300"></div>
to-purple-400--tw-gradient-to: #c084fc var(--tw-gradient-to-position);<div className="to-purple-400"></div>
to-purple-500--tw-gradient-to: #a855f7 var(--tw-gradient-to-position);<div className="to-purple-500"></div>
to-purple-600--tw-gradient-to: #9333ea var(--tw-gradient-to-position);<div className="to-purple-600"></div>
to-purple-700--tw-gradient-to: #7e22ce var(--tw-gradient-to-position);<div className="to-purple-700"></div>
to-purple-800--tw-gradient-to: #6b21a8 var(--tw-gradient-to-position);<div className="to-purple-800"></div>
to-purple-900--tw-gradient-to: #581c87 var(--tw-gradient-to-position);<div className="to-purple-900"></div>
to-purple-950--tw-gradient-to: #3b0764 var(--tw-gradient-to-position);<div className="to-purple-950"></div>
to-fuchsia-50--tw-gradient-to: #fdf4ff var(--tw-gradient-to-position);<div className="to-fuchsia-50"></div>
to-fuchsia-100--tw-gradient-to: #fae8ff var(--tw-gradient-to-position);<div className="to-fuchsia-100"></div>
to-fuchsia-200--tw-gradient-to: #f5d0fe var(--tw-gradient-to-position);<div className="to-fuchsia-200"></div>
to-fuchsia-300--tw-gradient-to: #f0abfc var(--tw-gradient-to-position);<div className="to-fuchsia-300"></div>
to-fuchsia-400--tw-gradient-to: #e879f9 var(--tw-gradient-to-position);<div className="to-fuchsia-400"></div>
to-fuchsia-500--tw-gradient-to: #d946ef var(--tw-gradient-to-position);<div className="to-fuchsia-500"></div>
to-fuchsia-600--tw-gradient-to: #c026d3 var(--tw-gradient-to-position);<div className="to-fuchsia-600"></div>
to-fuchsia-700--tw-gradient-to: #a21caf var(--tw-gradient-to-position);<div className="to-fuchsia-700"></div>
to-fuchsia-800--tw-gradient-to: #86198f var(--tw-gradient-to-position);<div className="to-fuchsia-800"></div>
to-fuchsia-900--tw-gradient-to: #701a75 var(--tw-gradient-to-position);<div className="to-fuchsia-900"></div>
to-fuchsia-950--tw-gradient-to: #4a044e var(--tw-gradient-to-position);<div className="to-fuchsia-950"></div>
to-pink-50--tw-gradient-to: #fdf2f8 var(--tw-gradient-to-position);<div className="to-pink-50"></div>
to-pink-100--tw-gradient-to: #fce7f3 var(--tw-gradient-to-position);<div className="to-pink-100"></div>
to-pink-200--tw-gradient-to: #fbcfe8 var(--tw-gradient-to-position);<div className="to-pink-200"></div>
to-pink-300--tw-gradient-to: #f9a8d4 var(--tw-gradient-to-position);<div className="to-pink-300"></div>
to-pink-400--tw-gradient-to: #f472b6 var(--tw-gradient-to-position);<div className="to-pink-400"></div>
to-pink-500--tw-gradient-to: #ec4899 var(--tw-gradient-to-position);<div className="to-pink-500"></div>
to-pink-600--tw-gradient-to: #db2777 var(--tw-gradient-to-position);<div className="to-pink-600"></div>
to-pink-700--tw-gradient-to: #be185d var(--tw-gradient-to-position);<div className="to-pink-700"></div>
to-pink-800--tw-gradient-to: #9d174d var(--tw-gradient-to-position);<div className="to-pink-800"></div>
to-pink-900--tw-gradient-to: #831843 var(--tw-gradient-to-position);<div className="to-pink-900"></div>
to-pink-950--tw-gradient-to: #500724 var(--tw-gradient-to-position);<div className="to-pink-950"></div>
to-rose-50--tw-gradient-to: #fff1f2 var(--tw-gradient-to-position);<div className="to-rose-50"></div>
to-rose-100--tw-gradient-to: #ffe4e6 var(--tw-gradient-to-position);<div className="to-rose-100"></div>
to-rose-200--tw-gradient-to: #fecdd3 var(--tw-gradient-to-position);<div className="to-rose-200"></div>
to-rose-300--tw-gradient-to: #fda4af var(--tw-gradient-to-position);<div className="to-rose-300"></div>
to-rose-400--tw-gradient-to: #fb7185 var(--tw-gradient-to-position);<div className="to-rose-400"></div>
to-rose-500--tw-gradient-to: #f43f5e var(--tw-gradient-to-position);<div className="to-rose-500"></div>
to-rose-600--tw-gradient-to: #e11d48 var(--tw-gradient-to-position);<div className="to-rose-600"></div>
to-rose-700--tw-gradient-to: #be123c var(--tw-gradient-to-position);<div className="to-rose-700"></div>
to-rose-800--tw-gradient-to: #9f1239 var(--tw-gradient-to-position);<div className="to-rose-800"></div>
to-rose-900--tw-gradient-to: #881337 var(--tw-gradient-to-position);<div className="to-rose-900"></div>
to-rose-950--tw-gradient-to: #4c0519 var(--tw-gradient-to-position);<div className="to-rose-950"></div>
to-0%--tw-gradient-to-position: 0%;<div className="to-0%"></div>
to-5%--tw-gradient-to-position: 5%;<div className="to-5%"></div>
to-10%--tw-gradient-to-position: 10%;<div className="to-10%"></div>
to-15%--tw-gradient-to-position: 15%;<div className="to-15%"></div>
to-20%--tw-gradient-to-position: 20%;<div className="to-20%"></div>
to-25%--tw-gradient-to-position: 25%;<div className="to-25%"></div>
to-30%--tw-gradient-to-position: 30%;<div className="to-30%"></div>
to-35%--tw-gradient-to-position: 35%;<div className="to-35%"></div>
to-40%--tw-gradient-to-position: 40%;<div className="to-40%"></div>
to-45%--tw-gradient-to-position: 45%;<div className="to-45%"></div>
to-50%--tw-gradient-to-position: 50%;<div className="to-50%"></div>
to-55%--tw-gradient-to-position: 55%;<div className="to-55%"></div>
to-60%--tw-gradient-to-position: 60%;<div className="to-60%"></div>
to-65%--tw-gradient-to-position: 65%;<div className="to-65%"></div>
to-70%--tw-gradient-to-position: 70%;<div className="to-70%"></div>
to-75%--tw-gradient-to-position: 75%;<div className="to-75%"></div>
to-80%--tw-gradient-to-position: 80%;<div className="to-80%"></div>
to-85%--tw-gradient-to-position: 85%;<div className="to-85%"></div>
to-90%--tw-gradient-to-position: 90%;<div className="to-90%"></div>
to-95%--tw-gradient-to-position: 95%;<div className="to-95%"></div>
to-100%--tw-gradient-to-position: 100%;<div className="to-100%"></div>

Overview of Gradient Color Stops

Start Color

The starting color of a gradient specifies the starting point of a gradient using the from- utility followed by a color class.

This is a live editor. Play around with it!
export default function StartingColorDemo() {
  return (
    <div className="h-screen w-screen bg-gradient-to-r from-blue-500" />
  );
}

End Color

The end color of a gradient specifies the end point of a gradient using the to- utility followed by a color class.

This is a live editor. Play around with it!
export default function MiddleColorDemo() {
  return (
    <div className="h-screen w-screen bg-gradient-to-r from-blue-500 to-teal-500" />
  );
}

Mid Color

The middle color of a gradient specifies the mid point of a gradient using the via- utility followed by a color class.

This is a live editor. Play around with it!
export default function MiddleColorDemo() {
  return (
    <div className="h-screen w-screen bg-gradient-to-r from-blue-500 via-sky-500" />
  );
}

Stop Position

For better control over gradient color stops, use position utilities like from-20%, via-60%, to-80%, etc. alongside gradient color utilities.

This is a live editor. Play around with it!
export default function CustomStopsDemo() {
  return (
    <div className="h-screen w-screen bg-gradient-to-r from-blue-500 from-20% via-sky-500 via-60%" />
  );
}

Transparent Fade

Gradients in Tailwind fade to transparent by default, so you don’t need to add to-transparent. Tailwind automatically adjusts the transparency based on the starting color to prevent a Safari bug (versions below 15.4) that causes an unwanted gray fade.

States and Responsiveness

Hover and Focus States

Tailwind allows you to conditionally apply the gradient classes on certain states like hover and focus. Use Tailwind's state modifiers like- hover, focus, etc. to apply the utility only when these states are active, e.g., hover:from-red-500.

This is a live editor. Play around with it!
export default function HoverStateDemo() {
  return (
    <div className="h-screen w-screen bg-gradient-to-r from-blue-500 to-purple-600 hover:from-teal-400 hover:to-indigo-600" />
  );
}

Breakpoint Modifiers

Tailwind CSS provides breakpoint modifiers to conditionally apply the gradient utilities when the screen hits the defined breakpoint. Use Tailwind's breakpoint modifiers like- sm, md, etc., to apply the utility only on these breakpoints and above.

This is a live editor. Play around with it!
export default function ResponsiveDemo() {
  return (
    <div className="h-screen w-screen bg-gradient-to-r from-blue-500 to-indigo-600 md:from-teal-400" />
  );
}

Custom Gradient Color Stops

Extending the Theme

To create a truly unique design, Tailwind lets you extend the default theme by adding custom gradients in the tailwind.config.js file. Once added to your configuration, these new values can be used with utilities like from- and to-.

This is a live editor. Play around with it!
import tailwindConfig from "./tailwind.config.js";
tailwind.config = tailwindConfig;

export default function ExtendedThemeDemo() {
  return (
    <div className="h-screen w-screen bg-gradient-to-r from-cool-gray to-warm-orange" />
  );
}

Using Arbitrary Values

For one-off designs or experimental work, Tailwind supports arbitrary value gradients. This is incredibly useful for customizing specific outputs without modifying the configuration.

This is a live editor. Play around with it!
export default function ArbitraryDemo() {
  return (
    <div className="h-screen w-screen bg-gradient-to-r from-[#36c4c5] via-[#388] to-[#00f]" />
  );
}

Real World Examples

Product Pricing Cards with Diagonal Gradient

A modern pricing table component with diagonal gradient backgrounds for different tiers.

This is a live editor. Play around with it!
export default function PricingCards() {
  const pricingData = [
    {
      tier: "Basic",
      price: "$19",
      features: ["5 Projects", "10GB Storage", "Basic Support", "API Access", "Team Chat", "Custom Domain"],
      gradient: "bg-gradient-to-br from-blue-500 via-blue-400 to-blue-300"
    },
    {
      tier: "Pro",
      price: "$49",
      features: ["15 Projects", "50GB Storage", "Priority Support", "API Access", "Team Chat", "Custom Domain"],
      gradient: "bg-gradient-to-br from-purple-500 via-purple-400 to-purple-300"
    },
    {
      tier: "Enterprise",
      price: "$99",
      features: ["Unlimited Projects", "1TB Storage", "24/7 Support", "API Access", "Team Chat", "Custom Domain"],
      gradient: "bg-gradient-to-br from-pink-500 via-pink-400 to-pink-300"
    }
  ];

  return (
    <div className="flex flex-wrap justify-center gap-8 p-8">
      {pricingData.map((plan) => (
        <div key={plan.tier} className={`${plan.gradient} p-6 rounded-xl shadow-lg w-80`}>
          <h3 className="text-2xl font-bold text-white mb-4">{plan.tier}</h3>
          <p className="text-4xl font-bold text-white mb-6">{plan.price}/mo</p>
          <ul className="space-y-2">
            {plan.features.map((feature) => (
              <li key={feature} className="text-white">{feature}</li>
            ))}
          </ul>
          <button className="mt-6 w-full bg-white text-gray-800 py-2 rounded-lg font-semibold">
            Choose Plan
          </button>
        </div>
      ))}
    </div>
  );
}

Team Member Profile Cards with Radial Gradient

A team showcase component featuring radial gradients for profile cards.

This is a live editor. Play around with it!
export default function TeamProfiles() {
  const teamData = [
    {
      name: "Sarah Johnson",
      role: "CEO",
      image: "https://images.unsplash.com/photo-1494790108377-be9c29b29330",
      gradient: "bg-gradient-to-tr from-orange-400 via-red-500 to-pink-500"
    },
    {
      name: "Michael Chen",
      role: "CTO",
      image: "https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d",
      gradient: "bg-gradient-to-tr from-blue-400 via-indigo-500 to-purple-500"
    },
    {
      name: "Emma Watson",
      role: "Design Lead",
      image: "https://images.unsplash.com/photo-1438761681033-6461ffad8d80",
      gradient: "bg-gradient-to-tr from-green-400 via-teal-500 to-cyan-500"
    },
    {
      name: "David Kim",
      role: "Developer",
      image: "https://images.unsplash.com/photo-1500648767791-00dcc994a43e",
      gradient: "bg-gradient-to-tr from-yellow-400 via-orange-500 to-red-500"
    },
    {
      name: "Lisa Park",
      role: "Marketing",
      image: "https://images.unsplash.com/photo-1494790108377-be9c29b29330",
      gradient: "bg-gradient-to-tr from-purple-400 via-pink-500 to-red-500"
    },
    {
      name: "John Doe",
      role: "Sales",
      image: "https://images.unsplash.com/photo-1472099645785-5658abf4ff4e",
      gradient: "bg-gradient-to-tr from-indigo-400 via-violet-500 to-purple-500"
    }
  ];

  return (
    <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 p-8">
      {teamData.map((member) => (
        <div key={member.name} className="relative group">
          <div className={`absolute inset-0 ${member.gradient} opacity-75 rounded-xl transition-opacity group-hover:opacity-100`} />
          <div className="relative p-6 flex flex-col items-center">
            <img
              src={member.image}
              alt={member.name}
              className="w-32 h-32 rounded-full mb-4 border-4 border-white"
            />
            <h3 className="text-xl font-bold text-white">{member.name}</h3>
            <p className="text-white opacity-90">{member.role}</p>
          </div>
        </div>
      ))}
    </div>
  );
}

Feature Showcase with Conic Gradient

A feature showcase component using conic gradients for background effects.

This is a live editor. Play around with it!
export default function FeatureShowcase() {
  const features = [
    {
      title: "Analytics Dashboard",
      description: "Comprehensive data visualization tools",
      icon: "https://images.unsplash.com/photo-1551288049-bebda4e38f71",
      gradient: "bg-gradient-to-r from-cyan-500 via-blue-500 to-purple-500"
    },
    {
      title: "Team Collaboration",
      description: "Real-time collaboration features",
      icon: "https://images.unsplash.com/photo-1552664730-d307ca884978",
      gradient: "bg-gradient-to-r from-green-500 via-teal-500 to-blue-500"
    },
    {
      title: "Security Features",
      description: "Enterprise-grade security protocols",
      icon: "https://images.unsplash.com/photo-1555949963-ff9fe0c870eb",
      gradient: "bg-gradient-to-r from-red-500 via-orange-500 to-yellow-500"
    },
    {
      title: "Cloud Storage",
      description: "Secure and scalable storage solutions",
      icon: "https://images.unsplash.com/photo-1544197150-b99a580bb7a8",
      gradient: "bg-gradient-to-r from-purple-500 via-pink-500 to-red-500"
    },
    {
      title: "API Integration",
      description: "Seamless third-party integrations",
      icon: "https://images.unsplash.com/photo-1558494949-ef010cbdcc31",
      gradient: "bg-gradient-to-r from-yellow-500 via-orange-500 to-red-500"
    },
    {
      title: "Mobile Support",
      description: "Cross-platform mobile compatibility",
      icon: "https://images.unsplash.com/photo-1551650975-87deedd944c3",
      gradient: "bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500"
    }
  ];

  return (
    <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 p-8">
      {features.map((feature) => (
        <div
          key={feature.title}
          className={`${feature.gradient} p-6 rounded-xl transform hover:scale-105 transition-transform`}
        >
          <img
            src={feature.icon}
            alt={feature.title}
            className="w-16 h-16 rounded-lg mb-4"
          />
          <h3 className="text-xl font-bold text-white mb-2">{feature.title}</h3>
          <p className="text-white opacity-90">{feature.description}</p>
        </div>
      ))}
    </div>
  );
}

Social Profile Cards

A modern social media profile card design with gradient backgrounds that create depth and visual interest.

This is a live editor. Play around with it!
const SocialProfiles = () => {
  const profiles = [
    {
      name: "Alex Rivera",
      role: "UI Designer",
      followers: "12.4k",
      posts: "342",
      avatar: "https://images.unsplash.com/photo-1535713875002-d1d0cf377fde",
      alt: "Alex profile picture",
      color: "from-purple-600 to-blue-500"
    },
    {
      name: "Sarah Chen",
      role: "Product Manager",
      followers: "8.9k",
      posts: "156",
      avatar: "https://images.unsplash.com/photo-1494790108377-be9c29b29330",
      alt: "Sarah profile picture",
      color: "from-pink-500 to-rose-500"
    },
    {
      name: "Marcus Kim",
      role: "Developer",
      followers: "15.2k",
      posts: "489",
      avatar: "https://images.unsplash.com/photo-1570295999919-56ceb5ecca61",
      alt: "Marcus profile picture",
      color: "from-emerald-500 to-teal-500"
    },
    {
      name: "Priya Patel",
      role: "Content Creator",
      followers: "22.1k",
      posts: "892",
      avatar: "https://images.unsplash.com/photo-1438761681033-6461ffad8d80",
      alt: "Priya profile picture",
      color: "from-amber-500 to-orange-500"
    },
    {
      name: "Tom Wilson",
      role: "Marketing",
      followers: "9.3k",
      posts: "267",
      avatar: "https://images.unsplash.com/photo-1472099645785-5658abf4ff4e",
      alt: "Tom profile picture",
      color: "from-indigo-500 to-purple-500"
    },
    {
      name: "Lisa Wong",
      role: "Designer",
      followers: "11.7k",
      posts: "445",
      avatar: "https://images.unsplash.com/photo-1544005313-94ddf0286df2",
      alt: "Lisa profile picture",
      color: "from-red-500 to-pink-500"
    }
  ];

  return (
    <div className="w-full max-w-sm mx-auto p-4 grid gap-4">
      {profiles.map((profile, index) => (
        <div key={index} className="relative rounded-lg overflow-hidden">
          <div className={`h-20 bg-gradient-to-r ${profile.color}`} />
          <div className="p-4 bg-white shadow-lg">
            <div className="relative -mt-12 mb-3">
              <img
                src={profile.avatar}
                alt={profile.alt}
                className="w-16 h-16 rounded-full border-4 border-white mx-auto object-cover"
              />
            </div>
            <div className="text-center">
              <h3 className="text-lg font-semibold">{profile.name}</h3>
              <p className="text-sm text-gray-600">{profile.role}</p>
              <div className="mt-3 flex justify-center gap-4 text-sm">
                <div>
                  <p className="font-semibold">{profile.followers}</p>
                  <p className="text-gray-600">Followers</p>
                </div>
                <div>
                  <p className="font-semibold">{profile.posts}</p>
                  <p className="text-gray-600">Posts</p>
                </div>
              </div>
            </div>
          </div>
        </div>
      ))}
    </div>
  );
};

export default SocialProfiles;

Testimonial Cards with Multi-Stop Gradient

A testimonial component featuring multi-stop gradient backgrounds.

This is a live editor. Play around with it!
export default function TestimonialGrid() {
  const testimonials = [
    {
      name: "Emily Rodriguez",
      role: "Marketing Director",
      company: "TechCorp",
      image: "https://images.unsplash.com/photo-1494790108377-be9c29b29330",
      quote: "The platform has transformed how we handle our marketing campaigns.",
      gradient: "bg-gradient-to-r from-purple-500 via-pink-500 to-red-500"
    },
    {
      name: "James Wilson",
      role: "CEO",
      company: "StartupX",
      image: "https://images.unsplash.com/photo-1472099645785-5658abf4ff4e",
      quote: "Incredible results within the first month of implementation.",
      gradient: "bg-gradient-to-r from-blue-500 via-teal-500 to-green-500"
    },
    {
      name: "Sophie Chen",
      role: "Product Manager",
      company: "InnovateCo",
      image: "https://images.unsplash.com/photo-1438761681033-6461ffad8d80",
      quote: "The best decision we made for our product development process.",
      gradient: "bg-gradient-to-r from-yellow-500 via-orange-500 to-red-500"
    },
    {
      name: "Alex Thompson",
      role: "CTO",
      company: "DevHub",
      image: "https://images.unsplash.com/photo-1500648767791-00dcc994a43e",
      quote: "Outstanding technical capabilities and support team.",
      gradient: "bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500"
    },
    {
      name: "Maria Garcia",
      role: "Design Lead",
      company: "CreativeStudio",
      image: "https://images.unsplash.com/photo-1494790108377-be9c29b29330",
      quote: "The UI/UX features have exceeded our expectations.",
      gradient: "bg-gradient-to-r from-green-500 via-emerald-500 to-teal-500"
    },
    {
      name: "David Kim",
      role: "Founder",
      company: "NextGen",
      image: "https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d",
      quote: "A game-changer for our business operations.",
      gradient: "bg-gradient-to-r from-cyan-500 via-blue-500 to-indigo-500"
    }
  ];

  return (
    <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 p-8">
      {testimonials.map((testimonial) => (
        <div
          key={testimonial.name}
          className={`${testimonial.gradient} p-6 rounded-xl shadow-lg transform hover:-translate-y-2 transition-transform`}
        >
          <div className="flex items-center mb-4">
            <img
              src={testimonial.image}
              alt={testimonial.name}
              className="w-12 h-12 rounded-full mr-4"
            />
            <div>
              <h3 className="text-lg font-bold text-white">{testimonial.name}</h3>
              <p className="text-white opacity-90">{testimonial.role}</p>
              <p className="text-white opacity-75 text-sm">{testimonial.company}</p>
            </div>
          </div>
          <blockquote className="text-white opacity-90 italic">
            "{testimonial.quote}"
          </blockquote>
        </div>
      ))}
    </div>
  );
}

Customization Examples

Hero Section with Dynamic Background

This example demonstrates a hero section with a customized gradient color stop configuration that creates a striking diagonal gradient effect.

This is a live editor. Play around with it!
import tailwindConfig from "./tailwind.config.js";
tailwind.config = tailwindConfig;

// App.js
export default function HeroSection() {
  return (
    <div className="min-h-screen bg-gradient-to-br from-hero-start via-hero-mid to-hero-end">
      <div className="container mx-auto px-6 py-32">
        <h1 className="text-6xl font-bold text-white mb-8">
          Transform Your Vision
        </h1>
        <p className="text-xl text-white/80 max-w-2xl">
          Create stunning interfaces with our customized gradient system that
          brings your designs to life with smooth color transitions.
        </p>
        <button className="mt-8 px-8 py-3 bg-white text-hero-start rounded-lg font-semibold">
          Get Started
        </button>
      </div>
    </div>
  );
}

Card Collection with Gradient Overlays

This example shows how to create a collection of cards with customized gradient overlays using specific color stops.

This is a live editor. Play around with it!
import tailwindConfig from "./tailwind.config.js";
tailwind.config = tailwindConfig;

// App.js
export default function CardCollection() {
  const cards = [
    {
      title: "Mountain Adventure",
      image: "https://images.unsplash.com/photo-1519681393784-d120267933ba",
      description: "Explore the heights of nature"
    },
    {
      title: "Ocean Discovery",
      image: "https://images.unsplash.com/photo-1518837695005-2083093ee35b",
      description: "Dive into the deep blue"
    },
    {
      title: "Desert Journey",
      image: "https://images.unsplash.com/photo-1509316785289-025f5b846b35",
      description: "Experience the golden sands"
    }
  ];

  return (
    <div className="grid grid-cols-1 md:grid-cols-3 gap-6 p-8">
      {cards.map((card, index) => (
        <div key={index} className="relative rounded-xl overflow-hidden h-96">
          <img
            src={card.image}
            alt={card.title}
            className="absolute w-full h-full object-cover"
          />
          <div className="absolute inset-0 bg-gradient-to-t from-overlay-dark via-overlay-light to-overlay-transparent">
            <div className="absolute bottom-0 p-6">
              <h3 className="text-2xl font-bold text-white mb-2">{card.title}</h3>
              <p className="text-white/80">{card.description}</p>
            </div>
          </div>
        </div>
      ))}
    </div>
  );
}

Feature Section with Multi-Stop Gradient

This example showcases a feature section with complex multi-stop gradients using custom color configurations.

This is a live editor. Play around with it!
import tailwindConfig from "./tailwind.config.js";
tailwind.config = tailwindConfig;

// App.js
export default function FeatureSection() {
  return (
    <div className="relative min-h-screen">
      <div className="absolute inset-0 bg-gradient-to-tr from-feature-1 via-feature-2 to-feature-3">
        <div className="absolute inset-0 bg-gradient-to-bl from-transparent via-feature-4/30 to-transparent">
          <div className="container mx-auto px-6 py-24">
            <div className="bg-white/10 backdrop-blur-lg rounded-2xl p-8">
              <h2 className="text-4xl font-bold text-white mb-12 text-center">
                Innovative Features
              </h2>
              <div className="grid grid-cols-1 md:grid-cols-2 gap-8">
                <div className="bg-white/20 rounded-xl p-6">
                  <h3 className="text-xl font-semibold text-white mb-4">
                    Advanced Analytics
                  </h3>
                  <p className="text-white/80">
                    Gain deeper insights with our powerful analytics tools
                  </p>
                </div>
                <div className="bg-white/20 rounded-xl p-6">
                  <h3 className="text-xl font-semibold text-white mb-4">
                    Smart Automation
                  </h3>
                  <p className="text-white/80">
                    Streamline your workflow with intelligent automation
                  </p>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  );
}

Best Practices

Maintain Design Consistency

Adopting a systematic approach to gradient usage prevents visual clutter. When designing gradients, select a primary set of colors that align with your project's branding and apply them uniformly across different sections.

Avoid excessive color variations within gradients, as too many transitions can make the design appear chaotic. Instead, choose subtle color progressions that align with the project's theme and reinforce brand identity.

Leverage Utility Combinations

Combining multiple Tailwind utilities allows for the creation of visually rich and sophisticated gradients while maintaining code clarity.

Pairing bg-gradient-to-r with from-blue-500 and to-green-500 provides a basic gradient, but adding via-purple-500 introduces a third transition point for added depth. Additionally, layering gradients with other effects such as opacity-*, backdrop-blur-*, or border-* can further enhance visual impact.

To make gradient transitions smoother, use Tailwind’s dark: variant to apply different gradient stops based on the theme mode. This ensures a seamless switch between light and dark modes without manual adjustments. Additionally, you can combine hover: and focus: utilities to create interactive gradient effects on buttons and cards, improving user engagement.

Accessibility Considerations

Enhance Readability and Navigability

Ensuring that gradients do not interfere with readability is essential for accessibility. Overly vibrant gradients can obscure text, making content difficult to read. When using gradient backgrounds for text elements, apply a high-contrast color such as text-white or use bg-opacity-* to adjust transparency. Additionally, shadow-* utilities can help create separation between text and background, enhancing clarity.

Navigation elements that incorporate gradients should be easily distinguishable. Avoid using gradients that merge into background colors, as this can create confusion for users with visual impairments. Also, add a clear boundary using border-* or ring-* utilities to improve element recognition and usability.

Support Accessible Interactive Elements

Interactive elements such as buttons and links should remain accessible when using gradient backgrounds. Gradients can enhance visual appeal, but they should not reduce the distinguishability of interactive states.

For buttons with gradient backgrounds, provide a distinct hover effect using hover:brightness-* or hover:shadow-* to improve the user engagement. Likewise, ensure sufficient spacing between gradient-based elements using gap-* utilities to prevent accidental misclicks.