.fire-background{position:relative;background:linear-gradient(135deg,#ffd89b 0%,#19547b 100%);animation:fireGlow 3s ease-in-out infinite alternate}@keyframes fireGlow{0%{filter:brightness(1)}to{filter:brightness(1.1)}}body.dark-mode{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);color:#e0e0e0}body.dark-mode .fire-background{background:linear-gradient(135deg,#1a1a2e 0%,#0f3460 100%)}body.dark-mode .bg-white{background-color:#1e293b!important;color:#e0e0e0!important}body.dark-mode .bg-gray-50{background-color:#0f172a!important}body.dark-mode .bg-gray-100{background-color:#1e293b!important}body.dark-mode .text-gray-600{color:#94a3b8!important}body.dark-mode .text-gray-700{color:#cbd5e1!important}body.dark-mode .text-gray-800{color:#e2e8f0!important}body.dark-mode .text-gray-900{color:#f1f5f9!important}body.dark-mode .border-gray-200{border-color:#334155!important}body.dark-mode .border-gray-300{border-color:#475569!important}body.dark-mode input,body.dark-mode textarea,body.dark-mode select{background-color:#0f172a!important;border-color:#475569!important;color:#e0e0e0!important}body.dark-mode input::-moz-placeholder,body.dark-mode textarea::-moz-placeholder{color:#64748b!important}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{color:#64748b!important}body.dark-mode button.bg-blue-600,body.dark-mode a.bg-blue-600{background-color:#2563eb!important}body.dark-mode button.bg-green-600{background-color:#16a34a!important}body.dark-mode button.bg-red-600{background-color:#dc2626!important}body.dark-mode .shadow-lg{box-shadow:0 10px 15px -3px #00000080,0 4px 6px -2px #0000004d!important}body.dark-mode .hover\:bg-gray-100:hover{background-color:#334155!important}body.dark-mode .hover\:bg-gray-50:hover{background-color:#1e293b!important}.dark-mode-toggle{position:fixed;top:20px;right:20px;z-index:1000;background:#2563eb;color:#fff;border:none;border-radius:50%;width:50px;height:50px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 6px #0000001a;transition:all .3s ease}.dark-mode-toggle:hover{transform:scale(1.1);box-shadow:0 6px 12px #0003}body.dark-mode .dark-mode-toggle{background:#fbbf24}body:not(.dark-mode) .bg-gradient-to-r.from-purple-600,body:not(.dark-mode) .bg-gradient-to-r.from-purple-500,body:not(.dark-mode) .bg-gradient-to-r.from-blue-600{background:#f3f4f6!important;background-image:none!important}body:not(.dark-mode) .bg-gradient-to-r *,body:not(.dark-mode) [class*=from-purple] *,body:not(.dark-mode) [class*=from-blue] *{color:#111827!important}body:not(.dark-mode) .bg-opacity-20,body:not(.dark-mode) .bg-white.bg-opacity-20{background:white!important;background-color:#fff!important;opacity:1!important;border:1px solid #e5e7eb!important}body:not(.dark-mode) .bg-opacity-10{background:white!important;opacity:1!important}body:not(.dark-mode) .text-white,body:not(.dark-mode) .text-blue-100,body:not(.dark-mode) span.text-white,body:not(.dark-mode) p.text-white,body:not(.dark-mode) h1.text-white,body:not(.dark-mode) h2.text-white,body:not(.dark-mode) h3.text-white,body:not(.dark-mode) h4.text-white{color:#111827!important}body:not(.dark-mode) .opacity-75,body:not(.dark-mode) .opacity-50{opacity:1!important;color:#374151!important}body:not(.dark-mode) button{color:#fff!important}body:not(.dark-mode) button *{color:#fff!important}body:not(.dark-mode) .grid.grid-cols-4 button{border:2px solid #e5e7eb!important;margin:0 4px!important}body:not(.dark-mode) .grid.grid-cols-4 button.bg-blue-600{border-color:#2563eb!important;box-shadow:0 4px 6px #2563eb4d!important}body:not(.dark-mode) .grid.grid-cols-4 button:not(.bg-blue-600){background:white!important;box-shadow:0 2px 4px #0000001a!important}body.dark-mode .grid.grid-cols-4 button{border:2px solid #334155!important;margin:0 4px!important}body.dark-mode .grid.grid-cols-4 button.bg-blue-600{border-color:#3b82f6!important;box-shadow:0 4px 6px #3b82f666!important}body.dark-mode .grid.grid-cols-4 button:not(.bg-blue-600){box-shadow:0 2px 4px #0000004d!important}body:not(.dark-mode) .testimony-form input,body:not(.dark-mode) .testimony-form textarea,body:not(.dark-mode) .testimony-form select,body:not(.dark-mode) .testimony-form label,body:not(.dark-mode) .testimony-form p,body:not(.dark-mode) .testimony-form h1,body:not(.dark-mode) .testimony-form h2,body:not(.dark-mode) .testimony-form h3{color:#111827!important}body:not(.dark-mode) button[class*=border]{color:#111827!important;background:white!important}body.dark-mode .from-purple-50.to-blue-50{background:white!important;background-image:none!important}body.dark-mode .from-purple-50.to-blue-50 h4{color:#111827!important}body.dark-mode .bg-white.rounded-lg.shadow-sm{background-color:#1e293b!important;color:#fff!important}body.dark-mode .bg-white.rounded-lg.shadow-sm p{color:#fff!important}body.dark-mode .bg-white.rounded-lg.shadow-sm .text-gray-600{color:#94a3b8!important}body.dark-mode .text-blue-600{color:#60a5fa!important}body.dark-mode .text-gray-800{color:#e5e7eb!important}body.dark-mode .bg-white.rounded-lg.shadow-sm svg{color:#fff!important}body.dark-mode .bg-white.rounded-lg.shadow-sm span.text-blue-600{color:#fff!important}
