/* ---------------------------------------------------------------------------
   Light-theme overrides for the Tailwind utilities used across the site.
   AUTO-GENERATED — regenerate rather than hand-editing individual rules.
   The attribute selector out-specifies Tailwind's own single-class rules, so no
   !important is needed and dark mode stays exactly as authored.
   --------------------------------------------------------------------------- */
:root[data-theme="light"] .bg-amber-400 { background-color: #f59e0b; }
:root[data-theme="light"] .bg-blue-400 { background-color: #3b82f6; }
:root[data-theme="light"] .bg-cyan-400 { background-color: #06b6d4; }
:root[data-theme="light"] .bg-cyan-400\/60 { background-color: rgb(6 182 212 / 0.6); }
:root[data-theme="light"] .bg-cyan-500\/10 { background-color: rgb(8 145 178 / 0.1); }
:root[data-theme="light"] .bg-cyan-500\/15 { background-color: rgb(8 145 178 / 0.15); }
:root[data-theme="light"] .bg-cyan-500\/20 { background-color: rgb(8 145 178 / 0.2); }
:root[data-theme="light"] .bg-cyan-500\/40 { background-color: rgb(8 145 178 / 0.4); }
:root[data-theme="light"] .bg-cyan-500\/5 { background-color: rgb(8 145 178 / 0.05); }
:root[data-theme="light"] .bg-emerald-400 { background-color: #10b981; }
:root[data-theme="light"] .bg-emerald-500\/5 { background-color: rgb(5 150 105 / 0.05); }
:root[data-theme="light"] .bg-red-400 { background-color: #ef4444; }
:root[data-theme="light"] .bg-slate-600 { background-color: #94a3b8; }
:root[data-theme="light"] .bg-slate-800 { background-color: #e2e8f0; }
:root[data-theme="light"] .bg-slate-800\/40 { background-color: rgb(226 232 240 / 0.4); }
:root[data-theme="light"] .bg-slate-800\/50 { background-color: rgb(226 232 240 / 0.5); }
:root[data-theme="light"] .bg-slate-800\/60 { background-color: rgb(226 232 240 / 0.6); }
:root[data-theme="light"] .bg-slate-800\/80 { background-color: rgb(226 232 240 / 0.8); }
:root[data-theme="light"] .bg-slate-900 { background-color: #f1f5f9; }
:root[data-theme="light"] .bg-slate-900\/30 { background-color: rgb(241 245 249 / 0.3); }
:root[data-theme="light"] .bg-slate-900\/40 { background-color: rgb(241 245 249 / 0.4); }
:root[data-theme="light"] .bg-slate-900\/50 { background-color: rgb(241 245 249 / 0.5); }
:root[data-theme="light"] .bg-slate-900\/60 { background-color: rgb(241 245 249 / 0.6); }
:root[data-theme="light"] .bg-slate-900\/70 { background-color: rgb(241 245 249 / 0.7); }
:root[data-theme="light"] .bg-slate-900\/80 { background-color: rgb(241 245 249 / 0.8); }
:root[data-theme="light"] .bg-slate-900\/90 { background-color: rgb(241 245 249 / 0.9); }
:root[data-theme="light"] .bg-slate-950 { background-color: #f8fafc; }
:root[data-theme="light"] .bg-slate-950\/0 { background-color: rgb(248 250 252 / 0); }
:root[data-theme="light"] .bg-slate-950\/40 { background-color: rgb(248 250 252 / 0.4); }
:root[data-theme="light"] .bg-violet-400 { background-color: #8b5cf6; }
:root[data-theme="light"] .bg-violet-500\/5 { background-color: rgb(124 58 237 / 0.05); }
:root[data-theme="light"] .bg-white { background-color: #0f172a; }
:root[data-theme="light"] .bg-white\/95 { background-color: rgb(15 23 42 / 0.95); }
:root[data-theme="light"] .border-amber-500\/25 { border-color: rgb(217 119 6 / 0.25); }
:root[data-theme="light"] .border-amber-500\/30 { border-color: rgb(217 119 6 / 0.3); }
:root[data-theme="light"] .border-blue-500\/25 { border-color: rgb(37 99 235 / 0.25); }
:root[data-theme="light"] .border-blue-500\/30 { border-color: rgb(37 99 235 / 0.3); }
:root[data-theme="light"] .border-cyan-400\/30 { border-color: rgb(6 182 212 / 0.3); }
:root[data-theme="light"] .border-cyan-400\/50 { border-color: rgb(6 182 212 / 0.5); }
:root[data-theme="light"] .border-cyan-400\/60 { border-color: rgb(6 182 212 / 0.6); }
:root[data-theme="light"] .border-cyan-500\/20 { border-color: rgb(8 145 178 / 0.2); }
:root[data-theme="light"] .border-cyan-500\/25 { border-color: rgb(8 145 178 / 0.25); }
:root[data-theme="light"] .border-cyan-500\/30 { border-color: rgb(8 145 178 / 0.3); }
:root[data-theme="light"] .border-cyan-500\/50 { border-color: rgb(8 145 178 / 0.5); }
:root[data-theme="light"] .border-emerald-400\/30 { border-color: rgb(16 185 129 / 0.3); }
:root[data-theme="light"] .border-emerald-500\/25 { border-color: rgb(5 150 105 / 0.25); }
:root[data-theme="light"] .border-emerald-500\/30 { border-color: rgb(5 150 105 / 0.3); }
:root[data-theme="light"] .border-green-500\/30 { border-color: rgb(22 163 74 / 0.3); }
:root[data-theme="light"] .border-red-500\/25 { border-color: rgb(220 38 38 / 0.25); }
:root[data-theme="light"] .border-sky-500\/30 { border-color: rgb(2 132 199 / 0.3); }
:root[data-theme="light"] .border-slate-600\/50 { border-color: rgb(148 163 184 / 0.5); }
:root[data-theme="light"] .border-slate-600\/60 { border-color: rgb(148 163 184 / 0.6); }
:root[data-theme="light"] .border-slate-700 { border-color: #cbd5e1; }
:root[data-theme="light"] .border-slate-700\/40 { border-color: rgb(203 213 225 / 0.4); }
:root[data-theme="light"] .border-slate-700\/50 { border-color: rgb(203 213 225 / 0.5); }
:root[data-theme="light"] .border-slate-700\/60 { border-color: rgb(203 213 225 / 0.6); }
:root[data-theme="light"] .border-slate-800 { border-color: #e2e8f0; }
:root[data-theme="light"] .border-slate-800\/50 { border-color: rgb(226 232 240 / 0.5); }
:root[data-theme="light"] .border-slate-800\/60 { border-color: rgb(226 232 240 / 0.6); }
:root[data-theme="light"] .border-slate-950 { border-color: #f8fafc; }
:root[data-theme="light"] .border-violet-500\/30 { border-color: rgb(124 58 237 / 0.3); }
:root[data-theme="light"] .focus\:border-cyan-500\/60:focus { border-color: rgb(8 145 178 / 0.6); }
:root[data-theme="light"] .focus\:ring-cyan-500\/30:focus { --tw-ring-color: rgb(8 145 178 / 0.3); }
:root[data-theme="light"] .from-amber-500 { --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); }
:root[data-theme="light"] .from-amber-500\/15 { --tw-gradient-from: rgb(217 119 6 / 0.15) 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); }
:root[data-theme="light"] .from-amber-500\/20 { --tw-gradient-from: rgb(217 119 6 / 0.2) 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); }
:root[data-theme="light"] .from-blue-500 { --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); }
:root[data-theme="light"] .from-blue-500\/20 { --tw-gradient-from: rgb(37 99 235 / 0.2) 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); }
:root[data-theme="light"] .from-cyan-400 { --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); }
:root[data-theme="light"] .from-cyan-500 { --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); }
:root[data-theme="light"] .from-cyan-500\/10 { --tw-gradient-from: rgb(8 145 178 / 0.1) 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); }
:root[data-theme="light"] .from-cyan-500\/20 { --tw-gradient-from: rgb(8 145 178 / 0.2) 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); }
:root[data-theme="light"] .from-cyan-500\/30 { --tw-gradient-from: rgb(8 145 178 / 0.3) 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); }
:root[data-theme="light"] .from-cyan-500\/40 { --tw-gradient-from: rgb(8 145 178 / 0.4) 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); }
:root[data-theme="light"] .from-cyan-500\/5 { --tw-gradient-from: rgb(8 145 178 / 0.05) 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); }
:root[data-theme="light"] .from-cyan-500\/8 { --tw-gradient-from: rgb(8 145 178 / 0.08) 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); }
:root[data-theme="light"] .from-emerald-400 { --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); }
:root[data-theme="light"] .from-emerald-500 { --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); }
:root[data-theme="light"] .from-emerald-500\/20 { --tw-gradient-from: rgb(5 150 105 / 0.2) 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); }
:root[data-theme="light"] .from-green-500 { --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); }
:root[data-theme="light"] .from-green-500\/20 { --tw-gradient-from: rgb(22 163 74 / 0.2) 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); }
:root[data-theme="light"] .from-red-500\/15 { --tw-gradient-from: rgb(220 38 38 / 0.15) 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); }
:root[data-theme="light"] .from-sky-500 { --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); }
:root[data-theme="light"] .from-sky-500\/20 { --tw-gradient-from: rgb(2 132 199 / 0.2) 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); }
:root[data-theme="light"] .from-slate-800\/60 { --tw-gradient-from: rgb(226 232 240 / 0.6) 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); }
:root[data-theme="light"] .from-slate-900 { --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); }
:root[data-theme="light"] .from-slate-900\/50 { --tw-gradient-from: rgb(241 245 249 / 0.5) 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); }
:root[data-theme="light"] .from-slate-900\/80 { --tw-gradient-from: rgb(241 245 249 / 0.8) 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); }
:root[data-theme="light"] .from-slate-950 { --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); }
:root[data-theme="light"] .from-slate-950\/25 { --tw-gradient-from: rgb(248 250 252 / 0.25) 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); }
:root[data-theme="light"] .from-slate-950\/40 { --tw-gradient-from: rgb(248 250 252 / 0.4) 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); }
:root[data-theme="light"] .from-slate-950\/60 { --tw-gradient-from: rgb(248 250 252 / 0.6) 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); }
:root[data-theme="light"] .from-slate-950\/70 { --tw-gradient-from: rgb(248 250 252 / 0.7) 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); }
:root[data-theme="light"] .from-slate-950\/75 { --tw-gradient-from: rgb(248 250 252 / 0.75) 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); }
:root[data-theme="light"] .from-slate-950\/80 { --tw-gradient-from: rgb(248 250 252 / 0.8) 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); }
:root[data-theme="light"] .from-slate-950\/85 { --tw-gradient-from: rgb(248 250 252 / 0.85) 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); }
:root[data-theme="light"] .from-slate-950\/90 { --tw-gradient-from: rgb(248 250 252 / 0.9) 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); }
:root[data-theme="light"] .from-slate-950\/95 { --tw-gradient-from: rgb(248 250 252 / 0.95) 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); }
:root[data-theme="light"] .from-violet-500 { --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); }
:root[data-theme="light"] .from-violet-500\/20 { --tw-gradient-from: rgb(124 58 237 / 0.2) 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); }
:root[data-theme="light"] .from-white { --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); }
:root[data-theme="light"] .group:hover .group-hover\:bg-cyan-400 { background-color: #06b6d4; }
:root[data-theme="light"] .group:hover .group-hover\:bg-cyan-500\/20 { background-color: rgb(8 145 178 / 0.2); }
:root[data-theme="light"] .group:hover .group-hover\:bg-slate-900\/60 { background-color: rgb(241 245 249 / 0.6); }
:root[data-theme="light"] .group:hover .group-hover\:bg-slate-950\/20 { background-color: rgb(248 250 252 / 0.2); }
:root[data-theme="light"] .group:hover .group-hover\:bg-slate-950\/30 { background-color: rgb(248 250 252 / 0.3); }
:root[data-theme="light"] .group:hover .group-hover\:border-cyan-500\/30 { border-color: rgb(8 145 178 / 0.3); }
:root[data-theme="light"] .group:hover .group-hover\:border-cyan-500\/40 { border-color: rgb(8 145 178 / 0.4); }
:root[data-theme="light"] .group:hover .group-hover\:border-cyan-500\/50 { border-color: rgb(8 145 178 / 0.5); }
:root[data-theme="light"] .group:hover .group-hover\:border-cyan-500\/60 { border-color: rgb(8 145 178 / 0.6); }
:root[data-theme="light"] .group:hover .group-hover\:text-cyan-100 { color: #155e75; }
:root[data-theme="light"] .group:hover .group-hover\:text-cyan-300 { color: #0e7490; }
:root[data-theme="light"] .group:hover .group-hover\:text-cyan-400 { color: #0e7490; }
:root[data-theme="light"] .group:hover .group-hover\:text-white { color: #0f172a; }
:root[data-theme="light"] .hover\:bg-cyan-500\/10:hover { background-color: rgb(8 145 178 / 0.1); }
:root[data-theme="light"] .hover\:bg-cyan-500\/5:hover { background-color: rgb(8 145 178 / 0.05); }
:root[data-theme="light"] .hover\:bg-slate-700\/80:hover { background-color: rgb(203 213 225 / 0.8); }
:root[data-theme="light"] .hover\:bg-slate-800\/30:hover { background-color: rgb(226 232 240 / 0.3); }
:root[data-theme="light"] .hover\:bg-slate-800\/50:hover { background-color: rgb(226 232 240 / 0.5); }
:root[data-theme="light"] .hover\:bg-slate-800\/70:hover { background-color: rgb(226 232 240 / 0.7); }
:root[data-theme="light"] .hover\:bg-slate-800\/80:hover { background-color: rgb(226 232 240 / 0.8); }
:root[data-theme="light"] .hover\:bg-slate-900\/80:hover { background-color: rgb(241 245 249 / 0.8); }
:root[data-theme="light"] .hover\:border-cyan-500\/30:hover { border-color: rgb(8 145 178 / 0.3); }
:root[data-theme="light"] .hover\:border-cyan-500\/40:hover { border-color: rgb(8 145 178 / 0.4); }
:root[data-theme="light"] .hover\:border-cyan-500\/50:hover { border-color: rgb(8 145 178 / 0.5); }
:root[data-theme="light"] .hover\:border-cyan-500\/60:hover { border-color: rgb(8 145 178 / 0.6); }
:root[data-theme="light"] .hover\:border-slate-600\/70:hover { border-color: rgb(148 163 184 / 0.7); }
:root[data-theme="light"] .hover\:text-cyan-300:hover { color: #0e7490; }
:root[data-theme="light"] .hover\:text-cyan-400:hover { color: #0e7490; }
:root[data-theme="light"] .hover\:text-slate-200:hover { color: #1e293b; }
:root[data-theme="light"] .hover\:text-slate-300:hover { color: #334155; }
:root[data-theme="light"] .hover\:text-white:hover { color: #0f172a; }
:root[data-theme="light"] .text-blue-400 { color: #1d4ed8; }
:root[data-theme="light"] .text-cyan-400 { color: #0e7490; }
:root[data-theme="light"] .text-cyan-400\/30 { color: rgb(14 116 144 / 0.3); }
:root[data-theme="light"] .text-cyan-500\/30 { color: rgb(8 145 178 / 0.3); }
:root[data-theme="light"] .text-emerald-400 { color: #047857; }
:root[data-theme="light"] .text-green-400 { color: #15803d; }
:root[data-theme="light"] .text-sky-400 { color: #0369a1; }
:root[data-theme="light"] .text-slate-200 { color: #1e293b; }
:root[data-theme="light"] .text-slate-300 { color: #334155; }
:root[data-theme="light"] .text-slate-300\/80 { color: rgb(51 65 85 / 0.8); }
:root[data-theme="light"] .text-slate-400 { color: #475569; }
:root[data-theme="light"] .text-slate-500 { color: #475569; }
:root[data-theme="light"] .text-slate-800\/40 { color: rgb(226 232 240 / 0.4); }
:root[data-theme="light"] .text-slate-800\/50 { color: rgb(226 232 240 / 0.5); }
:root[data-theme="light"] .text-violet-400 { color: #6d28d9; }
:root[data-theme="light"] .text-white { color: #0f172a; }
:root[data-theme="light"] .to-black { --tw-gradient-to: #ffffff var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-blue-200 { --tw-gradient-to: #93c5fd var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-blue-400 { --tw-gradient-to: #3b82f6 var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-blue-500 { --tw-gradient-to: #2563eb var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-blue-500\/10 { --tw-gradient-to: rgb(37 99 235 / 0.1) var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-blue-500\/15 { --tw-gradient-to: rgb(37 99 235 / 0.15) var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-blue-500\/20 { --tw-gradient-to: rgb(37 99 235 / 0.2) var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-blue-500\/5 { --tw-gradient-to: rgb(37 99 235 / 0.05) var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-blue-500\/8 { --tw-gradient-to: rgb(37 99 235 / 0.08) var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-cyan-200 { --tw-gradient-to: #67e8f9 var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-cyan-500\/10 { --tw-gradient-to: rgb(8 145 178 / 0.1) var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-cyan-500\/15 { --tw-gradient-to: rgb(8 145 178 / 0.15) var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-emerald-500\/10 { --tw-gradient-to: rgb(5 150 105 / 0.1) var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-emerald-500\/15 { --tw-gradient-to: rgb(5 150 105 / 0.15) var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-indigo-500\/10 { --tw-gradient-to: rgb(79 70 229 / 0.1) var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-orange-500\/10 { --tw-gradient-to: rgb(234 88 12 / 0.1) var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-purple-500\/10 { --tw-gradient-to: rgb(147 51 234 / 0.1) var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-purple-500\/15 { --tw-gradient-to: rgb(147 51 234 / 0.15) var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-sky-500\/10 { --tw-gradient-to: rgb(2 132 199 / 0.1) var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-slate-900 { --tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-slate-950\/25 { --tw-gradient-to: rgb(248 250 252 / 0.25) var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-slate-950\/40 { --tw-gradient-to: rgb(248 250 252 / 0.4) var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-slate-950\/60 { --tw-gradient-to: rgb(248 250 252 / 0.6) var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-slate-950\/70 { --tw-gradient-to: rgb(248 250 252 / 0.7) var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-slate-950\/75 { --tw-gradient-to: rgb(248 250 252 / 0.75) var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-slate-950\/80 { --tw-gradient-to: rgb(248 250 252 / 0.8) var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-slate-950\/90 { --tw-gradient-to: rgb(248 250 252 / 0.9) var(--tw-gradient-to-position); }
:root[data-theme="light"] .to-teal-500\/10 { --tw-gradient-to: rgb(13 148 136 / 0.1) var(--tw-gradient-to-position); }
:root[data-theme="light"] .via-cyan-100 { --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); }
:root[data-theme="light"] .via-cyan-400 { --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); }
:root[data-theme="light"] .via-cyan-400\/40 { --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(6 182 212 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to); }
:root[data-theme="light"] .via-cyan-400\/60 { --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(6 182 212 / 0.6) var(--tw-gradient-via-position), var(--tw-gradient-to); }
:root[data-theme="light"] .via-cyan-500 { --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); }
:root[data-theme="light"] .via-cyan-500\/10 { --tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(8 145 178 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to); }
:root[data-theme="light"] .via-cyan-500\/50 { --tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(8 145 178 / 0.5) var(--tw-gradient-via-position), var(--tw-gradient-to); }
:root[data-theme="light"] .via-cyan-500\/60 { --tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(8 145 178 / 0.6) var(--tw-gradient-via-position), var(--tw-gradient-to); }
:root[data-theme="light"] .via-slate-800 { --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); }
:root[data-theme="light"] .via-slate-950 { --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); }
:root[data-theme="light"] .via-slate-950\/15 { --tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(248 250 252 / 0.15) var(--tw-gradient-via-position), var(--tw-gradient-to); }
:root[data-theme="light"] .via-slate-950\/30 { --tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(248 250 252 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to); }
:root[data-theme="light"] .via-slate-950\/40 { --tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(248 250 252 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to); }
:root[data-theme="light"] .via-slate-950\/50 { --tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(248 250 252 / 0.5) var(--tw-gradient-via-position), var(--tw-gradient-to); }
:root[data-theme="light"] .via-slate-950\/80 { --tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(248 250 252 / 0.8) var(--tw-gradient-via-position), var(--tw-gradient-to); }
:root[data-theme="light"] .placeholder-slate-500::placeholder { color: #475569; }
