/* ── PokerStudyTracker custom styles ───────────────────────────────── */

body {
  background: #0d0d0d;
  max-width: 600px;
  margin: 0 auto;
}

/* Dark accordion overrides */
.accordion-button:not(.collapsed) {
  background: #1a1a1a;
  color: #e0e0e0;
  box-shadow: none;
}
.accordion-button::after {
  filter: invert(1);
}
.accordion-button:focus {
  box-shadow: none;
}
.accordion-body {
  background: #111;
}

/* Cards */
.card {
  border-radius: 10px;
}

/* Nav active glow */
.nav-link.active {
  color: #00e676 !important;
}

/* Range grid responsive */
#range-grid td {
  font-size: clamp(8px, 2.5vw, 12px);
  padding: 2px 0;
}

/* Smooth inputs */
.form-control, .form-select {
  background: #1a1a1a;
  border-color: #333;
  color: #e0e0e0;
}
.form-control:focus, .form-select:focus {
  background: #1a1a1a;
  border-color: #42a5f5;
  color: #e0e0e0;
  box-shadow: none;
}
