/* top_map6.css - RSU System (v7.7 Pure Data) */

@charset "UTF-8";

body { 
    background-color: #0b0e11; 
    color: #ffffff; 
    font-family: 'Tahoma', 'Verdana', sans-serif; 
    margin: 0; 
    padding: 10px;
}

/* Contentor Principal */
.rsu-top5 { 
    width: 550px; 
    margin: 0 auto; 
    border: 1px solid #343a40;
    background: #14181c;
}

/* Nome do Mapa */
.map-name { 
    background: #ff9100; 
    color: #000; 
    margin: 0; 
    padding: 6px; 
    font-size: 14px; 
    text-align: center;
    text-transform: uppercase;
}

/* Imagem Centralizada */
.map-img { 
    width: 160px; 
    height: auto; 
    border: 1px solid #ff9100; 
    margin: 10px 0;
    display: inline-block;
}

center { display: block; width: 100%; text-align: center; }

/* Tabela */
table { 
    width: 100%; 
    border-collapse: collapse; 
}

/* Geração de Títulos via CSS (Before) */
th { 
    background: #1c2126; 
    color: #ff9100; 
    font-size: 10px; 
    padding: 8px 4px;
    border-bottom: 1px solid #343a40;
}

th:nth-child(1):before { content: 'POS'; }
th:nth-child(2):before { content: 'JOGADOR'; }
th:nth-child(3):before { content: 'XP'; }
th:nth-child(4):before { content: 'K'; }
th:nth-child(5):before { content: 'D'; }
th:nth-child(6):before { content: 'K/D'; }
th:nth-child(7):before { content: 'MVP'; }
th:nth-child(8):before { content: 'RANK'; }

/* Células de Dados (Classes Encurtadas) */
.p-row td { 
    padding: 8px 4px; 
    font-size: 11px; 
    text-align: center;
    border-bottom: 1px solid #252a2f;
}

/* Formatação de Símbolos Unicode para evitar erros de acentuação */
.p:after { content: '\00ba'; } /* Símbolo º */
.n { text-align: left !important; font-weight: bold; color: #f8f9fa; }
.x { color: #4dadf7; }
.k { color: #51cf66; font-weight: bold; }
.d { color: #ff6b6b; }
.r:after { content: ' r'; opacity: 0.5; font-size: 9px; }
.m { color: #fcc419; font-weight: bold; }
.m:before { content: '\2605\0020'; } /* Estrela + Espaço */
.rank { color: #ffcc00; font-size: 9px; text-transform: uppercase; }

/* Destaque para o 1º Classificado (Top 1) */
.p-row:first-child { 
    background: #2b2300; 
}

.p-row:first-child .p, 
.p-row:first-child .n { 
    color: #ffcc00; 
}

/* Scrollbar para o motor do jogo */
::-webkit-scrollbar { width: 4px; }
::-webkit-scrollbar-thumb { background: #ff9100; }
