/*
 * tailwind-color-shim.css — GENERATED FILE, DO NOT EDIT BY HAND.
 *
 * Tailwind 2.2.19 (the CDN build this app loads) ships only the v2 default
 * palette: gray, red, yellow, green, blue, indigo, purple, pink. Classes such
 * as bg-emerald-500 or text-orange-600 therefore matched NOTHING and silently
 * rendered with no color, producing invisible buttons and unstyled panels.
 *
 * This file supplies the missing palettes using Tailwind's own custom-property
 * structure, so bg-opacity-*/text-opacity-*/ring-opacity-* still work.
 * It must be loaded AFTER the Tailwind stylesheet.
 *
 * Regenerate after adding new color classes:
 *     php tools/generate_tailwind_color_shim.php
 *
 * Generated: 2026-07-20 22:55:42
 * Rules: 232 (from 503 scanned files)
 */
.dark .group:hover .dark\:group-hover\:bg-amber-800{--tw-bg-opacity:1;background-color:rgba(146,64,14,var(--tw-bg-opacity))}
.dark .group:hover .dark\:group-hover\:bg-cyan-800{--tw-bg-opacity:1;background-color:rgba(21,94,117,var(--tw-bg-opacity))}
.dark .group:hover .dark\:group-hover\:bg-emerald-800{--tw-bg-opacity:1;background-color:rgba(6,95,70,var(--tw-bg-opacity))}
.dark .group:hover .dark\:group-hover\:bg-orange-800{--tw-bg-opacity:1;background-color:rgba(154,52,18,var(--tw-bg-opacity))}
.dark .group:hover .dark\:group-hover\:bg-teal-800{--tw-bg-opacity:1;background-color:rgba(17,94,89,var(--tw-bg-opacity))}
.dark .dark\:hover\:bg-amber-900:hover{--tw-bg-opacity:1;background-color:rgba(120,53,15,var(--tw-bg-opacity))}
.dark .dark\:hover\:bg-emerald-900:hover{--tw-bg-opacity:1;background-color:rgba(6,78,59,var(--tw-bg-opacity))}
.dark .dark\:hover\:bg-orange-900:hover{--tw-bg-opacity:1;background-color:rgba(124,45,18,var(--tw-bg-opacity))}
.dark .dark\:hover\:bg-rose-600:hover{--tw-bg-opacity:1;background-color:rgba(225,29,72,var(--tw-bg-opacity))}
.dark .dark\:hover\:bg-rose-900:hover{--tw-bg-opacity:1;background-color:rgba(136,19,55,var(--tw-bg-opacity))}
.dark .dark\:hover\:bg-rose-950:hover{--tw-bg-opacity:1;background-color:rgba(76,5,25,var(--tw-bg-opacity))}
.dark .dark\:hover\:bg-slate-700:hover{--tw-bg-opacity:1;background-color:rgba(51,65,85,var(--tw-bg-opacity))}
.dark .dark\:hover\:bg-teal-900:hover{--tw-bg-opacity:1;background-color:rgba(19,78,74,var(--tw-bg-opacity))}
.dark .dark\:hover\:bg-violet-900:hover{--tw-bg-opacity:1;background-color:rgba(76,29,149,var(--tw-bg-opacity))}
.dark .dark\:hover\:border-amber-700:hover{--tw-border-opacity:1;border-color:rgba(180,83,9,var(--tw-border-opacity))}
.dark .dark\:hover\:border-emerald-700:hover{--tw-border-opacity:1;border-color:rgba(4,120,87,var(--tw-border-opacity))}
.dark .dark\:hover\:border-rose-700:hover{--tw-border-opacity:1;border-color:rgba(190,18,60,var(--tw-border-opacity))}
.dark .dark\:hover\:border-teal-700:hover{--tw-border-opacity:1;border-color:rgba(15,118,110,var(--tw-border-opacity))}
.dark .dark\:hover\:border-violet-700:hover{--tw-border-opacity:1;border-color:rgba(109,40,217,var(--tw-border-opacity))}
.dark .dark\:hover\:text-amber-400:hover{--tw-text-opacity:1;color:rgba(251,191,36,var(--tw-text-opacity))}
.dark .dark\:hover\:text-emerald-200:hover{--tw-text-opacity:1;color:rgba(167,243,208,var(--tw-text-opacity))}
.dark .dark\:hover\:text-orange-300:hover{--tw-text-opacity:1;color:rgba(253,186,116,var(--tw-text-opacity))}
.dark .dark\:hover\:text-orange-400:hover{--tw-text-opacity:1;color:rgba(251,146,60,var(--tw-text-opacity))}
.dark .dark\:hover\:text-rose-400:hover{--tw-text-opacity:1;color:rgba(251,113,133,var(--tw-text-opacity))}
.dark .dark\:hover\:text-slate-300:hover{--tw-text-opacity:1;color:rgba(203,213,225,var(--tw-text-opacity))}
.dark .dark\:hover\:text-teal-300:hover{--tw-text-opacity:1;color:rgba(94,234,212,var(--tw-text-opacity))}
.dark .dark\:bg-amber-900{--tw-bg-opacity:1;background-color:rgba(120,53,15,var(--tw-bg-opacity))}
.dark .dark\:bg-amber-950{--tw-bg-opacity:1;background-color:rgba(69,26,3,var(--tw-bg-opacity))}
.dark .dark\:bg-cyan-900{--tw-bg-opacity:1;background-color:rgba(22,78,99,var(--tw-bg-opacity))}
.dark .dark\:bg-emerald-900{--tw-bg-opacity:1;background-color:rgba(6,78,59,var(--tw-bg-opacity))}
.dark .dark\:bg-emerald-950{--tw-bg-opacity:1;background-color:rgba(2,44,34,var(--tw-bg-opacity))}
.dark .dark\:bg-orange-900{--tw-bg-opacity:1;background-color:rgba(124,45,18,var(--tw-bg-opacity))}
.dark .dark\:bg-orange-950{--tw-bg-opacity:1;background-color:rgba(67,20,7,var(--tw-bg-opacity))}
.dark .dark\:bg-rose-900{--tw-bg-opacity:1;background-color:rgba(136,19,55,var(--tw-bg-opacity))}
.dark .dark\:bg-rose-950{--tw-bg-opacity:1;background-color:rgba(76,5,25,var(--tw-bg-opacity))}
.dark .dark\:bg-teal-900{--tw-bg-opacity:1;background-color:rgba(19,78,74,var(--tw-bg-opacity))}
.dark .dark\:bg-teal-950{--tw-bg-opacity:1;background-color:rgba(4,47,46,var(--tw-bg-opacity))}
.dark .dark\:bg-violet-900{--tw-bg-opacity:1;background-color:rgba(76,29,149,var(--tw-bg-opacity))}
.dark .dark\:border-amber-700{--tw-border-opacity:1;border-color:rgba(180,83,9,var(--tw-border-opacity))}
.dark .dark\:border-amber-800{--tw-border-opacity:1;border-color:rgba(146,64,14,var(--tw-border-opacity))}
.dark .dark\:border-amber-900{--tw-border-opacity:1;border-color:rgba(120,53,15,var(--tw-border-opacity))}
.dark .dark\:border-emerald-800{--tw-border-opacity:1;border-color:rgba(6,95,70,var(--tw-border-opacity))}
.dark .dark\:border-emerald-900{--tw-border-opacity:1;border-color:rgba(6,78,59,var(--tw-border-opacity))}
.dark .dark\:border-orange-800{--tw-border-opacity:1;border-color:rgba(154,52,18,var(--tw-border-opacity))}
.dark .dark\:border-orange-900{--tw-border-opacity:1;border-color:rgba(124,45,18,var(--tw-border-opacity))}
.dark .dark\:border-rose-800{--tw-border-opacity:1;border-color:rgba(159,18,57,var(--tw-border-opacity))}
.dark .dark\:border-rose-900{--tw-border-opacity:1;border-color:rgba(136,19,55,var(--tw-border-opacity))}
.dark .dark\:border-violet-800{--tw-border-opacity:1;border-color:rgba(91,33,182,var(--tw-border-opacity))}
.dark .dark\:from-emerald-950{--tw-gradient-from:#022c22;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(2,44,34,0))}
.dark .dark\:from-slate-800{--tw-gradient-from:#1e293b;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(30,41,59,0))}
.dark .dark\:ring-amber-800{--tw-ring-opacity:1;--tw-ring-color:rgba(146,64,14,var(--tw-ring-opacity))}
.dark .dark\:text-amber-200{--tw-text-opacity:1;color:rgba(253,230,138,var(--tw-text-opacity))}
.dark .dark\:text-amber-300{--tw-text-opacity:1;color:rgba(252,211,77,var(--tw-text-opacity))}
.dark .dark\:text-amber-400{--tw-text-opacity:1;color:rgba(251,191,36,var(--tw-text-opacity))}
.dark .dark\:text-cyan-200{--tw-text-opacity:1;color:rgba(165,243,252,var(--tw-text-opacity))}
.dark .dark\:text-cyan-400{--tw-text-opacity:1;color:rgba(34,211,238,var(--tw-text-opacity))}
.dark .dark\:text-emerald-200{--tw-text-opacity:1;color:rgba(167,243,208,var(--tw-text-opacity))}
.dark .dark\:text-emerald-300{--tw-text-opacity:1;color:rgba(110,231,183,var(--tw-text-opacity))}
.dark .dark\:text-emerald-400{--tw-text-opacity:1;color:rgba(52,211,153,var(--tw-text-opacity))}
.dark .dark\:text-orange-200{--tw-text-opacity:1;color:rgba(254,215,170,var(--tw-text-opacity))}
.dark .dark\:text-orange-300{--tw-text-opacity:1;color:rgba(253,186,116,var(--tw-text-opacity))}
.dark .dark\:text-orange-400{--tw-text-opacity:1;color:rgba(251,146,60,var(--tw-text-opacity))}
.dark .dark\:text-rose-200{--tw-text-opacity:1;color:rgba(254,205,211,var(--tw-text-opacity))}
.dark .dark\:text-rose-300{--tw-text-opacity:1;color:rgba(253,164,175,var(--tw-text-opacity))}
.dark .dark\:text-rose-400{--tw-text-opacity:1;color:rgba(251,113,133,var(--tw-text-opacity))}
.dark .dark\:text-teal-300{--tw-text-opacity:1;color:rgba(94,234,212,var(--tw-text-opacity))}
.dark .dark\:text-teal-400{--tw-text-opacity:1;color:rgba(45,212,191,var(--tw-text-opacity))}
.dark .dark\:text-violet-200{--tw-text-opacity:1;color:rgba(221,214,254,var(--tw-text-opacity))}
.dark .dark\:text-violet-400{--tw-text-opacity:1;color:rgba(167,139,250,var(--tw-text-opacity))}
.dark .dark\:to-emerald-900{--tw-gradient-to:#064e3b}
.dark .dark\:to-teal-950{--tw-gradient-to:#042f2e}
.focus\:border-emerald-500:focus{--tw-border-opacity:1;border-color:rgba(16,185,129,var(--tw-border-opacity))}
.focus\:ring-emerald-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(16,185,129,var(--tw-ring-opacity))}
.focus\:ring-orange-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(249,115,22,var(--tw-ring-opacity))}
.focus\:ring-rose-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(244,63,94,var(--tw-ring-opacity))}
.focus\:ring-teal-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(45,212,191,var(--tw-ring-opacity))}
.focus\:ring-teal-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(20,184,166,var(--tw-ring-opacity))}
.group:hover .group-hover\:bg-amber-200{--tw-bg-opacity:1;background-color:rgba(253,230,138,var(--tw-bg-opacity))}
.group:hover .group-hover\:bg-cyan-200{--tw-bg-opacity:1;background-color:rgba(165,243,252,var(--tw-bg-opacity))}
.group:hover .group-hover\:bg-emerald-200{--tw-bg-opacity:1;background-color:rgba(167,243,208,var(--tw-bg-opacity))}
.group:hover .group-hover\:bg-orange-200{--tw-bg-opacity:1;background-color:rgba(254,215,170,var(--tw-bg-opacity))}
.group:hover .group-hover\:bg-teal-200{--tw-bg-opacity:1;background-color:rgba(153,246,228,var(--tw-bg-opacity))}
.group:hover .group-hover\:text-amber-500{--tw-text-opacity:1;color:rgba(245,158,11,var(--tw-text-opacity))}
.group:hover .group-hover\:text-emerald-500{--tw-text-opacity:1;color:rgba(16,185,129,var(--tw-text-opacity))}
.group:hover .group-hover\:text-violet-500{--tw-text-opacity:1;color:rgba(139,92,246,var(--tw-text-opacity))}
.hover\:bg-amber-100:hover{--tw-bg-opacity:1;background-color:rgba(254,243,199,var(--tw-bg-opacity))}
.hover\:bg-amber-50:hover{--tw-bg-opacity:1;background-color:rgba(255,251,235,var(--tw-bg-opacity))}
.hover\:bg-amber-500:hover{--tw-bg-opacity:1;background-color:rgba(245,158,11,var(--tw-bg-opacity))}
.hover\:bg-amber-600:hover{--tw-bg-opacity:1;background-color:rgba(217,119,6,var(--tw-bg-opacity))}
.hover\:bg-emerald-100:hover{--tw-bg-opacity:1;background-color:rgba(209,250,229,var(--tw-bg-opacity))}
.hover\:bg-emerald-600:hover{--tw-bg-opacity:1;background-color:rgba(5,150,105,var(--tw-bg-opacity))}
.hover\:bg-orange-50:hover{--tw-bg-opacity:1;background-color:rgba(255,247,237,var(--tw-bg-opacity))}
.hover\:bg-orange-600:hover{--tw-bg-opacity:1;background-color:rgba(234,88,12,var(--tw-bg-opacity))}
.hover\:bg-orange-700:hover{--tw-bg-opacity:1;background-color:rgba(194,65,12,var(--tw-bg-opacity))}
.hover\:bg-rose-100:hover{--tw-bg-opacity:1;background-color:rgba(255,228,230,var(--tw-bg-opacity))}
.hover\:bg-rose-50:hover{--tw-bg-opacity:1;background-color:rgba(255,241,242,var(--tw-bg-opacity))}
.hover\:bg-rose-600:hover{--tw-bg-opacity:1;background-color:rgba(225,29,72,var(--tw-bg-opacity))}
.hover\:bg-rose-700:hover{--tw-bg-opacity:1;background-color:rgba(190,18,60,var(--tw-bg-opacity))}
.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgba(248,250,252,var(--tw-bg-opacity))}
.hover\:bg-teal-50:hover{--tw-bg-opacity:1;background-color:rgba(240,253,250,var(--tw-bg-opacity))}
.hover\:bg-violet-100:hover{--tw-bg-opacity:1;background-color:rgba(237,233,254,var(--tw-bg-opacity))}
.hover\:border-amber-300:hover{--tw-border-opacity:1;border-color:rgba(252,211,77,var(--tw-border-opacity))}
.hover\:border-emerald-300:hover{--tw-border-opacity:1;border-color:rgba(110,231,183,var(--tw-border-opacity))}
.hover\:border-rose-300:hover{--tw-border-opacity:1;border-color:rgba(253,164,175,var(--tw-border-opacity))}
.hover\:border-teal-300:hover{--tw-border-opacity:1;border-color:rgba(94,234,212,var(--tw-border-opacity))}
.hover\:border-violet-300:hover{--tw-border-opacity:1;border-color:rgba(196,181,253,var(--tw-border-opacity))}
.hover\:border-violet-400:hover{--tw-border-opacity:1;border-color:rgba(167,139,250,var(--tw-border-opacity))}
.hover\:from-rose-700:hover{--tw-gradient-from:#be123c;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(190,18,60,0))}
.hover\:from-violet-700:hover{--tw-gradient-from:#6d28d9;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(109,40,217,0))}
.hover\:text-amber-700:hover{--tw-text-opacity:1;color:rgba(180,83,9,var(--tw-text-opacity))}
.hover\:text-amber-800:hover{--tw-text-opacity:1;color:rgba(146,64,14,var(--tw-text-opacity))}
.hover\:text-cyan-800:hover{--tw-text-opacity:1;color:rgba(21,94,117,var(--tw-text-opacity))}
.hover\:text-emerald-800:hover{--tw-text-opacity:1;color:rgba(6,95,70,var(--tw-text-opacity))}
.hover\:text-emerald-950:hover{--tw-text-opacity:1;color:rgba(2,44,34,var(--tw-text-opacity))}
.hover\:text-orange-600:hover{--tw-text-opacity:1;color:rgba(234,88,12,var(--tw-text-opacity))}
.hover\:text-orange-800:hover{--tw-text-opacity:1;color:rgba(154,52,18,var(--tw-text-opacity))}
.hover\:text-orange-900:hover{--tw-text-opacity:1;color:rgba(124,45,18,var(--tw-text-opacity))}
.hover\:text-rose-600:hover{--tw-text-opacity:1;color:rgba(225,29,72,var(--tw-text-opacity))}
.hover\:text-rose-700:hover{--tw-text-opacity:1;color:rgba(190,18,60,var(--tw-text-opacity))}
.hover\:text-slate-700:hover{--tw-text-opacity:1;color:rgba(51,65,85,var(--tw-text-opacity))}
.hover\:text-teal-600:hover{--tw-text-opacity:1;color:rgba(13,148,136,var(--tw-text-opacity))}
.hover\:text-teal-800:hover{--tw-text-opacity:1;color:rgba(17,94,89,var(--tw-text-opacity))}
.hover\:text-teal-900:hover{--tw-text-opacity:1;color:rgba(19,78,74,var(--tw-text-opacity))}
.hover\:to-emerald-600:hover{--tw-gradient-to:#059669}
.bg-amber-100{--tw-bg-opacity:1;background-color:rgba(254,243,199,var(--tw-bg-opacity))}
.bg-amber-50{--tw-bg-opacity:1;background-color:rgba(255,251,235,var(--tw-bg-opacity))}
.bg-amber-500{--tw-bg-opacity:1;background-color:rgba(245,158,11,var(--tw-bg-opacity))}
.bg-amber-950{--tw-bg-opacity:1;background-color:rgba(69,26,3,var(--tw-bg-opacity))}
.bg-cyan-100{--tw-bg-opacity:1;background-color:rgba(207,250,254,var(--tw-bg-opacity))}
.bg-cyan-50{--tw-bg-opacity:1;background-color:rgba(236,254,255,var(--tw-bg-opacity))}
.bg-emerald-100{--tw-bg-opacity:1;background-color:rgba(209,250,229,var(--tw-bg-opacity))}
.bg-emerald-50{--tw-bg-opacity:1;background-color:rgba(236,253,245,var(--tw-bg-opacity))}
.bg-emerald-500{--tw-bg-opacity:1;background-color:rgba(16,185,129,var(--tw-bg-opacity))}
.bg-emerald-600{--tw-bg-opacity:1;background-color:rgba(5,150,105,var(--tw-bg-opacity))}
.bg-orange-100{--tw-bg-opacity:1;background-color:rgba(255,237,213,var(--tw-bg-opacity))}
.bg-orange-50{--tw-bg-opacity:1;background-color:rgba(255,247,237,var(--tw-bg-opacity))}
.bg-orange-500{--tw-bg-opacity:1;background-color:rgba(249,115,22,var(--tw-bg-opacity))}
.bg-orange-600{--tw-bg-opacity:1;background-color:rgba(234,88,12,var(--tw-bg-opacity))}
.bg-rose-100{--tw-bg-opacity:1;background-color:rgba(255,228,230,var(--tw-bg-opacity))}
.bg-rose-50{--tw-bg-opacity:1;background-color:rgba(255,241,242,var(--tw-bg-opacity))}
.bg-rose-600{--tw-bg-opacity:1;background-color:rgba(225,29,72,var(--tw-bg-opacity))}
.bg-teal-100{--tw-bg-opacity:1;background-color:rgba(204,251,241,var(--tw-bg-opacity))}
.bg-teal-50{--tw-bg-opacity:1;background-color:rgba(240,253,250,var(--tw-bg-opacity))}
.bg-violet-100{--tw-bg-opacity:1;background-color:rgba(237,233,254,var(--tw-bg-opacity))}
.bg-violet-50{--tw-bg-opacity:1;background-color:rgba(245,243,255,var(--tw-bg-opacity))}
.border-amber-100{--tw-border-opacity:1;border-color:rgba(254,243,199,var(--tw-border-opacity))}
.border-amber-200{--tw-border-opacity:1;border-color:rgba(253,230,138,var(--tw-border-opacity))}
.border-amber-400{--tw-border-opacity:1;border-color:rgba(251,191,36,var(--tw-border-opacity))}
.border-amber-500{--tw-border-opacity:1;border-color:rgba(245,158,11,var(--tw-border-opacity))}
.border-amber-600{--tw-border-opacity:1;border-color:rgba(217,119,6,var(--tw-border-opacity))}
.border-cyan-200{--tw-border-opacity:1;border-color:rgba(165,243,252,var(--tw-border-opacity))}
.border-emerald-100{--tw-border-opacity:1;border-color:rgba(209,250,229,var(--tw-border-opacity))}
.border-emerald-200{--tw-border-opacity:1;border-color:rgba(167,243,208,var(--tw-border-opacity))}
.border-emerald-300{--tw-border-opacity:1;border-color:rgba(110,231,183,var(--tw-border-opacity))}
.border-emerald-50{--tw-border-opacity:1;border-color:rgba(236,253,245,var(--tw-border-opacity))}
.border-emerald-500{--tw-border-opacity:1;border-color:rgba(16,185,129,var(--tw-border-opacity))}
.border-orange-100{--tw-border-opacity:1;border-color:rgba(255,237,213,var(--tw-border-opacity))}
.border-orange-200{--tw-border-opacity:1;border-color:rgba(254,215,170,var(--tw-border-opacity))}
.border-orange-400{--tw-border-opacity:1;border-color:rgba(251,146,60,var(--tw-border-opacity))}
.border-orange-500{--tw-border-opacity:1;border-color:rgba(249,115,22,var(--tw-border-opacity))}
.border-rose-100{--tw-border-opacity:1;border-color:rgba(255,228,230,var(--tw-border-opacity))}
.border-rose-200{--tw-border-opacity:1;border-color:rgba(254,205,211,var(--tw-border-opacity))}
.border-rose-300{--tw-border-opacity:1;border-color:rgba(253,164,175,var(--tw-border-opacity))}
.border-rose-400{--tw-border-opacity:1;border-color:rgba(251,113,133,var(--tw-border-opacity))}
.border-rose-500{--tw-border-opacity:1;border-color:rgba(244,63,94,var(--tw-border-opacity))}
.border-teal-200{--tw-border-opacity:1;border-color:rgba(153,246,228,var(--tw-border-opacity))}
.border-violet-200{--tw-border-opacity:1;border-color:rgba(221,214,254,var(--tw-border-opacity))}
.from-cyan-500{--tw-gradient-from:#06b6d4;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(6,182,212,0))}
.from-orange-500{--tw-gradient-from:#f97316;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(249,115,22,0))}
.from-orange-600{--tw-gradient-from:#ea580c;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(234,88,12,0))}
.from-rose-600{--tw-gradient-from:#e11d48;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(225,29,72,0))}
.from-slate-700{--tw-gradient-from:#334155;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(51,65,85,0))}
.from-teal-500{--tw-gradient-from:#14b8a6;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(20,184,166,0))}
.from-teal-600{--tw-gradient-from:#0d9488;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(13,148,136,0))}
.from-violet-600{--tw-gradient-from:#7c3aed;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(124,58,237,0))}
.ring-amber-200{--tw-ring-opacity:1;--tw-ring-color:rgba(253,230,138,var(--tw-ring-opacity))}
.ring-amber-500{--tw-ring-opacity:1;--tw-ring-color:rgba(245,158,11,var(--tw-ring-opacity))}
.ring-orange-500{--tw-ring-opacity:1;--tw-ring-color:rgba(249,115,22,var(--tw-ring-opacity))}
.text-amber-100{--tw-text-opacity:1;color:rgba(254,243,199,var(--tw-text-opacity))}
.text-amber-50{--tw-text-opacity:1;color:rgba(255,251,235,var(--tw-text-opacity))}
.text-amber-500{--tw-text-opacity:1;color:rgba(245,158,11,var(--tw-text-opacity))}
.text-amber-600{--tw-text-opacity:1;color:rgba(217,119,6,var(--tw-text-opacity))}
.text-amber-700{--tw-text-opacity:1;color:rgba(180,83,9,var(--tw-text-opacity))}
.text-amber-800{--tw-text-opacity:1;color:rgba(146,64,14,var(--tw-text-opacity))}
.text-amber-950{--tw-text-opacity:1;color:rgba(69,26,3,var(--tw-text-opacity))}
.text-cyan-600{--tw-text-opacity:1;color:rgba(8,145,178,var(--tw-text-opacity))}
.text-cyan-700{--tw-text-opacity:1;color:rgba(14,116,144,var(--tw-text-opacity))}
.text-cyan-800{--tw-text-opacity:1;color:rgba(21,94,117,var(--tw-text-opacity))}
.text-emerald-100{--tw-text-opacity:1;color:rgba(209,250,229,var(--tw-text-opacity))}
.text-emerald-400{--tw-text-opacity:1;color:rgba(52,211,153,var(--tw-text-opacity))}
.text-emerald-500{--tw-text-opacity:1;color:rgba(16,185,129,var(--tw-text-opacity))}
.text-emerald-600{--tw-text-opacity:1;color:rgba(5,150,105,var(--tw-text-opacity))}
.text-emerald-700{--tw-text-opacity:1;color:rgba(4,120,87,var(--tw-text-opacity))}
.text-emerald-800{--tw-text-opacity:1;color:rgba(6,95,70,var(--tw-text-opacity))}
.text-orange-100{--tw-text-opacity:1;color:rgba(255,237,213,var(--tw-text-opacity))}
.text-orange-300{--tw-text-opacity:1;color:rgba(253,186,116,var(--tw-text-opacity))}
.text-orange-500{--tw-text-opacity:1;color:rgba(249,115,22,var(--tw-text-opacity))}
.text-orange-600{--tw-text-opacity:1;color:rgba(234,88,12,var(--tw-text-opacity))}
.text-orange-700{--tw-text-opacity:1;color:rgba(194,65,12,var(--tw-text-opacity))}
.text-orange-800{--tw-text-opacity:1;color:rgba(154,52,18,var(--tw-text-opacity))}
.text-rose-500{--tw-text-opacity:1;color:rgba(244,63,94,var(--tw-text-opacity))}
.text-rose-600{--tw-text-opacity:1;color:rgba(225,29,72,var(--tw-text-opacity))}
.text-rose-700{--tw-text-opacity:1;color:rgba(190,18,60,var(--tw-text-opacity))}
.text-rose-800{--tw-text-opacity:1;color:rgba(159,18,57,var(--tw-text-opacity))}
.text-rose-900{--tw-text-opacity:1;color:rgba(136,19,55,var(--tw-text-opacity))}
.text-sky-500{--tw-text-opacity:1;color:rgba(14,165,233,var(--tw-text-opacity))}
.text-slate-500{--tw-text-opacity:1;color:rgba(100,116,139,var(--tw-text-opacity))}
.text-teal-500{--tw-text-opacity:1;color:rgba(20,184,166,var(--tw-text-opacity))}
.text-teal-600{--tw-text-opacity:1;color:rgba(13,148,136,var(--tw-text-opacity))}
.text-teal-700{--tw-text-opacity:1;color:rgba(15,118,110,var(--tw-text-opacity))}
.text-teal-800{--tw-text-opacity:1;color:rgba(17,94,89,var(--tw-text-opacity))}
.text-violet-100{--tw-text-opacity:1;color:rgba(237,233,254,var(--tw-text-opacity))}
.text-violet-500{--tw-text-opacity:1;color:rgba(139,92,246,var(--tw-text-opacity))}
.text-violet-600{--tw-text-opacity:1;color:rgba(124,58,237,var(--tw-text-opacity))}
.text-violet-800{--tw-text-opacity:1;color:rgba(91,33,182,var(--tw-text-opacity))}
.to-cyan-600{--tw-gradient-to:#0891b2}
.to-cyan-700{--tw-gradient-to:#0e7490}
.to-emerald-50{--tw-gradient-to:#ecfdf5}
.to-emerald-500{--tw-gradient-to:#10b981}
.to-emerald-600{--tw-gradient-to:#059669}
.to-orange-600{--tw-gradient-to:#ea580c}
.to-sky-700{--tw-gradient-to:#0369a1}
.to-slate-900{--tw-gradient-to:#0f172a}
.to-teal-50{--tw-gradient-to:#f0fdfa}
.to-teal-500{--tw-gradient-to:#14b8a6}
.to-teal-600{--tw-gradient-to:#0d9488}
.to-violet-500{--tw-gradient-to:#8b5cf6}
.to-violet-800{--tw-gradient-to:#5b21b6}
.via-amber-600{--tw-gradient-stops:var(--tw-gradient-from),#d97706,var(--tw-gradient-to,rgba(217,119,6,0))}
.via-cyan-600{--tw-gradient-stops:var(--tw-gradient-from),#0891b2,var(--tw-gradient-to,rgba(8,145,178,0))}
.via-emerald-600{--tw-gradient-stops:var(--tw-gradient-from),#059669,var(--tw-gradient-to,rgba(5,150,105,0))}
.via-teal-700{--tw-gradient-stops:var(--tw-gradient-from),#0f766e,var(--tw-gradient-to,rgba(15,118,110,0))}
