/* Усечение длинных названий */
.text-truncate {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/* Когда строка обесцвечена через text-muted на li */
.list-group-item.text-muted {
    color: #b0b0b0 !important;
}
.list-group-item.text-muted a {
    color: inherit !important;
}
.list-group-item.text-muted small {
    color: inherit !important;
}
/* Hover‑эффект */
.clickable-row {
    cursor: pointer;
}
.clickable-row:hover {
    background-color: #f8f9fa;
}

.list-group-item:hover {
    background-color: #e8e9ea !important;
    transition: background-color 0.15s;
}



.league-info p {
  font-size: 1.2rem;
  font-weight: bold;
}

.online {
  color: green;
  font-weight: bold;
}

.offline {
  color: blue;
}

.no-location {
  color: gray;
}
