.bg-inherit   { background-color: inherit; }
.bg-current   { background-color: currentColor; }
.bg-transparent   { background-color: transparent; }
.bg-black { --bg-opacity: 1;    background-color: rgb(0 0 0/var(--bg-opacity)); }
.bg-white { --bg-opacity: 1;    background-color: rgb(255 255 255/var(--bg-opacity)); }
.bg-slate-50  { --bg-opacity: 1;    background-color: rgb(248 250 252/var(--bg-opacity)); }
.bg-slate-100 { --bg-opacity: 1;    background-color: rgb(241 245 249/var(--bg-opacity)); }
.bg-slate-200 { --bg-opacity: 1;    background-color: rgb(226 232 240/var(--bg-opacity)); }
.bg-slate-300 { --bg-opacity: 1;    background-color: rgb(203 213 225/var(--bg-opacity)); }
.bg-slate-400 { --bg-opacity: 1;    background-color: rgb(148 163 184/var(--bg-opacity)); }
.bg-slate-500 { --bg-opacity: 1;    background-color: rgb(100 116 139/var(--bg-opacity)); }
.bg-slate-600 { --bg-opacity: 1;    background-color: rgb(71 85 105/var(--bg-opacity)); }
.bg-slate-700 { --bg-opacity: 1;    background-color: rgb(51 65 85/var(--bg-opacity)); }
.bg-slate-800 { --bg-opacity: 1;    background-color: rgb(30 41 59/var(--bg-opacity)); }
.bg-slate-900 { --bg-opacity: 1;    background-color: rgb(15 23 42/var(--bg-opacity)); }
.bg-slate-950 { --bg-opacity: 1;    background-color: rgb(2 6 23/var(--bg-opacity)); }
.bg-gray-50   { --bg-opacity: 1;    background-color: rgb(249 250 251/var(--bg-opacity)); }
.bg-gray-100  { --bg-opacity: 1;    background-color: rgb(243 244 246/var(--bg-opacity)); }
.bg-gray-200  { --bg-opacity: 1;    background-color: rgb(229 231 235/var(--bg-opacity)); }
.bg-gray-300  { --bg-opacity: 1;    background-color: rgb(209 213 219/var(--bg-opacity)); }
.bg-gray-400  { --bg-opacity: 1;    background-color: rgb(156 163 175/var(--bg-opacity)); }
.bg-gray-500  { --bg-opacity: 1;    background-color: rgb(107 114 128/var(--bg-opacity)); }
.bg-gray-600  { --bg-opacity: 1;    background-color: rgb(75 85 99/var(--bg-opacity)); }
.bg-gray-700  { --bg-opacity: 1;    background-color: rgb(55 65 81/var(--bg-opacity)); }
.bg-gray-800  { --bg-opacity: 1;    background-color: rgb(31 41 55/var(--bg-opacity)); }
.bg-gray-900  { --bg-opacity: 1;    background-color: rgb(17 24 39/var(--bg-opacity)); }
.bg-gray-950  { --bg-opacity: 1;    background-color: rgb(3 7 18/var(--bg-opacity)); }
.bg-zinc-50   { --bg-opacity: 1;    background-color: rgb(250 250 250/var(--bg-opacity)); }
.bg-zinc-100  { --bg-opacity: 1;    background-color: rgb(244 244 245/var(--bg-opacity)); }
.bg-zinc-200  { --bg-opacity: 1;    background-color: rgb(228 228 231/var(--bg-opacity)); }
.bg-zinc-300  { --bg-opacity: 1;    background-color: rgb(212 212 216/var(--bg-opacity)); }
.bg-zinc-400  { --bg-opacity: 1;    background-color: rgb(161 161 170/var(--bg-opacity)); }
.bg-zinc-500  { --bg-opacity: 1;    background-color: rgb(113 113 122/var(--bg-opacity)); }
.bg-zinc-600  { --bg-opacity: 1;    background-color: rgb(82 82 91/var(--bg-opacity)); }
.bg-zinc-700  { --bg-opacity: 1;    background-color: rgb(63 63 70/var(--bg-opacity)); }
.bg-zinc-800  { --bg-opacity: 1;    background-color: rgb(39 39 42/var(--bg-opacity)); }
.bg-zinc-900  { --bg-opacity: 1;    background-color: rgb(24 24 27/var(--bg-opacity)); }
.bg-zinc-950  { --bg-opacity: 1;    background-color: rgb(9 9 11/var(--bg-opacity)); }
.bg-neutral-50    { --bg-opacity: 1;    background-color: rgb(250 250 250/var(--bg-opacity)); }
.bg-neutral-100   { --bg-opacity: 1;    background-color: rgb(245 245 245/var(--bg-opacity)); }
.bg-neutral-200   { --bg-opacity: 1;    background-color: rgb(229 229 229/var(--bg-opacity)); }
.bg-neutral-300   { --bg-opacity: 1;    background-color: rgb(212 212 212/var(--bg-opacity)); }
.bg-neutral-400   { --bg-opacity: 1;    background-color: rgb(163 163 163/var(--bg-opacity)); }
.bg-neutral-500   { --bg-opacity: 1;    background-color: rgb(115 115 115/var(--bg-opacity)); }
.bg-neutral-600   { --bg-opacity: 1;    background-color: rgb(82 82 82/var(--bg-opacity)); }
.bg-neutral-700   { --bg-opacity: 1;    background-color: rgb(64 64 64/var(--bg-opacity)); }
.bg-neutral-800   { --bg-opacity: 1;    background-color: rgb(38 38 38/var(--bg-opacity)); }
.bg-neutral-900   { --bg-opacity: 1;    background-color: rgb(23 23 23/var(--bg-opacity)); }
.bg-neutral-950   { --bg-opacity: 1;    background-color: rgb(10 10 10/var(--bg-opacity)); }
.bg-stone-50  { --bg-opacity: 1;    background-color: rgb(250 250 249/var(--bg-opacity)); }
.bg-stone-100 { --bg-opacity: 1;    background-color: rgb(245 245 244/var(--bg-opacity)); }
.bg-stone-200 { --bg-opacity: 1;    background-color: rgb(231 229 228/var(--bg-opacity)); }
.bg-stone-300 { --bg-opacity: 1;    background-color: rgb(214 211 209/var(--bg-opacity)); }
.bg-stone-400 { --bg-opacity: 1;    background-color: rgb(168 162 158/var(--bg-opacity)); }
.bg-stone-500 { --bg-opacity: 1;    background-color: rgb(120 113 108/var(--bg-opacity)); }
.bg-stone-600 { --bg-opacity: 1;    background-color: rgb(87 83 78/var(--bg-opacity)); }
.bg-stone-700 { --bg-opacity: 1;    background-color: rgb(68 64 60/var(--bg-opacity)); }
.bg-stone-800 { --bg-opacity: 1;    background-color: rgb(41 37 36/var(--bg-opacity)); }
.bg-stone-900 { --bg-opacity: 1;    background-color: rgb(28 25 23/var(--bg-opacity)); }
.bg-stone-950 { --bg-opacity: 1;    background-color: rgb(12 10 9/var(--bg-opacity)); }
.bg-red-50    { --bg-opacity: 1;    background-color: rgb(254 242 242/var(--bg-opacity)); }
.bg-red-100   { --bg-opacity: 1;    background-color: rgb(254 226 226/var(--bg-opacity)); }
.bg-red-200   { --bg-opacity: 1;    background-color: rgb(254 202 202/var(--bg-opacity)); }
.bg-red-300   { --bg-opacity: 1;    background-color: rgb(252 165 165/var(--bg-opacity)); }
.bg-red-400   { --bg-opacity: 1;    background-color: rgb(248 113 113/var(--bg-opacity)); }
.bg-red-500   { --bg-opacity: 1;    background-color: rgb(239 68 68/var(--bg-opacity)); }
.bg-red-600   { --bg-opacity: 1;    background-color: rgb(220 38 38/var(--bg-opacity)); }
.bg-red-700   { --bg-opacity: 1;    background-color: rgb(185 28 28/var(--bg-opacity)); }
.bg-red-800   { --bg-opacity: 1;    background-color: rgb(153 27 27/var(--bg-opacity)); }
.bg-red-900   { --bg-opacity: 1;    background-color: rgb(127 29 29/var(--bg-opacity)); }
.bg-red-950   { --bg-opacity: 1;    background-color: rgb(69 10 10/var(--bg-opacity)); }
.bg-orange-50 { --bg-opacity: 1;    background-color: rgb(255 247 237/var(--bg-opacity)); }
.bg-orange-100    { --bg-opacity: 1;    background-color: rgb(255 237 213/var(--bg-opacity)); }
.bg-orange-200    { --bg-opacity: 1;    background-color: rgb(254 215 170/var(--bg-opacity)); }
.bg-orange-300    { --bg-opacity: 1;    background-color: rgb(253 186 116/var(--bg-opacity)); }
.bg-orange-400    { --bg-opacity: 1;    background-color: rgb(251 146 60/var(--bg-opacity)); }
.bg-orange-500    { --bg-opacity: 1;    background-color: rgb(249 115 22/var(--bg-opacity)); }
.bg-orange-600    { --bg-opacity: 1;    background-color: rgb(234 88 12/var(--bg-opacity)); }
.bg-orange-700    { --bg-opacity: 1;    background-color: rgb(194 65 12/var(--bg-opacity)); }
.bg-orange-800    { --bg-opacity: 1;    background-color: rgb(154 52 18/var(--bg-opacity)); }
.bg-orange-900    { --bg-opacity: 1;    background-color: rgb(124 45 18/var(--bg-opacity)); }
.bg-orange-950    { --bg-opacity: 1;    background-color: rgb(67 20 7/var(--bg-opacity)); }
.bg-amber-50  { --bg-opacity: 1;    background-color: rgb(255 251 235/var(--bg-opacity)); }
.bg-amber-100 { --bg-opacity: 1;    background-color: rgb(254 243 199/var(--bg-opacity)); }
.bg-amber-200 { --bg-opacity: 1;    background-color: rgb(253 230 138/var(--bg-opacity)); }
.bg-amber-300 { --bg-opacity: 1;    background-color: rgb(252 211 77/var(--bg-opacity)); }
.bg-amber-400 { --bg-opacity: 1;    background-color: rgb(251 191 36/var(--bg-opacity)); }
.bg-amber-500 { --bg-opacity: 1;    background-color: rgb(245 158 11/var(--bg-opacity)); }
.bg-amber-600 { --bg-opacity: 1;    background-color: rgb(217 119 6/var(--bg-opacity)); }
.bg-amber-700 { --bg-opacity: 1;    background-color: rgb(180 83 9/var(--bg-opacity)); }
.bg-amber-800 { --bg-opacity: 1;    background-color: rgb(146 64 14/var(--bg-opacity)); }
.bg-amber-900 { --bg-opacity: 1;    background-color: rgb(120 53 15/var(--bg-opacity)); }
.bg-amber-950 { --bg-opacity: 1;    background-color: rgb(69 26 3/var(--bg-opacity)); }
.bg-yellow-50 { --bg-opacity: 1;    background-color: rgb(254 252 232/var(--bg-opacity)); }
.bg-yellow-100    { --bg-opacity: 1;    background-color: rgb(254 249 195/var(--bg-opacity)); }
.bg-yellow-200    { --bg-opacity: 1;    background-color: rgb(254 240 138/var(--bg-opacity)); }
.bg-yellow-300    { --bg-opacity: 1;    background-color: rgb(253 224 71/var(--bg-opacity)); }
.bg-yellow-400    { --bg-opacity: 1;    background-color: rgb(250 204 21/var(--bg-opacity)); }
.bg-yellow-500    { --bg-opacity: 1;    background-color: rgb(234 179 8/var(--bg-opacity)); }
.bg-yellow-600    { --bg-opacity: 1;    background-color: rgb(202 138 4/var(--bg-opacity)); }
.bg-yellow-700    { --bg-opacity: 1;    background-color: rgb(161 98 7/var(--bg-opacity)); }
.bg-yellow-800    { --bg-opacity: 1;    background-color: rgb(133 77 14/var(--bg-opacity)); }
.bg-yellow-900    { --bg-opacity: 1;    background-color: rgb(113 63 18/var(--bg-opacity)); }
.bg-yellow-950    { --bg-opacity: 1;    background-color: rgb(66 32 6/var(--bg-opacity)); }
.bg-lime-50   { --bg-opacity: 1;    background-color: rgb(247 254 231/var(--bg-opacity)); }
.bg-lime-100  { --bg-opacity: 1;    background-color: rgb(236 252 203/var(--bg-opacity)); }
.bg-lime-200  { --bg-opacity: 1;    background-color: rgb(217 249 157/var(--bg-opacity)); }
.bg-lime-300  { --bg-opacity: 1;    background-color: rgb(190 242 100/var(--bg-opacity)); }
.bg-lime-400  { --bg-opacity: 1;    background-color: rgb(163 230 53/var(--bg-opacity)); }
.bg-lime-500  { --bg-opacity: 1;    background-color: rgb(132 204 22/var(--bg-opacity)); }
.bg-lime-600  { --bg-opacity: 1;    background-color: rgb(101 163 13/var(--bg-opacity)); }
.bg-lime-700  { --bg-opacity: 1;    background-color: rgb(77 124 15/var(--bg-opacity)); }
.bg-lime-800  { --bg-opacity: 1;    background-color: rgb(63 98 18/var(--bg-opacity)); }
.bg-lime-900  { --bg-opacity: 1;    background-color: rgb(54 83 20/var(--bg-opacity)); }
.bg-lime-950  { --bg-opacity: 1;    background-color: rgb(26 46 5/var(--bg-opacity)); }
.bg-green-50  { --bg-opacity: 1;    background-color: rgb(240 253 244/var(--bg-opacity)); }
.bg-green-100 { --bg-opacity: 1;    background-color: rgb(220 252 231/var(--bg-opacity)); }
.bg-green-200 { --bg-opacity: 1;    background-color: rgb(187 247 208/var(--bg-opacity)); }
.bg-green-300 { --bg-opacity: 1;    background-color: rgb(134 239 172/var(--bg-opacity)); }
.bg-green-400 { --bg-opacity: 1;    background-color: rgb(74 222 128/var(--bg-opacity)); }
.bg-green-500 { --bg-opacity: 1;    background-color: rgb(34 197 94/var(--bg-opacity)); }
.bg-green-600 { --bg-opacity: 1;    background-color: rgb(22 163 74/var(--bg-opacity)); }
.bg-green-700 { --bg-opacity: 1;    background-color: rgb(21 128 61/var(--bg-opacity)); }
.bg-green-800 { --bg-opacity: 1;    background-color: rgb(22 101 52/var(--bg-opacity)); }
.bg-green-900 { --bg-opacity: 1;    background-color: rgb(20 83 45/var(--bg-opacity)); }
.bg-green-950 { --bg-opacity: 1;    background-color: rgb(5 46 22/var(--bg-opacity)); }
.bg-emerald-50    { --bg-opacity: 1;    background-color: rgb(236 253 245/var(--bg-opacity)); }
.bg-emerald-100   { --bg-opacity: 1;    background-color: rgb(209 250 229/var(--bg-opacity)); }
.bg-emerald-200   { --bg-opacity: 1;    background-color: rgb(167 243 208/var(--bg-opacity)); }
.bg-emerald-300   { --bg-opacity: 1;    background-color: rgb(110 231 183/var(--bg-opacity)); }
.bg-emerald-400   { --bg-opacity: 1;    background-color: rgb(52 211 153/var(--bg-opacity)); }
.bg-emerald-500   { --bg-opacity: 1;    background-color: rgb(16 185 129/var(--bg-opacity)); }
.bg-emerald-600   { --bg-opacity: 1;    background-color: rgb(5 150 105/var(--bg-opacity)); }
.bg-emerald-700   { --bg-opacity: 1;    background-color: rgb(4 120 87/var(--bg-opacity)); }
.bg-emerald-800   { --bg-opacity: 1;    background-color: rgb(6 95 70/var(--bg-opacity)); }
.bg-emerald-900   { --bg-opacity: 1;    background-color: rgb(6 78 59/var(--bg-opacity)); }
.bg-emerald-950   { --bg-opacity: 1;    background-color: rgb(2 44 34/var(--bg-opacity)); }
.bg-teal-50   { --bg-opacity: 1;    background-color: rgb(240 253 250/var(--bg-opacity)); }
.bg-teal-100  { --bg-opacity: 1;    background-color: rgb(204 251 241/var(--bg-opacity)); }
.bg-teal-200  { --bg-opacity: 1;    background-color: rgb(153 246 228/var(--bg-opacity)); }
.bg-teal-300  { --bg-opacity: 1;    background-color: rgb(94 234 212/var(--bg-opacity)); }
.bg-teal-400  { --bg-opacity: 1;    background-color: rgb(45 212 191/var(--bg-opacity)); }
.bg-teal-500  { --bg-opacity: 1;    background-color: rgb(20 184 166/var(--bg-opacity)); }
.bg-teal-600  { --bg-opacity: 1;    background-color: rgb(13 148 136/var(--bg-opacity)); }
.bg-teal-700  { --bg-opacity: 1;    background-color: rgb(15 118 110/var(--bg-opacity)); }
.bg-teal-800  { --bg-opacity: 1;    background-color: rgb(17 94 89/var(--bg-opacity)); }
.bg-teal-900  { --bg-opacity: 1;    background-color: rgb(19 78 74/var(--bg-opacity)); }
.bg-teal-950  { --bg-opacity: 1;    background-color: rgb(4 47 46/var(--bg-opacity)); }
.bg-cyan-50   { --bg-opacity: 1;    background-color: rgb(236 254 255/var(--bg-opacity)); }
.bg-cyan-100  { --bg-opacity: 1;    background-color: rgb(207 250 254/var(--bg-opacity)); }
.bg-cyan-200  { --bg-opacity: 1;    background-color: rgb(165 243 252/var(--bg-opacity)); }
.bg-cyan-300  { --bg-opacity: 1;    background-color: rgb(103 232 249/var(--bg-opacity)); }
.bg-cyan-400  { --bg-opacity: 1;    background-color: rgb(34 211 238/var(--bg-opacity)); }
.bg-cyan-500  { --bg-opacity: 1;    background-color: rgb(6 182 212/var(--bg-opacity)); }
.bg-cyan-600  { --bg-opacity: 1;    background-color: rgb(8 145 178/var(--bg-opacity)); }
.bg-cyan-700  { --bg-opacity: 1;    background-color: rgb(14 116 144/var(--bg-opacity)); }
.bg-cyan-800  { --bg-opacity: 1;    background-color: rgb(21 94 117/var(--bg-opacity)); }
.bg-cyan-900  { --bg-opacity: 1;    background-color: rgb(22 78 99/var(--bg-opacity)); }
.bg-cyan-950  { --bg-opacity: 1;    background-color: rgb(8 51 68/var(--bg-opacity)); }
.bg-sky-50    { --bg-opacity: 1;    background-color: rgb(240 249 255/var(--bg-opacity)); }
.bg-sky-100   { --bg-opacity: 1;    background-color: rgb(224 242 254/var(--bg-opacity)); }
.bg-sky-200   { --bg-opacity: 1;    background-color: rgb(186 230 253/var(--bg-opacity)); }
.bg-sky-300   { --bg-opacity: 1;    background-color: rgb(125 211 252/var(--bg-opacity)); }
.bg-sky-400   { --bg-opacity: 1;    background-color: rgb(56 189 248/var(--bg-opacity)); }
.bg-sky-500   { --bg-opacity: 1;    background-color: rgb(14 165 233/var(--bg-opacity)); }
.bg-sky-600   { --bg-opacity: 1;    background-color: rgb(2 132 199/var(--bg-opacity)); }
.bg-sky-700   { --bg-opacity: 1;    background-color: rgb(3 105 161/var(--bg-opacity)); }
.bg-sky-800   { --bg-opacity: 1;    background-color: rgb(7 89 133/var(--bg-opacity)); }
.bg-sky-900   { --bg-opacity: 1;    background-color: rgb(12 74 110/var(--bg-opacity)); }
.bg-sky-950   { --bg-opacity: 1;    background-color: rgb(8 47 73/var(--bg-opacity)); }
.bg-blue-50   { --bg-opacity: 1;    background-color: rgb(239 246 255/var(--bg-opacity)); }
.bg-blue-100  { --bg-opacity: 1;    background-color: rgb(219 234 254/var(--bg-opacity)); }
.bg-blue-200  { --bg-opacity: 1;    background-color: rgb(191 219 254/var(--bg-opacity)); }
.bg-blue-300  { --bg-opacity: 1;    background-color: rgb(147 197 253/var(--bg-opacity)); }
.bg-blue-400  { --bg-opacity: 1;    background-color: rgb(96 165 250/var(--bg-opacity)); }
.bg-blue-500  { --bg-opacity: 1;    background-color: rgb(59 130 246/var(--bg-opacity)); }
.bg-blue-600  { --bg-opacity: 1;    background-color: rgb(37 99 235/var(--bg-opacity)); }
.bg-blue-700  { --bg-opacity: 1;    background-color: rgb(29 78 216/var(--bg-opacity)); }
.bg-blue-800  { --bg-opacity: 1;    background-color: rgb(30 64 175/var(--bg-opacity)); }
.bg-blue-900  { --bg-opacity: 1;    background-color: rgb(30 58 138/var(--bg-opacity)); }
.bg-blue-950  { --bg-opacity: 1;    background-color: rgb(23 37 84/var(--bg-opacity)); }
.bg-indigo-50 { --bg-opacity: 1;    background-color: rgb(238 242 255/var(--bg-opacity)); }
.bg-indigo-100    { --bg-opacity: 1;    background-color: rgb(224 231 255/var(--bg-opacity)); }
.bg-indigo-200    { --bg-opacity: 1;    background-color: rgb(199 210 254/var(--bg-opacity)); }
.bg-indigo-300    { --bg-opacity: 1;    background-color: rgb(165 180 252/var(--bg-opacity)); }
.bg-indigo-400    { --bg-opacity: 1;    background-color: rgb(129 140 248/var(--bg-opacity)); }
.bg-indigo-500    { --bg-opacity: 1;    background-color: rgb(99 102 241/var(--bg-opacity)); }
.bg-indigo-600    { --bg-opacity: 1;    background-color: rgb(79 70 229/var(--bg-opacity)); }
.bg-indigo-700    { --bg-opacity: 1;    background-color: rgb(67 56 202/var(--bg-opacity)); }
.bg-indigo-800    { --bg-opacity: 1;    background-color: rgb(55 48 163/var(--bg-opacity)); }
.bg-indigo-900    { --bg-opacity: 1;    background-color: rgb(49 46 129/var(--bg-opacity)); }
.bg-indigo-950    { --bg-opacity: 1;    background-color: rgb(30 27 75/var(--bg-opacity)); }
.bg-violet-50 { --bg-opacity: 1;    background-color: rgb(245 243 255/var(--bg-opacity)); }
.bg-violet-100    { --bg-opacity: 1;    background-color: rgb(237 233 254/var(--bg-opacity)); }
.bg-violet-200    { --bg-opacity: 1;    background-color: rgb(221 214 254/var(--bg-opacity)); }
.bg-violet-300    { --bg-opacity: 1;    background-color: rgb(196 181 253/var(--bg-opacity)); }
.bg-violet-400    { --bg-opacity: 1;    background-color: rgb(167 139 250/var(--bg-opacity)); }
.bg-violet-500    { --bg-opacity: 1;    background-color: rgb(139 92 246/var(--bg-opacity)); }
.bg-violet-600    { --bg-opacity: 1;    background-color: rgb(124 58 237/var(--bg-opacity)); }
.bg-violet-700    { --bg-opacity: 1;    background-color: rgb(109 40 217/var(--bg-opacity)); }
.bg-violet-800    { --bg-opacity: 1;    background-color: rgb(91 33 182/var(--bg-opacity)); }
.bg-violet-900    { --bg-opacity: 1;    background-color: rgb(76 29 149/var(--bg-opacity)); }
.bg-violet-950    { --bg-opacity: 1;    background-color: rgb(46 16 101/var(--bg-opacity)); }
.bg-purple-50 { --bg-opacity: 1;    background-color: rgb(250 245 255/var(--bg-opacity)); }
.bg-purple-100    { --bg-opacity: 1;    background-color: rgb(243 232 255/var(--bg-opacity)); }
.bg-purple-200    { --bg-opacity: 1;    background-color: rgb(233 213 255/var(--bg-opacity)); }
.bg-purple-300    { --bg-opacity: 1;    background-color: rgb(216 180 254/var(--bg-opacity)); }
.bg-purple-400    { --bg-opacity: 1;    background-color: rgb(192 132 252/var(--bg-opacity)); }
.bg-purple-500    { --bg-opacity: 1;    background-color: rgb(168 85 247/var(--bg-opacity)); }
.bg-purple-600    { --bg-opacity: 1;    background-color: rgb(147 51 234/var(--bg-opacity)); }
.bg-purple-700    { --bg-opacity: 1;    background-color: rgb(126 34 206/var(--bg-opacity)); }
.bg-purple-800    { --bg-opacity: 1;    background-color: rgb(107 33 168/var(--bg-opacity)); }
.bg-purple-900    { --bg-opacity: 1;    background-color: rgb(88 28 135/var(--bg-opacity)); }
.bg-purple-950    { --bg-opacity: 1;    background-color: rgb(59 7 100/var(--bg-opacity)); }
.bg-fuchsia-50    { --bg-opacity: 1;    background-color: rgb(253 244 255/var(--bg-opacity)); }
.bg-fuchsia-100   { --bg-opacity: 1;    background-color: rgb(250 232 255/var(--bg-opacity)); }
.bg-fuchsia-200   { --bg-opacity: 1;    background-color: rgb(245 208 254/var(--bg-opacity)); }
.bg-fuchsia-300   { --bg-opacity: 1;    background-color: rgb(240 171 252/var(--bg-opacity)); }
.bg-fuchsia-400   { --bg-opacity: 1;    background-color: rgb(232 121 249/var(--bg-opacity)); }
.bg-fuchsia-500   { --bg-opacity: 1;    background-color: rgb(217 70 239/var(--bg-opacity)); }
.bg-fuchsia-600   { --bg-opacity: 1;    background-color: rgb(192 38 211/var(--bg-opacity)); }
.bg-fuchsia-700   { --bg-opacity: 1;    background-color: rgb(162 28 175/var(--bg-opacity)); }
.bg-fuchsia-800   { --bg-opacity: 1;    background-color: rgb(134 25 143/var(--bg-opacity)); }
.bg-fuchsia-900   { --bg-opacity: 1;    background-color: rgb(112 26 117/var(--bg-opacity)); }
.bg-fuchsia-950   { --bg-opacity: 1;    background-color: rgb(74 4 78/var(--bg-opacity)); }
.bg-pink-50   { --bg-opacity: 1;    background-color: rgb(253 242 248/var(--bg-opacity)); }
.bg-pink-100  { --bg-opacity: 1;    background-color: rgb(252 231 243/var(--bg-opacity)); }
.bg-pink-200  { --bg-opacity: 1;    background-color: rgb(251 207 232/var(--bg-opacity)); }
.bg-pink-300  { --bg-opacity: 1;    background-color: rgb(249 168 212/var(--bg-opacity)); }
.bg-pink-400  { --bg-opacity: 1;    background-color: rgb(244 114 182/var(--bg-opacity)); }
.bg-pink-500  { --bg-opacity: 1;    background-color: rgb(236 72 153/var(--bg-opacity)); }
.bg-pink-600  { --bg-opacity: 1;    background-color: rgb(219 39 119/var(--bg-opacity)); }
.bg-pink-700  { --bg-opacity: 1;    background-color: rgb(190 24 93/var(--bg-opacity)); }
.bg-pink-800  { --bg-opacity: 1;    background-color: rgb(157 23 77/var(--bg-opacity)); }
.bg-pink-900  { --bg-opacity: 1;    background-color: rgb(131 24 67/var(--bg-opacity)); }
.bg-pink-950  { --bg-opacity: 1;    background-color: rgb(80 7 36/var(--bg-opacity)); }
.bg-rose-50   { --bg-opacity: 1;    background-color: rgb(255 241 242/var(--bg-opacity)); }
.bg-rose-100  { --bg-opacity: 1;    background-color: rgb(255 228 230/var(--bg-opacity)); }
.bg-rose-200  { --bg-opacity: 1;    background-color: rgb(254 205 211/var(--bg-opacity)); }
.bg-rose-300  { --bg-opacity: 1;    background-color: rgb(253 164 175/var(--bg-opacity)); }
.bg-rose-400  { --bg-opacity: 1;    background-color: rgb(251 113 133/var(--bg-opacity)); }
.bg-rose-500  { --bg-opacity: 1;    background-color: rgb(244 63 94/var(--bg-opacity)); }
.bg-rose-600  { --bg-opacity: 1;    background-color: rgb(225 29 72/var(--bg-opacity)); }
.bg-rose-700  { --bg-opacity: 1;    background-color: rgb(190 18 60/var(--bg-opacity)); }
.bg-rose-800  { --bg-opacity: 1;    background-color: rgb(159 18 57/var(--bg-opacity)); }
.bg-rose-900  { --bg-opacity: 1;    background-color: rgb(136 19 55/var(--bg-opacity)); }
.bg-rose-950  { --bg-opacity: 1;    background-color: rgb(76 5 25/var(--bg-opacity)); }

 .bg-opacity-0	{ --bg-opacity: 0; }
 .bg-opacity-5	{ --bg-opacity: 0.05; }
 .bg-opacity-10	{ --bg-opacity: 0.1; }
 .bg-opacity-15	{ --bg-opacity: 0.15; }
 .bg-opacity-20	{ --bg-opacity: 0.2; }
 .bg-opacity-25	{ --bg-opacity: 0.25; }
 .bg-opacity-30	{ --bg-opacity: 0.3; }
 .bg-opacity-35	{ --bg-opacity: 0.35; }
 .bg-opacity-40	{ --bg-opacity: 0.4; }
 .bg-opacity-45	{ --bg-opacity: 0.45; }
 .bg-opacity-50	{ --bg-opacity: 0.5; }
 .bg-opacity-55	{ --bg-opacity: 0.55; }
 .bg-opacity-60	{ --bg-opacity: 0.6; }
 .bg-opacity-65	{ --bg-opacity: 0.65; }
 .bg-opacity-70	{ --bg-opacity: 0.7; }
 .bg-opacity-75	{ --bg-opacity: 0.75; }
 .bg-opacity-80	{ --bg-opacity: 0.8; }
 .bg-opacity-85	{ --bg-opacity: 0.85; }
 .bg-opacity-90	{ --bg-opacity: 0.9; }
 .bg-opacity-95	{ --bg-opacity: 0.95; }
 .bg-opacity-100	{ --bg-opacity: 1; }

