.stats-card {
  background: var(--white);
  border: 1px solid var(--gray-300);
  border-radius: var(--rounded-lg);
  padding: var(--space-4);
  text-align: center;
  transition: all 0.3s ease;
  height: 100%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

.stats-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
  border-color: var(--primary-color);
}

.stats-icon {
  margin-bottom: var(--space-4);
}

.stats-icon i {
  font-size: var(--text-4xl);
  display: flex;
  justify-content: center;
  background-image: var(--bg-gradient);
  background-clip: text;
  color: transparent !important;
}