/*
 * Thème sombre — couche de repli.
 *
 * Les pages écrites avant le thème sombre n'ont pas toutes de variantes
 * `dark:`. Ces règles convertissent les couleurs claires courantes (fonds
 * blancs et pâles, textes foncés, bordures, survols, teintes colorées) quand
 * <html> porte la classe `dark`. Les variantes `dark:` écrites dans une page
 * restent prioritaires : Tailwind (CDN) insère ses styles après cette feuille,
 * à spécificité égale.
 *
 * Les documents imprimables (tickets, factures, fiches…) n'étendent pas
 * base.html : ils restent toujours clairs.
 */

.dark { color-scheme: dark; }

/* Champs de saisie sans couleur de fond explicite */
.dark :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]), select, textarea) {
    background-color: rgb(30 41 59);
    color: rgb(241 245 249);
    border-color: rgb(71 85 105);
}
.dark :where(input, textarea)::placeholder { color: rgb(148 163 184); }
.dark :where(option) { background-color: rgb(30 41 59); color: rgb(241 245 249); }

.dark .bg-white { background-color: rgb(30 41 59); }

.dark .bg-slate-50,
.dark .bg-gray-50,
.dark .bg-zinc-50,
.dark .bg-neutral-50,
.dark .bg-stone-50 { background-color: rgb(51 65 85 / 0.5); }

.dark .bg-slate-100,
.dark .bg-gray-100,
.dark .bg-zinc-100,
.dark .bg-neutral-100,
.dark .bg-stone-100 { background-color: rgb(51 65 85); }

.dark .bg-slate-200,
.dark .bg-gray-200,
.dark .bg-zinc-200,
.dark .bg-neutral-200,
.dark .bg-stone-200 { background-color: rgb(71 85 105); }

.dark .bg-slate-300,
.dark .bg-gray-300,
.dark .bg-zinc-300,
.dark .bg-neutral-300,
.dark .bg-stone-300 { background-color: rgb(71 85 105); }

.dark .text-slate-900,
.dark .text-gray-900,
.dark .text-zinc-900,
.dark .text-neutral-900,
.dark .text-stone-900 { color: rgb(241 245 249); }

.dark .text-slate-800,
.dark .text-gray-800,
.dark .text-zinc-800,
.dark .text-neutral-800,
.dark .text-stone-800 { color: rgb(226 232 240); }

.dark .text-slate-700,
.dark .text-gray-700,
.dark .text-zinc-700,
.dark .text-neutral-700,
.dark .text-stone-700 { color: rgb(203 213 225); }

.dark .text-slate-600,
.dark .text-gray-600,
.dark .text-zinc-600,
.dark .text-neutral-600,
.dark .text-stone-600 { color: rgb(148 163 184); }

.dark .text-black { color: rgb(241 245 249); }

.dark .border-slate-100,
.dark .border-slate-200,
.dark .border-gray-100,
.dark .border-gray-200,
.dark .border-zinc-100,
.dark .border-zinc-200,
.dark .border-neutral-100,
.dark .border-neutral-200,
.dark .border-stone-100,
.dark .border-stone-200 { border-color: rgb(51 65 85); }

.dark .border-slate-300,
.dark .border-gray-300,
.dark .border-zinc-300,
.dark .border-neutral-300,
.dark .border-stone-300 { border-color: rgb(71 85 105); }

.dark .divide-slate-100 > :not([hidden]) ~ :not([hidden]),
.dark .divide-slate-200 > :not([hidden]) ~ :not([hidden]),
.dark .divide-slate-300 > :not([hidden]) ~ :not([hidden]),
.dark .divide-gray-100 > :not([hidden]) ~ :not([hidden]),
.dark .divide-gray-200 > :not([hidden]) ~ :not([hidden]),
.dark .divide-gray-300 > :not([hidden]) ~ :not([hidden]),
.dark .divide-zinc-100 > :not([hidden]) ~ :not([hidden]),
.dark .divide-zinc-200 > :not([hidden]) ~ :not([hidden]),
.dark .divide-zinc-300 > :not([hidden]) ~ :not([hidden]),
.dark .divide-neutral-100 > :not([hidden]) ~ :not([hidden]),
.dark .divide-neutral-200 > :not([hidden]) ~ :not([hidden]),
.dark .divide-neutral-300 > :not([hidden]) ~ :not([hidden]),
.dark .divide-stone-100 > :not([hidden]) ~ :not([hidden]),
.dark .divide-stone-200 > :not([hidden]) ~ :not([hidden]),
.dark .divide-stone-300 > :not([hidden]) ~ :not([hidden]) { border-color: rgb(51 65 85); }

