/* Dark theme (Graphite, after TRAKKO): overrides of the Tailwind utilities the templates use.
   The light theme (Sand) is the Tailwind palette set in base.html.
   Generated by hand-checked rules; tests/test_theme.py fails if a template uses a colour class
   that has no rule here (or is not listed as identical in both themes). */
/* Form controls follow the theme the user chose, not the operating system's. */
html { color-scheme: light; }
html.dark { color-scheme: dark; }
.dark ::placeholder { color: #75716a; opacity: 1; }
.dark input:not([type=checkbox]):not([type=radio]), .dark select, .dark textarea { background-color: #121417; color: #e0dcd4; }
.dark .shadow-sm, .dark .shadow { box-shadow: 0 1px 2px rgba(0,0,0,.5); }
.dark .from-slate-200 { --tw-gradient-from: #20242a var(--tw-gradient-from-position); --tw-gradient-to: rgb(32 36 42 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.dark .to-slate-300 { --tw-gradient-to: #2b2f34 var(--tw-gradient-to-position); }
.dark .bg-white, .dark.bg-white { background-color:#181b1f; }
.dark .bg-slate-50, .dark.bg-slate-50 { background-color:#0e1012; }
.dark .hover\:bg-slate-50:hover { background-color:#0e1012; }
.dark .bg-slate-100, .dark.bg-slate-100 { background-color:#20242a; }
.dark .hover\:bg-slate-100:hover { background-color:#20242a; }
.dark .bg-slate-200, .dark.bg-slate-200 { background-color:#2b2f34; }
.dark .hover\:bg-slate-200:hover { background-color:#2b2f34; }
.dark .bg-slate-300, .dark.bg-slate-300 { background-color:#3a3f46; }
.dark .hover\:bg-slate-300:hover { background-color:#3a3f46; }
.dark .text-slate-900, .dark.text-slate-900 { color:#ede9e2; }
.dark .hover\:text-slate-900:hover { color:#ede9e2; }
.dark .group:hover .group-hover\:text-slate-900 { color:#ede9e2; }
.dark .text-slate-800, .dark.text-slate-800 { color:#e0dcd4; }
.dark .hover\:text-slate-800:hover { color:#e0dcd4; }
.dark .group:hover .group-hover\:text-slate-800 { color:#e0dcd4; }
.dark .text-slate-700, .dark.text-slate-700 { color:#e0dcd4; }
.dark .hover\:text-slate-700:hover { color:#e0dcd4; }
.dark .group:hover .group-hover\:text-slate-700 { color:#e0dcd4; }
.dark .text-slate-600, .dark.text-slate-600 { color:#c4bfb5; }
.dark .hover\:text-slate-600:hover { color:#c4bfb5; }
.dark .group:hover .group-hover\:text-slate-600 { color:#c4bfb5; }
.dark .text-slate-500, .dark.text-slate-500 { color:#9b968d; }
.dark .hover\:text-slate-500:hover { color:#9b968d; }
.dark .group:hover .group-hover\:text-slate-500 { color:#9b968d; }
.dark .border-slate-100, .dark.border-slate-100 { border-color:#20242a; }
.dark .divide-slate-100>:not([hidden])~:not([hidden]) { border-color:#20242a; }
.dark .hover\:border-slate-100:hover { border-color:#20242a; }
.dark .border-slate-200, .dark.border-slate-200 { border-color:#2b2f34; }
.dark .divide-slate-200>:not([hidden])~:not([hidden]) { border-color:#2b2f34; }
.dark .hover\:border-slate-200:hover { border-color:#2b2f34; }
.dark .border-slate-300, .dark.border-slate-300 { border-color:#3a3f46; }
.dark .divide-slate-300>:not([hidden])~:not([hidden]) { border-color:#3a3f46; }
.dark .hover\:border-slate-300:hover { border-color:#3a3f46; }
.dark .bg-indigo-50, .dark.bg-indigo-50 { background-color:rgba(242,164,49,.10); }
.dark .hover\:bg-indigo-50:hover { background-color:rgba(242,164,49,.10); }
.dark .bg-indigo-100, .dark.bg-indigo-100 { background-color:rgba(242,164,49,.16); }
.dark .hover\:bg-indigo-100:hover { background-color:rgba(242,164,49,.16); }
.dark .bg-indigo-200, .dark.bg-indigo-200 { background-color:rgba(242,164,49,.24); }
.dark .hover\:bg-indigo-200:hover { background-color:rgba(242,164,49,.24); }
.dark .text-indigo-500, .dark.text-indigo-500 { color:#f6b74f; }
.dark .hover\:text-indigo-500:hover { color:#f6b74f; }
.dark .group:hover .group-hover\:text-indigo-500 { color:#f6b74f; }
.dark .text-indigo-600, .dark.text-indigo-600 { color:#f6b74f; }
.dark .hover\:text-indigo-600:hover { color:#f6b74f; }
.dark .group:hover .group-hover\:text-indigo-600 { color:#f6b74f; }
.dark .text-indigo-700, .dark.text-indigo-700 { color:#f6b74f; }
.dark .hover\:text-indigo-700:hover { color:#f6b74f; }
.dark .group:hover .group-hover\:text-indigo-700 { color:#f6b74f; }
.dark .text-indigo-800, .dark.text-indigo-800 { color:#f6b74f; }
.dark .hover\:text-indigo-800:hover { color:#f6b74f; }
.dark .group:hover .group-hover\:text-indigo-800 { color:#f6b74f; }
.dark .text-indigo-900, .dark.text-indigo-900 { color:#f6b74f; }
.dark .hover\:text-indigo-900:hover { color:#f6b74f; }
.dark .group:hover .group-hover\:text-indigo-900 { color:#f6b74f; }
.dark .border-indigo-100, .dark.border-indigo-100 { border-color:rgba(242,164,49,.45); }
.dark .hover\:border-indigo-100:hover { border-color:rgba(242,164,49,.45); }
.dark .border-indigo-200, .dark.border-indigo-200 { border-color:rgba(242,164,49,.45); }
.dark .hover\:border-indigo-200:hover { border-color:rgba(242,164,49,.45); }
.dark .border-indigo-300, .dark.border-indigo-300 { border-color:rgba(242,164,49,.45); }
.dark .hover\:border-indigo-300:hover { border-color:rgba(242,164,49,.45); }
.dark .border-indigo-400, .dark.border-indigo-400 { border-color:rgba(242,164,49,.45); }
.dark .hover\:border-indigo-400:hover { border-color:rgba(242,164,49,.45); }
.dark .bg-green-50, .dark.bg-green-50 { background-color:rgba(34,197,94,.10); }
.dark .hover\:bg-green-50:hover { background-color:rgba(34,197,94,.10); }
.dark .bg-green-100, .dark.bg-green-100 { background-color:rgba(34,197,94,.16); }
.dark .hover\:bg-green-100:hover { background-color:rgba(34,197,94,.16); }
.dark .bg-green-200, .dark.bg-green-200 { background-color:rgba(34,197,94,.24); }
.dark .hover\:bg-green-200:hover { background-color:rgba(34,197,94,.24); }
.dark .text-green-500, .dark.text-green-500 { color:#86efac; }
.dark .hover\:text-green-500:hover { color:#86efac; }
.dark .group:hover .group-hover\:text-green-500 { color:#86efac; }
.dark .text-green-600, .dark.text-green-600 { color:#86efac; }
.dark .hover\:text-green-600:hover { color:#86efac; }
.dark .group:hover .group-hover\:text-green-600 { color:#86efac; }
.dark .text-green-700, .dark.text-green-700 { color:#86efac; }
.dark .hover\:text-green-700:hover { color:#86efac; }
.dark .group:hover .group-hover\:text-green-700 { color:#86efac; }
.dark .text-green-800, .dark.text-green-800 { color:#86efac; }
.dark .hover\:text-green-800:hover { color:#86efac; }
.dark .group:hover .group-hover\:text-green-800 { color:#86efac; }
.dark .text-green-900, .dark.text-green-900 { color:#86efac; }
.dark .hover\:text-green-900:hover { color:#86efac; }
.dark .group:hover .group-hover\:text-green-900 { color:#86efac; }
.dark .border-green-100, .dark.border-green-100 { border-color:rgba(34,197,94,.45); }
.dark .hover\:border-green-100:hover { border-color:rgba(34,197,94,.45); }
.dark .border-green-200, .dark.border-green-200 { border-color:rgba(34,197,94,.45); }
.dark .hover\:border-green-200:hover { border-color:rgba(34,197,94,.45); }
.dark .border-green-300, .dark.border-green-300 { border-color:rgba(34,197,94,.45); }
.dark .hover\:border-green-300:hover { border-color:rgba(34,197,94,.45); }
.dark .border-green-400, .dark.border-green-400 { border-color:rgba(34,197,94,.45); }
.dark .hover\:border-green-400:hover { border-color:rgba(34,197,94,.45); }
.dark .bg-red-50, .dark.bg-red-50 { background-color:rgba(239,68,68,.10); }
.dark .hover\:bg-red-50:hover { background-color:rgba(239,68,68,.10); }
.dark .bg-red-100, .dark.bg-red-100 { background-color:rgba(239,68,68,.16); }
.dark .hover\:bg-red-100:hover { background-color:rgba(239,68,68,.16); }
.dark .bg-red-200, .dark.bg-red-200 { background-color:rgba(239,68,68,.24); }
.dark .hover\:bg-red-200:hover { background-color:rgba(239,68,68,.24); }
.dark .text-red-500, .dark.text-red-500 { color:#fca5a5; }
.dark .hover\:text-red-500:hover { color:#fca5a5; }
.dark .group:hover .group-hover\:text-red-500 { color:#fca5a5; }
.dark .text-red-600, .dark.text-red-600 { color:#fca5a5; }
.dark .hover\:text-red-600:hover { color:#fca5a5; }
.dark .group:hover .group-hover\:text-red-600 { color:#fca5a5; }
.dark .text-red-700, .dark.text-red-700 { color:#fca5a5; }
.dark .hover\:text-red-700:hover { color:#fca5a5; }
.dark .group:hover .group-hover\:text-red-700 { color:#fca5a5; }
.dark .text-red-800, .dark.text-red-800 { color:#fca5a5; }
.dark .hover\:text-red-800:hover { color:#fca5a5; }
.dark .group:hover .group-hover\:text-red-800 { color:#fca5a5; }
.dark .text-red-900, .dark.text-red-900 { color:#fca5a5; }
.dark .hover\:text-red-900:hover { color:#fca5a5; }
.dark .group:hover .group-hover\:text-red-900 { color:#fca5a5; }
.dark .border-red-100, .dark.border-red-100 { border-color:rgba(239,68,68,.45); }
.dark .hover\:border-red-100:hover { border-color:rgba(239,68,68,.45); }
.dark .border-red-200, .dark.border-red-200 { border-color:rgba(239,68,68,.45); }
.dark .hover\:border-red-200:hover { border-color:rgba(239,68,68,.45); }
.dark .border-red-300, .dark.border-red-300 { border-color:rgba(239,68,68,.45); }
.dark .hover\:border-red-300:hover { border-color:rgba(239,68,68,.45); }
.dark .border-red-400, .dark.border-red-400 { border-color:rgba(239,68,68,.45); }
.dark .hover\:border-red-400:hover { border-color:rgba(239,68,68,.45); }
.dark .bg-amber-50, .dark.bg-amber-50 { background-color:rgba(245,158,11,.10); }
.dark .hover\:bg-amber-50:hover { background-color:rgba(245,158,11,.10); }
.dark .bg-amber-100, .dark.bg-amber-100 { background-color:rgba(245,158,11,.16); }
.dark .hover\:bg-amber-100:hover { background-color:rgba(245,158,11,.16); }
.dark .bg-amber-200, .dark.bg-amber-200 { background-color:rgba(245,158,11,.24); }
.dark .hover\:bg-amber-200:hover { background-color:rgba(245,158,11,.24); }
.dark .text-amber-500, .dark.text-amber-500 { color:#fcd34d; }
.dark .hover\:text-amber-500:hover { color:#fcd34d; }
.dark .group:hover .group-hover\:text-amber-500 { color:#fcd34d; }
.dark .text-amber-600, .dark.text-amber-600 { color:#fcd34d; }
.dark .hover\:text-amber-600:hover { color:#fcd34d; }
.dark .group:hover .group-hover\:text-amber-600 { color:#fcd34d; }
.dark .text-amber-700, .dark.text-amber-700 { color:#fcd34d; }
.dark .hover\:text-amber-700:hover { color:#fcd34d; }
.dark .group:hover .group-hover\:text-amber-700 { color:#fcd34d; }
.dark .text-amber-800, .dark.text-amber-800 { color:#fcd34d; }
.dark .hover\:text-amber-800:hover { color:#fcd34d; }
.dark .group:hover .group-hover\:text-amber-800 { color:#fcd34d; }
.dark .text-amber-900, .dark.text-amber-900 { color:#fcd34d; }
.dark .hover\:text-amber-900:hover { color:#fcd34d; }
.dark .group:hover .group-hover\:text-amber-900 { color:#fcd34d; }
.dark .border-amber-100, .dark.border-amber-100 { border-color:rgba(245,158,11,.45); }
.dark .hover\:border-amber-100:hover { border-color:rgba(245,158,11,.45); }
.dark .border-amber-200, .dark.border-amber-200 { border-color:rgba(245,158,11,.45); }
.dark .hover\:border-amber-200:hover { border-color:rgba(245,158,11,.45); }
.dark .border-amber-300, .dark.border-amber-300 { border-color:rgba(245,158,11,.45); }
.dark .hover\:border-amber-300:hover { border-color:rgba(245,158,11,.45); }
.dark .border-amber-400, .dark.border-amber-400 { border-color:rgba(245,158,11,.45); }
.dark .hover\:border-amber-400:hover { border-color:rgba(245,158,11,.45); }
.dark .bg-blue-50, .dark.bg-blue-50 { background-color:rgba(59,130,246,.10); }
.dark .hover\:bg-blue-50:hover { background-color:rgba(59,130,246,.10); }
.dark .bg-blue-100, .dark.bg-blue-100 { background-color:rgba(59,130,246,.16); }
.dark .hover\:bg-blue-100:hover { background-color:rgba(59,130,246,.16); }
.dark .bg-blue-200, .dark.bg-blue-200 { background-color:rgba(59,130,246,.24); }
.dark .hover\:bg-blue-200:hover { background-color:rgba(59,130,246,.24); }
.dark .text-blue-500, .dark.text-blue-500 { color:#93c5fd; }
.dark .hover\:text-blue-500:hover { color:#93c5fd; }
.dark .group:hover .group-hover\:text-blue-500 { color:#93c5fd; }
.dark .text-blue-600, .dark.text-blue-600 { color:#93c5fd; }
.dark .hover\:text-blue-600:hover { color:#93c5fd; }
.dark .group:hover .group-hover\:text-blue-600 { color:#93c5fd; }
.dark .text-blue-700, .dark.text-blue-700 { color:#93c5fd; }
.dark .hover\:text-blue-700:hover { color:#93c5fd; }
.dark .group:hover .group-hover\:text-blue-700 { color:#93c5fd; }
.dark .text-blue-800, .dark.text-blue-800 { color:#93c5fd; }
.dark .hover\:text-blue-800:hover { color:#93c5fd; }
.dark .group:hover .group-hover\:text-blue-800 { color:#93c5fd; }
.dark .text-blue-900, .dark.text-blue-900 { color:#93c5fd; }
.dark .hover\:text-blue-900:hover { color:#93c5fd; }
.dark .group:hover .group-hover\:text-blue-900 { color:#93c5fd; }
.dark .border-blue-100, .dark.border-blue-100 { border-color:rgba(59,130,246,.45); }
.dark .hover\:border-blue-100:hover { border-color:rgba(59,130,246,.45); }
.dark .border-blue-200, .dark.border-blue-200 { border-color:rgba(59,130,246,.45); }
.dark .hover\:border-blue-200:hover { border-color:rgba(59,130,246,.45); }
.dark .border-blue-300, .dark.border-blue-300 { border-color:rgba(59,130,246,.45); }
.dark .hover\:border-blue-300:hover { border-color:rgba(59,130,246,.45); }
.dark .border-blue-400, .dark.border-blue-400 { border-color:rgba(59,130,246,.45); }
.dark .hover\:border-blue-400:hover { border-color:rgba(59,130,246,.45); }
.dark .bg-sky-50, .dark.bg-sky-50 { background-color:rgba(14,165,233,.10); }
.dark .hover\:bg-sky-50:hover { background-color:rgba(14,165,233,.10); }
.dark .bg-sky-100, .dark.bg-sky-100 { background-color:rgba(14,165,233,.16); }
.dark .hover\:bg-sky-100:hover { background-color:rgba(14,165,233,.16); }
.dark .bg-sky-200, .dark.bg-sky-200 { background-color:rgba(14,165,233,.24); }
.dark .hover\:bg-sky-200:hover { background-color:rgba(14,165,233,.24); }
.dark .text-sky-500, .dark.text-sky-500 { color:#7dd3fc; }
.dark .hover\:text-sky-500:hover { color:#7dd3fc; }
.dark .group:hover .group-hover\:text-sky-500 { color:#7dd3fc; }
.dark .text-sky-600, .dark.text-sky-600 { color:#7dd3fc; }
.dark .hover\:text-sky-600:hover { color:#7dd3fc; }
.dark .group:hover .group-hover\:text-sky-600 { color:#7dd3fc; }
.dark .text-sky-700, .dark.text-sky-700 { color:#7dd3fc; }
.dark .hover\:text-sky-700:hover { color:#7dd3fc; }
.dark .group:hover .group-hover\:text-sky-700 { color:#7dd3fc; }
.dark .text-sky-800, .dark.text-sky-800 { color:#7dd3fc; }
.dark .hover\:text-sky-800:hover { color:#7dd3fc; }
.dark .group:hover .group-hover\:text-sky-800 { color:#7dd3fc; }
.dark .text-sky-900, .dark.text-sky-900 { color:#7dd3fc; }
.dark .hover\:text-sky-900:hover { color:#7dd3fc; }
.dark .group:hover .group-hover\:text-sky-900 { color:#7dd3fc; }
.dark .border-sky-100, .dark.border-sky-100 { border-color:rgba(14,165,233,.45); }
.dark .hover\:border-sky-100:hover { border-color:rgba(14,165,233,.45); }
.dark .border-sky-200, .dark.border-sky-200 { border-color:rgba(14,165,233,.45); }
.dark .hover\:border-sky-200:hover { border-color:rgba(14,165,233,.45); }
.dark .border-sky-300, .dark.border-sky-300 { border-color:rgba(14,165,233,.45); }
.dark .hover\:border-sky-300:hover { border-color:rgba(14,165,233,.45); }
.dark .border-sky-400, .dark.border-sky-400 { border-color:rgba(14,165,233,.45); }
.dark .hover\:border-sky-400:hover { border-color:rgba(14,165,233,.45); }
.dark .bg-purple-50, .dark.bg-purple-50 { background-color:rgba(168,85,247,.10); }
.dark .hover\:bg-purple-50:hover { background-color:rgba(168,85,247,.10); }
.dark .bg-purple-100, .dark.bg-purple-100 { background-color:rgba(168,85,247,.16); }
.dark .hover\:bg-purple-100:hover { background-color:rgba(168,85,247,.16); }
.dark .bg-purple-200, .dark.bg-purple-200 { background-color:rgba(168,85,247,.24); }
.dark .hover\:bg-purple-200:hover { background-color:rgba(168,85,247,.24); }
.dark .text-purple-500, .dark.text-purple-500 { color:#d8b4fe; }
.dark .hover\:text-purple-500:hover { color:#d8b4fe; }
.dark .group:hover .group-hover\:text-purple-500 { color:#d8b4fe; }
.dark .text-purple-600, .dark.text-purple-600 { color:#d8b4fe; }
.dark .hover\:text-purple-600:hover { color:#d8b4fe; }
.dark .group:hover .group-hover\:text-purple-600 { color:#d8b4fe; }
.dark .text-purple-700, .dark.text-purple-700 { color:#d8b4fe; }
.dark .hover\:text-purple-700:hover { color:#d8b4fe; }
.dark .group:hover .group-hover\:text-purple-700 { color:#d8b4fe; }
.dark .text-purple-800, .dark.text-purple-800 { color:#d8b4fe; }
.dark .hover\:text-purple-800:hover { color:#d8b4fe; }
.dark .group:hover .group-hover\:text-purple-800 { color:#d8b4fe; }
.dark .text-purple-900, .dark.text-purple-900 { color:#d8b4fe; }
.dark .hover\:text-purple-900:hover { color:#d8b4fe; }
.dark .group:hover .group-hover\:text-purple-900 { color:#d8b4fe; }
.dark .border-purple-100, .dark.border-purple-100 { border-color:rgba(168,85,247,.45); }
.dark .hover\:border-purple-100:hover { border-color:rgba(168,85,247,.45); }
.dark .border-purple-200, .dark.border-purple-200 { border-color:rgba(168,85,247,.45); }
.dark .hover\:border-purple-200:hover { border-color:rgba(168,85,247,.45); }
.dark .border-purple-300, .dark.border-purple-300 { border-color:rgba(168,85,247,.45); }
.dark .hover\:border-purple-300:hover { border-color:rgba(168,85,247,.45); }
.dark .border-purple-400, .dark.border-purple-400 { border-color:rgba(168,85,247,.45); }
.dark .hover\:border-purple-400:hover { border-color:rgba(168,85,247,.45); }
.dark .bg-teal-50, .dark.bg-teal-50 { background-color:rgba(20,184,166,.10); }
.dark .hover\:bg-teal-50:hover { background-color:rgba(20,184,166,.10); }
.dark .bg-teal-100, .dark.bg-teal-100 { background-color:rgba(20,184,166,.16); }
.dark .hover\:bg-teal-100:hover { background-color:rgba(20,184,166,.16); }
.dark .bg-teal-200, .dark.bg-teal-200 { background-color:rgba(20,184,166,.24); }
.dark .hover\:bg-teal-200:hover { background-color:rgba(20,184,166,.24); }
.dark .text-teal-500, .dark.text-teal-500 { color:#5eead4; }
.dark .hover\:text-teal-500:hover { color:#5eead4; }
.dark .group:hover .group-hover\:text-teal-500 { color:#5eead4; }
.dark .text-teal-600, .dark.text-teal-600 { color:#5eead4; }
.dark .hover\:text-teal-600:hover { color:#5eead4; }
.dark .group:hover .group-hover\:text-teal-600 { color:#5eead4; }
.dark .text-teal-700, .dark.text-teal-700 { color:#5eead4; }
.dark .hover\:text-teal-700:hover { color:#5eead4; }
.dark .group:hover .group-hover\:text-teal-700 { color:#5eead4; }
.dark .text-teal-800, .dark.text-teal-800 { color:#5eead4; }
.dark .hover\:text-teal-800:hover { color:#5eead4; }
.dark .group:hover .group-hover\:text-teal-800 { color:#5eead4; }
.dark .text-teal-900, .dark.text-teal-900 { color:#5eead4; }
.dark .hover\:text-teal-900:hover { color:#5eead4; }
.dark .group:hover .group-hover\:text-teal-900 { color:#5eead4; }
.dark .border-teal-100, .dark.border-teal-100 { border-color:rgba(20,184,166,.45); }
.dark .hover\:border-teal-100:hover { border-color:rgba(20,184,166,.45); }
.dark .border-teal-200, .dark.border-teal-200 { border-color:rgba(20,184,166,.45); }
.dark .hover\:border-teal-200:hover { border-color:rgba(20,184,166,.45); }
.dark .border-teal-300, .dark.border-teal-300 { border-color:rgba(20,184,166,.45); }
.dark .hover\:border-teal-300:hover { border-color:rgba(20,184,166,.45); }
.dark .border-teal-400, .dark.border-teal-400 { border-color:rgba(20,184,166,.45); }
.dark .hover\:border-teal-400:hover { border-color:rgba(20,184,166,.45); }
.dark .bg-fuchsia-50, .dark.bg-fuchsia-50 { background-color:rgba(217,70,239,.10); }
.dark .hover\:bg-fuchsia-50:hover { background-color:rgba(217,70,239,.10); }
.dark .bg-fuchsia-100, .dark.bg-fuchsia-100 { background-color:rgba(217,70,239,.16); }
.dark .hover\:bg-fuchsia-100:hover { background-color:rgba(217,70,239,.16); }
.dark .bg-fuchsia-200, .dark.bg-fuchsia-200 { background-color:rgba(217,70,239,.24); }
.dark .hover\:bg-fuchsia-200:hover { background-color:rgba(217,70,239,.24); }
.dark .text-fuchsia-500, .dark.text-fuchsia-500 { color:#f0abfc; }
.dark .hover\:text-fuchsia-500:hover { color:#f0abfc; }
.dark .group:hover .group-hover\:text-fuchsia-500 { color:#f0abfc; }
.dark .text-fuchsia-600, .dark.text-fuchsia-600 { color:#f0abfc; }
.dark .hover\:text-fuchsia-600:hover { color:#f0abfc; }
.dark .group:hover .group-hover\:text-fuchsia-600 { color:#f0abfc; }
.dark .text-fuchsia-700, .dark.text-fuchsia-700 { color:#f0abfc; }
.dark .hover\:text-fuchsia-700:hover { color:#f0abfc; }
.dark .group:hover .group-hover\:text-fuchsia-700 { color:#f0abfc; }
.dark .text-fuchsia-800, .dark.text-fuchsia-800 { color:#f0abfc; }
.dark .hover\:text-fuchsia-800:hover { color:#f0abfc; }
.dark .group:hover .group-hover\:text-fuchsia-800 { color:#f0abfc; }
.dark .text-fuchsia-900, .dark.text-fuchsia-900 { color:#f0abfc; }
.dark .hover\:text-fuchsia-900:hover { color:#f0abfc; }
.dark .group:hover .group-hover\:text-fuchsia-900 { color:#f0abfc; }
.dark .border-fuchsia-100, .dark.border-fuchsia-100 { border-color:rgba(217,70,239,.45); }
.dark .hover\:border-fuchsia-100:hover { border-color:rgba(217,70,239,.45); }
.dark .border-fuchsia-200, .dark.border-fuchsia-200 { border-color:rgba(217,70,239,.45); }
.dark .hover\:border-fuchsia-200:hover { border-color:rgba(217,70,239,.45); }
.dark .border-fuchsia-300, .dark.border-fuchsia-300 { border-color:rgba(217,70,239,.45); }
.dark .hover\:border-fuchsia-300:hover { border-color:rgba(217,70,239,.45); }
.dark .border-fuchsia-400, .dark.border-fuchsia-400 { border-color:rgba(217,70,239,.45); }
.dark .hover\:border-fuchsia-400:hover { border-color:rgba(217,70,239,.45); }

/* highlighted search matches */
.dark mark { background-color:rgba(245,158,11,.35); color:#fef3c7; }
/* The accent: teal in the light theme (the indigo scale is remapped in base.html), amber here. */
.dark .bg-indigo-600, .dark.bg-indigo-600 { background-color:#f2a431; color:#1c1403; }
.dark .bg-indigo-600.text-white { color:#1c1403; }
.dark .hover\:bg-indigo-700:hover { background-color:#f6b74f; }
.dark .focus\:border-indigo-500:focus { border-color:#f2a431; }
.dark .focus\:ring-indigo-500:focus { --tw-ring-color:#f2a431; }
.dark .accent-indigo-600 { accent-color:#f6b74f; }
.dark .divide-amber-200 > :not([hidden]) ~ :not([hidden]) { border-color:rgba(245,158,11,.30); }
