.bridge-hand {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.hand-row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.mini-card {
  width: 58px;
  height: 80px;
  background: white;
  border: 1px solid #d1d5db;
  border-radius: 10px;
  padding: 8px;
  font-size: 22px;
  font-weight: 700;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
}

.spade,
.club {
  color: #111827;
}

.heart,
.diamond {
  color: #c62828;
}