.dark .hover\:bg-slate-50:hover,
.dark .hover\:bg-gray-50:hover,
.dark .hover\:bg-zinc-50:hover,
.dark .hover\:bg-neutral-50:hover,
.dark .hover\:bg-stone-50:hover,
.dark .hover\:bg-white:hover { background-color: rgb(51 65 85 / 0.45); }

.dark .hover\:bg-slate-100:hover,
.dark .hover\:bg-gray-100:hover,
.dark .hover\:bg-zinc-100:hover,
.dark .hover\:bg-neutral-100:hover,
.dark .hover\:bg-stone-100:hover { background-color: rgb(51 65 85); }

.dark .hover\:bg-slate-200:hover,
.dark .hover\:bg-slate-300:hover,
.dark .hover\:bg-gray-200:hover,
.dark .hover\:bg-gray-300:hover,
.dark .hover\:bg-zinc-200:hover,
.dark .hover\:bg-zinc-300:hover,
.dark .hover\:bg-neutral-200:hover,
.dark .hover\:bg-neutral-300:hover,
.dark .hover\:bg-stone-200:hover,
.dark .hover\:bg-stone-300:hover { background-color: rgb(71 85 105); }

.dark .hover\:text-slate-700:hover,
.dark .hover\:text-slate-800:hover,
.dark .hover\:text-slate-900:hover,
.dark .hover\:text-gray-700:hover,
.dark .hover\:text-gray-800:hover,
.dark .hover\:text-gray-900:hover,
.dark .hover\:text-zinc-700:hover,
.dark .hover\:text-zinc-800:hover,
.dark .hover\:text-zinc-900:hover,
.dark .hover\:text-neutral-700:hover,
.dark .hover\:text-neutral-800:hover,
.dark .hover\:text-neutral-900:hover,
.dark .hover\:text-stone-700:hover,
.dark .hover\:text-stone-800:hover,
.dark .hover\:text-stone-900:hover { color: rgb(241 245 249); }

.dark .bg-blue-50 { background-color: rgb(30 58 138 / 0.22); }

.dark .bg-blue-100 { background-color: rgb(30 58 138 / 0.4); }

.dark .bg-blue-200 { background-color: rgb(30 64 175 / 0.5); }

.dark .text-blue-700,
.dark .text-blue-800,
.dark .text-blue-900 { color: rgb(147 197 253); }

.dark .text-blue-600 { color: rgb(96 165 250); }

.dark .border-blue-100,
.dark .border-blue-200,
.dark .border-blue-300 { border-color: rgb(30 64 175); }

.dark .hover\:bg-blue-50:hover,
.dark .hover\:bg-blue-100:hover { background-color: rgb(30 58 138 / 0.35); }

.dark .hover\:text-blue-700:hover,
.dark .hover\:text-blue-800:hover { color: rgb(147 197 253); }

.dark .bg-green-50 { background-color: rgb(20 83 45 / 0.22); }

.dark .bg-green-100 { background-color: rgb(20 83 45 / 0.4); }

.dark .bg-green-200 { background-color: rgb(22 101 52 / 0.5); }

.dark .text-green-700,
.dark .text-green-800,
.dark .text-green-900 { color: rgb(134 239 172); }

.dark .text-green-600 { color: rgb(74 222 128); }

.dark .border-green-100,
.dark .border-green-200,
.dark .border-green-300 { border-color: rgb(22 101 52); }

.dark .hover\:bg-green-50:hover,
.dark .hover\:bg-green-100:hover { background-color: rgb(20 83 45 / 0.35); }

.dark .hover\:text-green-700:hover,
.dark .hover\:text-green-800:hover { color: rgb(134 239 172); }

.dark .bg-red-50 { background-color: rgb(127 29 29 / 0.22); }

.dark .bg-red-100 { background-color: rgb(127 29 29 / 0.4); }

.dark .bg-red-200 { background-color: rgb(153 27 27 / 0.5); }

