/* Market Signal App — light custom styling on top of Bootstrap 5 */

body {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

.navbar-brand {
  letter-spacing: -0.3px;
}

.card {
  border: none;
  border-radius: 0.6rem;
}

.table > :not(caption) > * > * {
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
}

.progress {
  background-color: #e9ecef;
  border-radius: 1rem;
}

.badge {
  font-weight: 600;
}

a {
  color: #0b5ed7;
}

/* Subtle row hover already from Bootstrap; tighten small text colour */
.small.text-secondary {
  line-height: 1.35;
}

footer {
  border-top: 1px solid #e9ecef;
  padding-top: 1rem;
}

/* Mobile signal cards: subtle press feedback */
.signal-card {
  transition: transform 0.08s ease;
}
.signal-card:active {
  transform: scale(0.99);
}
