
/* CSS GERADO DINAMICAMENTE */

body { 
    background-color: #0b0e11; 
    color: #ffffff; 
    font-family: 'Tahoma', sans-serif; 
    margin: 0; padding: 10px; 
}

.rsu-top5 { 
    width: 550px; 
    margin: 0 auto; 
    border: 1px solid #ff9100; 
    background: #14181c; 
}

.map-name { 
    background: #ff9100; 
    color: #000; 
    padding: 6px; 
    font-size: 14px; 
    text-align: center; 
    text-transform: uppercase; 
    margin: 0; 
}

.map-img { 
    width: 160px; 
    height: auto; 
    border: 1px solid #ff9100; 
    margin: 10px 0; 
}

center { display: block; width: 100%; text-align: center; }

table { width: 100%; border-collapse: collapse; }
th { 
    background: #1c2126; 
    color: #ff9100; 
    font-size: 10px; 
    padding: 8px 4px; 
    border-bottom: 1px solid #343a40; 
}

/* Títulos via CSS */
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'; }

.p-row td { padding: 8px 4px; font-size: 11px; text-align: center; border-bottom: 1px solid #252a2f; }
.p:after { content: '\00ba'; }
.n { text-align: left !important; font-weight: bold; }
.k { color: #51cf66; }
.d { color: #ff6b6b; }
.m:before { content: '\2605\0020'; color: #fcc419; }
.rank { color: #ff9100; font-size: 9px; }

/* Destaque Top 1 Dinâmico */
.p-row:first-child { 
    background: rgba(255, 145, 0, 0.2); 
}