.dark .text-red-700,
.dark .text-red-800,
.dark .text-red-900 { color: rgb(252 165 165); }

.dark .text-red-600 { color: rgb(248 113 113); }

.dark .border-red-100,
.dark .border-red-200,
.dark .border-red-300 { border-color: rgb(153 27 27); }

.dark .hover\:bg-red-50:hover,
.dark .hover\:bg-red-100:hover { background-color: rgb(127 29 29 / 0.35); }

.dark .hover\:text-red-700:hover,
.dark .hover\:text-red-800:hover { color: rgb(252 165 165); }

.dark .bg-amber-50 { background-color: rgb(120 53 15 / 0.22); }

.dark .bg-amber-100 { background-color: rgb(120 53 15 / 0.4); }

.dark .bg-amber-200 { background-color: rgb(146 64 14 / 0.5); }

.dark .text-amber-700,
.dark .text-amber-800,
.dark .text-amber-900 { color: rgb(252 211 77); }

.dark .text-amber-600 { color: rgb(251 191 36); }

.dark .border-amber-100,
.dark .border-amber-200,
.dark .border-amber-300 { border-color: rgb(146 64 14); }

.dark .hover\:bg-amber-50:hover,
.dark .hover\:bg-amber-100:hover { background-color: rgb(120 53 15 / 0.35); }

.dark .hover\:text-amber-700:hover,
.dark .hover\:text-amber-800:hover { color: rgb(252 211 77); }

.dark .bg-yellow-50 { background-color: rgb(113 63 18 / 0.22); }

.dark .bg-yellow-100 { background-color: rgb(113 63 18 / 0.4); }

.dark .bg-yellow-200 { background-color: rgb(133 77 14 / 0.5); }

.dark .text-yellow-700,
.dark .text-yellow-800,
.dark .text-yellow-900 { color: rgb(253 224 71); }

.dark .text-yellow-600 { color: rgb(250 204 21); }

.dark .border-yellow-100,
.dark .border-yellow-200,
.dark .border-yellow-300 { border-color: rgb(133 77 14); }

.dark .hover\:bg-yellow-50:hover,
.dark .hover\:bg-yellow-100:hover { background-color: rgb(113 63 18 / 0.35); }

.dark .hover\:text-yellow-700:hover,
.dark .hover\:text-yellow-800:hover { color: rgb(253 224 71); }

.dark .bg-purple-50 { background-color: rgb(88 28 135 / 0.22); }

.dark .bg-purple-100 { background-color: rgb(88 28 135 / 0.4); }

.dark .bg-purple-200 { background-color: rgb(107 33 168 / 0.5); }

.dark .text-purple-700,
.dark .text-purple-800,
.dark .text-purple-900 { color: rgb(216 180 254); }

.dark .text-purple-600 { color: rgb(192 132 252); }

.dark .border-purple-100,
.dark .border-purple-200,
.dark .border-purple-300 { border-color: rgb(107 33 168); }

.dark .hover\:bg-purple-50:hover,
.dark .hover\:bg-purple-100:hover { background-color: rgb(88 28 135 / 0.35); }

.dark .hover\:text-purple-700:hover,
.dark .hover\:text-purple-800:hover { color: rgb(216 180 254); }

.dark .bg-indigo-50 { background-color: rgb(49 46 129 / 0.22); }

.dark .bg-indigo-100 { background-color: rgb(49 46 129 / 0.4); }

.dark .bg-indigo-200 { background-color: rgb(55 48 163 / 0.5); }

.dark .text-indigo-700,
.dark .text-indigo-800,
.dark .text-indigo-900 { color: rgb(165 180 252); }

.dark .text-indigo-600 { color: rgb(129 140 248); }

.dark .border-indigo-100,
.dark .border-indigo-200,
.dark .border-indigo-300 { border-color: rgb(55 48 163); }

.dark .hover\:bg-indigo-50:hover,
.dark .hover\:bg-indigo-100:hover { background-color: rgb(49 46 129 / 0.35); }

.dark .hover\:text-indigo-700:hover,
.dark .hover\:text-indigo-800:hover { color: rgb(165 180 252); }

.dark .bg-emerald-50 { background-color: rgb(6 78 59 / 0.22); }

