/* ==========================================================================
   GENERATED FILE — do not edit by hand.
   Rebuild with: node scripts/build-redesign-compat.js

   Palette bridge for the editorial redesign. The site's pages were authored
   across several older themes (blue/slate, purple/indigo, rose/fuchsia, plus
   a few light pages with white cards). This maps every Tailwind colour
   utility actually used across 85 pages onto a token from
   redesign.css, so the whole site reads as one design system.

   Load order: tailwind.css -> redesign.css -> redesign-compat.css
   ========================================================================== */

/* Gradients are flattened — the editorial design uses flat grounds. Stops are
   neutralised here rather than per-utility so a from-/via-/to- trio cannot
   reassemble a gradient. */
body.ta [class*="bg-gradient-to"] {
  background-image: none !important;
}
body.ta [class*="backdrop-blur"] {
  backdrop-filter: none !important;
}

/* Radii top out at 8px in this design. */
body.ta .rounded-3xl,
body.ta .rounded-2xl { border-radius: var(--ta-r-xl) !important; }
body.ta .rounded-xl { border-radius: var(--ta-r-lg) !important; }

/* Coloured drop shadows from the old themes read as glow; the design has none. */
body.ta [class*="shadow-"] { --tw-shadow-color: rgba(0,0,0,.5) !important; }

