.demos__board .card-header {
    align-items: center;
}

.demos__board-score {
    margin-left: auto;
    font-family: var(--font-family-1);
    font-weight: var(--font-weight-6);
}

.demos__board--ct .badge,
.demos__board--ct .demos__board-score {
    color: var(--ct);
}

.demos__board--t .badge,
.demos__board--t .demos__board-score {
    color: var(--t);
}

.demos__table th,
.demos__table td {
    white-space: nowrap;
    text-align: center;
}

.demos__table th:first-child,
.demos__table td:first-child {
    text-align: left;
    width: 100%;
}

.demos__table tr.is-you td {
    background: var(--span-10);
}

.demos__player {
    display: flex;
    align-items: center;
    gap: 0.625rem;
    max-width: 14rem;
}

.demos__player span:last-child,
.demos__player a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.demos__avatar {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 2rem;
    height: 2rem;
    border-radius: var(--br-8);
    background: var(--span-10);
    color: var(--span);
    font-weight: var(--font-weight-7);
    font-size: var(--font-size-s);
}

.demos__board--t .demos__avatar {
    background: var(--transparent-4-w);
    color: var(--t);
}

.demos__board--ct .demos__avatar {
    background: var(--transparent-4-w);
    color: var(--ct);
}

a.demos__avatar {
    overflow: hidden;
    padding: 0;
}

.demos__avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.demos__spectators {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem 1.5rem;
}

.demos__bot {
    display: inline-flex;
    align-items: center;
    margin-left: 0.375rem;
    padding: 0.0625rem 0.375rem;
    border-radius: var(--br-6, 6px);
    background: var(--transparent-4-w);
    color: var(--text-secondary);
    font-size: 0.625rem;
    font-weight: var(--font-weight-7);
    letter-spacing: 0.04em;
    vertical-align: middle;
}

.demos__table td.demos__empty-team {
    color: var(--text-secondary);
    text-align: center;
}