.dark .bg-emerald-100 { background-color: rgb(6 78 59 / 0.4); }

.dark .bg-emerald-200 { background-color: rgb(6 95 70 / 0.5); }

.dark .text-emerald-700,
.dark .text-emerald-800,
.dark .text-emerald-900 { color: rgb(110 231 183); }

.dark .text-emerald-600 { color: rgb(52 211 153); }

.dark .border-emerald-100,
.dark .border-emerald-200,
.dark .border-emerald-300 { border-color: rgb(6 95 70); }

.dark .hover\:bg-emerald-50:hover,
.dark .hover\:bg-emerald-100:hover { background-color: rgb(6 78 59 / 0.35); }

.dark .hover\:text-emerald-700:hover,
.dark .hover\:text-emerald-800:hover { color: rgb(110 231 183); }

.dark .bg-orange-50 { background-color: rgb(124 45 18 / 0.22); }

.dark .bg-orange-100 { background-color: rgb(124 45 18 / 0.4); }

.dark .bg-orange-200 { background-color: rgb(154 52 18 / 0.5); }

.dark .text-orange-700,
.dark .text-orange-800,
.dark .text-orange-900 { color: rgb(253 186 116); }

.dark .text-orange-600 { color: rgb(251 146 60); }

.dark .border-orange-100,
.dark .border-orange-200,
.dark .border-orange-300 { border-color: rgb(154 52 18); }

.dark .hover\:bg-orange-50:hover,
.dark .hover\:bg-orange-100:hover { background-color: rgb(124 45 18 / 0.35); }

.dark .hover\:text-orange-700:hover,
.dark .hover\:text-orange-800:hover { color: rgb(253 186 116); }

.dark .bg-pink-50 { background-color: rgb(131 24 67 / 0.22); }

.dark .bg-pink-100 { background-color: rgb(131 24 67 / 0.4); }

.dark .bg-pink-200 { background-color: rgb(157 23 77 / 0.5); }

.dark .text-pink-700,
.dark .text-pink-800,
.dark .text-pink-900 { color: rgb(249 168 212); }

.dark .text-pink-600 { color: rgb(244 114 182); }

.dark .border-pink-100,
.dark .border-pink-200,
.dark .border-pink-300 { border-color: rgb(157 23 77); }

.dark .hover\:bg-pink-50:hover,
.dark .hover\:bg-pink-100:hover { background-color: rgb(131 24 67 / 0.35); }

.dark .hover\:text-pink-700:hover,
.dark .hover\:text-pink-800:hover { color: rgb(249 168 212); }

.dark .bg-teal-50 { background-color: rgb(19 78 74 / 0.22); }

.dark .bg-teal-100 { background-color: rgb(19 78 74 / 0.4); }

.dark .bg-teal-200 { background-color: rgb(17 94 89 / 0.5); }

.dark .text-teal-700,
.dark .text-teal-800,
.dark .text-teal-900 { color: rgb(94 234 212); }

.dark .text-teal-600 { color: rgb(45 212 191); }

.dark .border-teal-100,
.dark .border-teal-200,
.dark .border-teal-300 { border-color: rgb(17 94 89); }

.dark .hover\:bg-teal-50:hover,
.dark .hover\:bg-teal-100:hover { background-color: rgb(19 78 74 / 0.35); }

.dark .hover\:text-teal-700:hover,
.dark .hover\:text-teal-800:hover { color: rgb(94 234 212); }

.dark .bg-cyan-50 { background-color: rgb(22 78 99 / 0.22); }

.dark .bg-cyan-100 { background-color: rgb(22 78 99 / 0.4); }

.dark .bg-cyan-200 { background-color: rgb(21 94 117 / 0.5); }

.dark .text-cyan-700,
.dark .text-cyan-800,
.dark .text-cyan-900 { color: rgb(103 232 249); }

.dark .text-cyan-600 { color: rgb(34 211 238); }

.dark .border-cyan-100,
.dark .border-cyan-200,
.dark .border-cyan-300 { border-color: rgb(21 94 117); }

.dark .hover\:bg-cyan-50:hover,
.dark .hover\:bg-cyan-100:hover { background-color: rgb(22 78 99 / 0.35); }

.dark .hover\:text-cyan-700:hover,
.dark .hover\:text-cyan-800:hover { color: rgb(103 232 249); }