.hover\:bg-inherit    { background-color: inherit; }
.hover\:bg-current    { background-color: currentBackground-color; }
.hover\:bg-transparent    { background-color: transparent; }
.hover\:bg-black  { --bg-opacity: 1;    background-color: rgb(0 0 0/var(--bg-opacity)); }
.hover\:bg-white  { --bg-opacity: 1;    background-color: rgb(255 255 255/var(--bg-opacity)); }
.hover\:bg-slate-50   { --bg-opacity: 1;    background-color: rgb(248 250 252/var(--bg-opacity)); }
.hover\:bg-slate-100  { --bg-opacity: 1;    background-color: rgb(241 245 249/var(--bg-opacity)); }
.hover\:bg-slate-200  { --bg-opacity: 1;    background-color: rgb(226 232 240/var(--bg-opacity)); }
.hover\:bg-slate-300  { --bg-opacity: 1;    background-color: rgb(203 213 225/var(--bg-opacity)); }
.hover\:bg-slate-400  { --bg-opacity: 1;    background-color: rgb(148 163 184/var(--bg-opacity)); }
.hover\:bg-slate-500  { --bg-opacity: 1;    background-color: rgb(100 116 139/var(--bg-opacity)); }
.hover\:bg-slate-600  { --bg-opacity: 1;    background-color: rgb(71 85 105/var(--bg-opacity)); }
.hover\:bg-slate-700  { --bg-opacity: 1;    background-color: rgb(51 65 85/var(--bg-opacity)); }
.hover\:bg-slate-800  { --bg-opacity: 1;    background-color: rgb(30 41 59/var(--bg-opacity)); }
.hover\:bg-slate-900  { --bg-opacity: 1;    background-color: rgb(15 23 42/var(--bg-opacity)); }
.hover\:bg-slate-950  { --bg-opacity: 1;    background-color: rgb(2 6 23/var(--bg-opacity)); }
.hover\:bg-gray-50    { --bg-opacity: 1;    background-color: rgb(249 250 251/var(--bg-opacity)); }
.hover\:bg-gray-100   { --bg-opacity: 1;    background-color: rgb(243 244 246/var(--bg-opacity)); }
.hover\:bg-gray-200   { --bg-opacity: 1;    background-color: rgb(229 231 235/var(--bg-opacity)); }
.hover\:bg-gray-300   { --bg-opacity: 1;    background-color: rgb(209 213 219/var(--bg-opacity)); }
.hover\:bg-gray-400   { --bg-opacity: 1;    background-color: rgb(156 163 175/var(--bg-opacity)); }
.hover\:bg-gray-500   { --bg-opacity: 1;    background-color: rgb(107 114 128/var(--bg-opacity)); }
.hover\:bg-gray-600   { --bg-opacity: 1;    background-color: rgb(75 85 99/var(--bg-opacity)); }
.hover\:bg-gray-700   { --bg-opacity: 1;    background-color: rgb(55 65 81/var(--bg-opacity)); }
.hover\:bg-gray-800   { --bg-opacity: 1;    background-color: rgb(31 41 55/var(--bg-opacity)); }
.hover\:bg-gray-900   { --bg-opacity: 1;    background-color: rgb(17 24 39/var(--bg-opacity)); }
.hover\:bg-gray-950   { --bg-opacity: 1;    background-color: rgb(3 7 18/var(--bg-opacity)); }
.hover\:bg-zinc-50    { --bg-opacity: 1;    background-color: rgb(250 250 250/var(--bg-opacity)); }
.hover\:bg-zinc-100   { --bg-opacity: 1;    background-color: rgb(244 244 245/var(--bg-opacity)); }
.hover\:bg-zinc-200   { --bg-opacity: 1;    background-color: rgb(228 228 231/var(--bg-opacity)); }
.hover\:bg-zinc-300   { --bg-opacity: 1;    background-color: rgb(212 212 216/var(--bg-opacity)); }
.hover\:bg-zinc-400   { --bg-opacity: 1;    background-color: rgb(161 161 170/var(--bg-opacity)); }
.hover\:bg-zinc-500   { --bg-opacity: 1;    background-color: rgb(113 113 122/var(--bg-opacity)); }
.hover\:bg-zinc-600   { --bg-opacity: 1;    background-color: rgb(82 82 91/var(--bg-opacity)); }
.hover\:bg-zinc-700   { --bg-opacity: 1;    background-color: rgb(63 63 70/var(--bg-opacity)); }
.hover\:bg-zinc-800   { --bg-opacity: 1;    background-color: rgb(39 39 42/var(--bg-opacity)); }
.hover\:bg-zinc-900   { --bg-opacity: 1;    background-color: rgb(24 24 27/var(--bg-opacity)); }
.hover\:bg-zinc-950   { --bg-opacity: 1;    background-color: rgb(9 9 11/var(--bg-opacity)); }
.hover\:bg-neutral-50 { --bg-opacity: 1;    background-color: rgb(250 250 250/var(--bg-opacity)); }
.hover\:bg-neutral-100    { --bg-opacity: 1;    background-color: rgb(245 245 245/var(--bg-opacity)); }
.hover\:bg-neutral-200    { --bg-opacity: 1;    background-color: rgb(229 229 229/var(--bg-opacity)); }
.hover\:bg-neutral-300    { --bg-opacity: 1;    background-color: rgb(212 212 212/var(--bg-opacity)); }
.hover\:bg-neutral-400    { --bg-opacity: 1;    background-color: rgb(163 163 163/var(--bg-opacity)); }
.hover\:bg-neutral-500    { --bg-opacity: 1;    background-color: rgb(115 115 115/var(--bg-opacity)); }
.hover\:bg-neutral-600    { --bg-opacity: 1;    background-color: rgb(82 82 82/var(--bg-opacity)); }
.hover\:bg-neutral-700    { --bg-opacity: 1;    background-color: rgb(64 64 64/var(--bg-opacity)); }
.hover\:bg-neutral-800    { --bg-opacity: 1;    background-color: rgb(38 38 38/var(--bg-opacity)); }
.hover\:bg-neutral-900    { --bg-opacity: 1;    background-color: rgb(23 23 23/var(--bg-opacity)); }
.hover\:bg-neutral-950    { --bg-opacity: 1;    background-color: rgb(10 10 10/var(--bg-opacity)); }
.hover\:bg-stone-50   { --bg-opacity: 1;    background-color: rgb(250 250 249/var(--bg-opacity)); }
.hover\:bg-stone-100  { --bg-opacity: 1;    background-color: rgb(245 245 244/var(--bg-opacity)); }
.hover\:bg-stone-200  { --bg-opacity: 1;    background-color: rgb(231 229 228/var(--bg-opacity)); }
.hover\:bg-stone-300  { --bg-opacity: 1;    background-color: rgb(214 211 209/var(--bg-opacity)); }
.hover\:bg-stone-400  { --bg-opacity: 1;    background-color: rgb(168 162 158/var(--bg-opacity)); }
.hover\:bg-stone-500  { --bg-opacity: 1;    background-color: rgb(120 113 108/var(--bg-opacity)); }
.hover\:bg-stone-600  { --bg-opacity: 1;    background-color: rgb(87 83 78/var(--bg-opacity)); }
.hover\:bg-stone-700  { --bg-opacity: 1;    background-color: rgb(68 64 60/var(--bg-opacity)); }
.hover\:bg-stone-800  { --bg-opacity: 1;    background-color: rgb(41 37 36/var(--bg-opacity)); }
.hover\:bg-stone-900  { --bg-opacity: 1;    background-color: rgb(28 25 23/var(--bg-opacity)); }
.hover\:bg-stone-950  { --bg-opacity: 1;    background-color: rgb(12 10 9/var(--bg-opacity)); }
.hover\:bg-red-50 { --bg-opacity: 1;    background-color: rgb(254 242 242/var(--bg-opacity)); }
.hover\:bg-red-100    { --bg-opacity: 1;    background-color: rgb(254 226 226/var(--bg-opacity)); }
.hover\:bg-red-200    { --bg-opacity: 1;    background-color: rgb(254 202 202/var(--bg-opacity)); }
.hover\:bg-red-300    { --bg-opacity: 1;    background-color: rgb(252 165 165/var(--bg-opacity)); }
.hover\:bg-red-400    { --bg-opacity: 1;    background-color: rgb(248 113 113/var(--bg-opacity)); }
.hover\:bg-red-500    { --bg-opacity: 1;    background-color: rgb(239 68 68/var(--bg-opacity)); }
.hover\:bg-red-600    { --bg-opacity: 1;    background-color: rgb(220 38 38/var(--bg-opacity)); }
.hover\:bg-red-700    { --bg-opacity: 1;    background-color: rgb(185 28 28/var(--bg-opacity)); }
.hover\:bg-red-800    { --bg-opacity: 1;    background-color: rgb(153 27 27/var(--bg-opacity)); }
.hover\:bg-red-900    { --bg-opacity: 1;    background-color: rgb(127 29 29/var(--bg-opacity)); }
.hover\:bg-red-950    { --bg-opacity: 1;    background-color: rgb(69 10 10/var(--bg-opacity)); }
.hover\:bg-orange-50  { --bg-opacity: 1;    background-color: rgb(255 247 237/var(--bg-opacity)); }
.hover\:bg-orange-100 { --bg-opacity: 1;    background-color: rgb(255 237 213/var(--bg-opacity)); }
.hover\:bg-orange-200 { --bg-opacity: 1;    background-color: rgb(254 215 170/var(--bg-opacity)); }
.hover\:bg-orange-300 { --bg-opacity: 1;    background-color: rgb(253 186 116/var(--bg-opacity)); }
.hover\:bg-orange-400 { --bg-opacity: 1;    background-color: rgb(251 146 60/var(--bg-opacity)); }
.hover\:bg-orange-500 { --bg-opacity: 1;    background-color: rgb(249 115 22/var(--bg-opacity)); }
.hover\:bg-orange-600 { --bg-opacity: 1;    background-color: rgb(234 88 12/var(--bg-opacity)); }
.hover\:bg-orange-700 { --bg-opacity: 1;    background-color: rgb(194 65 12/var(--bg-opacity)); }
.hover\:bg-orange-800 { --bg-opacity: 1;    background-color: rgb(154 52 18/var(--bg-opacity)); }
.hover\:bg-orange-900 { --bg-opacity: 1;    background-color: rgb(124 45 18/var(--bg-opacity)); }
.hover\:bg-orange-950 { --bg-opacity: 1;    background-color: rgb(67 20 7/var(--bg-opacity)); }
.hover\:bg-amber-50   { --bg-opacity: 1;    background-color: rgb(255 251 235/var(--bg-opacity)); }
.hover\:bg-amber-100  { --bg-opacity: 1;    background-color: rgb(254 243 199/var(--bg-opacity)); }
.hover\:bg-amber-200  { --bg-opacity: 1;    background-color: rgb(253 230 138/var(--bg-opacity)); }
.hover\:bg-amber-300  { --bg-opacity: 1;    background-color: rgb(252 211 77/var(--bg-opacity)); }
.hover\:bg-amber-400  { --bg-opacity: 1;    background-color: rgb(251 191 36/var(--bg-opacity)); }
.hover\:bg-amber-500  { --bg-opacity: 1;    background-color: rgb(245 158 11/var(--bg-opacity)); }
.hover\:bg-amber-600  { --bg-opacity: 1;    background-color: rgb(217 119 6/var(--bg-opacity)); }
.hover\:bg-amber-700  { --bg-opacity: 1;    background-color: rgb(180 83 9/var(--bg-opacity)); }
.hover\:bg-amber-800  { --bg-opacity: 1;    background-color: rgb(146 64 14/var(--bg-opacity)); }
.hover\:bg-amber-900  { --bg-opacity: 1;    background-color: rgb(120 53 15/var(--bg-opacity)); }
.hover\:bg-amber-950  { --bg-opacity: 1;    background-color: rgb(69 26 3/var(--bg-opacity)); }
.hover\:bg-yellow-50  { --bg-opacity: 1;    background-color: rgb(254 252 232/var(--bg-opacity)); }
.hover\:bg-yellow-100 { --bg-opacity: 1;    background-color: rgb(254 249 195/var(--bg-opacity)); }
.hover\:bg-yellow-200 { --bg-opacity: 1;    background-color: rgb(254 240 138/var(--bg-opacity)); }
.hover\:bg-yellow-300 { --bg-opacity: 1;    background-color: rgb(253 224 71/var(--bg-opacity)); }
.hover\:bg-yellow-400 { --bg-opacity: 1;    background-color: rgb(250 204 21/var(--bg-opacity)); }
.hover\:bg-yellow-500 { --bg-opacity: 1;    background-color: rgb(234 179 8/var(--bg-opacity)); }
.hover\:bg-yellow-600 { --bg-opacity: 1;    background-color: rgb(202 138 4/var(--bg-opacity)); }
.hover\:bg-yellow-700 { --bg-opacity: 1;    background-color: rgb(161 98 7/var(--bg-opacity)); }
.hover\:bg-yellow-800 { --bg-opacity: 1;    background-color: rgb(133 77 14/var(--bg-opacity)); }
.hover\:bg-yellow-900 { --bg-opacity: 1;    background-color: rgb(113 63 18/var(--bg-opacity)); }
.hover\:bg-yellow-950 { --bg-opacity: 1;    background-color: rgb(66 32 6/var(--bg-opacity)); }
.hover\:bg-lime-50    { --bg-opacity: 1;    background-color: rgb(247 254 231/var(--bg-opacity)); }
.hover\:bg-lime-100   { --bg-opacity: 1;    background-color: rgb(236 252 203/var(--bg-opacity)); }
.hover\:bg-lime-200   { --bg-opacity: 1;    background-color: rgb(217 249 157/var(--bg-opacity)); }
.hover\:bg-lime-300   { --bg-opacity: 1;    background-color: rgb(190 242 100/var(--bg-opacity)); }
.hover\:bg-lime-400   { --bg-opacity: 1;    background-color: rgb(163 230 53/var(--bg-opacity)); }
.hover\:bg-lime-500   { --bg-opacity: 1;    background-color: rgb(132 204 22/var(--bg-opacity)); }
.hover\:bg-lime-600   { --bg-opacity: 1;    background-color: rgb(101 163 13/var(--bg-opacity)); }
.hover\:bg-lime-700   { --bg-opacity: 1;    background-color: rgb(77 124 15/var(--bg-opacity)); }
.hover\:bg-lime-800   { --bg-opacity: 1;    background-color: rgb(63 98 18/var(--bg-opacity)); }
.hover\:bg-lime-900   { --bg-opacity: 1;    background-color: rgb(54 83 20/var(--bg-opacity)); }
.hover\:bg-lime-950   { --bg-opacity: 1;    background-color: rgb(26 46 5/var(--bg-opacity)); }
.hover\:bg-green-50   { --bg-opacity: 1;    background-color: rgb(240 253 244/var(--bg-opacity)); }
.hover\:bg-green-100  { --bg-opacity: 1;    background-color: rgb(220 252 231/var(--bg-opacity)); }
.hover\:bg-green-200  { --bg-opacity: 1;    background-color: rgb(187 247 208/var(--bg-opacity)); }
.hover\:bg-green-300  { --bg-opacity: 1;    background-color: rgb(134 239 172/var(--bg-opacity)); }
.hover\:bg-green-400  { --bg-opacity: 1;    background-color: rgb(74 222 128/var(--bg-opacity)); }
.hover\:bg-green-500  { --bg-opacity: 1;    background-color: rgb(34 197 94/var(--bg-opacity)); }
.hover\:bg-green-600  { --bg-opacity: 1;    background-color: rgb(22 163 74/var(--bg-opacity)); }
.hover\:bg-green-700  { --bg-opacity: 1;    background-color: rgb(21 128 61/var(--bg-opacity)); }
.hover\:bg-green-800  { --bg-opacity: 1;    background-color: rgb(22 101 52/var(--bg-opacity)); }
.hover\:bg-green-900  { --bg-opacity: 1;    background-color: rgb(20 83 45/var(--bg-opacity)); }
.hover\:bg-green-950  { --bg-opacity: 1;    background-color: rgb(5 46 22/var(--bg-opacity)); }
.hover\:bg-emerald-50 { --bg-opacity: 1;    background-color: rgb(236 253 245/var(--bg-opacity)); }
.hover\:bg-emerald-100    { --bg-opacity: 1;    background-color: rgb(209 250 229/var(--bg-opacity)); }
.hover\:bg-emerald-200    { --bg-opacity: 1;    background-color: rgb(167 243 208/var(--bg-opacity)); }
.hover\:bg-emerald-300    { --bg-opacity: 1;    background-color: rgb(110 231 183/var(--bg-opacity)); }
.hover\:bg-emerald-400    { --bg-opacity: 1;    background-color: rgb(52 211 153/var(--bg-opacity)); }
.hover\:bg-emerald-500    { --bg-opacity: 1;    background-color: rgb(16 185 129/var(--bg-opacity)); }
.hover\:bg-emerald-600    { --bg-opacity: 1;    background-color: rgb(5 150 105/var(--bg-opacity)); }
.hover\:bg-emerald-700    { --bg-opacity: 1;    background-color: rgb(4 120 87/var(--bg-opacity)); }
.hover\:bg-emerald-800    { --bg-opacity: 1;    background-color: rgb(6 95 70/var(--bg-opacity)); }
.hover\:bg-emerald-900    { --bg-opacity: 1;    background-color: rgb(6 78 59/var(--bg-opacity)); }
.hover\:bg-emerald-950    { --bg-opacity: 1;    background-color: rgb(2 44 34/var(--bg-opacity)); }
.hover\:bg-teal-50    { --bg-opacity: 1;    background-color: rgb(240 253 250/var(--bg-opacity)); }
.hover\:bg-teal-100   { --bg-opacity: 1;    background-color: rgb(204 251 241/var(--bg-opacity)); }
.hover\:bg-teal-200   { --bg-opacity: 1;    background-color: rgb(153 246 228/var(--bg-opacity)); }
.hover\:bg-teal-300   { --bg-opacity: 1;    background-color: rgb(94 234 212/var(--bg-opacity)); }
.hover\:bg-teal-400   { --bg-opacity: 1;    background-color: rgb(45 212 191/var(--bg-opacity)); }
.hover\:bg-teal-500   { --bg-opacity: 1;    background-color: rgb(20 184 166/var(--bg-opacity)); }
.hover\:bg-teal-600   { --bg-opacity: 1;    background-color: rgb(13 148 136/var(--bg-opacity)); }
.hover\:bg-teal-700   { --bg-opacity: 1;    background-color: rgb(15 118 110/var(--bg-opacity)); }
.hover\:bg-teal-800   { --bg-opacity: 1;    background-color: rgb(17 94 89/var(--bg-opacity)); }
.hover\:bg-teal-900   { --bg-opacity: 1;    background-color: rgb(19 78 74/var(--bg-opacity)); }
.hover\:bg-teal-950   { --bg-opacity: 1;    background-color: rgb(4 47 46/var(--bg-opacity)); }
.hover\:bg-cyan-50    { --bg-opacity: 1;    background-color: rgb(236 254 255/var(--bg-opacity)); }
.hover\:bg-cyan-100   { --bg-opacity: 1;    background-color: rgb(207 250 254/var(--bg-opacity)); }
.hover\:bg-cyan-200   { --bg-opacity: 1;    background-color: rgb(165 243 252/var(--bg-opacity)); }
.hover\:bg-cyan-300   { --bg-opacity: 1;    background-color: rgb(103 232 249/var(--bg-opacity)); }
.hover\:bg-cyan-400   { --bg-opacity: 1;    background-color: rgb(34 211 238/var(--bg-opacity)); }
.hover\:bg-cyan-500   { --bg-opacity: 1;    background-color: rgb(6 182 212/var(--bg-opacity)); }
.hover\:bg-cyan-600   { --bg-opacity: 1;    background-color: rgb(8 145 178/var(--bg-opacity)); }
.hover\:bg-cyan-700   { --bg-opacity: 1;    background-color: rgb(14 116 144/var(--bg-opacity)); }
.hover\:bg-cyan-800   { --bg-opacity: 1;    background-color: rgb(21 94 117/var(--bg-opacity)); }
.hover\:bg-cyan-900   { --bg-opacity: 1;    background-color: rgb(22 78 99/var(--bg-opacity)); }
.hover\:bg-cyan-950   { --bg-opacity: 1;    background-color: rgb(8 51 68/var(--bg-opacity)); }
.hover\:bg-sky-50 { --bg-opacity: 1;    background-color: rgb(240 249 255/var(--bg-opacity)); }
.hover\:bg-sky-100    { --bg-opacity: 1;    background-color: rgb(224 242 254/var(--bg-opacity)); }
.hover\:bg-sky-200    { --bg-opacity: 1;    background-color: rgb(186 230 253/var(--bg-opacity)); }
.hover\:bg-sky-300    { --bg-opacity: 1;    background-color: rgb(125 211 252/var(--bg-opacity)); }
.hover\:bg-sky-400    { --bg-opacity: 1;    background-color: rgb(56 189 248/var(--bg-opacity)); }
.hover\:bg-sky-500    { --bg-opacity: 1;    background-color: rgb(14 165 233/var(--bg-opacity)); }
.hover\:bg-sky-600    { --bg-opacity: 1;    background-color: rgb(2 132 199/var(--bg-opacity)); }
.hover\:bg-sky-700    { --bg-opacity: 1;    background-color: rgb(3 105 161/var(--bg-opacity)); }
.hover\:bg-sky-800    { --bg-opacity: 1;    background-color: rgb(7 89 133/var(--bg-opacity)); }
.hover\:bg-sky-900    { --bg-opacity: 1;    background-color: rgb(12 74 110/var(--bg-opacity)); }
.hover\:bg-sky-950    { --bg-opacity: 1;    background-color: rgb(8 47 73/var(--bg-opacity)); }
.hover\:bg-blue-50    { --bg-opacity: 1;    background-color: rgb(239 246 255/var(--bg-opacity)); }
.hover\:bg-blue-100   { --bg-opacity: 1;    background-color: rgb(219 234 254/var(--bg-opacity)); }
.hover\:bg-blue-200   { --bg-opacity: 1;    background-color: rgb(191 219 254/var(--bg-opacity)); }
.hover\:bg-blue-300   { --bg-opacity: 1;    background-color: rgb(147 197 253/var(--bg-opacity)); }
.hover\:bg-blue-400   { --bg-opacity: 1;    background-color: rgb(96 165 250/var(--bg-opacity)); }
.hover\:bg-blue-500   { --bg-opacity: 1;    background-color: rgb(59 130 246/var(--bg-opacity)); }
.hover\:bg-blue-600   { --bg-opacity: 1;    background-color: rgb(37 99 235/var(--bg-opacity)); }
.hover\:bg-blue-700   { --bg-opacity: 1;    background-color: rgb(29 78 216/var(--bg-opacity)); }
.hover\:bg-blue-800   { --bg-opacity: 1;    background-color: rgb(30 64 175/var(--bg-opacity)); }
.hover\:bg-blue-900   { --bg-opacity: 1;    background-color: rgb(30 58 138/var(--bg-opacity)); }
.hover\:bg-blue-950   { --bg-opacity: 1;    background-color: rgb(23 37 84/var(--bg-opacity)); }
.hover\:bg-indigo-50  { --bg-opacity: 1;    background-color: rgb(238 242 255/var(--bg-opacity)); }
.hover\:bg-indigo-100 { --bg-opacity: 1;    background-color: rgb(224 231 255/var(--bg-opacity)); }
.hover\:bg-indigo-200 { --bg-opacity: 1;    background-color: rgb(199 210 254/var(--bg-opacity)); }
.hover\:bg-indigo-300 { --bg-opacity: 1;    background-color: rgb(165 180 252/var(--bg-opacity)); }
.hover\:bg-indigo-400 { --bg-opacity: 1;    background-color: rgb(129 140 248/var(--bg-opacity)); }
.hover\:bg-indigo-500 { --bg-opacity: 1;    background-color: rgb(99 102 241/var(--bg-opacity)); }
.hover\:bg-indigo-600 { --bg-opacity: 1;    background-color: rgb(79 70 229/var(--bg-opacity)); }
.hover\:bg-indigo-700 { --bg-opacity: 1;    background-color: rgb(67 56 202/var(--bg-opacity)); }
.hover\:bg-indigo-800 { --bg-opacity: 1;    background-color: rgb(55 48 163/var(--bg-opacity)); }
.hover\:bg-indigo-900 { --bg-opacity: 1;    background-color: rgb(49 46 129/var(--bg-opacity)); }
.hover\:bg-indigo-950 { --bg-opacity: 1;    background-color: rgb(30 27 75/var(--bg-opacity)); }
.hover\:bg-violet-50  { --bg-opacity: 1;    background-color: rgb(245 243 255/var(--bg-opacity)); }
.hover\:bg-violet-100 { --bg-opacity: 1;    background-color: rgb(237 233 254/var(--bg-opacity)); }
.hover\:bg-violet-200 { --bg-opacity: 1;    background-color: rgb(221 214 254/var(--bg-opacity)); }
.hover\:bg-violet-300 { --bg-opacity: 1;    background-color: rgb(196 181 253/var(--bg-opacity)); }
.hover\:bg-violet-400 { --bg-opacity: 1;    background-color: rgb(167 139 250/var(--bg-opacity)); }
.hover\:bg-violet-500 { --bg-opacity: 1;    background-color: rgb(139 92 246/var(--bg-opacity)); }
.hover\:bg-violet-600 { --bg-opacity: 1;    background-color: rgb(124 58 237/var(--bg-opacity)); }
.hover\:bg-violet-700 { --bg-opacity: 1;    background-color: rgb(109 40 217/var(--bg-opacity)); }
.hover\:bg-violet-800 { --bg-opacity: 1;    background-color: rgb(91 33 182/var(--bg-opacity)); }
.hover\:bg-violet-900 { --bg-opacity: 1;    background-color: rgb(76 29 149/var(--bg-opacity)); }
.hover\:bg-violet-950 { --bg-opacity: 1;    background-color: rgb(46 16 101/var(--bg-opacity)); }
.hover\:bg-purple-50  { --bg-opacity: 1;    background-color: rgb(250 245 255/var(--bg-opacity)); }
.hover\:bg-purple-100 { --bg-opacity: 1;    background-color: rgb(243 232 255/var(--bg-opacity)); }
.hover\:bg-purple-200 { --bg-opacity: 1;    background-color: rgb(233 213 255/var(--bg-opacity)); }
.hover\:bg-purple-300 { --bg-opacity: 1;    background-color: rgb(216 180 254/var(--bg-opacity)); }
.hover\:bg-purple-400 { --bg-opacity: 1;    background-color: rgb(192 132 252/var(--bg-opacity)); }
.hover\:bg-purple-500 { --bg-opacity: 1;    background-color: rgb(168 85 247/var(--bg-opacity)); }
.hover\:bg-purple-600 { --bg-opacity: 1;    background-color: rgb(147 51 234/var(--bg-opacity)); }
.hover\:bg-purple-700 { --bg-opacity: 1;    background-color: rgb(126 34 206/var(--bg-opacity)); }
.hover\:bg-purple-800 { --bg-opacity: 1;    background-color: rgb(107 33 168/var(--bg-opacity)); }
.hover\:bg-purple-900 { --bg-opacity: 1;    background-color: rgb(88 28 135/var(--bg-opacity)); }
.hover\:bg-purple-950 { --bg-opacity: 1;    background-color: rgb(59 7 100/var(--bg-opacity)); }
.hover\:bg-fuchsia-50 { --bg-opacity: 1;    background-color: rgb(253 244 255/var(--bg-opacity)); }
.hover\:bg-fuchsia-100    { --bg-opacity: 1;    background-color: rgb(250 232 255/var(--bg-opacity)); }
.hover\:bg-fuchsia-200    { --bg-opacity: 1;    background-color: rgb(245 208 254/var(--bg-opacity)); }
.hover\:bg-fuchsia-300    { --bg-opacity: 1;    background-color: rgb(240 171 252/var(--bg-opacity)); }
.hover\:bg-fuchsia-400    { --bg-opacity: 1;    background-color: rgb(232 121 249/var(--bg-opacity)); }
.hover\:bg-fuchsia-500    { --bg-opacity: 1;    background-color: rgb(217 70 239/var(--bg-opacity)); }
.hover\:bg-fuchsia-600    { --bg-opacity: 1;    background-color: rgb(192 38 211/var(--bg-opacity)); }
.hover\:bg-fuchsia-700    { --bg-opacity: 1;    background-color: rgb(162 28 175/var(--bg-opacity)); }
.hover\:bg-fuchsia-800    { --bg-opacity: 1;    background-color: rgb(134 25 143/var(--bg-opacity)); }
.hover\:bg-fuchsia-900    { --bg-opacity: 1;    background-color: rgb(112 26 117/var(--bg-opacity)); }
.hover\:bg-fuchsia-950    { --bg-opacity: 1;    background-color: rgb(74 4 78/var(--bg-opacity)); }
.hover\:bg-pink-50    { --bg-opacity: 1;    background-color: rgb(253 242 248/var(--bg-opacity)); }
.hover\:bg-pink-100   { --bg-opacity: 1;    background-color: rgb(252 231 243/var(--bg-opacity)); }
.hover\:bg-pink-200   { --bg-opacity: 1;    background-color: rgb(251 207 232/var(--bg-opacity)); }
.hover\:bg-pink-300   { --bg-opacity: 1;    background-color: rgb(249 168 212/var(--bg-opacity)); }
.hover\:bg-pink-400   { --bg-opacity: 1;    background-color: rgb(244 114 182/var(--bg-opacity)); }
.hover\:bg-pink-500   { --bg-opacity: 1;    background-color: rgb(236 72 153/var(--bg-opacity)); }
.hover\:bg-pink-600   { --bg-opacity: 1;    background-color: rgb(219 39 119/var(--bg-opacity)); }
.hover\:bg-pink-700   { --bg-opacity: 1;    background-color: rgb(190 24 93/var(--bg-opacity)); }
.hover\:bg-pink-800   { --bg-opacity: 1;    background-color: rgb(157 23 77/var(--bg-opacity)); }
.hover\:bg-pink-900   { --bg-opacity: 1;    background-color: rgb(131 24 67/var(--bg-opacity)); }
.hover\:bg-pink-950   { --bg-opacity: 1;    background-color: rgb(80 7 36/var(--bg-opacity)); }
.hover\:bg-rose-50    { --bg-opacity: 1;    background-color: rgb(255 241 242/var(--bg-opacity)); }
.hover\:bg-rose-100   { --bg-opacity: 1;    background-color: rgb(255 228 230/var(--bg-opacity)); }
.hover\:bg-rose-200   { --bg-opacity: 1;    background-color: rgb(254 205 211/var(--bg-opacity)); }
.hover\:bg-rose-300   { --bg-opacity: 1;    background-color: rgb(253 164 175/var(--bg-opacity)); }
.hover\:bg-rose-400   { --bg-opacity: 1;    background-color: rgb(251 113 133/var(--bg-opacity)); }
.hover\:bg-rose-500   { --bg-opacity: 1;    background-color: rgb(244 63 94/var(--bg-opacity)); }
.hover\:bg-rose-600   { --bg-opacity: 1;    background-color: rgb(225 29 72/var(--bg-opacity)); }
.hover\:bg-rose-700   { --bg-opacity: 1;    background-color: rgb(190 18 60/var(--bg-opacity)); }
.hover\:bg-rose-800   { --bg-opacity: 1;    background-color: rgb(159 18 57/var(--bg-opacity)); }
.hover\:bg-rose-900   { --bg-opacity: 1;    background-color: rgb(136 19 55/var(--bg-opacity)); }
.hover\:bg-rose-950   { --bg-opacity: 1;    background-color: rgb(76 5 25/var(--bg-opacity)); }