body.ta .accent-teal-500 { accent-color: var(--ta-gold) !important; }
body.ta .bg-amber-400\/5 { background-color: var(--ta-chip) !important; }
body.ta .bg-amber-500 { background-color: var(--ta-gold) !important; }
body.ta .bg-amber-500\/10 { background-color: var(--ta-chip) !important; }
body.ta .bg-amber-500\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-amber-500\/30 { background-color: var(--ta-chip) !important; }
body.ta .bg-blue-400 { background-color: var(--ta-gold) !important; }
body.ta .bg-blue-500 { background-color: var(--ta-gold) !important; }
body.ta .bg-blue-500\/10 { background-color: var(--ta-chip) !important; }
body.ta .bg-blue-500\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-blue-500\/30 { background-color: var(--ta-chip) !important; }
body.ta .bg-blue-600 { background-color: var(--ta-gold) !important; }
body.ta .bg-blue-600\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-blue-600\/30 { background-color: var(--ta-chip) !important; }
body.ta .bg-blue-600\/50 { background-color: var(--ta-chip) !important; }
body.ta .bg-blue-700 { background-color: var(--ta-gold) !important; }
body.ta .bg-blue-800\/50 { background-color: var(--ta-chip) !important; }
body.ta .bg-blue-900\/10 { background-color: var(--ta-chip) !important; }
body.ta .bg-cyan-500\/10 { background-color: var(--ta-chip) !important; }
body.ta .bg-cyan-500\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-cyan-600 { background-color: var(--ta-gold) !important; }
body.ta .bg-cyan-600\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-cyan-600\/30 { background-color: var(--ta-chip) !important; }
body.ta .bg-cyan-800\/30 { background-color: var(--ta-chip) !important; }
body.ta .bg-cyan-900\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-emerald-500\/10 { background-color: var(--ta-chip) !important; }
body.ta .bg-emerald-500\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-emerald-500\/30 { background-color: var(--ta-chip) !important; }
body.ta .bg-emerald-950\/30 { background-color: var(--ta-chip) !important; }
body.ta .bg-fuchsia-500\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-fuchsia-600 { background-color: var(--ta-gold) !important; }
body.ta .bg-gray-50 { background-color: var(--ta-card) !important; }
body.ta .bg-gray-500\/90 { background-color: var(--ta-chip) !important; }
body.ta .bg-gray-600 { background-color: var(--ta-chip) !important; }
body.ta .bg-gray-700 { background-color: var(--ta-chip) !important; }
body.ta .bg-gray-700\/30 { background-color: var(--ta-chip) !important; }
body.ta .bg-gray-800 { background-color: var(--ta-card) !important; }
body.ta .bg-gray-800\/30 { background-color: var(--ta-chip) !important; }
body.ta .bg-gray-800\/50 { background-color: var(--ta-chip) !important; }
body.ta .bg-gray-900 { background-color: var(--ta-well) !important; }
body.ta .bg-gray-900\/30 { background-color: var(--ta-chip) !important; }
body.ta .bg-gray-900\/40 { background-color: var(--ta-chip) !important; }
body.ta .bg-gray-900\/50 { background-color: var(--ta-chip) !important; }
body.ta .bg-gray-900\/90 { background-color: var(--ta-chip) !important; }
body.ta .bg-green-400 { background-color: var(--ta-yes) !important; }
body.ta .bg-green-500 { background-color: var(--ta-yes) !important; }
body.ta .bg-green-500\/10 { background-color: var(--ta-chip) !important; }
body.ta .bg-green-500\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-green-500\/30 { background-color: var(--ta-chip) !important; }
body.ta .bg-green-600 { background-color: var(--ta-yes) !important; }
body.ta .bg-green-600\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-green-600\/30 { background-color: var(--ta-chip) !important; }
body.ta .bg-green-900\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-indigo-400 { background-color: var(--ta-gold) !important; }
body.ta .bg-indigo-500\/10 { background-color: var(--ta-chip) !important; }
body.ta .bg-indigo-500\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-indigo-600 { background-color: var(--ta-gold) !important; }
body.ta .bg-indigo-600\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-indigo-900\/40 { background-color: var(--ta-chip) !important; }
body.ta .bg-lime-500\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-orange-400 { background-color: var(--ta-gold) !important; }
body.ta .bg-orange-500 { background-color: var(--ta-gold) !important; }
body.ta .bg-orange-500\/10 { background-color: var(--ta-chip) !important; }
body.ta .bg-orange-500\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-orange-500\/30 { background-color: var(--ta-chip) !important; }
body.ta .bg-orange-600 { background-color: var(--ta-gold) !important; }
body.ta .bg-orange-600\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-pink-400 { background-color: var(--ta-gold) !important; }
body.ta .bg-pink-500 { background-color: var(--ta-gold) !important; }
body.ta .bg-pink-500\/10 { background-color: var(--ta-chip) !important; }
body.ta .bg-pink-500\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-pink-600 { background-color: var(--ta-gold) !important; }
body.ta .bg-pink-600\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-pink-600\/50 { background-color: var(--ta-chip) !important; }
body.ta .bg-pink-800\/30 { background-color: var(--ta-chip) !important; }
body.ta .bg-pink-800\/50 { background-color: var(--ta-chip) !important; }
body.ta .bg-purple-400 { background-color: var(--ta-gold) !important; }
body.ta .bg-purple-500 { background-color: var(--ta-gold) !important; }
body.ta .bg-purple-500\/10 { background-color: var(--ta-chip) !important; }
body.ta .bg-purple-500\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-purple-500\/30 { background-color: var(--ta-chip) !important; }
body.ta .bg-purple-500\/50 { background-color: var(--ta-chip) !important; }
body.ta .bg-purple-500\/80 { background-color: var(--ta-chip) !important; }
body.ta .bg-purple-600 { background-color: var(--ta-gold) !important; }
body.ta .bg-purple-600\/10 { background-color: var(--ta-chip) !important; }
body.ta .bg-purple-600\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-purple-600\/30 { background-color: var(--ta-chip) !important; }
body.ta .bg-purple-600\/80 { background-color: var(--ta-chip) !important; }
body.ta .bg-purple-600\/90 { background-color: var(--ta-chip) !important; }
body.ta .bg-purple-800\/30 { background-color: var(--ta-chip) !important; }
body.ta .bg-purple-800\/50 { background-color: var(--ta-chip) !important; }
body.ta .bg-purple-900\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-purple-900\/30 { background-color: var(--ta-chip) !important; }
body.ta .bg-purple-900\/40 { background-color: var(--ta-chip) !important; }
body.ta .bg-red-500 { background-color: var(--ta-no) !important; }
body.ta .bg-red-500\/10 { background-color: var(--ta-chip) !important; }
body.ta .bg-red-500\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-red-500\/30 { background-color: var(--ta-chip) !important; }
body.ta .bg-red-600 { background-color: var(--ta-no) !important; }
body.ta .bg-red-900\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-rose-400 { background-color: var(--ta-gold) !important; }
body.ta .bg-rose-500 { background-color: var(--ta-gold) !important; }
body.ta .bg-rose-500\/10 { background-color: var(--ta-chip) !important; }
body.ta .bg-rose-500\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-rose-500\/5 { background-color: var(--ta-chip) !important; }
body.ta .bg-rose-600 { background-color: var(--ta-gold) !important; }
body.ta .bg-rose-950\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-sky-400 { background-color: var(--ta-gold) !important; }
body.ta .bg-sky-500 { background-color: var(--ta-gold) !important; }
body.ta .bg-sky-500\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-sky-600 { background-color: var(--ta-gold) !important; }
body.ta .bg-sky-900\/10 { background-color: var(--ta-chip) !important; }
body.ta .bg-sky-950\/30 { background-color: var(--ta-chip) !important; }
body.ta .bg-slate-600 { background-color: var(--ta-chip) !important; }
body.ta .bg-slate-700 { background-color: var(--ta-chip) !important; }
body.ta .bg-slate-700\/50 { background-color: var(--ta-chip) !important; }
body.ta .bg-slate-700\/60 { background-color: var(--ta-chip) !important; }
body.ta .bg-slate-700\/80 { background-color: var(--ta-chip) !important; }
body.ta .bg-slate-800 { background-color: var(--ta-card) !important; }
body.ta .bg-slate-800\/10 { background-color: var(--ta-chip) !important; }
body.ta .bg-slate-800\/30 { background-color: var(--ta-chip) !important; }
body.ta .bg-slate-800\/40 { background-color: var(--ta-chip) !important; }
body.ta .bg-slate-800\/50 { background-color: var(--ta-chip) !important; }
body.ta .bg-slate-800\/60 { background-color: var(--ta-chip) !important; }
body.ta .bg-slate-800\/70 { background-color: var(--ta-chip) !important; }
body.ta .bg-slate-900 { background-color: var(--ta-well) !important; }
body.ta .bg-slate-900\/30 { background-color: var(--ta-chip) !important; }
body.ta .bg-slate-900\/40 { background-color: var(--ta-chip) !important; }
body.ta .bg-slate-900\/50 { background-color: var(--ta-chip) !important; }
body.ta .bg-slate-900\/60 { background-color: var(--ta-chip) !important; }
body.ta .bg-slate-900\/80 { background-color: var(--ta-chip) !important; }
body.ta .bg-slate-900\/90 { background-color: var(--ta-chip) !important; }
body.ta .bg-slate-950 { background-color: var(--ta-well) !important; }
body.ta .bg-slate-950\/50 { background-color: var(--ta-chip) !important; }
body.ta .bg-slate-950\/60 { background-color: var(--ta-chip) !important; }
body.ta .bg-slate-950\/70 { background-color: var(--ta-chip) !important; }
body.ta .bg-slate-950\/80 { background-color: var(--ta-chip) !important; }
body.ta .bg-teal-400 { background-color: var(--ta-gold) !important; }
body.ta .bg-teal-500 { background-color: var(--ta-gold) !important; }
body.ta .bg-teal-500\/10 { background-color: var(--ta-chip) !important; }
body.ta .bg-teal-500\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-teal-500\/90 { background-color: var(--ta-chip) !important; }
body.ta .bg-teal-600 { background-color: var(--ta-gold) !important; }
body.ta .bg-teal-600\/10 { background-color: var(--ta-chip) !important; }
body.ta .bg-teal-900\/10 { background-color: var(--ta-chip) !important; }
body.ta .bg-teal-900\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-violet-500\/10 { background-color: var(--ta-chip) !important; }
body.ta .bg-violet-500\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-white { background-color: var(--ta-card) !important; }
body.ta .bg-white\/10 { background-color: var(--ta-card) !important; }
body.ta .bg-white\/20 { background-color: var(--ta-card) !important; }
body.ta .bg-white\/5 { background-color: var(--ta-card) !important; }
body.ta .bg-white\/95 { background-color: var(--ta-card) !important; }
body.ta .bg-yellow-400 { background-color: var(--ta-gold) !important; }
body.ta .bg-yellow-500 { background-color: var(--ta-gold) !important; }
body.ta .bg-yellow-500\/10 { background-color: var(--ta-chip) !important; }
body.ta .bg-yellow-500\/20 { background-color: var(--ta-chip) !important; }
body.ta .bg-yellow-500\/30 { background-color: var(--ta-chip) !important; }
body.ta .bg-yellow-900\/20 { background-color: var(--ta-chip) !important; }
body.ta .border-amber-400 { border-color: var(--ta-line-gold) !important; }
body.ta .border-amber-400\/20 { border-color: var(--ta-line-gold) !important; }
body.ta .border-amber-400\/50 { border-color: var(--ta-line-gold) !important; }
body.ta .border-black { border-color: var(--ta-line-2) !important; }
body.ta .border-blue-400 { border-color: var(--ta-line-gold) !important; }
body.ta .border-blue-400\/20 { border-color: var(--ta-line-gold) !important; }
body.ta .border-blue-400\/30 { border-color: var(--ta-line-gold) !important; }
body.ta .border-blue-500\/20 { border-color: var(--ta-line-gold) !important; }
body.ta .border-blue-500\/30 { border-color: var(--ta-line-gold) !important; }
body.ta .border-blue-500\/40 { border-color: var(--ta-line-gold) !important; }
body.ta .border-blue-500\/50 { border-color: var(--ta-line-gold) !important; }
body.ta .border-cyan-400 { border-color: var(--ta-line-gold) !important; }
body.ta .border-cyan-400\/20 { border-color: var(--ta-line-gold) !important; }
body.ta .border-cyan-400\/50 { border-color: var(--ta-line-gold) !important; }
body.ta .border-cyan-500\/30 { border-color: var(--ta-line-gold) !important; }
body.ta .border-cyan-500\/50 { border-color: var(--ta-line-gold) !important; }
body.ta .border-cyan-800\/30 { border-color: var(--ta-line-gold) !important; }
body.ta .border-emerald-400\/20 { border-color: rgba(143,174,127,.45) !important; }
body.ta .border-emerald-500\/20 { border-color: rgba(143,174,127,.45) !important; }
body.ta .border-gray-200 { border-color: var(--ta-line-2) !important; }
body.ta .border-gray-600 { border-color: var(--ta-line-2) !important; }
body.ta .border-gray-700 { border-color: var(--ta-line-2) !important; }
body.ta .border-gray-700\/50 { border-color: var(--ta-line-2) !important; }
body.ta .border-gray-800 { border-color: var(--ta-line-2) !important; }
body.ta .border-gray-800\/50 { border-color: var(--ta-line-2) !important; }
body.ta .border-green-400 { border-color: rgba(143,174,127,.45) !important; }
body.ta .border-green-400\/20 { border-color: rgba(143,174,127,.45) !important; }
body.ta .border-green-400\/30 { border-color: rgba(143,174,127,.45) !important; }
body.ta .border-green-400\/50 { border-color: rgba(143,174,127,.45) !important; }
body.ta .border-green-500 { border-color: rgba(143,174,127,.45) !important; }
body.ta .border-green-500\/20 { border-color: rgba(143,174,127,.45) !important; }
body.ta .border-green-500\/30 { border-color: rgba(143,174,127,.45) !important; }
body.ta .border-green-500\/40 { border-color: rgba(143,174,127,.45) !important; }
body.ta .border-green-500\/50 { border-color: rgba(143,174,127,.45) !important; }
body.ta .border-indigo-400\/20 { border-color: var(--ta-line-gold) !important; }
body.ta .border-indigo-400\/30 { border-color: var(--ta-line-gold) !important; }
body.ta .border-indigo-500\/20 { border-color: var(--ta-line-gold) !important; }
body.ta .border-indigo-500\/30 { border-color: var(--ta-line-gold) !important; }
body.ta .border-orange-400 { border-color: var(--ta-line-gold) !important; }
body.ta .border-orange-400\/20 { border-color: var(--ta-line-gold) !important; }
body.ta .border-orange-400\/30 { border-color: var(--ta-line-gold) !important; }
body.ta .border-orange-500\/20 { border-color: var(--ta-line-gold) !important; }
body.ta .border-orange-500\/30 { border-color: var(--ta-line-gold) !important; }
body.ta .border-orange-500\/50 { border-color: var(--ta-line-gold) !important; }
body.ta .border-orange-600 { border-color: var(--ta-line-gold) !important; }
body.ta .border-pink-400\/20 { border-color: var(--ta-line-gold) !important; }
body.ta .border-pink-400\/30 { border-color: var(--ta-line-gold) !important; }
body.ta .border-pink-400\/40 { border-color: var(--ta-line-gold) !important; }
body.ta .border-pink-400\/50 { border-color: var(--ta-line-gold) !important; }
body.ta .border-pink-400\/60 { border-color: var(--ta-line-gold) !important; }
body.ta .border-pink-500\/30 { border-color: var(--ta-line-gold) !important; }
body.ta .border-pink-500\/50 { border-color: var(--ta-line-gold) !important; }
body.ta .border-purple-400 { border-color: var(--ta-line-gold) !important; }
body.ta .border-purple-400\/20 { border-color: var(--ta-line-gold) !important; }
body.ta .border-purple-400\/30 { border-color: var(--ta-line-gold) !important; }
body.ta .border-purple-400\/40 { border-color: var(--ta-line-gold) !important; }
body.ta .border-purple-400\/50 { border-color: var(--ta-line-gold) !important; }
body.ta .border-purple-400\/60 { border-color: var(--ta-line-gold) !important; }
body.ta .border-purple-500 { border-color: var(--ta-line-gold) !important; }
body.ta .border-purple-500\/20 { border-color: var(--ta-line-gold) !important; }
body.ta .border-purple-500\/30 { border-color: var(--ta-line-gold) !important; }
body.ta .border-purple-500\/40 { border-color: var(--ta-line-gold) !important; }
body.ta .border-purple-500\/50 { border-color: var(--ta-line-gold) !important; }
body.ta .border-purple-700\/40 { border-color: var(--ta-line-gold) !important; }
body.ta .border-purple-800\/30 { border-color: var(--ta-line-gold) !important; }
body.ta .border-red-400 { border-color: rgba(176,112,95,.45) !important; }
body.ta .border-red-400\/20 { border-color: rgba(176,112,95,.45) !important; }
body.ta .border-red-400\/30 { border-color: rgba(176,112,95,.45) !important; }
body.ta .border-red-400\/50 { border-color: rgba(176,112,95,.45) !important; }
body.ta .border-red-500\/20 { border-color: rgba(176,112,95,.45) !important; }
body.ta .border-red-500\/30 { border-color: rgba(176,112,95,.45) !important; }
body.ta .border-red-500\/50 { border-color: rgba(176,112,95,.45) !important; }
body.ta .border-red-600 { border-color: rgba(176,112,95,.45) !important; }
body.ta .border-red-800\/30 { border-color: rgba(176,112,95,.45) !important; }
body.ta .border-rose-400 { border-color: var(--ta-line-gold) !important; }
body.ta .border-rose-400\/20 { border-color: var(--ta-line-gold) !important; }
body.ta .border-rose-400\/30 { border-color: var(--ta-line-gold) !important; }
body.ta .border-rose-400\/40 { border-color: var(--ta-line-gold) !important; }
body.ta .border-rose-400\/50 { border-color: var(--ta-line-gold) !important; }
body.ta .border-rose-500\/10 { border-color: var(--ta-line-gold) !important; }
body.ta .border-rose-500\/20 { border-color: var(--ta-line-gold) !important; }
body.ta .border-rose-500\/30 { border-color: var(--ta-line-gold) !important; }
body.ta .border-rose-500\/50 { border-color: var(--ta-line-gold) !important; }
body.ta .border-rose-900\/30 { border-color: var(--ta-line-gold) !important; }
body.ta .border-sky-400\/40 { border-color: var(--ta-line-gold) !important; }
body.ta .border-sky-400\/50 { border-color: var(--ta-line-gold) !important; }
body.ta .border-sky-400\/60 { border-color: var(--ta-line-gold) !important; }
body.ta .border-sky-500 { border-color: var(--ta-line-gold) !important; }
body.ta .border-sky-500\/20 { border-color: var(--ta-line-gold) !important; }
body.ta .border-sky-500\/30 { border-color: var(--ta-line-gold) !important; }
body.ta .border-sky-800\/30 { border-color: var(--ta-line-gold) !important; }
body.ta .border-sky-900\/50 { border-color: var(--ta-line-gold) !important; }
body.ta .border-slate-600 { border-color: var(--ta-line-2) !important; }
body.ta .border-slate-700 { border-color: var(--ta-line-2) !important; }
body.ta .border-slate-700\/50 { border-color: var(--ta-line-2) !important; }
body.ta .border-teal-300\/50 { border-color: var(--ta-line-gold) !important; }
body.ta .border-teal-400 { border-color: var(--ta-line-gold) !important; }
body.ta .border-teal-500 { border-color: var(--ta-line-gold) !important; }
body.ta .border-teal-500\/20 { border-color: var(--ta-line-gold) !important; }
body.ta .border-teal-500\/30 { border-color: var(--ta-line-gold) !important; }
body.ta .border-teal-500\/50 { border-color: var(--ta-line-gold) !important; }
body.ta .border-teal-800\/30 { border-color: var(--ta-line-gold) !important; }
body.ta .border-violet-400\/20 { border-color: var(--ta-line-gold) !important; }
body.ta .border-white { border-color: var(--ta-line-2) !important; }
body.ta .border-white\/10 { border-color: var(--ta-line-2) !important; }
body.ta .border-white\/20 { border-color: var(--ta-line-2) !important; }
body.ta .border-white\/30 { border-color: var(--ta-line-2) !important; }
body.ta .border-white\/5 { border-color: var(--ta-line-2) !important; }
body.ta .border-white\/50 { border-color: var(--ta-line-2) !important; }
body.ta .border-white\/80 { border-color: var(--ta-line-2) !important; }
body.ta .border-yellow-400\/20 { border-color: var(--ta-line-gold) !important; }
body.ta .border-yellow-500\/30 { border-color: var(--ta-line-gold) !important; }
body.ta .border-yellow-500\/40 { border-color: var(--ta-line-gold) !important; }
body.ta .border-yellow-500\/50 { border-color: var(--ta-line-gold) !important; }
body.ta .decoration-purple-400 { text-decoration-color: var(--ta-gold) !important; }
body.ta .decoration-purple-500\/40 { text-decoration-color: var(--ta-gold) !important; }
body.ta .decoration-sky-400 { text-decoration-color: var(--ta-gold) !important; }
body.ta .divide-gray-200 { border-color: var(--ta-line-2) !important; }
body.ta .divide-slate-700 { border-color: var(--ta-line-2) !important; }
body.ta .divide-white\/10 { border-color: var(--ta-line-2) !important; }
body.ta .focus-visible\:ring-purple-300:focus-visible { --tw-ring-color: var(--ta-gold) !important; }
body.ta .focus-visible\:ring-sky-300:focus-visible { --tw-ring-color: var(--ta-gold) !important; }
body.ta .focus\:border-purple-500:focus { border-color: var(--ta-line-gold) !important; }
body.ta .focus\:border-teal-500:focus { border-color: var(--ta-line-gold) !important; }
body.ta .focus\:ring-blue-500:focus { --tw-ring-color: var(--ta-gold) !important; }
body.ta .focus\:ring-purple-400:focus { --tw-ring-color: var(--ta-gold) !important; }
body.ta .focus\:ring-purple-500:focus { --tw-ring-color: var(--ta-gold) !important; }
body.ta .focus\:ring-rose-400:focus { --tw-ring-color: var(--ta-gold) !important; }
body.ta .group:hover .group-hover\:text-rose-300 { color: var(--ta-gold) !important; }
body.ta .group:hover .group-hover\:text-white { color: var(--ta-ink) !important; }
body.ta .hover\:bg-blue-600:hover { background-color: var(--ta-gold) !important; }
body.ta .hover\:bg-blue-700:hover { background-color: var(--ta-gold) !important; }
body.ta .hover\:bg-blue-700\/50:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-blue-800:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-cyan-600\/50:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-cyan-900\/30:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-gray-100:hover { background-color: var(--ta-card) !important; }
body.ta .hover\:bg-gray-600:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-gray-700:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-gray-700\/50:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-gray-750:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-green-500:hover { background-color: var(--ta-yes) !important; }
body.ta .hover\:bg-green-700:hover { background-color: var(--ta-yes) !important; }
body.ta .hover\:bg-orange-400:hover { background-color: var(--ta-gold) !important; }
body.ta .hover\:bg-orange-700:hover { background-color: var(--ta-gold) !important; }
body.ta .hover\:bg-pink-600:hover { background-color: var(--ta-gold) !important; }
body.ta .hover\:bg-pink-700\/50:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-purple-100:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-purple-500:hover { background-color: var(--ta-gold) !important; }
body.ta .hover\:bg-purple-50:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-purple-600\/50:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-purple-700:hover { background-color: var(--ta-gold) !important; }
body.ta .hover\:bg-purple-700\/30:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-purple-700\/50:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-purple-700\/60:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-purple-900\/30:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-red-700:hover { background-color: var(--ta-no) !important; }
body.ta .hover\:bg-rose-50:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-sky-400:hover { background-color: var(--ta-gold) !important; }
body.ta .hover\:bg-sky-500\/10:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-sky-500\/30:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-sky-50:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-sky-600:hover { background-color: var(--ta-gold) !important; }
body.ta .hover\:bg-slate-100:hover { background-color: var(--ta-card) !important; }
body.ta .hover\:bg-slate-500:hover { background-color: var(--ta-card) !important; }
body.ta .hover\:bg-slate-600:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-slate-600\/50:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-slate-600\/80:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-slate-800\/20:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-slate-800\/40:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-slate-800\/70:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-teal-500:hover { background-color: var(--ta-gold) !important; }
body.ta .hover\:bg-teal-500\/20:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-teal-500\/30:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:bg-teal-600:hover { background-color: var(--ta-gold) !important; }
body.ta .hover\:bg-white\/10:hover { background-color: var(--ta-card) !important; }
body.ta .hover\:bg-white\/20:hover { background-color: var(--ta-card) !important; }
body.ta .hover\:bg-white\/30:hover { background-color: var(--ta-card) !important; }
body.ta .hover\:bg-white\/5:hover { background-color: var(--ta-card) !important; }
body.ta .hover\:bg-yellow-300:hover { background-color: var(--ta-chip) !important; }
body.ta .hover\:border-blue-400:hover { border-color: var(--ta-line-gold) !important; }
body.ta .hover\:border-cyan-400:hover { border-color: var(--ta-line-gold) !important; }
body.ta .hover\:border-gray-500:hover { border-color: var(--ta-line-2) !important; }
body.ta .hover\:border-gray-700:hover { border-color: var(--ta-line-2) !important; }
body.ta .hover\:border-pink-400:hover { border-color: var(--ta-line-gold) !important; }
body.ta .hover\:border-pink-400\/40:hover { border-color: var(--ta-line-gold) !important; }
body.ta .hover\:border-pink-400\/50:hover { border-color: var(--ta-line-gold) !important; }
body.ta .hover\:border-purple-300:hover { border-color: var(--ta-line-gold) !important; }
body.ta .hover\:border-purple-400:hover { border-color: var(--ta-line-gold) !important; }
body.ta .hover\:border-purple-400\/40:hover { border-color: var(--ta-line-gold) !important; }
body.ta .hover\:border-purple-400\/50:hover { border-color: var(--ta-line-gold) !important; }
body.ta .hover\:border-rose-300:hover { border-color: var(--ta-line-gold) !important; }
body.ta .hover\:border-rose-400:hover { border-color: var(--ta-line-gold) !important; }
body.ta .hover\:border-rose-400\/50:hover { border-color: var(--ta-line-gold) !important; }
body.ta .hover\:border-sky-400\/50:hover { border-color: var(--ta-line-gold) !important; }
body.ta .hover\:border-sky-400\/60:hover { border-color: var(--ta-line-gold) !important; }
body.ta .hover\:border-slate-500:hover { border-color: var(--ta-line-2) !important; }
body.ta .hover\:border-teal-500:hover { border-color: var(--ta-line-gold) !important; }
body.ta .hover\:border-white\/50:hover { border-color: var(--ta-line-2) !important; }
body.ta .hover\:text-amber-300:hover { color: var(--ta-gold) !important; }
body.ta .hover\:text-blue-100:hover { color: var(--ta-ink-3) !important; }
body.ta .hover\:text-blue-200:hover { color: var(--ta-ink-3) !important; }
body.ta .hover\:text-cyan-300:hover { color: var(--ta-gold) !important; }
body.ta .hover\:text-indigo-300:hover { color: var(--ta-gold) !important; }
body.ta .hover\:text-indigo-400:hover { color: var(--ta-gold) !important; }
body.ta .hover\:text-orange-500:hover { color: var(--ta-gold) !important; }
body.ta .hover\:text-orange-600:hover { color: var(--ta-gold) !important; }
body.ta .hover\:text-purple-100:hover { color: var(--ta-ink-3) !important; }
body.ta .hover\:text-purple-200:hover { color: var(--ta-ink-3) !important; }
body.ta .hover\:text-purple-300:hover { color: var(--ta-gold) !important; }
body.ta .hover\:text-purple-400:hover { color: var(--ta-gold) !important; }
body.ta .hover\:text-red-300:hover { color: var(--ta-no) !important; }
body.ta .hover\:text-red-600:hover { color: var(--ta-no) !important; }
body.ta .hover\:text-rose-100:hover { color: var(--ta-ink-3) !important; }
body.ta .hover\:text-rose-300:hover { color: var(--ta-gold) !important; }
body.ta .hover\:text-sky-100:hover { color: var(--ta-ink-3) !important; }
body.ta .hover\:text-sky-300:hover { color: var(--ta-gold) !important; }
body.ta .hover\:text-sky-400:hover { color: var(--ta-gold) !important; }
body.ta .hover\:text-teal-200:hover { color: var(--ta-ink-3) !important; }
body.ta .hover\:text-teal-300:hover { color: var(--ta-gold) !important; }
body.ta .hover\:text-teal-400:hover { color: var(--ta-gold) !important; }
body.ta .hover\:text-white:hover { color: var(--ta-ink) !important; }
body.ta .open\:border-purple-400\/40[open] { border-color: var(--ta-line-gold) !important; }
body.ta .placeholder-purple-300 { color: var(--ta-dimmer) !important; }
body.ta .placeholder-rose-300 { color: var(--ta-dimmer) !important; }
body.ta .placeholder\:text-purple-300\/60::placeholder { color: var(--ta-gold) !important; }
body.ta .ring-cyan-500\/50 { --tw-ring-color: var(--ta-gold) !important; }
body.ta .ring-purple-300\/30 { --tw-ring-color: var(--ta-gold) !important; }
body.ta .ring-purple-500 { --tw-ring-color: var(--ta-gold) !important; }
body.ta .ring-purple-600\/30 { --tw-ring-color: var(--ta-gold) !important; }
body.ta .ring-teal-500\/50 { --tw-ring-color: var(--ta-gold) !important; }
body.ta .ring-white\/5 { --tw-ring-color: var(--ta-gold) !important; }
body.ta .selection\:bg-indigo-500\/30::selection { background-color: var(--ta-chip) !important; }
body.ta .selection\:bg-sky-500\/30::selection { background-color: var(--ta-chip) !important; }
body.ta .selection\:text-indigo-200::selection { color: var(--ta-ink-3) !important; }
body.ta .selection\:text-sky-200::selection { color: var(--ta-ink-3) !important; }
body.ta .text-amber-100\/80 { color: var(--ta-ink-3) !important; }
body.ta .text-amber-200 { color: var(--ta-ink-3) !important; }
body.ta .text-amber-300 { color: var(--ta-gold) !important; }
body.ta .text-amber-400 { color: var(--ta-gold) !important; }
body.ta .text-black { color: var(--ta-ink) !important; }
body.ta .text-blue-100 { color: var(--ta-ink-3) !important; }
body.ta .text-blue-200 { color: var(--ta-ink-3) !important; }
body.ta .text-blue-300 { color: var(--ta-gold) !important; }
body.ta .text-blue-400 { color: var(--ta-gold) !important; }
body.ta .text-blue-500 { color: var(--ta-gold) !important; }
body.ta .text-blue-600 { color: var(--ta-gold) !important; }
body.ta .text-cyan-200 { color: var(--ta-ink-3) !important; }
body.ta .text-cyan-200\/90 { color: var(--ta-ink-3) !important; }
body.ta .text-cyan-300 { color: var(--ta-gold) !important; }
body.ta .text-cyan-400 { color: var(--ta-gold) !important; }
body.ta .text-emerald-100\/80 { color: var(--ta-yes) !important; }
body.ta .text-emerald-200 { color: var(--ta-yes) !important; }
body.ta .text-emerald-300 { color: var(--ta-yes) !important; }
body.ta .text-emerald-400 { color: var(--ta-yes) !important; }
body.ta .text-fuchsia-300 { color: var(--ta-gold) !important; }
body.ta .text-gray-100 { color: var(--ta-ink-3) !important; }
body.ta .text-gray-300 { color: var(--ta-ink-4) !important; }
body.ta .text-gray-400 { color: var(--ta-muted) !important; }
body.ta .text-gray-500 { color: var(--ta-muted) !important; }
body.ta .text-gray-600 { color: var(--ta-ink) !important; }
body.ta .text-gray-700 { color: var(--ta-ink) !important; }
body.ta .text-gray-800 { color: var(--ta-ink) !important; }
body.ta .text-gray-900 { color: var(--ta-ink) !important; }
body.ta .text-green-100 { color: var(--ta-yes) !important; }
body.ta .text-green-200 { color: var(--ta-yes) !important; }
body.ta .text-green-300 { color: var(--ta-yes) !important; }
body.ta .text-green-400 { color: var(--ta-yes) !important; }
body.ta .text-green-500 { color: var(--ta-yes) !important; }
body.ta .text-green-600 { color: var(--ta-yes) !important; }
body.ta .text-indigo-100 { color: var(--ta-ink-3) !important; }
body.ta .text-indigo-200 { color: var(--ta-ink-3) !important; }
body.ta .text-indigo-200\/60 { color: var(--ta-ink-3) !important; }
body.ta .text-indigo-300 { color: var(--ta-gold) !important; }
body.ta .text-indigo-400 { color: var(--ta-gold) !important; }
body.ta .text-indigo-900 { color: var(--ta-gold) !important; }
body.ta .text-lime-300 { color: var(--ta-yes) !important; }
body.ta .text-orange-200 { color: var(--ta-ink-3) !important; }
body.ta .text-orange-300 { color: var(--ta-gold) !important; }
body.ta .text-orange-400 { color: var(--ta-gold) !important; }
body.ta .text-orange-600 { color: var(--ta-gold) !important; }
body.ta .text-pink-200 { color: var(--ta-ink-3) !important; }
body.ta .text-pink-300 { color: var(--ta-gold) !important; }
body.ta .text-pink-400 { color: var(--ta-gold) !important; }
body.ta .text-purple-100 { color: var(--ta-ink-3) !important; }
body.ta .text-purple-100\/90 { color: var(--ta-ink-3) !important; }
body.ta .text-purple-200 { color: var(--ta-ink-3) !important; }
body.ta .text-purple-200\/70 { color: var(--ta-ink-3) !important; }
body.ta .text-purple-200\/80 { color: var(--ta-ink-3) !important; }
body.ta .text-purple-200\/90 { color: var(--ta-ink-3) !important; }
body.ta .text-purple-300 { color: var(--ta-gold) !important; }
body.ta .text-purple-300\/70 { color: var(--ta-gold) !important; }
body.ta .text-purple-300\/80 { color: var(--ta-gold) !important; }
body.ta .text-purple-300\/90 { color: var(--ta-gold) !important; }
body.ta .text-purple-400 { color: var(--ta-gold) !important; }
body.ta .text-purple-500 { color: var(--ta-gold) !important; }
body.ta .text-purple-500\/50 { color: var(--ta-gold) !important; }
body.ta .text-purple-600 { color: var(--ta-gold) !important; }
body.ta .text-purple-900 { color: var(--ta-gold) !important; }
body.ta .text-red-200 { color: var(--ta-no) !important; }
body.ta .text-red-300 { color: var(--ta-no) !important; }
body.ta .text-red-400 { color: var(--ta-no) !important; }
body.ta .text-red-500 { color: var(--ta-no) !important; }
body.ta .text-red-600 { color: var(--ta-no) !important; }
body.ta .text-rose-100 { color: var(--ta-ink-3) !important; }
body.ta .text-rose-100\/60 { color: var(--ta-ink-3) !important; }
body.ta .text-rose-100\/70 { color: var(--ta-ink-3) !important; }
body.ta .text-rose-100\/80 { color: var(--ta-ink-3) !important; }
body.ta .text-rose-100\/90 { color: var(--ta-ink-3) !important; }
body.ta .text-rose-200 { color: var(--ta-ink-3) !important; }
body.ta .text-rose-200\/90 { color: var(--ta-ink-3) !important; }
body.ta .text-rose-300 { color: var(--ta-gold) !important; }
body.ta .text-rose-400 { color: var(--ta-gold) !important; }
body.ta .text-rose-600 { color: var(--ta-gold) !important; }
body.ta .text-sky-100 { color: var(--ta-ink-3) !important; }
body.ta .text-sky-100\/80 { color: var(--ta-ink-3) !important; }
body.ta .text-sky-100\/90 { color: var(--ta-ink-3) !important; }
body.ta .text-sky-200 { color: var(--ta-ink-3) !important; }
body.ta .text-sky-200\/80 { color: var(--ta-ink-3) !important; }
body.ta .text-sky-300 { color: var(--ta-gold) !important; }
body.ta .text-sky-300\/80 { color: var(--ta-gold) !important; }
body.ta .text-sky-300\/90 { color: var(--ta-gold) !important; }
body.ta .text-sky-400 { color: var(--ta-gold) !important; }
body.ta .text-sky-600 { color: var(--ta-gold) !important; }
body.ta .text-slate-100 { color: var(--ta-ink-3) !important; }
body.ta .text-slate-200 { color: var(--ta-ink-3) !important; }
body.ta .text-slate-300 { color: var(--ta-ink-4) !important; }
body.ta .text-slate-400 { color: var(--ta-muted) !important; }
body.ta .text-slate-500 { color: var(--ta-muted) !important; }
body.ta .text-slate-900 { color: var(--ta-ink) !important; }
body.ta .text-teal-300 { color: var(--ta-gold) !important; }
body.ta .text-teal-400 { color: var(--ta-gold) !important; }
body.ta .text-teal-500 { color: var(--ta-gold) !important; }
body.ta .text-teal-600 { color: var(--ta-gold) !important; }
body.ta .text-violet-300 { color: var(--ta-gold) !important; }
body.ta .text-white { color: var(--ta-ink) !important; }
body.ta .text-white\/20 { color: var(--ta-ink) !important; }
body.ta .text-white\/50 { color: var(--ta-ink) !important; }
body.ta .text-white\/60 { color: var(--ta-ink) !important; }
body.ta .text-white\/70 { color: var(--ta-ink) !important; }
body.ta .text-white\/80 { color: var(--ta-ink) !important; }
body.ta .text-white\/90 { color: var(--ta-ink) !important; }
body.ta .text-yellow-200 { color: var(--ta-ink-3) !important; }
body.ta .text-yellow-300 { color: var(--ta-gold) !important; }
body.ta .text-yellow-400 { color: var(--ta-gold) !important; }
body.ta .text-yellow-500 { color: var(--ta-gold) !important; }

