/* app/assets/stylesheets/application.css */

/* Premier League brand colours */
:root {
  --pl-purple: #38003c;
  --pl-green:  #00ff85;
  --pl-pink:   #ff2882;
}

/* Smooth tap feedback on mobile */
.btn, .list-group-item-action, .card {
  -webkit-tap-highlight-color: transparent;
}

/* Team crest images */
.team-crest {
  object-fit: contain;
  border-radius: 4px;
}

/* Leaderboard rank numbers */
.rank-medal {
  font-size: 1.3rem;
  min-width: 2rem;
  text-align: center;
}

/* Status badges */
.badge.status-active   { background-color: #00875a; }
.badge.status-pending  { background-color: #6c757d; }
.badge.status-drafting { background-color: #ffc107; color: #212529; }
.badge.status-finished { background-color: #212529; }

/* Bottom nav active state */
.bottom-nav-active {
  color: var(--pl-purple) !important;
  font-weight: 600;
}

/* Pill nav for draft room */
.nav-pills .nav-link {
  font-size: 0.85rem;
  padding: 0.4rem 0.75rem;
}

.nav-pills .nav-link.active {
  background-color: var(--pl-purple);
}

/* Prevent double-tap zoom on buttons (iOS) */
button, a {
  touch-action: manipulation;
}

/* Tighter card body on mobile */
@media (max-width: 576px) {
  .card-body {
    padding: 0.75rem;
  }
}
