/* f-inter.net — custom styles */

/* ── spades theme ─────────────────────────────────────────────── */
:root {
  --suit-color: #2d8a4e;
}

.navbar-brand {
  color: #4ade80 !important;
  filter: drop-shadow(0 0 6px rgba(74, 222, 128, 0.3));
}

.suit-icon {
  color: #4ade80;
  filter: drop-shadow(0 0 6px rgba(74, 222, 128, 0.3));
}

.sortable {
  cursor: pointer;
  user-select: none;
  white-space: nowrap;
}
.sortable:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

#bankrollChart {
  height: 100% !important;
  max-height: 400px;
}

.table td, .table th {
  vertical-align: middle;
}

.card-header[data-bs-toggle="collapse"]:hover {
  filter: brightness(1.1);
}

/* dark mode card tweaks */
[data-bs-theme="dark"] .card.text-bg-light {
  background-color: var(--bs-tertiary-bg) !important;
  color: var(--bs-body-color) !important;
}