.dark .bg-sky-50 { background-color: rgb(12 74 110 / 0.22); }

.dark .bg-sky-100 { background-color: rgb(12 74 110 / 0.4); }

.dark .bg-sky-200 { background-color: rgb(7 89 133 / 0.5); }

.dark .text-sky-700,
.dark .text-sky-800,
.dark .text-sky-900 { color: rgb(125 211 252); }

.dark .text-sky-600 { color: rgb(56 189 248); }

.dark .border-sky-100,
.dark .border-sky-200,
.dark .border-sky-300 { border-color: rgb(7 89 133); }

.dark .hover\:bg-sky-50:hover,
.dark .hover\:bg-sky-100:hover { background-color: rgb(12 74 110 / 0.35); }

.dark .hover\:text-sky-700:hover,
.dark .hover\:text-sky-800:hover { color: rgb(125 211 252); }

.dark .bg-violet-50 { background-color: rgb(76 29 149 / 0.22); }

.dark .bg-violet-100 { background-color: rgb(76 29 149 / 0.4); }

.dark .bg-violet-200 { background-color: rgb(91 33 182 / 0.5); }

.dark .text-violet-700,
.dark .text-violet-800,
.dark .text-violet-900 { color: rgb(196 181 253); }

.dark .text-violet-600 { color: rgb(167 139 250); }

.dark .border-violet-100,
.dark .border-violet-200,
.dark .border-violet-300 { border-color: rgb(91 33 182); }

.dark .hover\:bg-violet-50:hover,
.dark .hover\:bg-violet-100:hover { background-color: rgb(76 29 149 / 0.35); }

.dark .hover\:text-violet-700:hover,
.dark .hover\:text-violet-800:hover { color: rgb(196 181 253); }

.dark .bg-rose-50 { background-color: rgb(136 19 55 / 0.22); }

.dark .bg-rose-100 { background-color: rgb(136 19 55 / 0.4); }

.dark .bg-rose-200 { background-color: rgb(159 18 57 / 0.5); }

.dark .text-rose-700,
.dark .text-rose-800,
.dark .text-rose-900 { color: rgb(253 164 175); }

.dark .text-rose-600 { color: rgb(251 113 133); }

.dark .border-rose-100,
.dark .border-rose-200,
.dark .border-rose-300 { border-color: rgb(159 18 57); }

.dark .hover\:bg-rose-50:hover,
.dark .hover\:bg-rose-100:hover { background-color: rgb(136 19 55 / 0.35); }

.dark .hover\:text-rose-700:hover,
.dark .hover\:text-rose-800:hover { color: rgb(253 164 175); }

.dark .from-white { --tw-gradient-from: rgb(30 41 59 / 1) 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); }

.dark .via-white { --tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(30 41 59 / 1) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-white { --tw-gradient-to: rgb(30 41 59 / 1) var(--tw-gradient-to-position); }

.dark .from-slate-50 { --tw-gradient-from: rgb(30 41 59 / 1) 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); }

.dark .via-slate-50 { --tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(30 41 59 / 1) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-slate-50 { --tw-gradient-to: rgb(30 41 59 / 1) var(--tw-gradient-to-position); }

.dark .from-slate-100 { --tw-gradient-from: rgb(51 65 85 / 1) 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); }

.dark .via-slate-100 { --tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(51 65 85 / 1) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-slate-100 { --tw-gradient-to: rgb(51 65 85 / 1) var(--tw-gradient-to-position); }

.dark .from-slate-200 { --tw-gradient-from: rgb(51 65 85 / 1) 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); }

.dark .via-slate-200 { --tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(51 65 85 / 1) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-slate-200 { --tw-gradient-to: rgb(51 65 85 / 1) var(--tw-gradient-to-position); }

.dark .from-gray-50 { --tw-gradient-from: rgb(30 41 59 / 1) 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); }

.dark .via-gray-50 { --tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(30 41 59 / 1) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-gray-50 { --tw-gradient-to: rgb(30 41 59 / 1) var(--tw-gradient-to-position); }

.dark .from-gray-100 { --tw-gradient-from: rgb(51 65 85 / 1) 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); }