@media (prefers-color-scheme:dark) {
  body.ta .dark\:bg-gray-800 { background-color: var(--ta-card) !important; }
  body.ta .dark\:bg-gray-900 { background-color: var(--ta-well) !important; }
  body.ta .dark\:bg-gray-900\/95 { background-color: var(--ta-chip) !important; }
  body.ta .dark\:border-gray-600 { border-color: var(--ta-line-2) !important; }
  body.ta .dark\:border-gray-800 { border-color: var(--ta-line-2) !important; }
  body.ta .dark\:divide-gray-700 { border-color: var(--ta-line-2) !important; }
  body.ta .dark\:hover\:text-orange-500:hover { color: var(--ta-gold) !important; }
  body.ta .dark\:hover\:text-red-500:hover { color: var(--ta-no) !important; }
  body.ta .dark\:text-gray-300 { color: var(--ta-ink-4) !important; }
  body.ta .dark\:text-gray-400 { color: var(--ta-muted) !important; }
  body.ta .dark\:text-green-400 { color: var(--ta-yes) !important; }
  body.ta .dark\:text-orange-500 { color: var(--ta-gold) !important; }
  body.ta .dark\:text-red-500 { color: var(--ta-no) !important; }
  body.ta .dark\:text-white { color: var(--ta-ink) !important; }
}

