/* ===========================
   Tournament Statistics
=========================== */
/* Mobile */

.navbar__mobile-actions{
    display:flex;
    align-items:center;
    gap:12px;
}

.menu-toggle{
    width:44px;
    height:44px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    gap:5px;
    background:none;
    border:none;
    cursor:pointer;
}

.menu-toggle span{
    width:24px;
    height:2px;
    background:#fff;
    border-radius:5px;
}

/* Desktop */

@media(min-width:900px){

    .navbar__mobile-actions{
        display:none;
    }

}
.stats-section{

    background:#071b3a;

    padding:70px 0;

    position:relative;
}

.stats-container{

    width:min(1200px,90%);
    margin:auto;

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:30px;
}

.stat-card{

    background:rgba(255,255,255,.05);

    border:1px solid rgba(255,255,255,.08);

    border-radius:22px;

    padding:40px 20px;

    text-align:center;

    backdrop-filter:blur(10px);

    transition:.35s ease;
}

.stat-card:hover{

    transform:translateY(-8px);

    background:rgba(255,255,255,.08);

    border-color:#ffd447;
}

.stat-card h2{

    font-size:58px;

    color:#fff;

    font-weight:800;

    line-height:1;

    margin-bottom:12px;
}

.stat-card p{

    font-size:18px;

    color:rgba(255,255,255,.75);

    text-transform:uppercase;

    letter-spacing:2px;
}
@media(max-width:900px){

    .stats-container{

        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:600px){

    .stats-container{

        grid-template-columns:1fr;
    }

    .stat-card h2{

        font-size:44px;
    }
}