.munetplay-golden-ranking-page{--golden-navy:#101d31;--golden-navy-2:#192a45;--golden-border:rgba(255,255,255,.11);--golden-text:#f8fafc;--golden-muted:#b8c4d6;--golden-gold:#e4b43f;--golden-green:#63d58b;--golden-shadow:0 18px 45px rgba(12,24,43,.17);width:100%;color:var(--golden-text)}
.munetplay-golden-ranking-page *{box-sizing:border-box}.munetplay-golden-ranking-page h2,.munetplay-golden-ranking-page h3,.munetplay-golden-ranking-page p{color:inherit}
.munetplay-golden-ranking-hero,.munetplay-golden-ranking-card{border:1px solid var(--golden-border);border-radius:18px;background:linear-gradient(180deg,var(--golden-navy-2),var(--golden-navy));box-shadow:var(--golden-shadow)}
.munetplay-golden-ranking-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:20px;padding:28px;background:radial-gradient(circle at top right,rgba(228,180,63,.26),transparent 37%),linear-gradient(135deg,var(--golden-navy),var(--golden-navy-2))}
.munetplay-golden-ranking-hero-icon{display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(228,180,63,.38);border-radius:18px;background:rgba(0,0,0,.2);font-size:34px}
.munetplay-golden-ranking-kicker{display:block;margin-bottom:4px;color:var(--golden-gold);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.munetplay-golden-ranking-hero h2{margin:0;color:#fff;font-size:clamp(28px,4vw,40px)}.munetplay-golden-ranking-hero p{max-width:760px;margin:9px 0 0;color:var(--golden-muted);font-size:14px;line-height:1.65}
.munetplay-golden-ranking-total{display:flex;min-width:160px;flex-direction:column;align-items:center;padding:15px 18px;border:1px solid rgba(228,180,63,.32);border-radius:14px;background:rgba(0,0,0,.15)}.munetplay-golden-ranking-total strong{color:var(--golden-gold);font-size:30px}.munetplay-golden-ranking-total span{margin-top:6px;color:var(--golden-muted);font-size:9px;font-weight:800;text-transform:uppercase}
.munetplay-golden-ranking-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.munetplay-golden-ranking-summary article{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,rgba(22,36,60,.96),rgba(16,29,49,.96));box-shadow:0 10px 28px rgba(0,0,0,.22)}.munetplay-golden-ranking-summary article>span{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:11px;background:rgba(255,255,255,.08);font-size:21px}.munetplay-golden-ranking-summary small{display:block;color:var(--golden-gold);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.munetplay-golden-ranking-summary strong{display:block;margin-top:4px;color:#fff;font-size:16px}
.munetplay-golden-ranking-card{overflow:hidden;border:0}.munetplay-golden-ranking-section-header{display:flex;align-items:center;gap:15px;padding:19px 21px;border-bottom:1px solid var(--golden-border);background:rgba(255,255,255,.025)}.munetplay-golden-ranking-section-icon{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border:1px solid rgba(228,180,63,.28);border-radius:13px;background:rgba(0,0,0,.16);font-size:22px}.munetplay-golden-ranking-section-header h3{margin:0;color:#fff;font-size:20px}.munetplay-golden-ranking-section-header p{margin:5px 0 0;color:var(--golden-muted);font-size:11px}
.munetplay-golden-ranking-table-container{width:100%;overflow-x:auto;background:var(--golden-navy)}.munetplay-golden-ranking-table{width:100%;min-width:1260px;border:0;border-collapse:collapse;table-layout:fixed}.munetplay-golden-ranking-table th,.munetplay-golden-ranking-table td{padding:14px 11px;border-bottom:1px solid rgba(255,255,255,.075);vertical-align:middle;text-align:center}.munetplay-golden-ranking-table th{background:rgba(0,0,0,.2);color:#c7d3e3;font-size:9px;text-transform:uppercase}.munetplay-golden-ranking-table td{color:#dce5f2;font-size:12px}.munetplay-golden-ranking-table th:nth-child(1),.munetplay-golden-ranking-table td:nth-child(1){width:7%}.munetplay-golden-ranking-table th:nth-child(2),.munetplay-golden-ranking-table td:nth-child(2),.munetplay-golden-ranking-table th:nth-child(3),.munetplay-golden-ranking-table td:nth-child(3){width:15%;text-align:left}.munetplay-golden-ranking-table tbody tr{background:rgba(0,0,0,.10)}.munetplay-golden-ranking-table tbody tr:nth-child(even){background:rgba(255,255,255,.018)}
.munetplay-golden-ranking-table tbody tr.is-podium:nth-child(1){background:linear-gradient(90deg,rgba(228,180,63,.24),rgba(228,180,63,.08) 48%,rgba(0,0,0,.10))!important;box-shadow:inset 4px 0 0 rgba(255,195,93,.92)!important}.munetplay-golden-ranking-table tbody tr.is-podium:nth-child(2){background:linear-gradient(90deg,rgba(198,211,228,.20),rgba(198,211,228,.065) 48%,rgba(0,0,0,.10))!important;box-shadow:inset 4px 0 0 rgba(214,225,239,.84)!important}.munetplay-golden-ranking-table tbody tr.is-podium:nth-child(3){background:linear-gradient(90deg,rgba(197,125,70,.22),rgba(197,125,70,.07) 48%,rgba(0,0,0,.10))!important;box-shadow:inset 4px 0 0 rgba(216,143,86,.86)!important}.munetplay-golden-ranking-table tbody tr:hover{filter:brightness(1.08)}
.munetplay-golden-ranking-medal{font-size:19px}.munetplay-golden-ranking-class{display:flex;align-items:center;gap:8px}.munetplay-golden-ranking-class img{width:28px;height:28px;border-radius:50%;object-fit:cover}.munetplay-golden-ranking-class span,.munetplay-golden-ranking-character{color:#fff;font-weight:700}.munetplay-golden-ranking-top-label{display:inline-block;margin-top:7px;padding:4px 7px;border:1px solid rgba(99,213,139,.36);border-radius:999px;color:var(--golden-green);font-size:8px;font-weight:900;text-transform:uppercase}.munetplay-golden-ranking-value{color:var(--golden-gold);font-size:16px}.munetplay-golden-ranking-message{padding:18px;border:1px solid rgba(228,180,63,.22);border-left:4px solid var(--golden-gold);background:linear-gradient(180deg,rgba(25,42,69,.98),rgba(16,29,49,.98));color:var(--golden-muted)}
@media(max-width:980px){.munetplay-golden-ranking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.munetplay-golden-ranking-hero{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:21px 17px}.munetplay-golden-ranking-hero-icon{width:52px;height:52px}.munetplay-golden-ranking-total{grid-column:1/-1;align-items:flex-start;width:100%}.munetplay-golden-ranking-summary{grid-template-columns:1fr}.munetplay-golden-ranking-table-container{overflow:visible}.munetplay-golden-ranking-table{display:block;width:100%;min-width:0}.munetplay-golden-ranking-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.munetplay-golden-ranking-table tbody{display:grid;gap:12px;padding:14px}.munetplay-golden-ranking-table tbody tr{display:block;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:13px}.munetplay-golden-ranking-table tbody td,.munetplay-golden-ranking-table tbody td:nth-child(n){display:grid;grid-template-columns:minmax(145px,44%) minmax(0,56%);align-items:center;gap:10px;width:100%;padding:11px 13px;text-align:right}.munetplay-golden-ranking-table tbody td::before{content:attr(data-label);color:var(--golden-muted);font-size:9px;font-weight:800;text-align:left;text-transform:uppercase}.munetplay-golden-ranking-class{justify-content:flex-end}}
@media(max-width:430px){.munetplay-golden-ranking-hero{grid-template-columns:1fr}.munetplay-golden-ranking-hero-icon{display:none}.munetplay-golden-ranking-table tbody td,.munetplay-golden-ranking-table tbody td:nth-child(n){grid-template-columns:1fr;justify-items:start;text-align:left}.munetplay-golden-ranking-class{justify-content:flex-start}}


/* =========================================================
   Ranking Golden Mobs 2.1 — destaques e tabela compacta
   ========================================================= */

.munetplay-golden-ranking-highlights {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin-bottom: 20px;
}

.munetplay-golden-ranking-highlights article {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 12px;
    padding: 15px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 14px;
    background:
        linear-gradient(
            180deg,
            rgba(22, 36, 60, 0.96),
            rgba(16, 29, 49, 0.96)
        );
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.22);
}

.munetplay-golden-ranking-highlights article > span {
    display: grid;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    place-items: center;
    border: 1px solid rgba(228, 180, 63, 0.20);
    border-radius: 11px;
    background: rgba(255, 255, 255, 0.08);
    color: var(--golden-gold);
    font-size: 18px;
    font-weight: 900;
}

.munetplay-golden-ranking-highlights article.is-overall {
    border-color: rgba(228, 180, 63, 0.30);
    background:
        linear-gradient(
            135deg,
            rgba(228, 180, 63, 0.13),
            rgba(16, 29, 49, 0.96) 55%
        );
}

.munetplay-golden-ranking-highlights small,
.munetplay-golden-ranking-highlights strong,
.munetplay-golden-ranking-highlights em {
    display: block;
    min-width: 0;
    background: transparent !important;
    text-decoration: none !important;
    text-shadow: none !important;
}

.munetplay-golden-ranking-highlights small {
    color: var(--golden-gold);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.munetplay-golden-ranking-highlights strong {
    margin-top: 4px;
    color: #fff;
    font-size: 15px;
    overflow-wrap: anywhere;
}

.munetplay-golden-ranking-highlights em {
    margin-top: 3px;
    color: var(--golden-muted);
    font-size: 10px;
    font-style: normal;
}

/* Remove bordas claras do Astra */
.munetplay-golden-ranking-table-container,
.munetplay-golden-ranking-table,
.munetplay-golden-ranking-table thead,
.munetplay-golden-ranking-table tbody,
.munetplay-golden-ranking-table tr,
.munetplay-golden-ranking-table th,
.munetplay-golden-ranking-table td {
    border: 0 !important;
    outline: 0 !important;
}

.munetplay-golden-ranking-table-container {
    overflow-x: hidden;
}

.munetplay-golden-ranking-table {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.munetplay-golden-ranking-table th,
.munetplay-golden-ranking-table td {
    padding: 13px 7px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.055) !important;
    overflow-wrap: anywhere;
}

.munetplay-golden-ranking-table th {
    font-size: 8px;
    line-height: 1.25;
    white-space: normal;
}

.munetplay-golden-ranking-table td {
    font-size: 11px;
}

.munetplay-golden-ranking-table th:nth-child(1),
.munetplay-golden-ranking-table td:nth-child(1) {
    width: 7%;
}

.munetplay-golden-ranking-table th:nth-child(2),
.munetplay-golden-ranking-table td:nth-child(2) {
    width: 16%;
}

.munetplay-golden-ranking-table th:nth-child(3),
.munetplay-golden-ranking-table td:nth-child(3) {
    width: 16%;
}

.munetplay-golden-ranking-table th:nth-child(4),
.munetplay-golden-ranking-table td:nth-child(4),
.munetplay-golden-ranking-table th:nth-child(5),
.munetplay-golden-ranking-table td:nth-child(5),
.munetplay-golden-ranking-table th:nth-child(6),
.munetplay-golden-ranking-table td:nth-child(6) {
    width: 10%;
}

.munetplay-golden-ranking-table th:nth-child(7),
.munetplay-golden-ranking-table td:nth-child(7),
.munetplay-golden-ranking-table th:nth-child(8),
.munetplay-golden-ranking-table td:nth-child(8) {
    width: 11%;
}

.munetplay-golden-ranking-table th:nth-child(9),
.munetplay-golden-ranking-table td:nth-child(9) {
    width: 8%;
}

.munetplay-golden-ranking-table tbody tr:last-child td {
    border-bottom: 0 !important;
}

@media (max-width: 980px) {
    .munetplay-golden-ranking-highlights {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .munetplay-golden-ranking-table-container {
        overflow-x: auto;
    }

    .munetplay-golden-ranking-table {
        min-width: 900px;
    }
}

@media (max-width: 760px) {
    .munetplay-golden-ranking-highlights {
        grid-template-columns: 1fr;
    }

    .munetplay-golden-ranking-table-container {
        overflow: visible;
    }

    .munetplay-golden-ranking-table {
        min-width: 0;
    }

    .munetplay-golden-ranking-table tbody td,
    .munetplay-golden-ranking-table tbody td:nth-child(n) {
        border-right: 0 !important;
        border-left: 0 !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.055) !important;
    }
}


/* =========================================================
   Ranking Golden Mobs 2.2 — troféu e destaques individuais
   ========================================================= */

.munetplay-golden-ranking-character {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.munetplay-golden-ranking-trophy {
    flex: 0 0 auto;
    font-size: 14px;
    line-height: 1;
}

.munetplay-golden-ranking-labels {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-top: 7px;
}

.munetplay-golden-ranking-labels .munetplay-golden-ranking-top-label,
.munetplay-golden-ranking-mob-label {
    display: inline-flex;
    align-items: center;
    min-height: 20px;
    margin: 0;
    padding: 4px 7px;
    border-radius: 999px;
    font-size: 8px;
    font-weight: 900;
    line-height: 1.15;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    white-space: normal;
}

.munetplay-golden-ranking-labels .munetplay-golden-ranking-top-label {
    border: 1px solid rgba(99, 213, 139, 0.36);
    background: rgba(99, 213, 139, 0.07);
    color: var(--golden-green);
}

.munetplay-golden-ranking-mob-label {
    border: 1px solid rgba(228, 180, 63, 0.34);
    background: rgba(228, 180, 63, 0.08);
    color: var(--golden-gold);
}

@media (max-width: 760px) {
    .munetplay-golden-ranking-labels {
        justify-content: flex-end;
    }
}

@media (max-width: 430px) {
    .munetplay-golden-ranking-labels {
        justify-content: flex-start;
    }
}

