.dark .card-hover:hover {
  box-shadow: 0 25px 50px -12px rgba(255, 255, 255, 0.1);
}

/* Dark mode transitions */
body, .dark-mode-transition {
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

/* Dark mode specific styles */
.dark body {
  background-color: #111827;
  color: #e5e7eb;
}
.dark .bg-white {
  background-color: #1f2937;
}
.dark .bg-gray-50 {
  background-color: #111827;
}
.dark .text-gray-800 {
  color: #e5e7eb;
}
.dark .text-gray-600 {
  color: #9ca3af;
}
.dark .border-gray-200 {
  border-color: #374151;
}
.dark .border-gray-100 {
  border-color: #374151;
}
.dark .shadow-lg {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.3), 0 4px 6px -2px rgba(0, 0, 0, 0.2);
}
.dark .shadow-md {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.3), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
}

/* Dark mode toggle styles - slight width adjustment */
.dark-mode-toggle,
#darkModeToggle,
#darkModeToggleMobile {
  min-width: 48px !important;
  width: 48px !important;
  height: 48px !important;
}