/* === EIDA — Tryb ciemny (optymalizowany) === */

/* Ogólne tło i podstawowy kolor tekstu */
.dark body {
  background: linear-gradient(to bottom, #0f172a, #1e293b);
  color: #e2e8f0;
}

/* HERO formularza */
.dark .reveal.mx-auto.w-full.max-w-lg {
  background: linear-gradient(to bottom right, #1e293b, #0f172a);
  border-color: #334155;
  box-shadow: 0 2px 16px rgba(0,0,0,0.6);
}

/* Pola formularzy */
.dark input,
.dark textarea {
  background-color: #1e293b;
  color: #f1f5f9;
  border-color: #475569;
}

.dark input:focus,
.dark textarea:focus {
  border-color: #38bdf8;
  box-shadow: 0 0 0 2px rgba(56,189,248,0.25);
}

/* Elementy blokowe używane jako "karty" */
.dark .bg-white {
  background-color: #1e293b;
  border-color: #334155;
  color: #e2e8f0;
}

.dark .bg-blue-50 {
  background-color: #1e40af;
  color: #dbeafe;
}

/* Przycisk główny (niebieski) */
.dark .bg-blue-600 {
  background-color: #2563eb;
}
.dark .hover\:bg-blue-700:hover {
  background-color: #1d4ed8;
}

/* Zielone CTA */
.dark .bg-emerald-600 {
  background-color: #059669;
}
.dark .hover\:bg-emerald-700:hover {
  background-color: #047857;
}

/* Jasne tła, np. sekcje informacyjne */
.dark .bg-slate-50,
.dark .bg-indigo-50,
.dark .bg-gray-50,
.dark .bg-gray-100 {
  background-color: #1e293b;
}

/* Tekst w elementach, które w jasnym trybie są jasnoszare */
.dark .text-gray-900,
.dark .text-gray-800,
.dark .text-gray-700,
.dark .text-gray-600 {
  color: #e2e8f0;
}

/* Delikatne osłabienie dekoracyjnych gradientów */
.dark .bg-gradient-to-r {
  opacity: 0.8;
}

/* Ikony */
.dark svg {
  color: #93c5fd;
  fill: currentColor;
}

/* Stopka */
.dark footer {
  background-color: #0f172a;
  color: #e2e8f0;
}
.dark footer a:hover {
  color: #38bdf8;
}

/* Logo */
.dark img[alt="EIDA logo"] {
  filter: brightness(2.5) saturate(1.2) drop-shadow(0 0 6px rgba(0,136,255,0.4));
}

/* Kody źródłowe / pre / code */
.dark pre,
.dark code {
  background-color: #1e293b;
  color: #e2e8f0;
}