.hover\:bg-opacity-0	{ --bg-opacity: 0; }
.hover\:bg-opacity-5	{ --bg-opacity: 0.05; }
.hover\:bg-opacity-10	{ --bg-opacity: 0.1; }
.hover\:bg-opacity-15	{ --bg-opacity: 0.15; }
.hover\:bg-opacity-20	{ --bg-opacity: 0.2; }
.hover\:bg-opacity-25	{ --bg-opacity: 0.25; }
.hover\:bg-opacity-30	{ --bg-opacity: 0.3; }
.hover\:bg-opacity-35	{ --bg-opacity: 0.35; }
.hover\:bg-opacity-40	{ --bg-opacity: 0.4; }
.hover\:bg-opacity-45	{ --bg-opacity: 0.45; }
.hover\:bg-opacity-50	{ --bg-opacity: 0.5; }
.hover\:bg-opacity-55	{ --bg-opacity: 0.55; }
.hover\:bg-opacity-60	{ --bg-opacity: 0.6; }
.hover\:bg-opacity-65	{ --bg-opacity: 0.65; }
.hover\:bg-opacity-70	{ --bg-opacity: 0.7; }
.hover\:bg-opacity-75	{ --bg-opacity: 0.75; }
.hover\:bg-opacity-80	{ --bg-opacity: 0.8; }
.hover\:bg-opacity-85	{ --bg-opacity: 0.85; }
.hover\:bg-opacity-90	{ --bg-opacity: 0.9; }
.hover\:bg-opacity-95	{ --bg-opacity: 0.95; }
.hover\:bg-opacity-100	{ --bg-opacity: 1; }
