
/* ===== DARK MODE HOVER ENHANCEMENTS ===== */
:root .feature-card:hover {
  background: #1c1c1c !important;
  border-color: #10B981 !important;
  box-shadow: 0 0 20px rgba(16, 185, 129, 0.15), 0 8px 32px rgba(0,0,0,0.4) !important;
  transform: translateY(-4px);
}
:root .feature-card { transition: all 0.3s ease; }

:root .price-card:hover {
  border-color: #10B981 !important;
  box-shadow: 0 0 20px rgba(16, 185, 129, 0.12), 0 8px 32px rgba(0,0,0,0.3) !important;
  transform: translateY(-4px);
}
:root .price-card { transition: all 0.3s ease; }

:root .test-card:hover {
  border-color: rgba(16, 185, 129, 0.5) !important;
  box-shadow: 0 0 16px rgba(16, 185, 129, 0.1) !important;
  transform: translateY(-2px);
}
:root .test-card { transition: all 0.3s ease; }

/* Light mode: reset to subtle style */
[data-theme="light"] .feature-card:hover {
  background: var(--card-hover) !important;
  border-color: var(--border-hover) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,0.06) !important;
  transform: translateY(-4px);
}
[data-theme="light"] .price-card:hover {
  border-color: var(--border-hover) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,0.06) !important;
  transform: translateY(-4px);
}
[data-theme="light"] .test-card:hover {
  border-color: var(--border-hover) !important;
  box-shadow: 0 4px 16px rgba(0,0,0,0.04) !important;
  transform: translateY(-2px);
}
