/* ===== ROLYGAMING LIVE V3 ===== */

.rg-global-stats{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:12px;
    max-width:850px;
    margin-top:42px;
}

.rg-global-stats>div{
    padding:18px 16px;
    border:1px solid #2c2039;
    border-radius:12px;
    background:rgba(15,10,20,.72);
    backdrop-filter:blur(8px);
}

.rg-global-stats>div>span{
    display:block;
    font-size:24px;
    font-weight:900;
    color:#fff;
}

.rg-global-stats>div>small{
    display:block;
    margin-top:5px;
    color:#8d8397;
    font-size:9px;
    letter-spacing:1.2px;
}

.rg-map-row{
    margin:20px 0 12px;
    display:flex;
    align-items:end;
    justify-content:space-between;
    gap:12px;
}

.rg-map-row>span,
.rg-card-stats span{
    color:#777080;
    font-size:9px;
    font-weight:900;
    letter-spacing:1px;
}

.rg-map{
    font-size:18px;
    color:#fff;
}

.rg-card-stats{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
    margin:18px 0;
}

.rg-card-stats>div{
    padding:12px;
    border:1px solid #2b2037;
    border-radius:9px;
    background:#0b0810;
}

.rg-card-stats strong{
    display:block;
    margin-top:5px;
    font-size:17px;
}

.rg-score-box{
    display:grid;
    grid-template-columns:1fr auto 1fr;
    align-items:center;
    gap:12px;
    margin:18px 0;
    padding:15px;
    border:1px solid rgba(177,76,255,.45);
    border-radius:12px;
    background:
        radial-gradient(circle at center,rgba(177,76,255,.15),transparent 65%),
        #0b0810;
}

.rg-score-box[hidden]{
    display:none !important;
}

.rg-score-box>div{
    text-align:center;
}

.rg-score-box span{
    display:block;
    color:#9b91a6;
    font-size:10px;
    font-weight:900;
    letter-spacing:1.4px;
}

.rg-score-box strong{
    display:block;
    margin-top:4px;
    font-size:28px;
    color:#fff;
}

.rg-score-box>b{
    color:#6f5a80;
    font-size:22px;
}

.rg-server-card[data-state="mix"]{
    border-color:rgba(177,76,255,.65);
    box-shadow:0 0 0 1px rgba(177,76,255,.08),
               0 20px 50px rgba(126,34,206,.10);
}

.rg-server-card[data-state="warmup"]{
    border-color:rgba(249,214,72,.28);
}

.rg-server-card[data-state="public"]{
    border-color:rgba(85,214,190,.28);
}

.rg-server-card[data-state="offline"]{
    opacity:.72;
}

@media(max-width:800px){
    .rg-global-stats{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}

@media(max-width:480px){
    .rg-global-stats{
        grid-template-columns:1fr 1fr;
    }

    .rg-global-stats>div>span{
        font-size:20px;
    }
}
