/* =========================
   BOTTOM TOOLBAR
========================= */

.bottom-toolbar {
    position: fixed;

    left: 0;
    right: 0;
    bottom: 0;

    height: 72px;

    z-index: 100;

    display: flex;

    align-items: center;

    justify-content: space-around;

    background: rgba(255,255,255,0.97);

    border-top: 1px solid #ddd;

    box-shadow:
        0 -4px 20px rgba(0,0,0,0.08);

    backdrop-filter: blur(12px);
}


.toolbar-item {
    position: relative;

    width: 20%;
    height: 100%;

    border: none;
    background: transparent;

    display: flex;

    flex-direction: column;

    align-items: center;
    justify-content: center;

    gap: 3px;

    color: #777;

    font-size: 11px;

    cursor: pointer;

    text-decoration: none;
}


.toolbar-icon {
    font-size: 24px;
    line-height: 1;
}


.toolbar-item.active {
    color: #111;
    font-weight: 700;
}


/* =========================
   CENTER GAME BUTTON
========================= */

.toolbar-games {
    position: relative;
}


.games-button {
    width: 58px;
    height: 58px;

    margin-top: -25px;

    border-radius: 50%;

    border: 5px solid #f5f5f5;

    background: #222;

    color: #fff;

    display: flex;

    align-items: center;
    justify-content: center;

    

    box-shadow:
        0 5px 20px rgba(0,0,0,0.25);

    cursor: pointer;

    transition:
        transform 0.15s ease;
}


/* Games SVG */

.games-button img {
    width: 30px;
    height: 30px;
    
    display: block;
}

.games-button:hover {
    transform: scale(1.06);
}


.games-label {
    margin-top: 1px;

    font-size: 11px;
}


/* =========================
   DESKTOP
========================= */

@media (min-width: 700px) {

    .bottom-toolbar {
        left: 50%;
        right: auto;

        transform: translateX(-50%);

        width: min(650px, 100%);

        border-radius: 18px 18px 0 0;
    }

}