body {
    background-color: #bdf7ff !important;
    /* width: 100vw; */
}

a {
    text-decoration: none;
}
.logo-container {
    display: flex;
    flex-direction: column;
}
.logo-container b {
    font-size: 1.5rem;
}
.logo-container small {
    font-size: 0.625rem;
}
.navbar-brand {
    color: rgb(110 55 255);
    font-weight: 600;
    display: flex;
    flex-direction: row;
    line-height: 1;
    gap: 5px;
}
.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

@media (min-width: 768px) {
    .bd-placeholder-img-lg {
        font-size: 3.5rem
    }
}

.b-example-divider {
    width: 100%;
    height: 3rem;
    background-color: #0000001a;
    border: solid rgba(0, 0, 0, .15);
    border-width: 1px 0;
    box-shadow: inset 0 .5em 1.5em #0000001a, inset 0 .125em .5em #00000026
}

.b-example-vr {
    flex-shrink: 0;
    width: 1.5rem;
    height: 100vh
}

.bi {
    vertical-align: -.125em;
    fill: currentColor
}

.card-body {
    padding: 10px;
    padding-bottom: 5px;
}

.card-title {
    font-size: 1.1rem;
    color: rgb(1, 1, 68);
    display: flex;
    justify-content: center;
    height: 2.75rem;
    overflow: hidden;
    text-overflow: ellipsis;
}
.card-footer {
    padding: 5px !important;
}

.played-players {
    display: flex;
    justify-content: end;
    color: red;
    font-size: 0.75rem;
}

.game-rating {
    color: goldenrod;
    font-weight: 700;
}

div.online-players {
    color: green;
    font-size: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
}

.Blink {
    animation: blinker 1.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
}

@keyframes blinker {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

footer .row a {
    width: auto;
}