.dark .via-gray-100 { --tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(51 65 85 / 1) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-gray-100 { --tw-gradient-to: rgb(51 65 85 / 1) var(--tw-gradient-to-position); }

.dark .from-gray-200 { --tw-gradient-from: rgb(51 65 85 / 1) 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); }

.dark .via-gray-200 { --tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(51 65 85 / 1) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-gray-200 { --tw-gradient-to: rgb(51 65 85 / 1) var(--tw-gradient-to-position); }

.dark .from-zinc-50 { --tw-gradient-from: rgb(30 41 59 / 1) 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); }

.dark .via-zinc-50 { --tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(30 41 59 / 1) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-zinc-50 { --tw-gradient-to: rgb(30 41 59 / 1) var(--tw-gradient-to-position); }

.dark .from-zinc-100 { --tw-gradient-from: rgb(51 65 85 / 1) 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); }

.dark .via-zinc-100 { --tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(51 65 85 / 1) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-zinc-100 { --tw-gradient-to: rgb(51 65 85 / 1) var(--tw-gradient-to-position); }

.dark .from-zinc-200 { --tw-gradient-from: rgb(51 65 85 / 1) 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); }

.dark .via-zinc-200 { --tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(51 65 85 / 1) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-zinc-200 { --tw-gradient-to: rgb(51 65 85 / 1) var(--tw-gradient-to-position); }

.dark .from-neutral-50 { --tw-gradient-from: rgb(30 41 59 / 1) 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); }

.dark .via-neutral-50 { --tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(30 41 59 / 1) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-neutral-50 { --tw-gradient-to: rgb(30 41 59 / 1) var(--tw-gradient-to-position); }

.dark .from-neutral-100 { --tw-gradient-from: rgb(51 65 85 / 1) 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); }

.dark .via-neutral-100 { --tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(51 65 85 / 1) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-neutral-100 { --tw-gradient-to: rgb(51 65 85 / 1) var(--tw-gradient-to-position); }

.dark .from-neutral-200 { --tw-gradient-from: rgb(51 65 85 / 1) 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); }

.dark .via-neutral-200 { --tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(51 65 85 / 1) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-neutral-200 { --tw-gradient-to: rgb(51 65 85 / 1) var(--tw-gradient-to-position); }

.dark .from-stone-50 { --tw-gradient-from: rgb(30 41 59 / 1) 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); }

.dark .via-stone-50 { --tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(30 41 59 / 1) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-stone-50 { --tw-gradient-to: rgb(30 41 59 / 1) var(--tw-gradient-to-position); }

.dark .from-stone-100 { --tw-gradient-from: rgb(51 65 85 / 1) 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); }

.dark .via-stone-100 { --tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(51 65 85 / 1) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-stone-100 { --tw-gradient-to: rgb(51 65 85 / 1) var(--tw-gradient-to-position); }

.dark .from-stone-200 { --tw-gradient-from: rgb(51 65 85 / 1) 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); }

.dark .via-stone-200 { --tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(51 65 85 / 1) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-stone-200 { --tw-gradient-to: rgb(51 65 85 / 1) var(--tw-gradient-to-position); }

.dark .from-blue-50 { --tw-gradient-from: rgb(30 58 138 / 0.3) 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); }

