/* GENERATED by tools/build-theme.js — do not edit by hand.
   Light theme for pages written with dark Tailwind classes (292 classes scanned). */
html[data-theme="light"] { color-scheme: light; }
html[data-theme="light"] body { background-color: #f4f6fb !important; color: #0f172a; }
html[data-theme="light"] .bg-black\/60 { background-color: rgb(15 23 42 / 0.55) !important; }
html[data-theme="light"] .bg-black\/70 { background-color: rgb(15 23 42 / 0.55) !important; }
html[data-theme="light"] .bg-black\/75 { background-color: rgb(15 23 42 / 0.55) !important; }
html[data-theme="light"] .bg-black\/80 { background-color: rgb(15 23 42 / 0.55) !important; }
html[data-theme="light"] .bg-slate-500 { background-color: #94a3b8 !important; }
html[data-theme="light"] .bg-slate-500\/10 { background-color: rgb(148 163 184 / 0.6) !important; }
html[data-theme="light"] .bg-slate-600\/30 { background-color: rgb(203 213 225 / 0.6) !important; }
html[data-theme="light"] .bg-slate-700 { background-color: #e2e8f0 !important; }
html[data-theme="light"] .bg-slate-700\/40 { background-color: rgb(226 232 240 / 0.6) !important; }
html[data-theme="light"] .bg-slate-700\/50 { background-color: rgb(226 232 240 / 0.6) !important; }
html[data-theme="light"] .bg-slate-700\/60 { background-color: rgb(226 232 240 / 0.6) !important; }
html[data-theme="light"] .bg-slate-700\/70 { background-color: rgb(226 232 240 / 0.7) !important; }
html[data-theme="light"] .bg-slate-700\/80 { background-color: rgb(226 232 240 / 0.8) !important; }
html[data-theme="light"] .bg-slate-800 { background-color: #f1f5f9 !important; }
html[data-theme="light"] .bg-slate-800\/40 { background-color: rgb(241 245 249 / 0.6) !important; }
html[data-theme="light"] .bg-slate-800\/50 { background-color: rgb(241 245 249 / 0.6) !important; }
html[data-theme="light"] .bg-slate-800\/60 { background-color: rgb(241 245 249 / 0.6) !important; }
html[data-theme="light"] .bg-slate-800\/80 { background-color: rgb(241 245 249 / 0.8) !important; }
html[data-theme="light"] .bg-slate-800\/90 { background-color: rgb(241 245 249 / 0.9) !important; }
html[data-theme="light"] .bg-slate-900 { background-color: #ffffff !important; }
html[data-theme="light"] .bg-slate-900\/40 { background-color: rgb(255 255 255 / 0.6) !important; }
html[data-theme="light"] .bg-slate-900\/50 { background-color: rgb(255 255 255 / 0.6) !important; }
html[data-theme="light"] .bg-slate-900\/60 { background-color: rgb(255 255 255 / 0.6) !important; }
html[data-theme="light"] .bg-slate-900\/70 { background-color: rgb(255 255 255 / 0.7) !important; }
html[data-theme="light"] .bg-slate-900\/80 { background-color: rgb(255 255 255 / 0.8) !important; }
html[data-theme="light"] .bg-slate-900\/90 { background-color: rgb(255 255 255 / 0.9) !important; }
html[data-theme="light"] .bg-slate-900\/95 { background-color: rgb(255 255 255 / 0.95) !important; }
html[data-theme="light"] .bg-slate-950 { background-color: #eef1f6 !important; }
html[data-theme="light"] .bg-slate-950\/60 { background-color: rgb(238 241 246 / 0.6) !important; }
html[data-theme="light"] .bg-slate-950\/70 { background-color: rgb(238 241 246 / 0.7) !important; }
html[data-theme="light"] .bg-slate-950\/90 { background-color: rgb(238 241 246 / 0.9) !important; }
html[data-theme="light"] .border-slate-500\/20 { border-color: rgb(148 163 184 / 0.7) !important; }
html[data-theme="light"] .border-slate-600 { border-color: #cbd5e1 !important; }
html[data-theme="light"] .border-slate-700 { border-color: #cbd5e1 !important; }
html[data-theme="light"] .border-slate-700\/50 { border-color: rgb(203 213 225 / 0.7) !important; }
html[data-theme="light"] .border-slate-700\/60 { border-color: rgb(203 213 225 / 0.7) !important; }
html[data-theme="light"] .border-slate-700\/70 { border-color: rgb(203 213 225 / 0.7) !important; }
html[data-theme="light"] .border-slate-700\/80 { border-color: rgb(203 213 225 / 0.8) !important; }
html[data-theme="light"] .border-slate-800 { border-color: #e2e8f0 !important; }
html[data-theme="light"] .border-slate-800\/60 { border-color: rgb(226 232 240 / 0.7) !important; }
html[data-theme="light"] .divide-slate-700\/40 > :not([hidden]) ~ :not([hidden]) { border-color: #cbd5e1 !important; }
html[data-theme="light"] .divide-slate-700\/50 > :not([hidden]) ~ :not([hidden]) { border-color: #cbd5e1 !important; }
html[data-theme="light"] .divide-slate-700\/60 > :not([hidden]) ~ :not([hidden]) { border-color: #cbd5e1 !important; }
html[data-theme="light"] .divide-slate-800\/60 > :not([hidden]) ~ :not([hidden]) { border-color: #e2e8f0 !important; }
html[data-theme="light"] .divide-slate-800\/80 > :not([hidden]) ~ :not([hidden]) { border-color: #e2e8f0 !important; }
html[data-theme="light"] .from-blue-900\/30 { --tw-gradient-from: rgb(219 234 254 / 0.3) var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position) !important; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important; }
html[data-theme="light"] .from-blue-900\/40 { --tw-gradient-from: rgb(219 234 254 / 0.4) var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position) !important; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important; }
html[data-theme="light"] .from-blue-950\/60 { --tw-gradient-from: rgb(219 234 254 / 0.6) var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position) !important; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important; }
html[data-theme="light"] .from-purple-900\/40 { --tw-gradient-from: rgb(243 232 255 / 0.4) var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position) !important; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important; }
html[data-theme="light"] .group:hover .group-hover\:text-blue-300 { color: #1d4ed8 !important; }
html[data-theme="light"] .hover\:bg-slate-600:hover { background-color: #cbd5e1 !important; }
html[data-theme="light"] .hover\:bg-slate-600\/50:hover { background-color: rgb(203 213 225 / 0.6) !important; }
html[data-theme="light"] .hover\:bg-slate-700:hover { background-color: #e2e8f0 !important; }
html[data-theme="light"] .hover\:bg-slate-700\/30:hover { background-color: rgb(226 232 240 / 0.6) !important; }
html[data-theme="light"] .hover\:bg-slate-800:hover { background-color: #f1f5f9 !important; }
html[data-theme="light"] .hover\:bg-slate-800\/40:hover { background-color: rgb(241 245 249 / 0.6) !important; }
html[data-theme="light"] .hover\:bg-slate-800\/50:hover { background-color: rgb(241 245 249 / 0.6) !important; }
html[data-theme="light"] .hover\:bg-slate-900:hover { background-color: #ffffff !important; }
html[data-theme="light"] .hover\:bg-slate-900\/50:hover { background-color: rgb(255 255 255 / 0.6) !important; }
html[data-theme="light"] .hover\:border-slate-500:hover { border-color: #94a3b8 !important; }
html[data-theme="light"] .hover\:border-slate-600:hover { border-color: #cbd5e1 !important; }
html[data-theme="light"] .hover\:border-slate-700:hover { border-color: #cbd5e1 !important; }
html[data-theme="light"] .hover\:text-blue-300:hover { color: #1d4ed8 !important; }
html[data-theme="light"] .hover\:text-blue-400:hover { color: #1d4ed8 !important; }
html[data-theme="light"] .hover\:text-emerald-300:hover { color: #047857 !important; }
html[data-theme="light"] .hover\:text-emerald-400:hover { color: #047857 !important; }
html[data-theme="light"] .hover\:text-indigo-300:hover { color: #4338ca !important; }
html[data-theme="light"] .hover\:text-pink-400:hover { color: #be185d !important; }
html[data-theme="light"] .hover\:text-purple-300:hover { color: #7e22ce !important; }
html[data-theme="light"] .hover\:text-purple-400:hover { color: #7e22ce !important; }
html[data-theme="light"] .hover\:text-rose-300:hover { color: #be123c !important; }
html[data-theme="light"] .hover\:text-rose-400:hover { color: #be123c !important; }
html[data-theme="light"] .hover\:text-white:hover { color: #0f172a !important; }
html[data-theme="light"] .placeholder-slate-500::placeholder { color: #94a3b8 !important; }
html[data-theme="light"] .text-amber-200 { color: #92400e !important; }
html[data-theme="light"] .text-amber-300 { color: #b45309 !important; }
html[data-theme="light"] .text-amber-300\/90 { color: #b45309 !important; }
html[data-theme="light"] .text-amber-400 { color: #b45309 !important; }
html[data-theme="light"] .text-blue-200 { color: #1e40af !important; }
html[data-theme="light"] .text-blue-300 { color: #1d4ed8 !important; }
html[data-theme="light"] .text-blue-400 { color: #1d4ed8 !important; }
html[data-theme="light"] .text-blue-500 { color: #2563eb !important; }
html[data-theme="light"] .text-emerald-200 { color: #065f46 !important; }
html[data-theme="light"] .text-emerald-300 { color: #047857 !important; }
html[data-theme="light"] .text-emerald-400 { color: #047857 !important; }
html[data-theme="light"] .text-indigo-200 { color: #3730a3 !important; }
html[data-theme="light"] .text-indigo-300 { color: #4338ca !important; }
html[data-theme="light"] .text-indigo-400 { color: #4338ca !important; }
html[data-theme="light"] .text-pink-200 { color: #9d174d !important; }
html[data-theme="light"] .text-pink-300 { color: #be185d !important; }
html[data-theme="light"] .text-pink-400 { color: #be185d !important; }
html[data-theme="light"] .text-purple-200 { color: #6b21a8 !important; }
html[data-theme="light"] .text-purple-300 { color: #7e22ce !important; }
html[data-theme="light"] .text-purple-400 { color: #7e22ce !important; }
html[data-theme="light"] .text-red-400 { color: #b91c1c !important; }
html[data-theme="light"] .text-rose-200 { color: #9f1239 !important; }
html[data-theme="light"] .text-rose-300 { color: #be123c !important; }
html[data-theme="light"] .text-rose-400 { color: #be123c !important; }
html[data-theme="light"] .text-rose-500 { color: #e11d48 !important; }
html[data-theme="light"] .text-sky-200 { color: #075985 !important; }
html[data-theme="light"] .text-sky-300 { color: #0369a1 !important; }
html[data-theme="light"] .text-sky-400 { color: #0369a1 !important; }
html[data-theme="light"] .text-slate-100 { color: #0f172a !important; }
html[data-theme="light"] .text-slate-200 { color: #1e293b !important; }
html[data-theme="light"] .text-slate-300 { color: #334155 !important; }
html[data-theme="light"] .text-slate-400 { color: #475569 !important; }
html[data-theme="light"] .text-slate-500 { color: #64748b !important; }
html[data-theme="light"] .text-slate-600 { color: #94a3b8 !important; }
html[data-theme="light"] .text-violet-300 { color: #6d28d9 !important; }
html[data-theme="light"] .text-white { color: #0f172a !important; }
html[data-theme="light"] .to-indigo-900\/30 { --tw-gradient-to: rgb(224 231 255 / 0.3) var(--tw-gradient-to-position) !important; }
html[data-theme="light"] .to-indigo-900\/40 { --tw-gradient-to: rgb(224 231 255 / 0.4) var(--tw-gradient-to-position) !important; }
html[data-theme="light"] .to-slate-900 { --tw-gradient-to: #ffffff var(--tw-gradient-to-position) !important; }
html[data-theme="light"] .via-slate-900 { --tw-gradient-stops: var(--tw-gradient-from), #ffffff var(--tw-gradient-via-position), var(--tw-gradient-to) !important; }
html[data-theme="light"] .bg-blue-500 .text-white, html[data-theme="light"] .bg-blue-500.text-white,
html[data-theme="light"] .bg-blue-600 .text-white, html[data-theme="light"] .bg-blue-600.text-white,
html[data-theme="light"] .bg-blue-700 .text-white, html[data-theme="light"] .bg-blue-700.text-white,
html[data-theme="light"] .bg-purple-500 .text-white, html[data-theme="light"] .bg-purple-500.text-white,
html[data-theme="light"] .bg-purple-600 .text-white, html[data-theme="light"] .bg-purple-600.text-white,
html[data-theme="light"] .bg-purple-700 .text-white, html[data-theme="light"] .bg-purple-700.text-white,
html[data-theme="light"] .bg-emerald-500 .text-white, html[data-theme="light"] .bg-emerald-500.text-white,
html[data-theme="light"] .bg-emerald-600 .text-white, html[data-theme="light"] .bg-emerald-600.text-white,
html[data-theme="light"] .bg-emerald-700 .text-white, html[data-theme="light"] .bg-emerald-700.text-white,
html[data-theme="light"] .bg-rose-500 .text-white, html[data-theme="light"] .bg-rose-500.text-white,
html[data-theme="light"] .bg-rose-600 .text-white, html[data-theme="light"] .bg-rose-600.text-white,
html[data-theme="light"] .bg-rose-700 .text-white, html[data-theme="light"] .bg-rose-700.text-white,
html[data-theme="light"] .bg-amber-500 .text-white, html[data-theme="light"] .bg-amber-500.text-white,
html[data-theme="light"] .bg-amber-600 .text-white, html[data-theme="light"] .bg-amber-600.text-white,
html[data-theme="light"] .bg-amber-700 .text-white, html[data-theme="light"] .bg-amber-700.text-white,
html[data-theme="light"] .bg-indigo-500 .text-white, html[data-theme="light"] .bg-indigo-500.text-white,
html[data-theme="light"] .bg-indigo-600 .text-white, html[data-theme="light"] .bg-indigo-600.text-white,
html[data-theme="light"] .bg-indigo-700 .text-white, html[data-theme="light"] .bg-indigo-700.text-white,
html[data-theme="light"] .bg-sky-500 .text-white, html[data-theme="light"] .bg-sky-500.text-white,
html[data-theme="light"] .bg-sky-600 .text-white, html[data-theme="light"] .bg-sky-600.text-white,
html[data-theme="light"] .bg-sky-700 .text-white, html[data-theme="light"] .bg-sky-700.text-white,
html[data-theme="light"] .bg-pink-500 .text-white, html[data-theme="light"] .bg-pink-500.text-white,
html[data-theme="light"] .bg-pink-600 .text-white, html[data-theme="light"] .bg-pink-600.text-white,
html[data-theme="light"] .bg-pink-700 .text-white, html[data-theme="light"] .bg-pink-700.text-white,
html[data-theme="light"] .bg-violet-500 .text-white, html[data-theme="light"] .bg-violet-500.text-white,
html[data-theme="light"] .bg-violet-600 .text-white, html[data-theme="light"] .bg-violet-600.text-white,
html[data-theme="light"] .bg-violet-700 .text-white, html[data-theme="light"] .bg-violet-700.text-white,
html[data-theme="light"] .bg-red-500 .text-white, html[data-theme="light"] .bg-red-500.text-white,
html[data-theme="light"] .bg-red-600 .text-white, html[data-theme="light"] .bg-red-600.text-white,
html[data-theme="light"] .bg-red-700 .text-white, html[data-theme="light"] .bg-red-700.text-white,
html[data-theme="light"] .bg-green-500 .text-white, html[data-theme="light"] .bg-green-500.text-white,
html[data-theme="light"] .bg-green-600 .text-white, html[data-theme="light"] .bg-green-600.text-white,
html[data-theme="light"] .bg-green-700 .text-white, html[data-theme="light"] .bg-green-700.text-white,
html[data-theme="light"] .bg-teal-500 .text-white, html[data-theme="light"] .bg-teal-500.text-white,
html[data-theme="light"] .bg-teal-600 .text-white, html[data-theme="light"] .bg-teal-600.text-white,
html[data-theme="light"] .bg-teal-700 .text-white, html[data-theme="light"] .bg-teal-700.text-white,
html[data-theme="light"] .bg-orange-500 .text-white, html[data-theme="light"] .bg-orange-500.text-white,
html[data-theme="light"] .bg-orange-600 .text-white, html[data-theme="light"] .bg-orange-600.text-white,
html[data-theme="light"] .bg-orange-700 .text-white, html[data-theme="light"] .bg-orange-700.text-white,
html[data-theme="light"] .bg-yellow-500 .text-white, html[data-theme="light"] .bg-yellow-500.text-white,
html[data-theme="light"] .bg-yellow-600 .text-white, html[data-theme="light"] .bg-yellow-600.text-white,
html[data-theme="light"] .bg-yellow-700 .text-white, html[data-theme="light"] .bg-yellow-700.text-white,
html[data-theme="light"] .bg-cyan-500 .text-white, html[data-theme="light"] .bg-cyan-500.text-white,
html[data-theme="light"] .bg-cyan-600 .text-white, html[data-theme="light"] .bg-cyan-600.text-white,
html[data-theme="light"] .bg-cyan-700 .text-white, html[data-theme="light"] .bg-cyan-700.text-white { color: #ffffff !important; }