/* Text colour on solid fills. Emitted after the text-* mappings above so a
   button carrying both bg-<accent>-500 and text-white reads dark-on-gold
   rather than light-on-gold. */
body.ta .bg-amber-500 { color: var(--ta-on-gold) !important; }
body.ta .bg-blue-400 { color: var(--ta-on-gold) !important; }
body.ta .bg-blue-500 { color: var(--ta-on-gold) !important; }
body.ta .bg-blue-600 { color: var(--ta-on-gold) !important; }
body.ta .bg-blue-700 { color: var(--ta-on-gold) !important; }
body.ta .bg-cyan-600 { color: var(--ta-on-gold) !important; }
body.ta .bg-fuchsia-600 { color: var(--ta-on-gold) !important; }
body.ta .bg-green-400 { color: var(--ta-on-gold) !important; }
body.ta .bg-green-500 { color: var(--ta-on-gold) !important; }
body.ta .bg-green-600 { color: var(--ta-on-gold) !important; }
body.ta .bg-indigo-400 { color: var(--ta-on-gold) !important; }
body.ta .bg-indigo-600 { color: var(--ta-on-gold) !important; }
body.ta .bg-orange-400 { color: var(--ta-on-gold) !important; }
body.ta .bg-orange-500 { color: var(--ta-on-gold) !important; }
body.ta .bg-orange-600 { color: var(--ta-on-gold) !important; }
body.ta .bg-pink-400 { color: var(--ta-on-gold) !important; }
body.ta .bg-pink-500 { color: var(--ta-on-gold) !important; }
body.ta .bg-pink-600 { color: var(--ta-on-gold) !important; }
body.ta .bg-purple-400 { color: var(--ta-on-gold) !important; }
body.ta .bg-purple-500 { color: var(--ta-on-gold) !important; }
body.ta .bg-purple-600 { color: var(--ta-on-gold) !important; }
body.ta .bg-red-500 { color: var(--ta-on-gold) !important; }
body.ta .bg-red-600 { color: var(--ta-on-gold) !important; }
body.ta .bg-rose-400 { color: var(--ta-on-gold) !important; }
body.ta .bg-rose-500 { color: var(--ta-on-gold) !important; }
body.ta .bg-rose-600 { color: var(--ta-on-gold) !important; }
body.ta .bg-sky-400 { color: var(--ta-on-gold) !important; }
body.ta .bg-sky-500 { color: var(--ta-on-gold) !important; }
body.ta .bg-sky-600 { color: var(--ta-on-gold) !important; }
body.ta .bg-teal-400 { color: var(--ta-on-gold) !important; }
body.ta .bg-teal-500 { color: var(--ta-on-gold) !important; }
body.ta .bg-teal-600 { color: var(--ta-on-gold) !important; }
body.ta .bg-yellow-400 { color: var(--ta-on-gold) !important; }
body.ta .bg-yellow-500 { color: var(--ta-on-gold) !important; }
body.ta .hover\:bg-blue-600:hover { color: var(--ta-on-gold) !important; }
body.ta .hover\:bg-blue-700:hover { color: var(--ta-on-gold) !important; }
body.ta .hover\:bg-green-500:hover { color: var(--ta-on-gold) !important; }
body.ta .hover\:bg-green-700:hover { color: var(--ta-on-gold) !important; }
body.ta .hover\:bg-orange-400:hover { color: var(--ta-on-gold) !important; }
body.ta .hover\:bg-orange-700:hover { color: var(--ta-on-gold) !important; }
body.ta .hover\:bg-pink-600:hover { color: var(--ta-on-gold) !important; }
body.ta .hover\:bg-purple-500:hover { color: var(--ta-on-gold) !important; }
body.ta .hover\:bg-purple-700:hover { color: var(--ta-on-gold) !important; }
body.ta .hover\:bg-red-700:hover { color: var(--ta-on-gold) !important; }
body.ta .hover\:bg-sky-400:hover { color: var(--ta-on-gold) !important; }
body.ta .hover\:bg-sky-600:hover { color: var(--ta-on-gold) !important; }
body.ta .hover\:bg-teal-500:hover { color: var(--ta-on-gold) !important; }
body.ta .hover\:bg-teal-600:hover { color: var(--ta-on-gold) !important; }
