/*
 * CVDB — Cards navegáveis
 * Versão: 20260716_02 (V244)
 */

.status-card.cvdb-list-card {
  cursor: pointer;
  user-select: none;
  transition:
    transform 140ms ease,
    filter 140ms ease,
    border-color 140ms ease,
    box-shadow 140ms ease;
}

.status-card.cvdb-list-card:hover {
  transform: translateY(-2px);
  filter: brightness(1.06);
  border-color: rgba(226, 232, 240, 0.82) !important;
  box-shadow:
    0 0 0 1px rgba(226, 232, 240, 0.16),
    0 10px 28px rgba(15, 23, 42, 0.20),
    var(--shadow);
}

.status-card.cvdb-list-card:active {
  transform: translateY(0);
  filter: brightness(0.98);
}

.status-card.cvdb-list-card:focus {
  outline: none;
}

.status-card.cvdb-list-card:focus-visible {
  outline: 2px solid rgba(96, 165, 250, 0.92);
  outline-offset: 3px;
  box-shadow:
    0 0 0 4px rgba(59, 130, 246, 0.18),
    var(--shadow);
}

body:not(.dark) .status-card.cvdb-list-card:hover {
  filter: brightness(1.01);
  border-color: rgba(100, 116, 139, 0.56) !important;
  box-shadow:
    0 0 0 1px rgba(148, 163, 184, 0.14),
    0 12px 28px rgba(15, 23, 42, 0.10),
    var(--shadow);
}

@media (prefers-reduced-motion: reduce) {
  .status-card.cvdb-list-card {
    transition: none;
  }

  .status-card.cvdb-list-card:hover,
  .status-card.cvdb-list-card:active {
    transform: none;
  }
}