.dark .via-blue-50 { --tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(30 58 138 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-blue-50 { --tw-gradient-to: rgb(30 58 138 / 0.3) var(--tw-gradient-to-position); }

.dark .from-blue-100 { --tw-gradient-from: rgb(30 58 138 / 0.45) 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); }

.dark .via-blue-100 { --tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(30 58 138 / 0.45) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-blue-100 { --tw-gradient-to: rgb(30 58 138 / 0.45) var(--tw-gradient-to-position); }

.dark .from-green-50 { --tw-gradient-from: rgb(20 83 45 / 0.3) 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); }

.dark .via-green-50 { --tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(20 83 45 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-green-50 { --tw-gradient-to: rgb(20 83 45 / 0.3) var(--tw-gradient-to-position); }

.dark .from-green-100 { --tw-gradient-from: rgb(20 83 45 / 0.45) 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); }

.dark .via-green-100 { --tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(20 83 45 / 0.45) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-green-100 { --tw-gradient-to: rgb(20 83 45 / 0.45) var(--tw-gradient-to-position); }

.dark .from-red-50 { --tw-gradient-from: rgb(127 29 29 / 0.3) 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); }

.dark .via-red-50 { --tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(127 29 29 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-red-50 { --tw-gradient-to: rgb(127 29 29 / 0.3) var(--tw-gradient-to-position); }

.dark .from-red-100 { --tw-gradient-from: rgb(127 29 29 / 0.45) 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); }

.dark .via-red-100 { --tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(127 29 29 / 0.45) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-red-100 { --tw-gradient-to: rgb(127 29 29 / 0.45) var(--tw-gradient-to-position); }

.dark .from-amber-50 { --tw-gradient-from: rgb(120 53 15 / 0.3) 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); }

.dark .via-amber-50 { --tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(120 53 15 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-amber-50 { --tw-gradient-to: rgb(120 53 15 / 0.3) var(--tw-gradient-to-position); }

.dark .from-amber-100 { --tw-gradient-from: rgb(120 53 15 / 0.45) 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); }

.dark .via-amber-100 { --tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(120 53 15 / 0.45) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-amber-100 { --tw-gradient-to: rgb(120 53 15 / 0.45) var(--tw-gradient-to-position); }

.dark .from-yellow-50 { --tw-gradient-from: rgb(113 63 18 / 0.3) 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); }

.dark .via-yellow-50 { --tw-gradient-to: rgb(113 63 18 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(113 63 18 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-yellow-50 { --tw-gradient-to: rgb(113 63 18 / 0.3) var(--tw-gradient-to-position); }

.dark .from-yellow-100 { --tw-gradient-from: rgb(113 63 18 / 0.45) 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); }

.dark .via-yellow-100 { --tw-gradient-to: rgb(113 63 18 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(113 63 18 / 0.45) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-yellow-100 { --tw-gradient-to: rgb(113 63 18 / 0.45) var(--tw-gradient-to-position); }

.dark .from-purple-50 { --tw-gradient-from: rgb(88 28 135 / 0.3) 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); }

.dark .via-purple-50 { --tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(88 28 135 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-purple-50 { --tw-gradient-to: rgb(88 28 135 / 0.3) var(--tw-gradient-to-position); }

.dark .from-purple-100 { --tw-gradient-from: rgb(88 28 135 / 0.45) 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); }

.dark .via-purple-100 { --tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(88 28 135 / 0.45) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-purple-100 { --tw-gradient-to: rgb(88 28 135 / 0.45) var(--tw-gradient-to-position); }

.dark .from-indigo-50 { --tw-gradient-from: rgb(49 46 129 / 0.3) 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); }

.dark .via-indigo-50 { --tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(49 46 129 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-indigo-50 { --tw-gradient-to: rgb(49 46 129 / 0.3) var(--tw-gradient-to-position); }

.dark .from-indigo-100 { --tw-gradient-from: rgb(49 46 129 / 0.45) 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); }

.dark .via-indigo-100 { --tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(49 46 129 / 0.45) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-indigo-100 { --tw-gradient-to: rgb(49 46 129 / 0.45) var(--tw-gradient-to-position); }

.dark .from-emerald-50 { --tw-gradient-from: rgb(6 78 59 / 0.3) 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); }

.dark .via-emerald-50 { --tw-gradient-to: rgb(6 78 59 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(6 78 59 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-emerald-50 { --tw-gradient-to: rgb(6 78 59 / 0.3) var(--tw-gradient-to-position); }

.dark .from-emerald-100 { --tw-gradient-from: rgb(6 78 59 / 0.45) 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); }

.dark .via-emerald-100 { --tw-gradient-to: rgb(6 78 59 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(6 78 59 / 0.45) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-emerald-100 { --tw-gradient-to: rgb(6 78 59 / 0.45) var(--tw-gradient-to-position); }

.dark .from-orange-50 { --tw-gradient-from: rgb(124 45 18 / 0.3) 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); }

.dark .via-orange-50 { --tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(124 45 18 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-orange-50 { --tw-gradient-to: rgb(124 45 18 / 0.3) var(--tw-gradient-to-position); }

.dark .from-orange-100 { --tw-gradient-from: rgb(124 45 18 / 0.45) 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); }

.dark .via-orange-100 { --tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(124 45 18 / 0.45) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-orange-100 { --tw-gradient-to: rgb(124 45 18 / 0.45) var(--tw-gradient-to-position); }

.dark .from-pink-50 { --tw-gradient-from: rgb(131 24 67 / 0.3) 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); }

.dark .via-pink-50 { --tw-gradient-to: rgb(131 24 67 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(131 24 67 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-pink-50 { --tw-gradient-to: rgb(131 24 67 / 0.3) var(--tw-gradient-to-position); }

.dark .from-pink-100 { --tw-gradient-from: rgb(131 24 67 / 0.45) 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); }

.dark .via-pink-100 { --tw-gradient-to: rgb(131 24 67 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(131 24 67 / 0.45) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-pink-100 { --tw-gradient-to: rgb(131 24 67 / 0.45) var(--tw-gradient-to-position); }

.dark .from-teal-50 { --tw-gradient-from: rgb(19 78 74 / 0.3) 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); }

.dark .via-teal-50 { --tw-gradient-to: rgb(19 78 74 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(19 78 74 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-teal-50 { --tw-gradient-to: rgb(19 78 74 / 0.3) var(--tw-gradient-to-position); }

.dark .from-teal-100 { --tw-gradient-from: rgb(19 78 74 / 0.45) 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); }

.dark .via-teal-100 { --tw-gradient-to: rgb(19 78 74 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(19 78 74 / 0.45) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-teal-100 { --tw-gradient-to: rgb(19 78 74 / 0.45) var(--tw-gradient-to-position); }

.dark .from-cyan-50 { --tw-gradient-from: rgb(22 78 99 / 0.3) 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); }

.dark .via-cyan-50 { --tw-gradient-to: rgb(22 78 99 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(22 78 99 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-cyan-50 { --tw-gradient-to: rgb(22 78 99 / 0.3) var(--tw-gradient-to-position); }

.dark .from-cyan-100 { --tw-gradient-from: rgb(22 78 99 / 0.45) 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); }

.dark .via-cyan-100 { --tw-gradient-to: rgb(22 78 99 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(22 78 99 / 0.45) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-cyan-100 { --tw-gradient-to: rgb(22 78 99 / 0.45) var(--tw-gradient-to-position); }

.dark .from-sky-50 { --tw-gradient-from: rgb(12 74 110 / 0.3) 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); }

.dark .via-sky-50 { --tw-gradient-to: rgb(12 74 110 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(12 74 110 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-sky-50 { --tw-gradient-to: rgb(12 74 110 / 0.3) var(--tw-gradient-to-position); }

.dark .from-sky-100 { --tw-gradient-from: rgb(12 74 110 / 0.45) 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); }

.dark .via-sky-100 { --tw-gradient-to: rgb(12 74 110 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(12 74 110 / 0.45) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-sky-100 { --tw-gradient-to: rgb(12 74 110 / 0.45) var(--tw-gradient-to-position); }

.dark .from-violet-50 { --tw-gradient-from: rgb(76 29 149 / 0.3) 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); }

.dark .via-violet-50 { --tw-gradient-to: rgb(76 29 149 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(76 29 149 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-violet-50 { --tw-gradient-to: rgb(76 29 149 / 0.3) var(--tw-gradient-to-position); }

.dark .from-violet-100 { --tw-gradient-from: rgb(76 29 149 / 0.45) 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); }

.dark .via-violet-100 { --tw-gradient-to: rgb(76 29 149 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(76 29 149 / 0.45) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-violet-100 { --tw-gradient-to: rgb(76 29 149 / 0.45) var(--tw-gradient-to-position); }

.dark .from-rose-50 { --tw-gradient-from: rgb(136 19 55 / 0.3) 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); }

.dark .via-rose-50 { --tw-gradient-to: rgb(136 19 55 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(136 19 55 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-rose-50 { --tw-gradient-to: rgb(136 19 55 / 0.3) var(--tw-gradient-to-position); }

.dark .from-rose-100 { --tw-gradient-from: rgb(136 19 55 / 0.45) 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); }

.dark .via-rose-100 { --tw-gradient-to: rgb(136 19 55 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(136 19 55 / 0.45) var(--tw-gradient-via-position), var(--tw-gradient-to); }

.dark .to-rose-100 { --tw-gradient-to: rgb(136 19 55 / 0.45) var(--tw-gradient-to-position); }
