*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:Arial,Helvetica,sans-serif;color:#eef3fa;background:#080b10 url('img/background-mapend.jpg') center top/cover fixed no-repeat}a{color:inherit;text-decoration:none}.rsu-shell{width:96%;max-width:1180px;margin:0 auto;padding:18px 0 28px}.rsu-hero{position:relative;padding:18px 18px;margin-bottom:12px;background:rgba(8,13,20,.91);border:none !important;border-radius:12px;box-shadow:0 10px 35px rgba(0,0,0,.42)}.rsu-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#40a9ff;border-radius:12px 0 0 12px}.rsu-kicker{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#66b9ff;font-weight:bold}.rsu-title{margin:4px 0 0;font-size:28px;line-height:1.05}.rsu-subtitle{margin:6px 0 0;color:#9aa8b9;font-size:13px}.rsu-panel{background:rgba(8,13,20,.91);border:none !important;border-radius:12px;box-shadow:0 10px 35px rgba(0,0,0,.35);overflow:hidden}.rsu-toolbar{padding:10px 12px;background:rgba(255,255,255,.035);border-bottom:1px solid rgba(255,255,255,.07);display:table;width:100%}.rsu-toolbar-left,.rsu-toolbar-right{display:table-cell;vertical-align:middle}.rsu-toolbar-right{text-align:right}.rsu-search input{width:218px;max-width:58%;height:31px;padding:0 10px;color:#fff;background:#111a25;border:none !important;border-radius:6px;outline:none !important;padding:7px 11px;margin-left:4px;background:#142235;border:none !important;border-radius:6px;color:#dcecff;font-size:12px;font-weight:bold}.rsu-btn:hover,.rsu-page:hover{background:#1a314d}.rsu-page.active{background:#2b83d5;border-color:#49a9ff;color:#fff}.rsu-table{width:100%;border-collapse:collapse;table-layout:fixed}.rsu-table th{height:26px;padding:3px 6px;background:#0f1824;color:#8fa5bd;border-bottom:1px solid rgba(255,255,255,.08);font-size:9px;letter-spacing:.5px;text-transform:uppercase;text-align:center}.rsu-table td{padding:7px 6px;border-bottom:1px solid rgba(255,255,255,.055);font-size:12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsu-table tr:hover td{background:rgba(70,151,225,.055)}.rsu-pos{font-size:16px;font-weight:bold;color:#8ca0b7}.rsu-avatar{width:30px;height:30px;border-radius:50%;vertical-align:middle;border:none !important;background:#101722;object-fit:cover}.rsu-player-cell{text-align:left!important}.rsu-player-cell .rsu-avatar{margin-right:7px}.rsu-nick{vertical-align:middle;font-weight:bold;color:#f2f6fb}.rsu-top1 td{background:#26151a;background:linear-gradient(90deg,rgba(220,53,69,.15),rgba(220,53,69,.06))}.rsu-top2 td{background:#282313;background:linear-gradient(90deg,rgba(255,193,7,.15),rgba(255,193,7,.06))}.rsu-top3 td{background:#111d2b;background:linear-gradient(90deg,rgba(13,110,253,.15),rgba(13,110,253,.06))}.rsu-top1 .rsu-pos{color:#ff6262}.rsu-top2 .rsu-pos{color:#ffae4c}.rsu-top3 .rsu-pos{color:#60c3ff}.rsu-skill{display:inline-block;min-width:42px;padding:4px 6px;border-radius:5px;color:#081018;font-weight:bold}.rsu-rank-img{display:inline-block;width:38px;height:28px;background-position:center;background-repeat:no-repeat;background-size:contain;vertical-align:middle}.rsu-empty{padding:42px 16px;text-align:center;color:#95a5b8}.rsu-grid{display:table;width:100%;border-spacing:10px}.rsu-col{display:table-cell;vertical-align:top}.rsu-card{background:rgba(8,13,20,.91);border:none !important;border-radius:12px;overflow:hidden;box-shadow:0 10px 35px rgba(0,0,0,.35)}.rsu-card-head{padding:10px 13px;background:#0f1824;border-bottom:1px solid rgba(255,255,255,.07);color:#e8f2ff;font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:.7px}.rsu-card-body{padding:12px}.rsu-profile-head{display:table;width:100%}.rsu-profile-avatar,.rsu-profile-main,.rsu-profile-skill{display:table-cell;vertical-align:middle}.rsu-profile-avatar{width:86px}.rsu-profile-avatar img{width:72px;height:72px;border-radius:10px;border:none !important;object-fit:cover}.rsu-profile-main h2{margin:0 0 5px;font-size:19px}.rsu-muted{color:#92a0b2;font-size:12px}.rsu-profile-skill{text-align:right;width:88px}.rsu-skill-big{display:inline-block;padding:8px 10px;border-radius:8px;color:#071018;font-weight:bold;font-size:18px}.rsu-rank-progress{margin-top:12px;padding:10px;background:#0d1621;border:none !important;border-radius:8px}.rsu-rank-row{display:table;width:100%}.rsu-rank-current,.rsu-rank-center,.rsu-rank-next{display:table-cell;vertical-align:middle}.rsu-rank-current,.rsu-rank-next{width:58px;text-align:center}.rsu-rank-center{padding:0 10px}.rsu-progress{height:9px;background:#192536;border-radius:8px;overflow:hidden;margin:6px 0}.rsu-progress span{display:block;height:100%;background:linear-gradient(90deg,#2f8de4,#56c0ff)}.rsu-stat-list{width:100%;border-collapse:collapse}.rsu-stat-list td{padding:7px 2px;border-bottom:1px solid rgba(255,255,255,.055);font-size:12px}.rsu-stat-list td:last-child{text-align:right;font-weight:bold;color:#fff}.rsu-weapons{width:100%;border-collapse:collapse}.rsu-weapons td{padding:8px 4px;border-bottom:1px solid rgba(255,255,255,.055);font-size:12px}.rsu-weapons td:last-child{text-align:right;color:#67bfff;font-weight:bold}.rsu-map-cards{display:table;width:100%;border-spacing:8px}.rsu-map-card{display:table-cell;width:20%;vertical-align:top;padding:12px;background:rgba(8,13,20,.92);border:none !important;border-radius:12px;text-align:center}.rsu-map-card .rsu-avatar{width:48px;height:48px;margin-bottom:6px}.rsu-map-card h3{margin:3px 0 8px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsu-map-stats{font-size:11px;line-height:1.7;color:#aebdce}.rsu-map-stats b{color:#fff}.rsu-knife-title-icon{width:24px;height:24px;vertical-align:middle;margin:0 5px}.rsu-back{display:inline-block;margin-bottom:8px;color:#a7b8cb;font-size:12px}.rsu-back:hover{color:#fff}
/* ranks */
.r1{background-image:url('img/ranks/rank0.png')}
.r2{background-image:url('img/ranks/rank1.png')}
.r3{background-image:url('img/ranks/rank2.png')}
.r4{background-image:url('img/ranks/rank3.png')}
.r5{background-image:url('img/ranks/rank4.png')}
.r6{background-image:url('img/ranks/rank5.png')}
.r7{background-image:url('img/ranks/rank6.png')}
.r8{background-image:url('img/ranks/rank7.png')}
.r9{background-image:url('img/ranks/rank8.png')}
.r10{background-image:url('img/ranks/rank9.png')}
.r11{background-image:url('img/ranks/rank10.png')}
.r12{background-image:url('img/ranks/rank11.png')}
.r13{background-image:url('img/ranks/rank12.png')}
.r14{background-image:url('img/ranks/rank13.png')}
.r15{background-image:url('img/ranks/rank14.png')}
.r16{background-image:url('img/ranks/rank15.png')}
.r17{background-image:url('img/ranks/rank16.png')}
.r18{background-image:url('img/ranks/rank17.png')}
.r19{background-image:url('img/ranks/rank18.png')}
@media(max-width:860px){.rsu-shell{width:99%;padding-top:5px}.rsu-hero{padding:10px 12px;margin-bottom:6px;border-radius:7px}.rsu-title{font-size:18px}.rsu-subtitle{font-size:11px}.rsu-table th,.rsu-table td{padding:5px 3px;font-size:10px}.rsu-avatar{width:24px;height:24px}.rsu-rank-img{width:30px;height:18px}.rsu-grid{display:block;border-spacing:0}.rsu-col{display:block;width:100%!important;margin-bottom:8px}.rsu-map-cards{display:block}.rsu-map-card{display:block;width:100%;margin-bottom:6px;text-align:left}.rsu-map-card .rsu-avatar{float:left;margin-right:10px}.rsu-map-card:after{content:"";display:block;clear:both}.rsu-toolbar-left,.rsu-toolbar-right{display:block;text-align:left}.rsu-toolbar-right{margin-top:6px}.rsu-search input{width:65%}}
body.rsu-motd{background-attachment:scroll}.rsu-motd .rsu-shell{width:99%;max-width:none;padding:4px 0}.rsu-motd .rsu-hero{padding:7px 10px;margin-bottom:4px;border-radius:5px}.rsu-motd .rsu-kicker{display:none}.rsu-motd .rsu-title{font-size:17px}.rsu-motd .rsu-subtitle{font-size:10px;margin-top:2px}.rsu-motd .rsu-panel,.rsu-motd .rsu-card{border-radius:5px}.rsu-motd .rsu-toolbar{padding:4px 6px}.rsu-motd .rsu-search input{height:25px;width:145px;font-size:10px}.rsu-motd .rsu-btn,.rsu-motd .rsu-page{padding:5px 7px;font-size:10px}.rsu-motd .rsu-table{table-layout:fixed}.rsu-motd .rsu-table th{height:25px;padding:3px 2px;font-size:8px}.rsu-motd .rsu-table td{padding:3px 2px;font-size:9px}.rsu-motd .rsu-avatar{width:18px;height:18px;border-width:1px;margin-right:3px}.rsu-motd .rsu-rank-img{width:25px;height:18px}.rsu-motd .rsu-pos{font-size:11px}.rsu-motd .rsu-skill{min-width:30px;padding:2px 3px;font-size:8px}.rsu-motd .rsu-grid{border-spacing:4px}.rsu-motd .rsu-card-head{padding:6px 8px;font-size:9px}.rsu-motd .rsu-card-body{padding:7px}.rsu-motd .rsu-profile-avatar{width:58px}.rsu-motd .rsu-profile-avatar img{width:50px;height:50px}.rsu-motd .rsu-profile-main h2{font-size:15px}.rsu-motd .rsu-skill-big{font-size:13px;padding:5px 7px}.rsu-motd .rsu-rank-progress{margin-top:6px;padding:6px}.rsu-motd .rsu-stat-list td,.rsu-motd .rsu-weapons td{padding:4px 2px;font-size:9px}.rsu-motd .rsu-map-cards{border-spacing:4px}.rsu-motd .rsu-map-card{padding:7px}.rsu-motd .rsu-map-card .rsu-avatar{width:34px;height:34px}.rsu-motd .rsu-map-card h3{font-size:11px;margin:2px 0 4px}.rsu-motd .rsu-map-stats{font-size:9px;line-height:1.45}

/* v2.15 - Top15 detalhado e cabecalhos limpos */
.rsu-th{display:block;line-height:1.15;text-align:center;white-space:normal}
.rsu-th img{display:block;width:17px;height:17px;object-fit:contain;margin:0 auto 3px;vertical-align:middle}
.rsu-table th{height:48px;vertical-align:middle;text-transform:none;letter-spacing:0;font-size:9px;color:#b9c8d8}
.rsu-table td{font-size:11px}
.rsu-table td:nth-child(n+4):nth-child(-n+12){font-weight:bold;color:#eef6ff}
.rsu-table td:nth-child(10){color:#ffcf66}
.rsu-table td:nth-child(11){color:#ff8a6b}
.rsu-table td:nth-child(12){color:#73d8ff}
.rsu-motd .rsu-th img{width:12px;height:12px;margin-bottom:1px}
.rsu-motd .rsu-table th{height:32px;padding:2px 1px;font-size:7px;line-height:1.05}
.rsu-motd .rsu-table td{padding:3px 1px;font-size:8px}
.rsu-motd .rsu-table td:nth-child(2){font-size:8px}
.rsu-motd .rsu-avatar{width:18px;height:18px}
.rsu-motd .rsu-rank-img{width:18px;height:16px}

/* v2.16 - Top15 identico no navegador e no MOTD */
body.rsu-top15-page{
 background-color:#080b10;
 background-image:url('img/background-top15.jpg');
 background-position:center top;
 background-repeat:no-repeat;
 background-attachment:fixed;
}
.rsu-top15-page .rsu-shell{width:96%;max-width:1180px;margin:0 auto;padding:18px 0 28px}
.rsu-top15-page .rsu-panel{border-radius:12px}
.rsu-top15-page .rsu-toolbar-bottom{border-top:1px solid rgba(255,255,255,.07);border-bottom:0}
.rsu-top15-page .rsu-toolbar-left,.rsu-top15-page .rsu-toolbar-right{display:table-cell;vertical-align:middle}
.rsu-top15-page .rsu-toolbar-left{text-align:left}
.rsu-top15-page .rsu-toolbar-right{text-align:right}
.rsu-top15-page .rsu-search{display:inline-block;white-space:nowrap}
.rsu-top15-page .rsu-search input{width:218px;max-width:none;height:31px;font-size:12px}
.rsu-top15-page .rsu-table th{height:48px;padding:7px 6px;font-size:9px}
.rsu-top15-page .rsu-table td{padding:7px 6px;font-size:11px}
.rsu-top15-page .rsu-avatar{width:30px;height:30px;border-width:2px;margin-right:7px}
.rsu-top15-page .rsu-rank-img{width:38px;height:28px}
.rsu-top15-page .rsu-pos{font-size:16px}
.rsu-top15-page .rsu-skill{min-width:42px;padding:4px 6px;font-size:inherit}
.rsu-top15-page .rsu-th img{width:17px;height:17px;margin:0 auto 3px}
@media(max-width:860px){
 body.rsu-top15-page{background-attachment:scroll}
 .rsu-top15-page .rsu-shell{width:99%;padding:5px 0 12px}
 .rsu-top15-page .rsu-toolbar-left,.rsu-top15-page .rsu-toolbar-right{display:table-cell}
 .rsu-top15-page .rsu-toolbar-right{text-align:right;margin-top:0}
 .rsu-top15-page .rsu-search input{width:145px;max-width:none}
}


/* v2.17 - Top15 sem Skill; XP e Patente separados */
.rsu-top15-page .rsu-table td:nth-child(n+3):nth-child(-n+11){font-weight:bold;color:#eef6ff}
.rsu-top15-page .rsu-table td:nth-child(9){color:#ffcf66}
.rsu-top15-page .rsu-table td:nth-child(10){color:#ff8a6b}
.rsu-top15-page .rsu-table td:nth-child(11){color:#73d8ff}
.rsu-top15-page .rsu-table td:nth-child(12){color:#8fd3ff}
.rsu-top15-page .rsu-table th:nth-child(13),
.rsu-top15-page .rsu-table td:nth-child(13){text-align:center}


/* v2.18 - Skill antes do XP; Rounds removidos */
.rsu-top15-page .rsu-table td:nth-child(n+3):nth-child(-n+10){font-weight:bold;color:#eef6ff}
.rsu-top15-page .rsu-table td:nth-child(8){color:#ffcf66}
.rsu-top15-page .rsu-table td:nth-child(9){color:#ff8a6b}
.rsu-top15-page .rsu-table td:nth-child(10){color:#73d8ff}
.rsu-top15-page .rsu-table td:nth-child(11){font-weight:normal;color:inherit}
.rsu-top15-page .rsu-table td:nth-child(12){color:#8fd3ff}
.rsu-top15-page .rsu-table th:nth-child(13),
.rsu-top15-page .rsu-table td:nth-child(13){text-align:center}


/* v2.24 - Top 3 visivel no MOTD antigo, com cores mais suaves */
.rsu-top15-page.rsu-motd .rsu-top1 td{background:#26151a!important;background-color:rgba(220,53,69,.15)!important;background-image:none!important}
.rsu-top15-page.rsu-motd .rsu-top2 td{background:#282313!important;background-color:rgba(255,193,7,.15)!important;background-image:none!important}
.rsu-top15-page.rsu-motd .rsu-top3 td{background:#111d2b!important;background-color:rgba(13,110,253,.15)!important;background-image:none!important}

/* v2.25 - Top15 sem cantos arredondados e MOTD ocupando toda a area */
.rsu-top15-page .rsu-shell,
.rsu-top15-page .rsu-panel,
.rsu-top15-page .rsu-toolbar,
.rsu-top15-page .rsu-search input,
.rsu-top15-page .rsu-btn,
.rsu-top15-page .rsu-page,
.rsu-top15-page .rsu-rank-img{
 border-radius:0!important;
}
.rsu-top15-page .rsu-avatar{border-radius:50%!important}
.rsu-top15-page .rsu-skill{border-radius:999px!important}
html:has(body.rsu-top15-page.rsu-motd),
body.rsu-top15-page.rsu-motd{
 margin:0!important;
 padding:0!important;
 width:100%!important;
 min-width:100%!important;
 overflow-x:hidden;
}
body.rsu-top15-page.rsu-motd .rsu-shell{
 width:100%!important;
 max-width:none!important;
 margin:0!important;
 padding:0!important;
}
body.rsu-top15-page.rsu-motd .rsu-panel{
 width:100%!important;
 margin:0!important;
 border-left:0!important;
 border-right:0!important;
 border-top:0!important;
}
body.rsu-top15-page.rsu-motd .rsu-table,
body.rsu-top15-page.rsu-motd .rsu-toolbar{
 width:100%!important;
 margin:0!important;
}


/* v2.26 - cabecalho limpo, avatar circular e Skill arredondado */
.rsu-top15-page .rsu-th-icon{display:inline-block;line-height:0}
.rsu-top15-page .rsu-th-icon img{display:block;margin:0 auto}

/* v2.27 - avatar menor e linhas do Top15 mais compactas */
.rsu-top15-page .rsu-avatar{
 width:26px!important;
 height:26px!important;
 margin-right:5px!important;
}
.rsu-top15-page .rsu-table td{
 padding-top:4px!important;
 padding-bottom:4px!important;
}
body.rsu-top15-page.rsu-motd .rsu-avatar{
 width:16px!important;
 height:16px!important;
 margin-right:2px!important;
}
body.rsu-top15-page.rsu-motd .rsu-table td{
 padding-top:2px!important;
 padding-bottom:2px!important;
}


/* v230 header balance */
.rsu-table thead th,
table.rsu-table thead th,
.top15-table thead th{
padding-top:4px!important;
padding-bottom:4px!important;
line-height:18px!important;
height:24px!important;
}


/* v2.31 avatar levemente maior */
.rsu-avatar,
.player-avatar,
.avatar{
    width:28px !important;
    height:28px !important;
    border-radius:50% !important;
}


/* v2.32 - avatar 30px */
.rsu-avatar,
.player-avatar,
.avatar{
    width:30px !important;
    height:30px !important;
    border-radius:50% !important;
}

/* v2.33 - avatar Steam maior, sem alterar padding */
.rsu-avatar {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
    max-width: 34px !important;
    max-height: 34px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
}


/* v2.34 - avatar levemente menor */
.rsu-avatar{
    width:32px !important;
    height:32px !important;
    min-width:32px !important;
    min-height:32px !important;
    max-width:32px !important;
    max-height:32px !important;
}


/* v2.35 - avatar 26px */
.rsu-avatar{
    width:26px !important;
    height:26px !important;
    min-width:26px !important;
    min-height:26px !important;
    max-width:26px !important;
    max-height:26px !important;
}


/* v2.36 - status online/offline no avatar */
.rsu-avatar.rsu-online {
    border:none !important;
    box-sizing: border-box !important;
}

.rsu-avatar.rsu-offline {
    border:none !important;
    box-sizing: border-box !important;
}


/* v2.37 - fallback compatível com MOTD do CS 1.6 */
.rsu-avatar.rsu-online {
    border-color: #1fae58 !important;
    border-width: 2px !important;
    border-style: solid !important;
}

.rsu-avatar.rsu-offline {
    border-color: #8b1e1e !important;
    border-width: 2px !important;
    border-style: solid !important;
}


/* v2.38 - contorno redondo compatível com o MOTD antigo */
.rsu-avatar-status {
    display: inline-block !important;
    width: 26px !important;
    height: 26px !important;
    min-width: 26px !important;
    min-height: 26px !important;
    max-width: 26px !important;
    max-height: 26px !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-radius: 50% !important;
    overflow: hidden !important;
    vertical-align: middle !important;
    box-sizing: border-box !important;
    line-height: 0 !important;
}

.rsu-avatar-status.rsu-online {
    border-color: #1fae58 !important;
}

.rsu-avatar-status.rsu-offline {
    border-color: #8b1e1e !important;
}

.rsu-avatar-status .rsu-avatar {
    display: block !important;
    width: 25px !important;
    height: 25px !important;
    min-width: 25px !important;
    min-height: 25px !important;
    max-width: 25px !important;
    max-height: 25px !important;
    border:none !important;
    border-radius: 50% !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* v2.39 */
.rsu-avatar-status{margin-right:6px !important;}

/* v2.46 - clique no jogador do Top Faca */
.rsu-player-click {
    cursor: pointer;
}
.rsu-player-click > a {
    display: block;
    width: 100%;
    height: 100%;
}


/* v2.48 - hover visível no Top 1, Top 2 e Top 3 do Top15 e Top Faca */
.rsu-top15-page .rsu-table tr.rsu-top1:hover td {
    background: rgba(220,53,69,.27) !important;
    background-image: none !important;
}
.rsu-top15-page .rsu-table tr.rsu-top2:hover td {
    background: rgba(255,193,7,.27) !important;
    background-image: none !important;
}
.rsu-top15-page .rsu-table tr.rsu-top3:hover td {
    background: rgba(13,110,253,.27) !important;
    background-image: none !important;
}


/* v2.49 - alinhamento inicial do Top Faca igual ao Top15 */
body.rsu-topknife-page .rsu-table th:first-child,
body.rsu-topknife-page .rsu-table td:first-child {
    width: 5% !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
    text-align: center !important;
}

body.rsu-topknife-page .rsu-table th:nth-child(2),
body.rsu-topknife-page .rsu-table td:nth-child(2) {
    padding-left: 6px !important;
    text-align: left !important;
}


/* v2.50 - Top15: MVP em texto, sem Skill e com coluna de kills na faca */
.rsu-top15-page .rsu-table th .rsu-th-icon img[src$="weapons/knife.png"] {
    width: 18px !important;
    height: 18px !important;
    object-fit: contain;
}


/* v2.51 - ícone da faca mais visível */
.rsu-top15-page .rsu-th-icon img[src*="knife"]{
    width:18px!important;
    height:18px!important;
    filter: brightness(2.8) contrast(1.35) drop-shadow(0 0 2px rgba(255,255,255,.65));
}


/* v2.60 - StatsMe alinhado e compatível com o MOTD antigo do CS 1.6 */
.rsu-stats-page .rsu-stats-grid{
    display:table;
    width:100%;
    table-layout:fixed;
    border-spacing:8px 0;
}
.rsu-stats-page .rsu-stats-grid .rsu-col{
    display:table-cell;
    vertical-align:top;
}
.rsu-stats-page .rsu-stats-col-profile{width:42%}
.rsu-stats-page .rsu-stats-col-performance{width:32%}
.rsu-stats-page .rsu-stats-col-weapons{width:26%}

.rsu-stats-page .rsu-stat-list td:first-child{
    white-space:nowrap;
}
.rsu-stats-page .rsu-stat-icon{
    display:inline-block;
    width:16px;
    height:16px;
    margin-right:7px;
    vertical-align:middle;
}
.rsu-stats-page .rsu-weapon-cell{
    white-space:nowrap;
}
.rsu-stats-page .rsu-weapon-icon{
    display:inline-block;
    width:42px;
    height:18px;
    margin-right:5px;
    vertical-align:middle;
    object-fit:contain;
}
.rsu-stats-page .rsu-weapon-cell span{
    vertical-align:middle;
}

/* Regras simples para o Internet Explorer do MOTD */
.rsu-stats-page.rsu-motd .rsu-shell{
    width:100%;
    margin:0;
    padding:3px 0;
}
.rsu-stats-page.rsu-motd .rsu-stats-grid{
    display:table!important;
    width:100%!important;
    table-layout:fixed!important;
    border-spacing:3px 0!important;
}
.rsu-stats-page.rsu-motd .rsu-stats-grid .rsu-col{
    display:table-cell!important;
    vertical-align:top!important;
    margin:0!important;
}
.rsu-stats-page.rsu-motd .rsu-stats-col-profile{width:41%!important}
.rsu-stats-page.rsu-motd .rsu-stats-col-performance{width:34%!important}
.rsu-stats-page.rsu-motd .rsu-stats-col-weapons{width:25%!important}
.rsu-stats-page.rsu-motd .rsu-card{
    overflow:hidden;
}
.rsu-stats-page.rsu-motd .rsu-stat-list{
    table-layout:fixed;
}
.rsu-stats-page.rsu-motd .rsu-stat-list td:first-child{
    width:58%;
    white-space:nowrap;
}
.rsu-stats-page.rsu-motd .rsu-stat-list td:last-child{
    width:42%;
    white-space:nowrap;
}
.rsu-stats-page.rsu-motd .rsu-stat-icon{
    width:12px;
    height:12px;
    margin-right:4px;
}
.rsu-stats-page.rsu-motd .rsu-weapon-icon{
    width:34px;
    height:14px;
    margin-right:3px;
}
.rsu-stats-page.rsu-motd .rsu-weapons td{
    white-space:nowrap;
}
.rsu-stats-page.rsu-motd .rsu-profile-head,
.rsu-stats-page.rsu-motd .rsu-rank-row{
    table-layout:fixed;
}

/* v2.64 - Background definitivo do StatsMe */
html,
body.rsu-stats-page,
body.rsu-stats-page.rsu-motd {
    min-height: 100%;
}

body.rsu-stats-page,
body.rsu-stats-page.rsu-motd {
    background-color: #080b10 !important;
    background-image: url("img/background-top15.jpg") !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
}

body.rsu-stats-page {
    background-size: cover !important;
}




/* v2.70 - Padding vertical zero no Top15 e TopFaca, inclusive no MOTD */
body.rsu-top15-page table.rsu-table tbody tr td,
body.rsu-top15-page.rsu-motd table.rsu-table tbody tr td,
body.rsu-topknife-page table.rsu-table tbody tr td,
body.rsu-topknife-page.rsu-motd table.rsu-table tbody tr td {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}


/* v2.71 - Perfil StatsMe com barra circular azul de XP */
.rsu-xp-profile-card .rsu-card-body{
    padding:14px;
}

.rsu-xp-profile{
    display:table;
    width:100%;
    table-layout:fixed;
}

.rsu-xp-ring,
.rsu-xp-profile-info{
    display:table-cell;
    vertical-align:middle;
}

.rsu-xp-ring{
    position:relative;
    width:205px;
    height:205px;
}

.rsu-xp-ring-svg{
    position:absolute;
    left:0;
    top:0;
    width:205px;
    height:205px;
    transform:rotate(-90deg);
}

.rsu-xp-ring-track,
.rsu-xp-ring-value{
    fill:none;
    stroke-width:9;
}

.rsu-xp-ring-track{
    stroke:rgba(255,255,255,.10);
}

.rsu-xp-ring-value{
    stroke:#2ea8ff;
    stroke-linecap:round;
    pathLength:100;
    filter:drop-shadow(0 0 4px rgba(46,168,255,.75));
}

.rsu-xp-ring-center{
    position:absolute;
    left:19px;
    top:19px;
    width:167px;
    height:167px;
    border-radius:50%;
    background:rgba(12,16,24,.94);
    border:none !important;
    text-align:center;
    overflow:hidden;
    box-sizing:border-box;
    padding:13px 10px 8px;
}

.rsu-xp-avatar{
    display:block;
    width:82px;
    height:82px;
    margin:0 auto 5px;
    border-radius:50%;
    object-fit:cover;
    border:none !important;
    box-shadow:0 0 9px rgba(46,168,255,.32);
}

.rsu-xp-player-name{
    color:#fff;
    font-size:15px;
    line-height:18px;
    font-weight:700;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.rsu-xp-rank-name{
    color:#f4c85a;
    font-size:12px;
    line-height:15px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.rsu-xp-level{
    color:#8bd0ff;
    font-size:11px;
    line-height:14px;
    font-weight:700;
}

.rsu-xp-profile-info{
    padding-left:18px;
    text-align:left;
}

.rsu-xp-percent{
    color:#2ea8ff;
    font-size:34px;
    line-height:36px;
    font-weight:800;
    text-shadow:0 0 9px rgba(46,168,255,.36);
}

.rsu-xp-caption{
    color:#fff;
    font-size:13px;
    font-weight:700;
    margin-bottom:8px;
}

.rsu-xp-numbers{
    color:#dfe8f2;
    font-size:13px;
    font-weight:700;
}

.rsu-xp-missing,
.rsu-xp-extra{
    color:#9eabb8;
    font-size:11px;
    line-height:16px;
}

.rsu-xp-skill-line{
    margin-top:8px;
}

.rsu-xp-skill-range{
    color:#cbd4df;
    font-size:12px;
    margin-left:7px;
    vertical-align:middle;
}

.rsu-xp-rank-footer{
    margin-top:12px;
}

.rsu-xp-rank-footer .rsu-rank-center{
    text-align:center;
}

/* Ajustes para o navegador antigo do MOTD */
.rsu-motd .rsu-xp-profile-card .rsu-card-body{
    padding:9px;
}

.rsu-motd .rsu-xp-ring{
    width:180px;
    height:180px;
}

.rsu-motd .rsu-xp-ring-svg{
    width:180px;
    height:180px;
}

.rsu-motd .rsu-xp-ring-center{
    left:17px;
    top:17px;
    width:146px;
    height:146px;
    padding:10px 8px 5px;
}

.rsu-motd .rsu-xp-avatar{
    width:68px;
    height:68px;
    margin-bottom:3px;
}

.rsu-motd .rsu-xp-player-name{
    font-size:13px;
    line-height:15px;
}

.rsu-motd .rsu-xp-rank-name{
    font-size:11px;
    line-height:13px;
}

.rsu-motd .rsu-xp-level{
    font-size:10px;
    line-height:12px;
}

.rsu-motd .rsu-xp-profile-info{
    padding-left:12px;
}

.rsu-motd .rsu-xp-percent{
    font-size:27px;
    line-height:26px;
}

@media (max-width:700px){
    .rsu-xp-profile,
    .rsu-xp-ring,
    .rsu-xp-profile-info{
        display:block;
    }

    .rsu-xp-ring{
        margin:0 auto;
    }

    .rsu-xp-profile-info{
        padding:10px 0 0;
        text-align:center;
    }
}





/* v2.73 - Um único arco contínuo para o progresso circular de XP */
.rsu-xp-ring-value{
    stroke-dasharray:100 !important;
    stroke-linecap:round;
}


/* v2.74 - Indicador circular de status no StatsMe */
.rsu-player-status-line{
    white-space:nowrap;
}

.rsu-status-dot{
    display:inline-block;
    width:9px;
    height:9px;
    margin-right:6px;
    border-radius:50%;
    vertical-align:middle;
    box-sizing:border-box;
}

.rsu-status-online{
    background:#39d67d;
    box-shadow:0 0 7px rgba(57,214,125,.72);
    border:none !important;
}

.rsu-status-offline{
    background:#8b1e1e;
    box-shadow:0 0 7px rgba(139,30,30,.68);
    border:none !important;
}

.rsu-status-text{
    vertical-align:middle;
    color:#dfe8f2;
    font-weight:700;
}

.rsu-status-separator{
    margin:0 4px;
    color:#7f8b98;
}









/* v2.80 - Borda ON/OFF do StatsMe compatível com o MOTD antigo */
.rsu-stats-page .rsu-xp-avatar-wrap{
    display:block !important;
    width:88px !important;
    height:88px !important;
    margin:0 auto 5px !important;
    border-width:3px !important;
    border-style:solid !important;
    border-radius:50% !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    line-height:0 !important;
}

.rsu-stats-page .rsu-avatar-online{
    border-color:#1fae58 !important;
}

.rsu-stats-page .rsu-avatar-offline{
    border-color:#8b1e1e !important;
}

.rsu-stats-page .rsu-xp-avatar-wrap .rsu-stats-avatar{
    display:block !important;
    width:82px !important;
    height:82px !important;
    min-width:82px !important;
    min-height:82px !important;
    max-width:82px !important;
    max-height:82px !important;
    margin:0 !important;
    padding:0 !important;
    border:none !important;
    border-radius:50% !important;
    box-shadow:none !important;
}

.rsu-motd.rsu-stats-page .rsu-xp-avatar-wrap{
    width:72px !important;
    height:72px !important;
    margin:0 auto 3px !important;
    border-width:2px !important;
}

.rsu-motd.rsu-stats-page .rsu-xp-avatar-wrap .rsu-stats-avatar{
    width:68px !important;
    height:68px !important;
    min-width:68px !important;
    min-height:68px !important;
    max-width:68px !important;
    max-height:68px !important;
}




/* v2.82 - Informações de Skill sem título e compatíveis com o MOTD */
.rsu-xp-profile-card .rsu-card-body{
    position:relative;
}

.rsu-xp-skill-corner{
    position:absolute;
    top:9px;
    right:10px;
    z-index:4;
    display:block;
    min-width:82px;
    padding:4px 6px;
    text-align:right;
    background:rgba(12,16,24,.78);
    border:none !important;
    white-space:nowrap;
    line-height:18px;
}

.rsu-xp-skill-corner .rsu-skill-big{
    display:inline-block;
    vertical-align:middle;
    margin:0 4px 0 0;
}

.rsu-xp-skill-corner .rsu-xp-skill-range{
    display:inline-block;
    vertical-align:middle;
    margin:0;
}

.rsu-xp-rank-position{
    margin-top:2px;
    color:#cbd3df;
    font-size:12px;
    line-height:14px;
    font-weight:600;
}

/* Ajustes específicos para o navegador antigo do CS 1.6 */
.rsu-motd .rsu-xp-skill-corner{
    top:4px;
    right:5px;
    min-width:64px;
    padding:1px 3px;
    line-height:16px;
    background:#111722;
}

.rsu-motd .rsu-xp-skill-corner .rsu-skill-big{
    min-width:18px;
    height:18px;
    margin-right:2px;
    font-size:11px;
    line-height:18px;
    text-align:center;
}

.rsu-motd .rsu-xp-skill-corner .rsu-xp-skill-range{
    font-size:9px;
    line-height:12px;
}

.rsu-motd .rsu-xp-rank-position{
    margin-top:1px;
    font-size:10px;
    line-height:11px;
}


/* v2.83 - Centralização vertical das informações de Skill no MOTD */
.rsu-motd .rsu-xp-skill-corner{
    height:18px !important;
    min-height:18px !important;
    padding:0 4px !important;
    line-height:18px !important;
    overflow:hidden !important;
}

.rsu-motd .rsu-xp-skill-corner .rsu-skill-big{
    display:inline-block !important;
    width:18px !important;
    min-width:18px !important;
    height:18px !important;
    margin:2px 3px 0 0 !important;
    padding:0 !important;
    line-height:18px !important;
    vertical-align:top !important;
    text-align:center !important;
}

.rsu-motd .rsu-xp-skill-corner .rsu-xp-skill-range{
    display:inline-block !important;
    height:18px !important;
    margin:0 !important;
    padding:0 !important;
    line-height:18px !important;
    vertical-align:top !important;
    position:relative !important;
    top:-1px !important;
}


/* v2.84 - Skill sem borda e com letra/números alinhados */
.rsu-xp-skill-corner,
.rsu-motd .rsu-xp-skill-corner{
    min-width:0 !important;
    height:18px !important;
    min-height:18px !important;
    padding:0 !important;
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
    line-height:18px !important;
    overflow:visible !important;
    white-space:nowrap !important;
}

.rsu-xp-skill-corner .rsu-skill-big,
.rsu-motd .rsu-xp-skill-corner .rsu-skill-big{
    display:inline-block !important;
    width:18px !important;
    min-width:18px !important;
    height:18px !important;
    margin:0 4px 0 0 !important;
    padding:0 !important;
    line-height:18px !important;
    vertical-align:middle !important;
    text-align:center !important;
    position:static !important;
    top:auto !important;
}

.rsu-xp-skill-corner .rsu-xp-skill-range,
.rsu-motd .rsu-xp-skill-corner .rsu-xp-skill-range{
    display:inline-block !important;
    height:18px !important;
    margin:0 !important;
    padding:0 !important;
    font-size:10px !important;
    line-height:18px !important;
    vertical-align:middle !important;
    position:static !important;
    top:auto !important;
}


/* v2.86 - Círculo de XP menor, redimensionado por completo para o MOTD */
.rsu-motd.rsu-stats-page .rsu-xp-ring{
    width:150px !important;
    height:150px !important;
}

.rsu-motd.rsu-stats-page .rsu-xp-ring-svg{
    width:150px !important;
    height:150px !important;
}

.rsu-motd.rsu-stats-page .rsu-xp-ring-center{
    left:14px !important;
    top:14px !important;
    width:118px !important;
    height:118px !important;
    padding:8px 6px 4px !important;
}

.rsu-motd.rsu-stats-page .rsu-xp-avatar-wrap{
    width:60px !important;
    height:60px !important;
    margin:0 auto 2px !important;
    border-width:2px !important;
}

.rsu-motd.rsu-stats-page .rsu-xp-avatar-wrap .rsu-stats-avatar{
    width:56px !important;
    height:56px !important;
    min-width:56px !important;
    min-height:56px !important;
    max-width:56px !important;
    max-height:56px !important;
}

.rsu-motd.rsu-stats-page .rsu-xp-player-name{
    font-size:12px !important;
    line-height:14px !important;
}

.rsu-motd.rsu-stats-page .rsu-xp-rank-position{
    font-size:9px !important;
    line-height:10px !important;
    margin-top:0 !important;
}

.rsu-motd.rsu-stats-page .rsu-xp-level{
    font-size:9px !important;
    line-height:10px !important;
}

.rsu-motd.rsu-stats-page .rsu-xp-profile-info{
    padding-left:10px !important;
}


/* v2.87 - Mantém as informações de XP ao lado do círculo no MOTD */
.rsu-motd.rsu-stats-page .rsu-xp-profile{
    display:table !important;
    width:100% !important;
    table-layout:fixed !important;
}

.rsu-motd.rsu-stats-page .rsu-xp-ring{
    display:table-cell !important;
    width:150px !important;
    min-width:150px !important;
    max-width:150px !important;
    height:150px !important;
    vertical-align:middle !important;
    margin:0 !important;
}

.rsu-motd.rsu-stats-page .rsu-xp-profile-info{
    display:table-cell !important;
    width:auto !important;
    padding:0 2px 0 8px !important;
    text-align:left !important;
    vertical-align:middle !important;
    white-space:nowrap !important;
}

.rsu-motd.rsu-stats-page .rsu-xp-numbers{
    font-size:11px !important;
    line-height:14px !important;
    white-space:nowrap !important;
}

.rsu-motd.rsu-stats-page .rsu-xp-missing,
.rsu-motd.rsu-stats-page .rsu-xp-extra{
    font-size:9px !important;
    line-height:12px !important;
    white-space:nowrap !important;
}


/* v2.88 - círculo um pouco menor */
.rsu-motd.rsu-stats-page .rsu-xp-ring,
.rsu-motd.rsu-stats-page .rsu-xp-ring-svg{
    width:138px !important;
    height:138px !important;
}
.rsu-motd.rsu-stats-page .rsu-xp-ring{
    min-width:138px !important;
    max-width:138px !important;
}
.rsu-motd.rsu-stats-page .rsu-xp-ring-center{
    left:13px !important;
    top:13px !important;
    width:112px !important;
    height:112px !important;
}
.rsu-motd.rsu-stats-page .rsu-xp-avatar-wrap{
    width:56px !important;
    height:56px !important;
}
.rsu-motd.rsu-stats-page .rsu-xp-avatar-wrap .rsu-stats-avatar{
    width:52px !important;
    height:52px !important;
}
.rsu-motd.rsu-stats-page .rsu-xp-profile-info{
    padding-left:12px !important;
}


/* v2.91 - Patente atual e arco de XP compatíveis com o MOTD do CS 1.6 */

/* O valor usa a circunferência real do círculo, evitando os três segmentos. */
.rsu-xp-ring-value{
    stroke-dasharray:571.77 !important;
    stroke-linecap:round !important;
    filter:none !important;
}

/* Apenas a patente atual, alinhada à direita no navegador e no jogo. */
.rsu-current-rank-footer{
    display:block !important;
    width:100% !important;
    height:76px !important;
    margin:2px 0 0 !important;
    padding:0 6px 0 0 !important;
    text-align:right !important;
    box-sizing:border-box !important;
    overflow:visible !important;
}

.rsu-current-rank-footer .rsu-current-rank-image{
    display:inline-block !important;
    width:88px !important;
    height:72px !important;
    margin:0 !important;
    padding:0 !important;
    border:none !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    background-size:contain !important;
    vertical-align:top !important;
}

/* Reforço específico para o navegador antigo do MOTD. */
.rsu-motd.rsu-stats-page .rsu-current-rank-footer{
    width:100% !important;
    height:72px !important;
    padding-right:4px !important;
    text-align:right !important;
}

.rsu-motd.rsu-stats-page .rsu-current-rank-footer .rsu-current-rank-image{
    width:84px !important;
    height:68px !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    background-size:contain !important;
}


/* v2.92 - Patente compacta e arco iniciando às 12 horas */

/* Remove qualquer rotação CSS antiga para não duplicar o giro do SVG. */
.rsu-xp-ring-value{
    transform:none !important;
    transform-origin:initial !important;
}

/* Rodapé compacto, sem espaço excessivo abaixo. */
.rsu-current-rank-footer{
    height:50px !important;
    margin:0 !important;
    padding:0 4px 0 0 !important;
    line-height:50px !important;
}

/* Patente menor e mais próxima do círculo. */
.rsu-current-rank-footer .rsu-current-rank-image{
    width:58px !important;
    height:46px !important;
    margin:0 !important;
    vertical-align:middle !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    background-size:contain !important;
}

/* Ajustes específicos do MOTD do CS 1.6. */
.rsu-motd.rsu-stats-page .rsu-current-rank-footer{
    height:48px !important;
    margin-top:-4px !important;
    padding-right:2px !important;
    line-height:48px !important;
}

.rsu-motd.rsu-stats-page .rsu-current-rank-footer .rsu-current-rank-image{
    width:56px !important;
    height:44px !important;
    vertical-align:middle !important;
}

/* Reduz o espaço entre o bloco principal e a patente. */
.rsu-motd.rsu-stats-page .rsu-xp-profile{
    margin-bottom:0 !important;
}

.rsu-motd.rsu-stats-page .rsu-xp-profile-card .rsu-card-body{
    padding-bottom:2px !important;
}


/* v2.97 - Base limpa da v2.92
 * Mantém o layout original do XP e apenas ancora a patente no canto inferior direito.
 */
.rsu-xp-profile{
    position:relative !important;
}

.rsu-current-rank-corner{
    position:absolute !important;
    right:4px !important;
    bottom:3px !important;
    width:60px !important;
    height:58px !important;
    margin:0 !important;
    padding:0 !important;
    text-align:center !important;
    z-index:5 !important;
}

.rsu-current-rank-label{
    display:block !important;
    height:13px !important;
    margin:0 0 1px !important;
    padding:0 !important;
    color:#92a0b2 !important;
    font-size:9px !important;
    line-height:13px !important;
    font-weight:bold !important;
    text-align:center !important;
    white-space:nowrap !important;
}

.rsu-current-rank-corner .rsu-current-rank-image{
    display:inline-block !important;
    width:52px !important;
    height:42px !important;
    margin:0 !important;
    padding:0 !important;
    border:none !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    background-size:contain !important;
    vertical-align:top !important;
}

/* Remove apenas o rodapé antigo da patente, caso alguma regra anterior ainda exista. */
.rsu-current-rank-footer{
    display:none !important;
    height:0 !important;
    margin:0 !important;
    padding:0 !important;
}

/* Reserva lateral discreta sem alterar display/table/flex do bloco original. */
.rsu-xp-profile-info{
    padding-right:66px !important;
    box-sizing:border-box !important;
}

/* MOTD: mesmas medidas, sem mexer no layout original do XP. */
.rsu-motd.rsu-stats-page .rsu-current-rank-corner{
    right:2px !important;
    bottom:2px !important;
    width:58px !important;
    height:56px !important;
}

.rsu-motd.rsu-stats-page .rsu-current-rank-corner .rsu-current-rank-image{
    width:50px !important;
    height:40px !important;
}

.rsu-motd.rsu-stats-page .rsu-xp-profile-info{
    padding-right:62px !important;
}


/* v2.98 - Evita que textos e números do XP fiquem espremidos */
.rsu-xp-profile-info,
.rsu-motd.rsu-stats-page .rsu-xp-profile-info{
    padding-right:0 !important;
    min-width:150px !important;
    width:auto !important;
    white-space:nowrap !important;
    overflow:visible !important;
}

.rsu-xp-profile-info .rsu-xp-numbers,
.rsu-xp-profile-info .rsu-xp-missing,
.rsu-motd.rsu-stats-page .rsu-xp-profile-info .rsu-xp-numbers,
.rsu-motd.rsu-stats-page .rsu-xp-profile-info .rsu-xp-missing{
    display:block !important;
    width:auto !important;
    min-width:145px !important;
    margin:0 !important;
    white-space:nowrap !important;
    word-break:normal !important;
    overflow-wrap:normal !important;
}

/* A patente continua no canto, sobre a área livre, sem reduzir a largura do XP. */
.rsu-current-rank-corner{
    right:2px !important;
    bottom:2px !important;
}


/* v2.99 - Card Top Faca acima do Top Armas no StatsMe */
.rsu-stats-knife-card{
    margin:0 !important;
}

.rsu-stats-weapons-card{
    margin-top:10px !important;
}

.rsu-card-head-knife{
    display:inline-block !important;
    width:18px !important;
    height:12px !important;
    margin:0 6px 0 0 !important;
    vertical-align:middle !important;
    object-fit:contain !important;
}

.rsu-knife-stat-list td{
    height:31px !important;
    vertical-align:middle !important;
}

.rsu-knife-stat-list td:last-child{
    width:70px !important;
    text-align:right !important;
}

.rsu-knife-stat-list .rsu-rank-img{
    width:42px !important;
    height:28px !important;
}

/* Compatibilidade com o navegador antigo do MOTD. */
.rsu-motd.rsu-stats-page .rsu-stats-weapons-card{
    margin-top:8px !important;
}

.rsu-motd.rsu-stats-page .rsu-card-head-knife{
    width:18px !important;
    height:11px !important;
}

.rsu-motd.rsu-stats-page .rsu-knife-stat-list td{
    height:28px !important;
}


/* v3.00 - Card Top Faca sem patente */
.rsu-stats-knife-card .rsu-card-body{
    padding-bottom:4px !important;
}

.rsu-knife-stat-list{
    margin-bottom:0 !important;
}

.rsu-knife-stat-list tr:last-child td{
    border-bottom:0 !important;
}

/* MOTD */
.rsu-motd.rsu-stats-page .rsu-stats-knife-card .rsu-card-body{
    padding-bottom:3px !important;
}


.rsu-th-knife{
 width:16px;
 height:16px;
 vertical-align:middle;
 margin-right:4px;
 object-fit:contain;
}


/* v3.06 - Patente atual abaixo do Skill e próxima patente no canto inferior */
.rsu-current-rank-under-skill{
    display:block !important;
    width:62px !important;
    margin:5px auto 0 !important;
    padding:0 !important;
    text-align:center !important;
}

.rsu-rank-small-label{
    display:block !important;
    margin:0 0 2px !important;
    padding:0 !important;
    font-size:8px !important;
    line-height:10px !important;
    color:#92a0b2 !important;
    font-weight:bold !important;
    white-space:nowrap !important;
    text-align:center !important;
}

.rsu-current-rank-under-skill-image{
    display:inline-block !important;
    width:52px !important;
    height:38px !important;
    margin:0 !important;
    padding:0 !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    background-size:contain !important;
    vertical-align:top !important;
}

.rsu-next-rank-corner{
    width:68px !important;
    height:60px !important;
}

.rsu-next-rank-corner .rsu-current-rank-label{
    width:68px !important;
    font-size:8px !important;
    white-space:nowrap !important;
}

.rsu-next-rank-corner .rsu-current-rank-image{
    width:54px !important;
    height:42px !important;
}

/* MOTD */
.rsu-motd.rsu-stats-page .rsu-current-rank-under-skill{
    width:58px !important;
    margin-top:3px !important;
}

.rsu-motd.rsu-stats-page .rsu-current-rank-under-skill-image{
    width:48px !important;
    height:35px !important;
}

.rsu-motd.rsu-stats-page .rsu-next-rank-corner{
    width:66px !important;
    height:58px !important;
}

.rsu-motd.rsu-stats-page .rsu-next-rank-corner .rsu-current-rank-label{
    width:66px !important;
    font-size:8px !important;
}


.rsu-current-rank-under-skill,
.rsu-next-rank-corner{
    width:110px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:6px!important;
}
.rsu-rank-small-label,
.rsu-next-rank-corner .rsu-current-rank-label{
    width:auto!important;
    margin:0!important;
    font-size:9px!important;
    white-space:nowrap!important;
    text-align:left!important;
}
.rsu-current-rank-under-skill-image,
.rsu-next-rank-corner .rsu-current-rank-image{
    width:46px!important;
    height:34px!important;
}


/* v3.08 - Patente atual e próxima patente perfeitamente alinhadas */
.rsu-rank-info-row{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:154px !important;
    height:48px !important;
    margin:0 !important;
    padding:0 !important;
    gap:8px !important;
    box-sizing:border-box !important;
}

.rsu-current-rank-under-skill{
    margin-top:5px !important;
}

.rsu-next-rank-corner{
    width:154px !important;
    height:48px !important;
}

.rsu-rank-small-label,
.rsu-next-rank-corner .rsu-current-rank-label{
    display:block !important;
    width:92px !important;
    min-width:92px !important;
    max-width:92px !important;
    margin:0 !important;
    padding:0 !important;
    font-size:9px !important;
    line-height:12px !important;
    font-weight:bold !important;
    color:#92a0b2 !important;
    text-align:left !important;
    white-space:nowrap !important;
    box-sizing:border-box !important;
}

.rsu-current-rank-under-skill-image,
.rsu-next-rank-corner .rsu-current-rank-image{
    display:block !important;
    width:54px !important;
    min-width:54px !important;
    max-width:54px !important;
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
    margin:0 !important;
    padding:0 !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    background-size:contain !important;
    flex:0 0 54px !important;
    box-sizing:border-box !important;
}

/* Mantém o mesmo alinhamento dentro do MOTD do CS 1.6 */
.rsu-motd.rsu-stats-page .rsu-rank-info-row{
    width:154px !important;
    height:48px !important;
    gap:8px !important;
}

.rsu-motd.rsu-stats-page .rsu-rank-small-label,
.rsu-motd.rsu-stats-page .rsu-next-rank-corner .rsu-current-rank-label{
    width:92px !important;
    min-width:92px !important;
    max-width:92px !important;
    font-size:9px !important;
}

.rsu-motd.rsu-stats-page .rsu-current-rank-under-skill-image,
.rsu-motd.rsu-stats-page .rsu-next-rank-corner .rsu-current-rank-image{
    width:54px !important;
    min-width:54px !important;
    max-width:54px !important;
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
    flex:0 0 54px !important;
}


/* v3.09 - alinhamento real das patentes e correção para o MOTD antigo */
.rsu-current-rank-fixed,
.rsu-next-rank-corner{
    position:absolute !important;
    right:4px !important;
    left:auto !important;
    width:156px !important;
    height:44px !important;
    margin:0 !important;
    padding:0 !important;
    display:block !important;
    text-align:left !important;
    white-space:nowrap !important;
    z-index:8 !important;
}

.rsu-current-rank-fixed{
    top:34px !important;
    bottom:auto !important;
}

.rsu-next-rank-corner{
    top:auto !important;
    bottom:4px !important;
}

.rsu-rank-fixed-label{
    display:inline-block !important;
    width:94px !important;
    height:42px !important;
    margin:0 6px 0 0 !important;
    padding:0 !important;
    font-size:9px !important;
    line-height:42px !important;
    font-weight:bold !important;
    color:#92a0b2 !important;
    text-align:left !important;
    vertical-align:top !important;
    white-space:nowrap !important;
}

.rsu-rank-fixed-image{
    display:inline-block !important;
    width:54px !important;
    height:42px !important;
    min-width:54px !important;
    min-height:42px !important;
    max-width:54px !important;
    max-height:42px !important;
    margin:0 !important;
    padding:0 !important;
    border:none !important;
    vertical-align:top !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    background-size:contain !important;
}

/* neutraliza o flex da versão anterior */
.rsu-rank-info-row{
    display:block !important;
    align-items:initial !important;
    justify-content:initial !important;
    gap:0 !important;
}

/* MOTD CS 1.6: mantém ambos presos à direita, nunca no centro do card */
.rsu-motd.rsu-stats-page .rsu-current-rank-fixed,
.rsu-motd.rsu-stats-page .rsu-next-rank-corner{
    position:absolute !important;
    right:2px !important;
    left:auto !important;
    width:156px !important;
    height:42px !important;
    margin:0 !important;
    display:block !important;
    text-align:left !important;
}

.rsu-motd.rsu-stats-page .rsu-current-rank-fixed{
    top:30px !important;
    bottom:auto !important;
}

.rsu-motd.rsu-stats-page .rsu-next-rank-corner{
    top:auto !important;
    bottom:2px !important;
}

.rsu-motd.rsu-stats-page .rsu-rank-fixed-label{
    width:94px !important;
    height:40px !important;
    line-height:40px !important;
    margin-right:6px !important;
    font-size:9px !important;
}

.rsu-motd.rsu-stats-page .rsu-rank-fixed-image{
    width:54px !important;
    height:40px !important;
    min-width:54px !important;
    min-height:40px !important;
    max-width:54px !important;
    max-height:40px !important;
}


/* v3.10 - textos menores, mais próximos das patentes e atual mais perto do Skill */
.rsu-current-rank-fixed{
    top:24px !important;
}

.rsu-rank-fixed-label{
    width:54px !important;
    margin-right:2px !important;
}

.rsu-current-rank-fixed,
.rsu-next-rank-corner{
    width:112px !important;
}

/* MOTD CS 1.6 */
.rsu-motd.rsu-stats-page .rsu-current-rank-fixed{
    top:18px !important;
}

.rsu-motd.rsu-stats-page .rsu-rank-fixed-label{
    width:54px !important;
    margin-right:2px !important;
}

.rsu-motd.rsu-stats-page .rsu-current-rank-fixed,
.rsu-motd.rsu-stats-page .rsu-next-rank-corner{
    width:112px !important;
}


/* v3.11 - Atual mais perto do Skill e textos colados às patentes */
.rsu-current-rank-fixed{
    top:18px !important;
}

.rsu-rank-fixed-label{
    width:48px !important;
    margin-right:0 !important;
}

.rsu-current-rank-fixed,
.rsu-next-rank-corner{
    width:102px !important;
}

/* MOTD CS 1.6 */
.rsu-motd.rsu-stats-page .rsu-current-rank-fixed{
    top:16px !important;
}

.rsu-motd.rsu-stats-page .rsu-rank-fixed-label{
    width:48px !important;
    margin-right:0 !important;
}

.rsu-motd.rsu-stats-page .rsu-current-rank-fixed,
.rsu-motd.rsu-stats-page .rsu-next-rank-corner{
    width:102px !important;
}


/* v3.12 - textos colados na patente */
.rsu-rank-fixed-label{
    width:40px !important;
    margin-right:-4px !important;
}
.rsu-current-rank-fixed,
.rsu-next-rank-corner{
    width:94px !important;
}
.rsu-motd.rsu-stats-page .rsu-rank-fixed-label{
    width:40px !important;
    margin-right:-4px !important;
}
.rsu-motd.rsu-stats-page .rsu-current-rank-fixed,
.rsu-motd.rsu-stats-page .rsu-next-rank-corner{
    width:94px !important;
}


/* v3.13 - nome da patente acima do XP */
.rsu-current-rank-name-abovexp,
.rsu-motd.rsu-stats-page .rsu-current-rank-name-abovexp{
 display:block!important;
 margin:0 0 4px 0!important;
 color:#f4d36a!important;
 font-size:13px!important;
 font-weight:700!important;
 line-height:16px!important;
 white-space:nowrap!important;
}


/* v3.14 - aproxima a patente atual do Skill */
.rsu-current-rank-fixed{
    top:10px !important;
}
.rsu-motd.rsu-stats-page .rsu-current-rank-fixed{
    top:8px !important;
}


/* v3.19.5 - posição do Top15 com 3 ou mais dígitos no MOTD */
body.rsu-top15-page .rsu-table th:first-child,
body.rsu-top15-page .rsu-table td:first-child {
    width: 5% !important;
    min-width: 34px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: nowrap !important;
    text-align: center !important;
}

body.rsu-top15-page.rsu-motd .rsu-table th:first-child,
body.rsu-top15-page.rsu-motd .rsu-table td:first-child {
    min-width: 30px !important;
    font-size: 10px !important;
    overflow: visible !important;
    text-overflow: clip !important;
}


/* v3.19.6 - paginação completa e busca arredondada */
body.rsu-top15-page .rsu-pagination {
    white-space: nowrap;
}

body.rsu-top15-page .rsu-page {
    min-width: 28px;
    height: 31px;
    line-height: 15px;
    padding: 7px 8px;
    margin-left: 3px;
    border-radius: 8px !important;
    text-align: center;
    box-sizing: border-box;
}

body.rsu-top15-page .rsu-page-nav {
    min-width: 31px;
    font-weight: bold;
}

body.rsu-top15-page .rsu-page.disabled {
    opacity: .38;
    cursor: default;
    background: #111b29;
    border-color: #24364d;
    color: #6f8195;
}

body.rsu-top15-page .rsu-search {
    white-space: nowrap;
}

body.rsu-top15-page .rsu-search input,
body.rsu-top15-page .rsu-search-btn {
    height: 32px !important;
    border-radius: 8px !important;
    box-sizing: border-box;
    vertical-align: middle;
}

body.rsu-top15-page .rsu-search input {
    width: 218px;
    padding: 0 11px;
}

body.rsu-top15-page .rsu-search-btn {
    width: 78px;
    padding: 0 12px !important;
    margin-left: 5px;
    line-height: 30px;
}

/* Ajuste compacto para o navegador MOTD antigo do CS 1.6 */
body.rsu-top15-page.rsu-motd .rsu-page {
    min-width: 27px;
    height: 26px;
    padding: 6px 7px;
    border-radius: 7px !important;
}

body.rsu-top15-page.rsu-motd .rsu-search input,
body.rsu-top15-page.rsu-motd .rsu-search-btn {
    height: 30px !important;
    border-radius: 7px !important;
}

body.rsu-top15-page.rsu-motd .rsu-search input {
    width: 205px;
}

body.rsu-top15-page.rsu-motd .rsu-search-btn {
    width: 74px;
    line-height: 28px;
}


/* v3.19.7 - MapEnd leve com cinco cards Top 5 MVP */
html,
body.rsu-mapend-page,
body.rsu-mapend-page.rsu-motd {
    margin: 0;
    padding: 0;
    min-height: 100%;
}

body.rsu-mapend-page,
body.rsu-mapend-page.rsu-motd {
    background-color: #080b10 !important;
    background-image: url("img/background-top15.jpg") !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
    color: #eef3fa;
    font-family: Arial, Helvetica, sans-serif;
}

body.rsu-mapend-page {
    background-size: cover !important;
}

.rsu-mapend-shell {
    width: 98%;
    margin: 0 auto;
    padding: 8px 0 12px;
}

.rsu-mapend-head {
    padding: 7px 10px 8px;
    margin-bottom: 5px;
    text-align: center;
    background: rgba(8,13,20,.88);
    border:none !important;
    border-radius: 10px;
}

.rsu-mapend-kicker {
    font-size: 9px;
    line-height: 11px;
    letter-spacing: 1.8px;
    color: #79bfff;
    font-weight: bold;
}

.rsu-mapend-title {
    margin-top: 1px;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    color: #ffffff;
}

.rsu-mapend-subtitle {
    margin-top: 2px;
    font-size: 11px;
    line-height: 14px;
    color: #aebfd1;
}

.rsu-mapend-cards {
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

.rsu-mapend-card {
    width: 20%;
    height: 190px;
    padding: 9px 6px;
    vertical-align: top;
    text-align: center;
    overflow: hidden;
    background: rgba(8,13,20,.93);
    border:none !important;
    border-radius: 12px;
    box-shadow: 0 5px 16px rgba(0,0,0,.34);
}

.rsu-mapend-position {
    height: 19px;
    line-height: 19px;
    font-size: 17px;
    font-weight: bold;
    color: #91a5ba;
}

.rsu-mapend-avatar {
    display: block;
    width: 52px;
    height: 52px;
    margin: 4px auto 5px;
    border:none !important;
    border-radius: 50%;
    background: #101722;
}

.rsu-mapend-name {
    width: 96%;
    height: 18px;
    margin: 0 auto 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: clip;
    color: #ffffff;
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
}

.rsu-mapend-rank {
    height: 39px;
    margin: 0 auto 5px;
    overflow: hidden;
    text-align: center;
}

.rsu-mapend-rank .rsu-rank-img {
    display: block;
    width: 30px;
    height: 18px;
    margin: 0 auto 1px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.rsu-mapend-rank-name {
    display: block;
    height: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: clip;
    color: #d7e7f8;
    font-size: 9px;
    line-height: 14px;
}

.rsu-mapend-stats {
    padding-top: 5px;
    border-top: 1px solid rgba(255,255,255,.08);
    color: #bac9d8;
    font-size: 10px;
    line-height: 17px;
    white-space: nowrap;
}

.rsu-mapend-stats b {
    color: #ffffff;
}

.rsu-mapend-top1 {
    background: rgba(220,53,69,.27) !important;
    border-color: rgba(220,53,69,.55) !important;
}

.rsu-mapend-top1 .rsu-mapend-position {
    color: #ffd45b;
}

.rsu-mapend-top2 {
    background: rgba(255,193,7,.27) !important;
    border-color: rgba(255,193,7,.55) !important;
}

.rsu-mapend-top2 .rsu-mapend-position {
    color: #e0e9f2;
}

.rsu-mapend-top3 {
    background: rgba(13,110,253,.27) !important;
    border-color: rgba(13,110,253,.55) !important;
}

.rsu-mapend-top3 .rsu-mapend-position {
    color: #e99a61;
}

.rsu-mapend-card-empty {
    opacity: .48;
}

.rsu-mapend-placeholder {
    margin-top: 65px;
    color: #718397;
    font-size: 11px;
}

.rsu-mapend-empty {
    padding: 50px 15px;
    text-align: center;
    background: rgba(8,13,20,.92);
    border:none !important;
    border-radius: 10px;
    color: #aebfd1;
}

/* Compactação específica para o navegador MOTD do CS 1.6 */
body.rsu-mapend-page.rsu-motd .rsu-mapend-shell {
    width: 99%;
    padding-top: 3px;
}

body.rsu-mapend-page.rsu-motd .rsu-mapend-head {
    padding: 4px 8px 5px;
    margin-bottom: 2px;
    border-radius: 7px;
}

body.rsu-mapend-page.rsu-motd .rsu-mapend-title {
    font-size: 17px;
    line-height: 18px;
}

body.rsu-mapend-page.rsu-motd .rsu-mapend-card {
    height: 174px;
    padding: 6px 4px;
    border-radius: 8px;
}

body.rsu-mapend-page.rsu-motd .rsu-mapend-avatar {
    width: 44px;
    height: 44px;
    margin-top: 2px;
}

body.rsu-mapend-page.rsu-motd .rsu-mapend-name {
    font-size: 11px;
}

body.rsu-mapend-page.rsu-motd .rsu-mapend-rank-name {
    font-size: 8px;
}

body.rsu-mapend-page.rsu-motd .rsu-mapend-stats {
    font-size: 9px;
    line-height: 15px;
}


/* RSU Top15: XP logo apos a posicao, com gradiente continuo de 0 a 50.000. */
.rsu-top15-page .rsu-xp-cell{overflow:visible!important;text-align:left!important;padding-left:4px!important;padding-right:2px!important}
.rsu-top15-page .rsu-xp{display:inline-flex;align-items:center;justify-content:flex-start;min-width:76px;height:18px;padding:0 6px;border:none !important;font-weight:800;line-height:18px;text-align:center;text-shadow:0 0 7px currentColor;white-space:nowrap;box-sizing:border-box}
.rsu-top15-page .rsu-xp-marks{display:inline-block;width:12px;height:18px;margin-right:3px;vertical-align:-2px;white-space:nowrap}
.rsu-top15-page .rsu-xp-marks i{display:inline-block;width:2px;height:18px;margin-right:2px;background:currentColor;transform:skewX(-14deg);-webkit-transform:skewX(-14deg);box-shadow:0 0 4px currentColor}
.rsu-top15-page .rsu-xp-number{display:inline-block;min-width:50px;text-align:center;vertical-align:top;font-size:13px;font-weight:800;line-height:18px}
.rsu-top15-page .rsu-table td:nth-child(2){font-weight:normal!important;color:inherit!important}
.rsu-top15-page .rsu-table td:nth-child(3){text-align:left!important}
.rsu-top15-page .rsu-table td:nth-child(13){text-align:center!important}
.rsu-top15-page.rsu-motd .rsu-xp{min-width:64px;height:16px;padding:0 4px;font-size:10px;line-height:14px;text-shadow:none;border:none !important;height:10px;margin-right:2px;vertical-align:-1px}
.rsu-top15-page.rsu-motd .rsu-xp-marks i{width:1px;height:9px;margin-right:2px;box-shadow:none}
.rsu-top15-page.rsu-motd .rsu-xp-number{min-width:44px;text-align:center;font-size:10px;font-weight:800;line-height:14px}

/* v3.20.2 - avatar Top15 com 24px e centralizado no circulo */
.rsu-top15-page .rsu-avatar-status {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    max-width: 24px !important;
    max-height: 24px !important;
    padding: 0 !important;
    line-height: 0 !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-radius: 50% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    vertical-align: middle !important;
}

.rsu-top15-page .rsu-avatar-status .rsu-avatar {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    object-position: center center !important;
    vertical-align: top !important;
}

/* v3.20.2 - compatibilidade visual navegador/MOTD do CS 1.6 */
.rsu-top15-page.rsu-motd .rsu-xp {
    display: inline-block !important;
    position: relative !important;
    min-width: 76px !important;
    height: 18px !important;
    padding: 0 6px !important;
    margin: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 18px !important;
    text-align: left !important;
    vertical-align: middle !important;
    text-shadow: 0 0 4px currentColor, 0 0 8px currentColor !important;
    box-shadow: inset 0 0 8px currentColor, 0 0 6px currentColor !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
}
.rsu-top15-page.rsu-motd .rsu-xp-marks {
    display: inline-block !important;
    width: 12px !important;
    height: 18px !important;
    margin: 0 3px 0 0 !important;
    padding: 0 !important;
    vertical-align: top !important;
    white-space: nowrap !important;
}
.rsu-top15-page.rsu-motd .rsu-xp-marks i {
    display: inline-block !important;
    width: 2px !important;
    height: 18px !important;
    margin: 0 2px 0 0 !important;
    padding: 0 !important;
    background: currentColor !important;
    transform: skewX(-14deg) !important;
    -webkit-transform: skewX(-14deg) !important;
    box-shadow: 0 0 2px currentColor, 0 0 4px currentColor !important;
    vertical-align: top !important;
}
.rsu-top15-page.rsu-motd .rsu-xp-number {
    display: inline-block !important;
    min-width: 50px !important;
    height: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 18px !important;
    text-align: center !important;
    vertical-align: top !important;
}

/* Avatar 24px alinhado no motor HTML antigo do jogo */
.rsu-top15-page .rsu-player-cell a,
.rsu-top15-page.rsu-motd .rsu-player-cell a {
    display: block !important;
    height: 24px !important;
    line-height: 24px !important;
    white-space: nowrap !important;
}
.rsu-top15-page .rsu-avatar-status,
.rsu-top15-page.rsu-motd .rsu-avatar-status {
    display: inline-block !important;
    position: relative !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    max-width: 24px !important;
    max-height: 24px !important;
    margin: 0 6px 0 0 !important;
    padding: 0 !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-radius: 50% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    vertical-align: top !important;
    line-height: 18px !important;
}
.rsu-top15-page .rsu-avatar-status .rsu-avatar,
.rsu-top15-page.rsu-motd .rsu-avatar-status .rsu-avatar {
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;
    max-width: 18px !important;
    max-height: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    vertical-align: top !important;
}
.rsu-top15-page .rsu-nick,
.rsu-top15-page.rsu-motd .rsu-nick {
    display: inline-block !important;
    height: 24px !important;
    line-height: 24px !important;
    vertical-align: top !important;
}

/* v3.20.2 - Top15: XP identico no navegador e no MOTD, sem borda/contorno */
body.rsu-top15-page .rsu-xp,
body.rsu-top15-page.rsu-motd .rsu-xp {
    display: inline-block !important;
    position: relative !important;
    min-width: 76px !important;
    height: 18px !important;
    margin: 0 !important;
    padding: 0 6px 0 0 !important;
    border: none !important;
    border-width: 0 !important;
    border-style: none !important;
    outline: none !important;
    box-shadow: none !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 18px !important;
    text-align: left !important;
    vertical-align: middle !important;
    text-shadow: 0 0 4px currentColor, 0 0 8px currentColor !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
}
body.rsu-top15-page .rsu-xp::before,
body.rsu-top15-page .rsu-xp::after,
body.rsu-top15-page.rsu-motd .rsu-xp::before,
body.rsu-top15-page.rsu-motd .rsu-xp::after {
    display: none !important;
    content: none !important;
    border: 0 !important;
    box-shadow: none !important;
}
body.rsu-top15-page .rsu-xp-marks,
body.rsu-top15-page.rsu-motd .rsu-xp-marks {
    display: inline-block !important;
    width: 12px !important;
    height: 18px !important;
    margin: 0 3px 0 0 !important;
    padding: 0 !important;
    vertical-align: top !important;
    white-space: nowrap !important;
}
body.rsu-top15-page .rsu-xp-marks i,
body.rsu-top15-page.rsu-motd .rsu-xp-marks i {
    display: inline-block !important;
    width: 2px !important;
    height: 18px !important;
    margin: 0 2px 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    background: currentColor !important;
    transform: skewX(-14deg) !important;
    -webkit-transform: skewX(-14deg) !important;
    box-shadow: 0 0 4px currentColor, 0 0 7px currentColor !important;
    vertical-align: top !important;
}
body.rsu-top15-page .rsu-xp-number,
body.rsu-top15-page.rsu-motd .rsu-xp-number {
    display: inline-block !important;
    min-width: 50px !important;
    height: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 18px !important;
    text-align: center !important;
    vertical-align: top !important;
}


/* v3.20.2 - XP v329: fundo inicia nas barras inclinadas e glow suavizado */
body.rsu-top15-page .rsu-xp,
body.rsu-top15-page.rsu-motd .rsu-xp {
    padding-left: 0 !important;
}
body.rsu-top15-page .rsu-xp-marks i,
body.rsu-top15-page.rsu-motd .rsu-xp-marks i {
    box-shadow: 0 0 2px currentColor, 0 0 4px currentColor !important;
}
\n\n/* v3.20.2 - XP v330: fundo nasce nas marcas com corte inclinado */
body.rsu-top15-page .rsu-xp,
body.rsu-top15-page.rsu-motd .rsu-xp {
    background: transparent !important;
    isolation: isolate !important;
}
body.rsu-top15-page .rsu-xp-bg,
body.rsu-top15-page.rsu-motd .rsu-xp-bg {
    display: block !important;
    position: absolute !important;
    z-index: 0 !important;
    left: 4px !important;
    top: 0 !important;
    width: 100% !important;
    height: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    transform: skewX(-14deg) !important;
    -webkit-transform: skewX(-14deg) !important;
    transform-origin: left top !important;
    -webkit-transform-origin: left top !important;
}
body.rsu-top15-page .rsu-xp-marks,
body.rsu-top15-page.rsu-motd .rsu-xp-marks,
body.rsu-top15-page .rsu-xp-number,
body.rsu-top15-page.rsu-motd .rsu-xp-number {
    position: relative !important;
    z-index: 1 !important;
}

/* v3.20.2 - XP v331: marcas inteiras e glow iniciando nelas */
body.rsu-top15-page .rsu-xp,
body.rsu-top15-page.rsu-motd .rsu-xp {
    overflow: visible !important;
    padding-left: 3px !important;
}
body.rsu-top15-page .rsu-xp-bg,
body.rsu-top15-page.rsu-motd .rsu-xp-bg {
    left: 3px !important;
    right: 0 !important;
    width: auto !important;
    overflow: hidden !important;
    box-shadow: 0 0 2px currentColor, 0 0 4px currentColor !important;
}
body.rsu-top15-page .rsu-xp-marks,
body.rsu-top15-page.rsu-motd .rsu-xp-marks {
    overflow: visible !important;
    margin-left: 0 !important;
}
body.rsu-top15-page .rsu-xp-marks i,
body.rsu-top15-page.rsu-motd .rsu-xp-marks i {
    transform-origin: center center !important;
    -webkit-transform-origin: center center !important;
    box-shadow: 0 0 1px currentColor, 0 0 3px currentColor !important;
}

/* v3.20.2 - XP v336: restaurar marcas v331 e reduzir somente o comprimento horizontal do fundo */
body.rsu-top15-page .rsu-xp-marks,
body.rsu-top15-page.rsu-motd .rsu-xp-marks {
    width: 12px !important;
    height: 18px !important;
    margin-right: 3px !important;
}
body.rsu-top15-page .rsu-xp-marks i,
body.rsu-top15-page.rsu-motd .rsu-xp-marks i {
    width: 2px !important;
    height: 18px !important;
    margin-right: 2px !important;
}
body.rsu-top15-page .rsu-xp-number,
body.rsu-top15-page.rsu-motd .rsu-xp-number {
    min-width: 42px !important;
}

/* v3.20.2 - XP v337: reduzir de verdade somente o comprimento horizontal do background */
body.rsu-top15-page .rsu-xp,
body.rsu-top15-page.rsu-motd .rsu-xp {
    min-width: 68px !important;
    width: 68px !important;
    padding-right: 0 !important;
}
body.rsu-top15-page .rsu-xp-number,
body.rsu-top15-page.rsu-motd .rsu-xp-number {
    min-width: 42px !important;
    width: 42px !important;
}

/* v3.20.2 - v340: Top15 responsivo sem zoom, sem ocultar dados e com fonte legivel */
body.rsu-top15-page.rsu-motd .rsu-shell {
    width: 100% !important;
    max-width: none !important;
    padding: 2px !important;
    margin: 0 !important;
}
body.rsu-top15-page.rsu-motd .rsu-panel {
    width: 100% !important;
    overflow: hidden !important;
}
body.rsu-top15-page.rsu-motd .rsu-table {
    width: 100% !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    zoom: 1 !important;
}
body.rsu-top15-page.rsu-motd .rsu-table th {
    height: 30px !important;
    padding: 2px 1px !important;
    font-size: 9px !important;
    line-height: 11px !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
}
body.rsu-top15-page.rsu-motd .rsu-table td {
    height: 29px !important;
    padding: 2px 1px !important;
    font-size: 10px !important;
    line-height: 24px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: clip !important;
}
body.rsu-top15-page.rsu-motd .rsu-player-cell,
body.rsu-top15-page.rsu-motd .rsu-player-cell a {
    overflow: hidden !important;
    white-space: nowrap !important;
}
body.rsu-top15-page.rsu-motd .rsu-nick {
    display: inline-block !important;
    max-width: calc(100% - 31px) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: 10px !important;
    vertical-align: middle !important;
}
body.rsu-top15-page.rsu-motd .rsu-avatar-status {
    width: 24px !important;
    height: 24px !important;
    margin-right: 4px !important;
}
body.rsu-top15-page.rsu-motd .rsu-avatar {
    width: 18px !important;
    height: 18px !important;
    margin-right: 0 !important;
}
body.rsu-top15-page.rsu-motd .rsu-rank-img {
    width: 28px !important;
    height: 19px !important;
}
body.rsu-top15-page.rsu-motd .rsu-pos {
    font-size: 12px !important;
}
body.rsu-top15-page.rsu-motd .rsu-xp-cell {
    padding-left: 1px !important;
    padding-right: 1px !important;
    overflow: hidden !important;
}
body.rsu-top15-page.rsu-motd .rsu-xp {
    width: 64px !important;
    min-width: 64px !important;
    height: 18px !important;
    transform: none !important;
    -webkit-transform: none !important;
}
body.rsu-top15-page.rsu-motd .rsu-xp-number {
    width: 39px !important;
    min-width: 39px !important;
    font-size: 10px !important;
}

/* Distribuicao fluida das 13 colunas. Nenhuma coluna e escondida. */
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(1)  { width: 5% !important; }
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(2)  { width: 11% !important; }
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(3)  { width: 25% !important; }
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(4),
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(5),
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(6)  { width: 6% !important; }
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(7),
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(8),
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(9)  { width: 5% !important; }
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(10),
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(11),
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(12) { width: 6% !important; }
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(13) { width: 8% !important; }

/* Resolucao baixa: compacta espacos e componentes, mas preserva a leitura. */
@media screen and (max-width: 700px) {
    body.rsu-top15-page.rsu-motd .rsu-table th {
        font-size: 8px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    body.rsu-top15-page.rsu-motd .rsu-table td {
        font-size: 9px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    body.rsu-top15-page.rsu-motd .rsu-nick {
        max-width: calc(100% - 25px) !important;
        font-size: 9px !important;
    }
    body.rsu-top15-page.rsu-motd .rsu-avatar-status {
        width: 19px !important;
        height: 19px !important;
        margin-right: 2px !important;
    }
    body.rsu-top15-page.rsu-motd .rsu-avatar {
        width: 19px !important;
        height: 19px !important;
    }
    body.rsu-top15-page.rsu-motd .rsu-xp {
        width: 58px !important;
        min-width: 58px !important;
    }
    body.rsu-top15-page.rsu-motd .rsu-xp-number {
        width: 34px !important;
        min-width: 34px !important;
        font-size: 9px !important;
    }
    body.rsu-top15-page.rsu-motd .rsu-rank-img {
        width: 24px !important;
        height: 18px !important;
    }
    body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(1)  { width: 5.5% !important; }
    body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(2)  { width: 14.5% !important; }
    body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(3)  { width: 22.5% !important; }
    body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(n+4):nth-child(-n+12) { width: 5.5% !important; }
    body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(13) { width: 8% !important; }
}

/* Mantem busca e paginacao utilizaveis sem reduzir toda a interface. */
@media screen and (max-width: 518px) {
    body.rsu-top15-page.rsu-motd .rsu-toolbar-left,
    body.rsu-top15-page.rsu-motd .rsu-toolbar-right {
        display: block !important;
        width: 100% !important;
        text-align: center !important;
    }
    body.rsu-top15-page.rsu-motd .rsu-toolbar-right {
        margin-top: 4px !important;
    }
    body.rsu-top15-page.rsu-motd .rsu-search input {
        width: 62% !important;
        max-width: none !important;
    }
}

/* v341 - Patente fluida: ocupa 100% da coluna e preserva a proporcao em qualquer resolucao. */
body.rsu-top15-page .rsu-table td:last-child {
    padding-left: 2px !important;
    padding-right: 2px !important;
}
body.rsu-top15-page .rsu-rank-img,
body.rsu-top15-page.rsu-motd .rsu-rank-img {
    display: block !important;
    width: 100% !important;
    height: 28px !important;
    margin: 0 auto !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
}
@media screen and (max-width: 700px) {
    body.rsu-top15-page.rsu-motd .rsu-rank-img {
        width: 100% !important;
        height: 25px !important;
    }
}
@media screen and (max-width: 518px) {
    body.rsu-top15-page.rsu-motd .rsu-rank-img {
        width: 100% !important;
        height: 18px !important;
    }
}

/* v342 - Evita cortar as barras inclinadas do XP nas colunas responsivas. */
body.rsu-top15-page .rsu-xp-cell,
body.rsu-top15-page.rsu-motd .rsu-xp-cell {
    overflow: visible !important;
    padding-left: 3px !important;
}
body.rsu-top15-page .rsu-xp,
body.rsu-top15-page.rsu-motd .rsu-xp {
    overflow: visible !important;
    margin-left: 1px !important;
}
body.rsu-top15-page .rsu-xp-marks,
body.rsu-top15-page.rsu-motd .rsu-xp-marks {
    overflow: visible !important;
    padding-left: 1px !important;
    box-sizing: content-box !important;
}

/* v343 - Top15 ajustado pela largura e altura reais do MOTD.
   Mantem as 15 linhas, todas as colunas e fonte legivel. */
body.rsu-top15-page.rsu-motd {
    overflow: hidden !important;
}
body.rsu-top15-page.rsu-motd .rsu-shell {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 1px !important;
}
body.rsu-top15-page.rsu-motd .rsu-panel {
    width: 100% !important;
    overflow: hidden !important;
    border-radius: 0 !important;
}
body.rsu-top15-page.rsu-motd .rsu-table {
    width: 100% !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
}
body.rsu-top15-page.rsu-motd .rsu-table th,
body.rsu-top15-page.rsu-motd .rsu-table td {
    padding-left: 1px !important;
    padding-right: 1px !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
}
body.rsu-top15-page.rsu-motd .rsu-table td {
    overflow: hidden !important;
    text-overflow: clip !important;
}
body.rsu-top15-page.rsu-motd .rsu-player-cell,
body.rsu-top15-page.rsu-motd .rsu-player-cell a {
    overflow: hidden !important;
    white-space: nowrap !important;
}
body.rsu-top15-page.rsu-motd .rsu-nick {
    display: inline-block !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
}
body.rsu-top15-page.rsu-motd .rsu-xp-cell {
    overflow: visible !important;
    padding-left: 3px !important;
}
body.rsu-top15-page.rsu-motd .rsu-xp,
body.rsu-top15-page.rsu-motd .rsu-xp-marks {
    overflow: visible !important;
}
body.rsu-top15-page.rsu-motd .rsu-rank-img {
    display: block !important;
    width: 100% !important;
    margin: 0 auto !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
}

/* Larguras: somente Jogador absorve a variacao da tela. */
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(1)  { width: 4.5% !important; }
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(2)  { width: 10.5% !important; }
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(3)  { width: 23.5% !important; }
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(4),
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(5),
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(6)  { width: 6% !important; }
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(7),
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(8),
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(9)  { width: 5% !important; }
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(10),
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(11),
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(12) { width: 6% !important; }
body.rsu-top15-page.rsu-motd .rsu-table col:nth-child(13) { width: 10.5% !important; }

/* Altura 768 ou superior. */
body.rsu-top15-page.rsu-motd.rsu-h768 .rsu-table th { height: 29px !important; font-size: 9px !important; line-height: 12px !important; padding-top: 2px !important; padding-bottom: 2px !important; }
body.rsu-top15-page.rsu-motd.rsu-h768 .rsu-table td { height: 31px !important; font-size: 11px !important; line-height: 25px !important; padding-top: 2px !important; padding-bottom: 2px !important; }

/* Altura 600. */
body.rsu-top15-page.rsu-motd.rsu-h600 .rsu-table th { height: 25px !important; font-size: 9px !important; line-height: 11px !important; padding-top: 1px !important; padding-bottom: 1px !important; }
body.rsu-top15-page.rsu-motd.rsu-h600 .rsu-table td { height: 27px !important; font-size: 10px !important; line-height: 23px !important; padding-top: 1px !important; padding-bottom: 1px !important; }
body.rsu-top15-page.rsu-motd.rsu-h600 .rsu-avatar-status { width: 23px !important; height: 23px !important; }
body.rsu-top15-page.rsu-motd.rsu-h600 .rsu-avatar { width: 19px !important; height: 19px !important; }
body.rsu-top15-page.rsu-motd.rsu-h600 .rsu-rank-img { height: 23px !important; }

/* Altura 480: os quinze continuam inteiros sem transformar o texto em poeira. */
body.rsu-top15-page.rsu-motd.rsu-h480 .rsu-table th { height: 18px !important; font-size: 9px !important; line-height: 10px !important; padding-top: 0 !important; padding-bottom: 0 !important; }
body.rsu-top15-page.rsu-motd.rsu-h480 .rsu-table td { height: 23px !important; font-size: 10px !important; line-height: 19px !important; padding-top: 0 !important; padding-bottom: 0 !important; }
body.rsu-top15-page.rsu-motd.rsu-h480 .rsu-avatar-status { width: 18px !important; height: 18px !important; margin-right: 2px !important; }
body.rsu-top15-page.rsu-motd.rsu-h480 .rsu-avatar { width: 18px !important; height: 18px !important; }
body.rsu-top15-page.rsu-motd.rsu-h480 .rsu-rank-img { height: 18px !important; }
body.rsu-top15-page.rsu-motd.rsu-h480 .rsu-xp { height: 18px !important; }
body.rsu-top15-page.rsu-motd.rsu-h480 .rsu-xp-marks,
body.rsu-top15-page.rsu-motd.rsu-h480 .rsu-xp-marks i { height: 18px !important; }

/* Alturas abaixo de 480, preservando fonte minima de 9px. */
body.rsu-top15-page.rsu-motd.rsu-h400 .rsu-table th { height: 19px !important; font-size: 8px !important; line-height: 9px !important; padding: 0 1px !important; }
body.rsu-top15-page.rsu-motd.rsu-h400 .rsu-table td { height: 19px !important; font-size: 9px !important; line-height: 18px !important; padding-top: 0 !important; padding-bottom: 0 !important; }
body.rsu-top15-page.rsu-motd.rsu-h400 .rsu-avatar-status { width: 17px !important; height: 17px !important; margin-right: 1px !important; }
body.rsu-top15-page.rsu-motd.rsu-h400 .rsu-avatar { width: 15px !important; height: 15px !important; }
body.rsu-top15-page.rsu-motd.rsu-h400 .rsu-rank-img { height: 17px !important; }
body.rsu-top15-page.rsu-motd.rsu-h400 .rsu-xp { height: 16px !important; }
body.rsu-top15-page.rsu-motd.rsu-h400 .rsu-xp-marks,
body.rsu-top15-page.rsu-motd.rsu-h400 .rsu-xp-marks i { height: 16px !important; }

/* Toolbar usa uma unica linha e altura previsivel. */
body.rsu-top15-page.rsu-motd .rsu-toolbar {
    display: table !important;
    width: 100% !important;
    padding: 3px 5px !important;
}
body.rsu-top15-page.rsu-motd .rsu-toolbar-left,
body.rsu-top15-page.rsu-motd .rsu-toolbar-right {
    display: table-cell !important;
    width: 50% !important;
    vertical-align: middle !important;
    margin: 0 !important;
}
body.rsu-top15-page.rsu-motd .rsu-toolbar-right { text-align: right !important; }
body.rsu-top15-page.rsu-motd .rsu-search { white-space: nowrap !important; }
body.rsu-top15-page.rsu-motd .rsu-search input { width: 52% !important; max-width: 145px !important; height: 24px !important; padding: 2px 5px !important; font-size: 10px !important; }
body.rsu-top15-page.rsu-motd .rsu-btn,
body.rsu-top15-page.rsu-motd .rsu-page { padding: 4px 6px !important; font-size: 10px !important; }
body.rsu-top15-page.rsu-motd.rsu-h480 .rsu-toolbar,
body.rsu-top15-page.rsu-motd.rsu-h400 .rsu-toolbar { padding-top: 2px !important; padding-bottom: 2px !important; }
body.rsu-top15-page.rsu-motd.rsu-h400 .rsu-search input { height: 18px !important; }
body.rsu-top15-page.rsu-motd.rsu-h400 .rsu-btn,
body.rsu-top15-page.rsu-motd.rsu-h400 .rsu-page { padding: 2px 4px !important; font-size: 9px !important; }

/* Ajustes horizontais sem esconder coluna alguma. */
body.rsu-top15-page.rsu-motd.rsu-w640 .rsu-table col:nth-child(1) { width: 5% !important; }
body.rsu-top15-page.rsu-motd.rsu-w640 .rsu-table col:nth-child(2) { width: 12% !important; }
body.rsu-top15-page.rsu-motd.rsu-w640 .rsu-table col:nth-child(3) { width: 20% !important; }
body.rsu-top15-page.rsu-motd.rsu-w640 .rsu-table col:nth-child(4),
body.rsu-top15-page.rsu-motd.rsu-w640 .rsu-table col:nth-child(5),
body.rsu-top15-page.rsu-motd.rsu-w640 .rsu-table col:nth-child(6) { width: 6% !important; }
body.rsu-top15-page.rsu-motd.rsu-w640 .rsu-table col:nth-child(7),
body.rsu-top15-page.rsu-motd.rsu-w640 .rsu-table col:nth-child(8),
body.rsu-top15-page.rsu-motd.rsu-w640 .rsu-table col:nth-child(9) { width: 5% !important; }
body.rsu-top15-page.rsu-motd.rsu-w640 .rsu-table col:nth-child(10),
body.rsu-top15-page.rsu-motd.rsu-w640 .rsu-table col:nth-child(11),
body.rsu-top15-page.rsu-motd.rsu-w640 .rsu-table col:nth-child(12) { width: 6% !important; }
body.rsu-top15-page.rsu-motd.rsu-w640 .rsu-table col:nth-child(13) { width: 12% !important; }
body.rsu-top15-page.rsu-motd.rsu-w640 .rsu-xp { width: 58px !important; min-width: 58px !important; }
body.rsu-top15-page.rsu-motd.rsu-w640 .rsu-xp-number { width: 34px !important; min-width: 34px !important; font-size: 9px !important; }
body.rsu-top15-page.rsu-motd.rsu-w520 .rsu-table th { font-size: 8px !important; }
body.rsu-top15-page.rsu-motd.rsu-w520 .rsu-table td { font-size: 9px !important; }
body.rsu-top15-page.rsu-motd.rsu-w520 .rsu-nick { max-width: calc(100% - 19px) !important; font-size: 9px !important; }
body.rsu-top15-page.rsu-motd.rsu-w520 .rsu-search input { width: 48% !important; }

/* v344 - Encaixe vertical real dos 15 jogadores no MOTD.
   A altura final das linhas e calculada pelo JavaScript com base na area util real. */
body.rsu-top15-page.rsu-motd {
    overflow-x: hidden !important;
    overflow-y: auto !important;
}
body.rsu-top15-page.rsu-motd .rsu-panel {
    overflow-x: hidden !important;
    overflow-y: visible !important;
}
body.rsu-top15-page.rsu-motd .rsu-table tbody tr,
body.rsu-top15-page.rsu-motd .rsu-table tbody td {
    min-height: 0 !important;
    max-height: none !important;
}
body.rsu-top15-page.rsu-motd.rsu-h480 .rsu-toolbar,
body.rsu-top15-page.rsu-motd.rsu-h400 .rsu-toolbar {
    height: 24px !important;
    min-height: 24px !important;
    padding: 1px 4px !important;
}
body.rsu-top15-page.rsu-motd.rsu-h480 .rsu-search input,
body.rsu-top15-page.rsu-motd.rsu-h400 .rsu-search input {
    height: 18px !important;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}
body.rsu-top15-page.rsu-motd.rsu-h480 .rsu-btn,
body.rsu-top15-page.rsu-motd.rsu-h480 .rsu-page,
body.rsu-top15-page.rsu-motd.rsu-h400 .rsu-btn,
body.rsu-top15-page.rsu-motd.rsu-h400 .rsu-page {
    padding: 2px 4px !important;
    line-height: 14px !important;
}
/* Segurança para 640x480 antes do JS terminar de aplicar as medidas. */
body.rsu-top15-page.rsu-motd.rsu-w640.rsu-h480 .rsu-table th {
    height: 18px !important;
    line-height: 18px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
body.rsu-top15-page.rsu-motd.rsu-w640.rsu-h480 .rsu-table td {
    height: 18px !important;
    line-height: 17px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    font-size: 9px !important;
}
body.rsu-top15-page.rsu-motd.rsu-w640.rsu-h480 .rsu-avatar-status { width:15px !important; height:15px !important; }
body.rsu-top15-page.rsu-motd.rsu-w640.rsu-h480 .rsu-avatar { width:13px !important; height:13px !important; }
body.rsu-top15-page.rsu-motd.rsu-w640.rsu-h480 .rsu-rank-img { height:16px !important; }
body.rsu-top15-page.rsu-motd.rsu-w640.rsu-h480 .rsu-xp,
body.rsu-top15-page.rsu-motd.rsu-w640.rsu-h480 .rsu-xp-marks,
body.rsu-top15-page.rsu-motd.rsu-w640.rsu-h480 .rsu-xp-marks i { height:15px !important; }


/* v345 - Top15: patente sem limite max-width; ocupa toda a largura da coluna. */
body.rsu-top15-page .rsu-rank-img,
body.rsu-top15-page.rsu-motd .rsu-rank-img {
    max-width: none !important;
}

/* v346 - Top15 sem cortes e sem espacos verticais invisiveis.
   Prioriza exibir as 15 linhas completas no MOTD, sem barra de rolagem. */
html,
body.rsu-top15-page.rsu-motd {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}
body.rsu-top15-page.rsu-motd .rsu-shell,
body.rsu-top15-page.rsu-motd .rsu-panel {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
}
body.rsu-top15-page.rsu-motd .rsu-table {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-spacing: 0 !important;
    border-collapse: collapse !important;
}
body.rsu-top15-page.rsu-motd .rsu-table thead,
body.rsu-top15-page.rsu-motd .rsu-table tbody,
body.rsu-top15-page.rsu-motd .rsu-table tr,
body.rsu-top15-page.rsu-motd .rsu-table th,
body.rsu-top15-page.rsu-motd .rsu-table td {
    margin: 0 !important;
    border-spacing: 0 !important;
    min-height: 0 !important;
}
body.rsu-top15-page.rsu-motd .rsu-table th,
body.rsu-top15-page.rsu-motd .rsu-table td {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
body.rsu-top15-page.rsu-motd .rsu-table td > *,
body.rsu-top15-page.rsu-motd .rsu-table td a > * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
/* A celula da patente nao pode aparar as bordas da imagem. */
body.rsu-top15-page.rsu-motd .rsu-table th:last-child,
body.rsu-top15-page.rsu-motd .rsu-table td:last-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: visible !important;
}
body.rsu-top15-page.rsu-motd .rsu-rank-img {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background-size: contain !important;
    background-position: center center !important;
}
body.rsu-top15-page.rsu-motd .rsu-toolbar,
body.rsu-top15-page.rsu-motd .rsu-toolbar-bottom {
    margin: 0 !important;
    border: 0 !important;
    min-height: 0 !important;
    box-sizing: border-box !important;
}
body.rsu-top15-page.rsu-motd.rsu-w640.rsu-h480 .rsu-toolbar,
body.rsu-top15-page.rsu-motd.rsu-w640.rsu-h480 .rsu-toolbar-bottom {
    height: 18px !important;
    min-height: 18px !important;
    padding: 0 3px !important;
}
body.rsu-top15-page.rsu-motd.rsu-w640.rsu-h480 .rsu-search input {
    height: 18px !important;
    margin: 0 !important;
    padding: 0 3px !important;
}
body.rsu-top15-page.rsu-motd.rsu-w640.rsu-h480 .rsu-btn,
body.rsu-top15-page.rsu-motd.rsu-w640.rsu-h480 .rsu-page {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    line-height: 14px !important;
}

/* v347 - Alinhamento rigido das barras de XP no Top15.
   Remove variacoes de baseline do MOTD e mantem marcas, fundo e numero no mesmo eixo. */
body.rsu-top15-page .rsu-xp,
body.rsu-top15-page.rsu-motd .rsu-xp {
    position: relative !important;
    display: inline-block !important;
    vertical-align: middle !important;
    line-height: 1 !important;
}
body.rsu-top15-page .rsu-xp-bg,
body.rsu-top15-page.rsu-motd .rsu-xp-bg {
    top: 0 !important;
    bottom: 0 !important;
    height: auto !important;
}
body.rsu-top15-page .rsu-xp-marks,
body.rsu-top15-page.rsu-motd .rsu-xp-marks {
    position: absolute !important;
    left: 3px !important;
    top: 0 !important;
    width: 12px !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    vertical-align: top !important;
}
body.rsu-top15-page .rsu-xp-marks i,
body.rsu-top15-page.rsu-motd .rsu-xp-marks i {
    height: 100% !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    vertical-align: top !important;
}
body.rsu-top15-page .rsu-xp-number,
body.rsu-top15-page.rsu-motd .rsu-xp-number {
    position: absolute !important;
    left: 18px !important;
    top: 0 !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: inherit !important;
    vertical-align: top !important;
}
body.rsu-top15-page .rsu-xp-cell,
body.rsu-top15-page.rsu-motd .rsu-xp-cell {
    vertical-align: middle !important;
    line-height: 0 !important;
}

/* v348 - Numero do XP maior e mais proximo das duas barras. */
body.rsu-top15-page .rsu-xp-number,
body.rsu-top15-page.rsu-motd .rsu-xp-number {
    left: 14px !important;
    width: auto !important;
    min-width: 0 !important;
    padding-left: 0 !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    text-align: left !important;
    text-shadow: 0 1px 1px #000, 0 0 2px #000 !important;
}
body.rsu-top15-page.rsu-motd.rsu-w640 .rsu-xp-number,
body.rsu-top15-page.rsu-motd.rsu-w640.rsu-h480 .rsu-xp-number,
body.rsu-top15-page.rsu-motd.rsu-w520 .rsu-xp-number {
    left: 14px !important;
    font-size: 11px !important;
    width: auto !important;
    min-width: 0 !important;
}

/* v349 - XP sem negrito, centralizado verticalmente e Top15 1px mais compacto na horizontal. */
body.rsu-top15-page.rsu-motd .rsu-table th,
body.rsu-top15-page.rsu-motd .rsu-table td {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
body.rsu-top15-page .rsu-xp-number,
body.rsu-top15-page.rsu-motd .rsu-xp-number,
body.rsu-top15-page.rsu-motd.rsu-w640 .rsu-xp-number,
body.rsu-top15-page.rsu-motd.rsu-w640.rsu-h480 .rsu-xp-number,
body.rsu-top15-page.rsu-motd.rsu-w520 .rsu-xp-number {
    top: 0 !important;
    bottom: auto !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
    vertical-align: middle !important;
}


/* v350 - XP sem sombra e centralizacao vertical calculada no MOTD.
   A tabela ganha 1px de cada lado porque o padding das celulas ja estava em zero. */
body.rsu-top15-page .rsu-xp-number,
body.rsu-top15-page.rsu-motd .rsu-xp-number,
body.rsu-top15-page.rsu-motd.rsu-w640 .rsu-xp-number,
body.rsu-top15-page.rsu-motd.rsu-w640.rsu-h480 .rsu-xp-number,
body.rsu-top15-page.rsu-motd.rsu-w520 .rsu-xp-number {
    font-weight: 400 !important;
    text-shadow: none !important;
    bottom: auto !important;
    vertical-align: top !important;
}
body.rsu-top15-page.rsu-motd .rsu-table {
    width: calc(100% + 2px) !important;
    margin-left: -1px !important;
    margin-right: -1px !important;
}


/* v351 - Numero do XP com tamanho/fonte original, sem sombra e centralizado na barra. */
body.rsu-top15-page .rsu-xp-number,
body.rsu-top15-page.rsu-motd .rsu-xp-number,
body.rsu-top15-page.rsu-motd.rsu-w640 .rsu-xp-number,
body.rsu-top15-page.rsu-motd.rsu-w640.rsu-h480 .rsu-xp-number,
body.rsu-top15-page.rsu-motd.rsu-w520 .rsu-xp-number {
    position: absolute !important;
    left: 14px !important;
    top: 0 !important;
    bottom: auto !important;
    width: auto !important;
    min-width: 0 !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: inherit !important;
    font-size: 10px !important;
    font-weight: 400 !important;
    line-height: inherit !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    text-align: left !important;
    text-shadow: none !important;
    vertical-align: top !important;
}
body.rsu-top15-page.rsu-motd.rsu-w640 .rsu-xp-number,
body.rsu-top15-page.rsu-motd.rsu-w640.rsu-h480 .rsu-xp-number,
body.rsu-top15-page.rsu-motd.rsu-w520 .rsu-xp-number {
    font-size: 9px !important;
}

/* v3.20.2 - Top15 XP v352: barra compacta inspirada no CS2. */
body.rsu-top15-page .rsu-xp-cell,
body.rsu-top15-page.rsu-motd .rsu-xp-cell {
    text-align: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: visible !important;
}
body.rsu-top15-page .rsu-xp,
body.rsu-top15-page.rsu-motd .rsu-xp {
    display: inline-block !important;
    position: relative !important;
    width: 66px !important;
    min-width: 66px !important;
    height: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
    vertical-align: middle !important;
    overflow: visible !important;
    box-sizing: border-box !important;
}
body.rsu-top15-page .rsu-xp-track,
body.rsu-top15-page.rsu-motd .rsu-xp-track {
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 66px !important;
    height: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid rgba(255,255,255,.16) !important;
    background: #101722 !important;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.7) !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}
body.rsu-top15-page .rsu-xp-fill,
body.rsu-top15-page.rsu-motd .rsu-xp-fill {
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    height: 14px !important;
    min-width: 2px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    opacity: .82 !important;
}
body.rsu-top15-page .rsu-xp-number,
body.rsu-top15-page.rsu-motd .rsu-xp-number {
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    width: 66px !important;
    min-width: 0 !important;
    height: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    color: #f4f7fb !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 9px !important;
    font-weight: 400 !important;
    line-height: 14px !important;
    text-align: center !important;
    text-shadow: 0 1px 1px #000 !important;
    vertical-align: top !important;
    white-space: nowrap !important;
    z-index: 2 !important;
}

/* v361 - Adaptacao responsiva baseada no codigo de referencia.
   A mesma escala por altura vale no MOTD e no navegador. */
html,
body.rsu-top15-page {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
}
body.rsu-top15-page .rsu-shell,
body.rsu-top15-page .rsu-panel {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
body.rsu-top15-page .rsu-table {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    line-height: 150% !important;
}
body.rsu-top15-page .rsu-table th,
body.rsu-top15-page .rsu-table td {
    box-sizing: border-box !important;
    padding: 0 !important;
    margin: 0 !important;
    vertical-align: middle !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
}
body.rsu-top15-page .rsu-table th {
    height: 25px !important;
    line-height: 25px !important;
    font-size: 15px !important;
}
body.rsu-top15-page .rsu-table tbody tr,
body.rsu-top15-page .rsu-table td {
    height: 24px !important;
    min-height: 24px !important;
    max-height: 24px !important;
    line-height: 24px !important;
    font-size: 15px !important;
}
body.rsu-top15-page .rsu-player-cell a {
    display: flex !important;
    align-items: center !important;
    height: 24px !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 2px !important;
    gap: 3px !important;
    overflow: hidden !important;
    white-space: nowrap !important;
}
body.rsu-top15-page .rsu-nick {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
body.rsu-top15-page .rsu-avatar-status {
    display: inline-block !important;
    flex: 0 0 17px !important;
    width: 17px !important;
    height: 17px !important;
    min-width: 17px !important;
    min-height: 17px !important;
    max-width: 17px !important;
    max-height: 17px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    border-radius: 50% !important;
    border-width: 1px !important;
    line-height: 0 !important;
}
body.rsu-top15-page .rsu-avatar {
    display: block !important;
    width: 15px !important;
    height: 15px !important;
    min-width: 15px !important;
    min-height: 15px !important;
    max-width: 15px !important;
    max-height: 15px !important;
    margin: 0 !important;
    border-radius: 50% !important;
    object-fit: cover !important;
}
body.rsu-top15-page .rsu-rank-img {
    height: 18px !important;
    max-height: 18px !important;
    background-size: contain !important;
}
body.rsu-top15-page .rsu-xp,
body.rsu-top15-page .rsu-xp-track,
body.rsu-top15-page .rsu-xp-fill {
    height: 17px !important;
    line-height: 17px !important;
}
body.rsu-top15-page .rsu-xp-number {
    height: 17px !important;
    line-height: 17px !important;
    font-size: 10px !important;
}
body.rsu-top15-page .rsu-toolbar-bottom {
    width: 100% !important;
    min-height: 34px !important;
    margin: 0 !important;
    padding: 3px 2px !important;
    box-sizing: border-box !important;
}
body.rsu-top15-page .rsu-page {
    margin: 0 2px !important;
}

/* Mesmas faixas verticais do codigo enviado. */
@media screen and (max-height: 515px) {
    body.rsu-top15-page .rsu-table tbody tr,
    body.rsu-top15-page .rsu-table td,
    body.rsu-top15-page .rsu-player-cell a { height:18px!important; min-height:18px!important; max-height:18px!important; line-height:18px!important; }
}
@media screen and (max-height: 500px) {
    body.rsu-top15-page .rsu-table { line-height:145%!important; }
    body.rsu-top15-page .rsu-table tbody tr,
    body.rsu-top15-page .rsu-table td,
    body.rsu-top15-page .rsu-player-cell a { height:19px!important; min-height:19px!important; max-height:19px!important; line-height:19px!important; }
}
@media screen and (max-height: 480px) {
    body.rsu-top15-page .rsu-table { line-height:100%!important; }
    body.rsu-top15-page .rsu-table th { height:18px!important; line-height:18px!important; }
    body.rsu-top15-page .rsu-table tbody tr,
    body.rsu-top15-page .rsu-table td,
    body.rsu-top15-page .rsu-player-cell a { height:18px!important; min-height:18px!important; max-height:18px!important; line-height:18px!important; }
    body.rsu-top15-page .rsu-rank-img { height:17px!important; max-height:17px!important; }
    body.rsu-top15-page .rsu-page { margin:0 3px!important; }
}
@media screen and (max-height: 450px) {
    body.rsu-top15-page .rsu-table { line-height:110%!important; }
    body.rsu-top15-page .rsu-table th { height:18px!important; line-height:18px!important; font-size:13px!important; }
    body.rsu-top15-page .rsu-table tbody tr,
    body.rsu-top15-page .rsu-table td,
    body.rsu-top15-page .rsu-player-cell a { height:19px!important; min-height:19px!important; max-height:19px!important; line-height:19px!important; font-size:13px!important; }
    body.rsu-top15-page .rsu-avatar-status { flex-basis:15px!important; width:15px!important; height:15px!important; min-width:15px!important; min-height:15px!important; max-width:15px!important; max-height:15px!important; }
    body.rsu-top15-page .rsu-avatar { width:13px!important; height:13px!important; min-width:13px!important; min-height:13px!important; max-width:13px!important; max-height:13px!important; }
    body.rsu-top15-page .rsu-xp, body.rsu-top15-page .rsu-xp-track, body.rsu-top15-page .rsu-xp-fill, body.rsu-top15-page .rsu-xp-number { height:14px!important; line-height:14px!important; }
    body.rsu-top15-page .rsu-xp-number { font-size:9px!important; }
}
@media screen and (max-height: 435px) {
    body.rsu-top15-page .rsu-table { line-height:123%!important; }
    body.rsu-top15-page .rsu-table th { height:18px!important; line-height:18px!important; font-size:12px!important; }
    body.rsu-top15-page .rsu-table tbody tr,
    body.rsu-top15-page .rsu-table td,
    body.rsu-top15-page .rsu-player-cell a { height:17px!important; min-height:17px!important; max-height:17px!important; line-height:17px!important; font-size:12px!important; }
    body.rsu-top15-page .rsu-avatar-status { flex-basis:14px!important; width:14px!important; height:14px!important; min-width:14px!important; min-height:14px!important; max-width:14px!important; max-height:14px!important; }
    body.rsu-top15-page .rsu-avatar { width:12px!important; height:12px!important; min-width:12px!important; min-height:12px!important; max-width:12px!important; max-height:12px!important; }
    body.rsu-top15-page .rsu-rank-img { height:15px!important; max-height:15px!important; }
    body.rsu-top15-page .rsu-toolbar-bottom { min-height:28px!important; padding:1px 2px!important; }
    body.rsu-top15-page .rsu-search input, body.rsu-top15-page .rsu-btn, body.rsu-top15-page .rsu-page { height:25px!important; line-height:25px!important; font-size:12px!important; padding-top:0!important; padding-bottom:0!important; }
}
@media screen and (max-height: 400px) {
    body.rsu-top15-page .rsu-table { line-height:110%!important; }
    body.rsu-top15-page .rsu-table th { font-size:11px!important; }
    body.rsu-top15-page .rsu-table tbody tr,
    body.rsu-top15-page .rsu-table td,
    body.rsu-top15-page .rsu-player-cell a { height:17px!important; min-height:17px!important; max-height:17px!important; line-height:17px!important; font-size:11px!important; }
    body.rsu-top15-page .rsu-rank-img { height:14px!important; max-height:14px!important; }
}
@media screen and (max-height: 385px) {
    body.rsu-top15-page .rsu-table tbody tr,
    body.rsu-top15-page .rsu-table td,
    body.rsu-top15-page .rsu-player-cell a { height:15px!important; min-height:15px!important; max-height:15px!important; line-height:15px!important; }
    body.rsu-top15-page .rsu-avatar-status { flex-basis:13px!important; width:13px!important; height:13px!important; min-width:13px!important; min-height:13px!important; max-width:13px!important; max-height:13px!important; }
    body.rsu-top15-page .rsu-avatar { width:11px!important; height:11px!important; min-width:11px!important; min-height:11px!important; max-width:11px!important; max-height:11px!important; }
}
@media screen and (max-height: 360px) {
    body.rsu-top15-page .rsu-table { line-height:75%!important; }
    body.rsu-top15-page .rsu-table th { height:16px!important; line-height:16px!important; font-size:11px!important; }
    body.rsu-top15-page .rsu-table tbody tr,
    body.rsu-top15-page .rsu-table td,
    body.rsu-top15-page .rsu-player-cell a { height:15px!important; min-height:15px!important; max-height:15px!important; line-height:15px!important; font-size:11px!important; }
    body.rsu-top15-page .rsu-xp, body.rsu-top15-page .rsu-xp-track, body.rsu-top15-page .rsu-xp-fill, body.rsu-top15-page .rsu-xp-number { height:11px!important; line-height:11px!important; }
    body.rsu-top15-page .rsu-xp-number { font-size:7px!important; }
}
@media screen and (max-height: 332px) {
    body.rsu-top15-page .rsu-table { line-height:80%!important; border-width:1px!important; }
    body.rsu-top15-page .rsu-table th { height:12px!important; line-height:12px!important; font-size:9px!important; }
    body.rsu-top15-page .rsu-table tbody tr,
    body.rsu-top15-page .rsu-table td,
    body.rsu-top15-page .rsu-player-cell a { height:14px!important; min-height:14px!important; max-height:14px!important; line-height:14px!important; font-size:10px!important; }
    body.rsu-top15-page .rsu-avatar-status { flex-basis:12px!important; width:12px!important; height:12px!important; min-width:12px!important; min-height:12px!important; max-width:12px!important; max-height:12px!important; }
    body.rsu-top15-page .rsu-avatar { width:10px!important; height:10px!important; min-width:10px!important; min-height:10px!important; max-width:10px!important; max-height:10px!important; }
    body.rsu-top15-page .rsu-rank-img { height:12px!important; max-height:12px!important; }
}
@media screen and (max-height: 330px) {
    body.rsu-top15-page .rsu-table { line-height:70%!important; }
    body.rsu-top15-page .rsu-table tbody tr,
    body.rsu-top15-page .rsu-table td,
    body.rsu-top15-page .rsu-player-cell a { height:12px!important; min-height:12px!important; max-height:12px!important; line-height:12px!important; }
}
@media screen and (max-height: 288px) {
    body.rsu-top15-page .rsu-table tbody tr,
    body.rsu-top15-page .rsu-table td,
    body.rsu-top15-page .rsu-player-cell a { height:11px!important; min-height:11px!important; max-height:11px!important; line-height:11px!important; }
}
@media screen and (max-height: 265px) {
    body.rsu-top15-page .rsu-table { line-height:62%!important; border-width:1px!important; }
    body.rsu-top15-page .rsu-table th { height:9px!important; line-height:9px!important; font-size:8px!important; }
    body.rsu-top15-page .rsu-table tbody tr,
    body.rsu-top15-page .rsu-table td,
    body.rsu-top15-page .rsu-player-cell a { height:9px!important; min-height:9px!important; max-height:9px!important; line-height:9px!important; font-size:8px!important; }
    body.rsu-top15-page .rsu-avatar-status { flex-basis:10px!important; width:10px!important; height:10px!important; min-width:10px!important; min-height:10px!important; max-width:10px!important; max-height:10px!important; }
    body.rsu-top15-page .rsu-avatar { width:8px!important; height:8px!important; min-width:8px!important; min-height:8px!important; max-width:8px!important; max-height:8px!important; }
    body.rsu-top15-page .rsu-rank-img { height:9px!important; max-height:9px!important; }
    body.rsu-top15-page .rsu-toolbar-bottom { min-height:18px!important; padding:0 1px!important; }
    body.rsu-top15-page .rsu-search input, body.rsu-top15-page .rsu-btn, body.rsu-top15-page .rsu-page { height:15px!important; line-height:15px!important; font-size:8px!important; padding:0 3px!important; }
}

/* Adaptacao horizontal para MOTD e navegador. */
@media screen and (max-width: 800px) {
    body.rsu-top15-page .rsu-table th,
    body.rsu-top15-page .rsu-table td { font-size:12px!important; }
    body.rsu-top15-page .rsu-player-cell a { padding-left:1px!important; padding-right:1px!important; gap:2px!important; }
}
@media screen and (max-width: 640px) {
    body.rsu-top15-page .rsu-table th,
    body.rsu-top15-page .rsu-table td { font-size:10px!important; }
    body.rsu-top15-page .rsu-table th img { max-width:16px!important; max-height:14px!important; }
    body.rsu-top15-page .rsu-player-cell a { gap:1px!important; }
    body.rsu-top15-page .rsu-xp-number { font-size:8px!important; }
}
@media screen and (max-width: 518px) {
    body.rsu-top15-page .rsu-table th,
    body.rsu-top15-page .rsu-table td { font-size:8px!important; }
    body.rsu-top15-page .rsu-table th img { max-width:13px!important; max-height:11px!important; }
    body.rsu-top15-page .rsu-toolbar-bottom { display:flex!important; gap:2px!important; }
    body.rsu-top15-page .rsu-search input { width:90px!important; }
}


/* v362 - O navegador do MOTD do CS 1.6 pode ignorar media queries por altura.
   Estas classes sao aplicadas por JavaScript usando a altura real do viewport,
   reproduzindo no MOTD exatamente a mesma cascata usada no navegador. */
/* Fallback JS para o MOTD antigo: mesma regra de max-height 515px. */
body.rsu-top15-page.rsu-js-h515 .rsu-table tbody tr,
    body.rsu-top15-page.rsu-js-h515 .rsu-table td,
    body.rsu-top15-page.rsu-js-h515 .rsu-player-cell a { height:18px!important; min-height:18px!important; max-height:18px!important; line-height:18px!important; }
/* Fallback JS para o MOTD antigo: mesma regra de max-height 500px. */
body.rsu-top15-page.rsu-js-h500 .rsu-table { line-height:145%!important; }
    body.rsu-top15-page.rsu-js-h500 .rsu-table tbody tr,
    body.rsu-top15-page.rsu-js-h500 .rsu-table td,
    body.rsu-top15-page.rsu-js-h500 .rsu-player-cell a { height:19px!important; min-height:19px!important; max-height:19px!important; line-height:19px!important; }
/* Fallback JS para o MOTD antigo: mesma regra de max-height 480px. */
body.rsu-top15-page.rsu-js-h480 .rsu-table { line-height:100%!important; }
    body.rsu-top15-page.rsu-js-h480 .rsu-table th { height:18px!important; line-height:18px!important; }
    body.rsu-top15-page.rsu-js-h480 .rsu-table tbody tr,
    body.rsu-top15-page.rsu-js-h480 .rsu-table td,
    body.rsu-top15-page.rsu-js-h480 .rsu-player-cell a { height:18px!important; min-height:18px!important; max-height:18px!important; line-height:18px!important; }
    body.rsu-top15-page.rsu-js-h480 .rsu-rank-img { height:17px!important; max-height:17px!important; }
    body.rsu-top15-page.rsu-js-h480 .rsu-page { margin:0 3px!important; }
/* Fallback JS para o MOTD antigo: mesma regra de max-height 450px. */
body.rsu-top15-page.rsu-js-h450 .rsu-table { line-height:110%!important; }
    body.rsu-top15-page.rsu-js-h450 .rsu-table th { height:18px!important; line-height:18px!important; font-size:13px!important; }
    body.rsu-top15-page.rsu-js-h450 .rsu-table tbody tr,
    body.rsu-top15-page.rsu-js-h450 .rsu-table td,
    body.rsu-top15-page.rsu-js-h450 .rsu-player-cell a { height:19px!important; min-height:19px!important; max-height:19px!important; line-height:19px!important; font-size:13px!important; }
    body.rsu-top15-page.rsu-js-h450 .rsu-avatar-status { flex-basis:15px!important; width:15px!important; height:15px!important; min-width:15px!important; min-height:15px!important; max-width:15px!important; max-height:15px!important; }
    body.rsu-top15-page.rsu-js-h450 .rsu-avatar { width:13px!important; height:13px!important; min-width:13px!important; min-height:13px!important; max-width:13px!important; max-height:13px!important; }
    body.rsu-top15-page.rsu-js-h450 .rsu-xp, body.rsu-top15-page.rsu-js-h450 .rsu-xp-track, body.rsu-top15-page.rsu-js-h450 .rsu-xp-fill, body.rsu-top15-page.rsu-js-h450 .rsu-xp-number { height:14px!important; line-height:14px!important; }
    body.rsu-top15-page.rsu-js-h450 .rsu-xp-number { font-size:9px!important; }
/* Fallback JS para o MOTD antigo: mesma regra de max-height 435px. */
body.rsu-top15-page.rsu-js-h435 .rsu-table { line-height:123%!important; }
    body.rsu-top15-page.rsu-js-h435 .rsu-table th { height:18px!important; line-height:18px!important; font-size:12px!important; }
    body.rsu-top15-page.rsu-js-h435 .rsu-table tbody tr,
    body.rsu-top15-page.rsu-js-h435 .rsu-table td,
    body.rsu-top15-page.rsu-js-h435 .rsu-player-cell a { height:17px!important; min-height:17px!important; max-height:17px!important; line-height:17px!important; font-size:12px!important; }
    body.rsu-top15-page.rsu-js-h435 .rsu-avatar-status { flex-basis:14px!important; width:14px!important; height:14px!important; min-width:14px!important; min-height:14px!important; max-width:14px!important; max-height:14px!important; }
    body.rsu-top15-page.rsu-js-h435 .rsu-avatar { width:12px!important; height:12px!important; min-width:12px!important; min-height:12px!important; max-width:12px!important; max-height:12px!important; }
    body.rsu-top15-page.rsu-js-h435 .rsu-rank-img { height:15px!important; max-height:15px!important; }
    body.rsu-top15-page.rsu-js-h435 .rsu-toolbar-bottom { min-height:28px!important; padding:1px 2px!important; }
    body.rsu-top15-page.rsu-js-h435 .rsu-search input, body.rsu-top15-page.rsu-js-h435 .rsu-btn, body.rsu-top15-page.rsu-js-h435 .rsu-page { height:25px!important; line-height:25px!important; font-size:12px!important; padding-top:0!important; padding-bottom:0!important; }
/* Fallback JS para o MOTD antigo: mesma regra de max-height 400px. */
body.rsu-top15-page.rsu-js-h400 .rsu-table { line-height:110%!important; }
    body.rsu-top15-page.rsu-js-h400 .rsu-table th { font-size:11px!important; }
    body.rsu-top15-page.rsu-js-h400 .rsu-table tbody tr,
    body.rsu-top15-page.rsu-js-h400 .rsu-table td,
    body.rsu-top15-page.rsu-js-h400 .rsu-player-cell a { height:17px!important; min-height:17px!important; max-height:17px!important; line-height:17px!important; font-size:11px!important; }
    body.rsu-top15-page.rsu-js-h400 .rsu-rank-img { height:14px!important; max-height:14px!important; }
/* Fallback JS para o MOTD antigo: mesma regra de max-height 385px. */
body.rsu-top15-page.rsu-js-h385 .rsu-table tbody tr,
    body.rsu-top15-page.rsu-js-h385 .rsu-table td,
    body.rsu-top15-page.rsu-js-h385 .rsu-player-cell a { height:15px!important; min-height:15px!important; max-height:15px!important; line-height:15px!important; }
    body.rsu-top15-page.rsu-js-h385 .rsu-avatar-status { flex-basis:13px!important; width:13px!important; height:13px!important; min-width:13px!important; min-height:13px!important; max-width:13px!important; max-height:13px!important; }
    body.rsu-top15-page.rsu-js-h385 .rsu-avatar { width:11px!important; height:11px!important; min-width:11px!important; min-height:11px!important; max-width:11px!important; max-height:11px!important; }
/* Fallback JS para o MOTD antigo: mesma regra de max-height 360px. */
body.rsu-top15-page.rsu-js-h360 .rsu-table { line-height:75%!important; }
    body.rsu-top15-page.rsu-js-h360 .rsu-table th { height:16px!important; line-height:16px!important; font-size:11px!important; }
    body.rsu-top15-page.rsu-js-h360 .rsu-table tbody tr,
    body.rsu-top15-page.rsu-js-h360 .rsu-table td,
    body.rsu-top15-page.rsu-js-h360 .rsu-player-cell a { height:15px!important; min-height:15px!important; max-height:15px!important; line-height:15px!important; font-size:11px!important; }
    body.rsu-top15-page.rsu-js-h360 .rsu-xp, body.rsu-top15-page.rsu-js-h360 .rsu-xp-track, body.rsu-top15-page.rsu-js-h360 .rsu-xp-fill, body.rsu-top15-page.rsu-js-h360 .rsu-xp-number { height:11px!important; line-height:11px!important; }
    body.rsu-top15-page.rsu-js-h360 .rsu-xp-number { font-size:7px!important; }
/* Fallback JS para o MOTD antigo: mesma regra de max-height 332px. */
body.rsu-top15-page.rsu-js-h332 .rsu-table { line-height:80%!important; border-width:1px!important; }
    body.rsu-top15-page.rsu-js-h332 .rsu-table th { height:12px!important; line-height:12px!important; font-size:9px!important; }
    body.rsu-top15-page.rsu-js-h332 .rsu-table tbody tr,
    body.rsu-top15-page.rsu-js-h332 .rsu-table td,
    body.rsu-top15-page.rsu-js-h332 .rsu-player-cell a { height:14px!important; min-height:14px!important; max-height:14px!important; line-height:14px!important; font-size:10px!important; }
    body.rsu-top15-page.rsu-js-h332 .rsu-avatar-status { flex-basis:12px!important; width:12px!important; height:12px!important; min-width:12px!important; min-height:12px!important; max-width:12px!important; max-height:12px!important; }
    body.rsu-top15-page.rsu-js-h332 .rsu-avatar { width:10px!important; height:10px!important; min-width:10px!important; min-height:10px!important; max-width:10px!important; max-height:10px!important; }
    body.rsu-top15-page.rsu-js-h332 .rsu-rank-img { height:12px!important; max-height:12px!important; }
/* Fallback JS para o MOTD antigo: mesma regra de max-height 330px. */
body.rsu-top15-page.rsu-js-h330 .rsu-table { line-height:70%!important; }
    body.rsu-top15-page.rsu-js-h330 .rsu-table tbody tr,
    body.rsu-top15-page.rsu-js-h330 .rsu-table td,
    body.rsu-top15-page.rsu-js-h330 .rsu-player-cell a { height:12px!important; min-height:12px!important; max-height:12px!important; line-height:12px!important; }
/* Fallback JS para o MOTD antigo: mesma regra de max-height 288px. */
body.rsu-top15-page.rsu-js-h288 .rsu-table tbody tr,
    body.rsu-top15-page.rsu-js-h288 .rsu-table td,
    body.rsu-top15-page.rsu-js-h288 .rsu-player-cell a { height:11px!important; min-height:11px!important; max-height:11px!important; line-height:11px!important; }
/* Fallback JS para o MOTD antigo: mesma regra de max-height 265px. */
body.rsu-top15-page.rsu-js-h265 .rsu-table { line-height:62%!important; border-width:1px!important; }
    body.rsu-top15-page.rsu-js-h265 .rsu-table th { height:9px!important; line-height:9px!important; font-size:8px!important; }
    body.rsu-top15-page.rsu-js-h265 .rsu-table tbody tr,
    body.rsu-top15-page.rsu-js-h265 .rsu-table td,
    body.rsu-top15-page.rsu-js-h265 .rsu-player-cell a { height:9px!important; min-height:9px!important; max-height:9px!important; line-height:9px!important; font-size:8px!important; }
    body.rsu-top15-page.rsu-js-h265 .rsu-avatar-status { flex-basis:10px!important; width:10px!important; height:10px!important; min-width:10px!important; min-height:10px!important; max-width:10px!important; max-height:10px!important; }
    body.rsu-top15-page.rsu-js-h265 .rsu-avatar { width:8px!important; height:8px!important; min-width:8px!important; min-height:8px!important; max-width:8px!important; max-height:8px!important; }
    body.rsu-top15-page.rsu-js-h265 .rsu-rank-img { height:9px!important; max-height:9px!important; }
    body.rsu-top15-page.rsu-js-h265 .rsu-toolbar-bottom { min-height:18px!important; padding:0 1px!important; }
    body.rsu-top15-page.rsu-js-h265 .rsu-search input, body.rsu-top15-page.rsu-js-h265 .rsu-btn, body.rsu-top15-page.rsu-js-h265 .rsu-page { height:15px!important; line-height:15px!important; font-size:8px!important; padding:0 3px!important; }

/* v363 - Corrige o alinhamento vertical do nick no navegador antigo do MOTD. */
body.rsu-top15-page.rsu-motd .rsu-player-cell .rsu-nick {
    display: inline-block !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    line-height: 1 !important;
    vertical-align: middle !important;
    position: relative !important;
    top: -1px !important;
    padding: 0 0 1px 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
}


/* v365 - Preenchimento vertical real no MOTD.
   A sobra e medida pela altura da .rsu-shell, pois o navegador antigo do jogo
   costuma devolver body/scrollHeight igual a altura total da janela. */
body.rsu-top15-page.rsu-fill1 .rsu-table tbody td {
    padding-top: 1px !important;
    padding-bottom: 0 !important;
}
body.rsu-top15-page.rsu-fill2 .rsu-table tbody td {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}
body.rsu-top15-page.rsu-fill3 .rsu-table tbody td {
    padding-top: 2px !important;
    padding-bottom: 1px !important;
}
body.rsu-top15-page.rsu-fill4 .rsu-table tbody td {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

/* v367 - alinhamento do nick e controles inferiores mais compactos. */
body.rsu-top15-page .rsu-toolbar-bottom {
    padding: 4px 6px !important;
    min-height: 30px !important;
}
body.rsu-top15-page .rsu-page {
    min-width: 23px !important;
    height: 25px !important;
    line-height: 23px !important;
    padding: 0 6px !important;
    margin: 0 1px !important;
    border-radius: 5px !important;
    font-size: 10px !important;
}
body.rsu-top15-page .rsu-page-nav {
    min-width: 25px !important;
}
body.rsu-top15-page .rsu-search input,
body.rsu-top15-page .rsu-search-btn {
    height: 26px !important;
    border-radius: 5px !important;
    font-size: 10px !important;
    vertical-align: middle !important;
}
body.rsu-top15-page .rsu-search input {
    width: 165px !important;
    padding: 0 8px !important;
    background: #101a27 !important;
    color: #dcecff !important;
    border: 1px solid #29435f !important;
    outline: none !important;
}
body.rsu-top15-page .rsu-search input:focus {
    border-color: #3b8ed8 !important;
    background: #132235 !important;
}
body.rsu-top15-page .rsu-search-btn {
    width: 58px !important;
    margin-left: 3px !important;
    padding: 0 7px !important;
    line-height: 24px !important;
    color: #ffffff !important;
    font-weight: bold !important;
    background: #1765a8 !important;
    background: linear-gradient(#2689d8,#155b99) !important;
    border: 1px solid #3b9ce7 !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.18),0 1px 3px rgba(0,0,0,.35) !important;
    cursor: pointer !important;
}
body.rsu-top15-page .rsu-search-btn:hover {
    background: #217fc5 !important;
    background: linear-gradient(#35a0ef,#1b6eb4) !important;
    border-color: #69baff !important;
}

/* O motor HTML antigo do MOTD corta descendentes quando o nick herda a altura da linha. */
body.rsu-top15-page.rsu-motd .rsu-player-cell .rsu-nick {
    display: inline-block !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    line-height: 1.2 !important;
    vertical-align: middle !important;
    position: relative !important;
    top: 0 !important;
    padding: 1px 0 2px 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
}
body.rsu-top15-page.rsu-motd .rsu-toolbar-bottom {
    padding: 2px 4px !important;
    min-height: 27px !important;
}
body.rsu-top15-page.rsu-motd .rsu-page {
    min-width: 19px !important;
    height: 18px !important;
    line-height: 18px !important;
    padding: 0 5px !important;
    margin: 0 1px !important;
    border-radius: 4px !important;
    font-size: 9px !important;
}
body.rsu-top15-page.rsu-motd .rsu-page-nav {
    min-width: 23px !important;
}
body.rsu-top15-page.rsu-motd .rsu-search input,
body.rsu-top15-page.rsu-motd .rsu-search-btn {
    height: 23px !important;
    border-radius: 4px !important;
    font-size: 9px !important;
}
body.rsu-top15-page.rsu-motd .rsu-search input {
    width: 130px !important;
    padding: 0 6px !important;
}
body.rsu-top15-page.rsu-motd .rsu-search-btn {
    width: 49px !important;
    line-height: 19px !important;
    margin-left: 2px !important;
    padding: 0 5px !important;
}

/* v368 - controles inferiores ainda mais compactos e encostados na tabela. */
body.rsu-top15-page .rsu-toolbar-bottom {
    padding: 1px 3px !important;
    min-height: 24px !important;
    margin: 0 !important;
}
body.rsu-top15-page .rsu-pagination {
    white-space: nowrap !important;
}
body.rsu-top15-page .rsu-page {
    min-width: 19px !important;
    width: auto !important;
    height: 19px !important;
    line-height: 19px !important;
    padding: 0 4px !important;
    margin: 0 !important;
    border-radius: 4px !important;
    font-size: 9px !important;
    box-sizing: border-box !important;
}
body.rsu-top15-page .rsu-page-nav {
    min-width: 19px !important;
}
body.rsu-top15-page .rsu-search {
    display: inline-block !important;
    white-space: nowrap !important;
    margin: 0 !important;
    padding: 0 !important;
}
body.rsu-top15-page .rsu-search input,
body.rsu-top15-page .rsu-search-btn {
    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    line-height: 18px !important;
    font-size: 9px !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    vertical-align: top !important;
}
body.rsu-top15-page .rsu-search input {
    width: 125px !important;
    padding: 0 5px !important;
}
body.rsu-top15-page .rsu-search-btn {
    width: 46px !important;
    min-width: 46px !important;
    margin: 0 0 0 2px !important;
    padding: 0 4px !important;
    overflow: visible !important;
}
body.rsu-top15-page.rsu-motd .rsu-toolbar-bottom {
    padding: 0 2px 1px !important;
    min-height: 18px !important;
    border-top-width: 1px !important;
}
body.rsu-top15-page.rsu-motd .rsu-page {
    min-width: 17px !important;
    height: 19px !important;
    line-height: 17px !important;
    padding: 0 3px !important;
    margin: 0 !important;
    font-size: 8px !important;
    border-radius: 3px !important;
}
body.rsu-top15-page.rsu-motd .rsu-page-nav {
    min-width: 19px !important;
}
body.rsu-top15-page.rsu-motd .rsu-search input,
body.rsu-top15-page.rsu-motd .rsu-search-btn {
    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    line-height: 18px !important;
    font-size: 8px !important;
    border-radius: 3px !important;
}
body.rsu-top15-page.rsu-motd .rsu-search input {
    width: 105px !important;
    padding: 0 4px !important;
}
body.rsu-top15-page.rsu-motd .rsu-search-btn {
    width: 40px !important;
    min-width: 40px !important;
    margin-left: 1px !important;
    padding: 0 3px !important;
}


/* v369 - alinhamento definitivo do nick no MOTD após o ajuste dinâmico das linhas. */
body.rsu-top15-page.rsu-motd .rsu-player-cell a {
    display: flex !important;
    align-items: center !important;
}
body.rsu-top15-page.rsu-motd .rsu-player-cell .rsu-nick {
    display: inline-block !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    line-height: normal !important;
    vertical-align: middle !important;
    position: relative !important;
    top: -1px !important;
    padding: 0 0 1px 0 !important;
    margin: 0 !important;
}

/* v370 - corrige o avatar desalinhado no motor HTML antigo do MOTD.
   Evita flex no link do jogador, pois o navegador do CS 1.6 posiciona o
   círculo de forma inconsistente quando a altura das linhas é calculada. */
body.rsu-top15-page.rsu-motd .rsu-player-cell a {
    display: block !important;
    height: auto !important;
    line-height: normal !important;
    white-space: nowrap !important;
    overflow: hidden !important;
}
body.rsu-top15-page.rsu-motd .rsu-player-cell .rsu-avatar-status {
    display: inline-block !important;
    vertical-align: middle !important;
    position: relative !important;
    top: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    flex: none !important;
}
body.rsu-top15-page.rsu-motd .rsu-player-cell .rsu-avatar-status .rsu-avatar {
    display: block !important;
    position: static !important;
    top: auto !important;
    left: auto !important;
    margin: 0 auto !important;
    vertical-align: top !important;
}
body.rsu-top15-page.rsu-motd .rsu-player-cell .rsu-nick {
    display: inline-block !important;
    vertical-align: middle !important;
    position: static !important;
    top: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1.15 !important;
}

/* v371 - avatar maximizado dentro da altura dinâmica de cada linha do MOTD.
   O tamanho final é aplicado pelo cálculo de preenchimento em top15.php,
   sem alterar a altura das linhas ou da tabela. */
body.rsu-top15-page.rsu-motd .rsu-player-cell .rsu-avatar-status,
body.rsu-top15-page.rsu-motd .rsu-player-cell .rsu-avatar-status .rsu-avatar {
    box-sizing: border-box !important;
    border-radius: 50% !important;
    object-fit: cover !important;
}


/* v372 - centraliza a imagem dentro do aro Online/Offline sem sobrepor a borda.
   Mantem o diametro externo e a altura das linhas definidos pela v371. */
body.rsu-top15-page.rsu-motd .rsu-player-cell .rsu-avatar-status {
    overflow: hidden !important;
    line-height: 0 !important;
    padding: 0 !important;
}
body.rsu-top15-page.rsu-motd .rsu-player-cell .rsu-avatar-status .rsu-avatar {
    display: block !important;
    margin: 1px auto !important;
    padding: 0 !important;
    border: 0 !important;
}


/* v373 patent max */
.rsu-rank img,
.rsu-patent img,
td.rsu-rank img,
.rank-badge img{
    max-height: calc(100% - 2px) !important;
    height: calc(100% - 2px) !important;
    width: auto !important;
    object-fit: contain !important;
    display:block !important;
    margin:1px auto !important;
}
.rsu-rank,
.rsu-patent{
    padding-top:0!important;
    padding-bottom:0!important;
    vertical-align:middle!important;
}

/* v374 - margem de seguranca do rodape no MOTD 800x600.
   Mantem paginacao e pesquisa totalmente dentro da tela sem mudar a altura
   fixa do cabecalho ou do rodape; o JS ajusta apenas as linhas quando preciso. */
body.rsu-top15-page.rsu-motd .rsu-toolbar-bottom {
    overflow: visible !important;
}


/* v375 - alinha o cabecalho Patente e todas as imagens pelo mesmo eixo.
   Usa uma classe dedicada para evitar diferencas de padding e baseline no MOTD antigo. */
body.rsu-top15-page .rsu-table th.rsu-rank-col,
body.rsu-top15-page .rsu-table td.rsu-rank-col,
body.rsu-top15-page.rsu-motd .rsu-table th.rsu-rank-col,
body.rsu-top15-page.rsu-motd .rsu-table td.rsu-rank-col {
    text-align: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
body.rsu-top15-page .rsu-table td.rsu-rank-col .rsu-rank-img,
body.rsu-top15-page.rsu-motd .rsu-table td.rsu-rank-col .rsu-rank-img {
    display: block !important;
    position: static !important;
    left: auto !important;
    right: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    background-position: center center !important;
    vertical-align: middle !important;
}

/* v376 - margem de seguranca para o avatar em MOTD 600x480 e 800x600.
   Mantem as alturas da tabela e apenas evita o recorte inferior do aro. */
body.rsu-top15-page.rsu-motd .rsu-player-cell .rsu-avatar-status {
    box-sizing: border-box !important;
}


/* v377 - aplica o dimensionamento seguro tambem em paginas com menos de 15 jogadores.
   Evita recorte inferior do avatar e do nick sem mudar a altura das linhas da tabela. */
body.rsu-top15-page.rsu-motd .rsu-player-cell {
    overflow: hidden !important;
    vertical-align: middle !important;
}
body.rsu-top15-page.rsu-motd .rsu-player-cell a {
    box-sizing: border-box !important;
    vertical-align: middle !important;
}

/* v378: Top Faca usa o mesmo layout responsivo do Top15, com 15 jogadores e barra de XP. */
body.rsu-topknife-page{background-image:url('img/background-topknife1.jpg')!important;}

/* v379 - efeitos de hover do Top15 no cabecalho e nas imagens de patente.
   Nao altera dimensoes da tabela: os efeitos sao apenas visuais. */
body.rsu-top15-page .rsu-table thead th {
    position: relative;
    transition: background-color .18s ease, color .18s ease, box-shadow .18s ease, text-shadow .18s ease;
}
body.rsu-top15-page .rsu-table thead th:hover {
    color: #ffffff !important;
    background-color: rgba(44, 132, 255, .22) !important;
    box-shadow: inset 0 -2px 0 rgba(78, 157, 255, .95), inset 0 0 12px rgba(58, 139, 255, .22) !important;
    text-shadow: 0 0 6px rgba(125, 190, 255, .85) !important;
}
body.rsu-top15-page .rsu-table thead th:hover .rsu-th-icon img {
    filter: brightness(1.22) drop-shadow(0 0 4px rgba(105, 177, 255, .95));
}
body.rsu-top15-page .rsu-table td.rsu-rank-col {
    overflow: visible !important;
}
body.rsu-top15-page .rsu-table td.rsu-rank-col .rsu-rank-img {
    cursor: pointer;
    transition: box-shadow .18s ease;
}
body.rsu-top15-page .rsu-table td.rsu-rank-col .rsu-rank-img:hover {
    box-shadow: 0 0 8px rgba(90, 170, 255, .95), inset 0 0 5px rgba(120, 195, 255, .35);
}
/* O motor antigo do MOTD ignora parte das transicoes, mas preserva o destaque. */
body.rsu-top15-page.rsu-motd .rsu-table thead th:hover {
    background-color: rgba(44, 132, 255, .28) !important;
}


/* v381 - somente brilho na patente, sem zoom, deslocamento ou mudanca de tamanho.
   A classe tambem e aplicada por JavaScript para funcionar no MOTD antigo. */
body.rsu-top15-page .rsu-table td.rsu-rank-col .rsu-rank-img.rsu-rank-hover,
body.rsu-top15-page.rsu-motd .rsu-table td.rsu-rank-col .rsu-rank-img.rsu-rank-hover {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    opacity: 1 !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
    box-shadow: 0 0 8px rgba(90, 170, 255, .95), inset 0 0 5px rgba(120, 195, 255, .35) !important;
}




/* v384 - glow gravado no proprio PNG para funcionar no MOTD antigo.
   A patente continua como background-image, evitando o desaparecimento do <img>. */
body.rsu-top15-page .rsu-table td.rsu-rank-col .rsu-rank-img,
body.rsu-top15-page.rsu-motd .rsu-table td.rsu-rank-col .rsu-rank-img {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    filter: none !important;
    -webkit-filter: none !important;
    box-shadow: none !important;
    cursor: pointer !important;
}


/* v385 - glow em camada fixa sobre a patente. A imagem base nunca e substituida,
   eliminando o desaparecimento no primeiro hover do MOTD do CS 1.6. */
body.rsu-top15-page .rsu-table td.rsu-rank-col .rsu-rank-img,
body.rsu-top15-page.rsu-motd .rsu-table td.rsu-rank-col .rsu-rank-img {
    position: relative !important;
    overflow: visible !important;
    box-shadow: none !important;
}
body.rsu-top15-page .rsu-table td.rsu-rank-col .rsu-rank-glow,
body.rsu-top15-page.rsu-motd .rsu-table td.rsu-rank-col .rsu-rank-glow {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    pointer-events: none;
}


/* v387 - sublinhado do nick com fallback para o navegador antigo do MOTD.
   O JavaScript aplica o estilo diretamente porque esse motor pode ignorar
   :hover em elementos internos do link. */
body.rsu-top15-page .rsu-player-cell a:hover .rsu-nick,
body.rsu-top15-page.rsu-motd .rsu-player-cell a:hover .rsu-nick {
    text-decoration: underline !important;
}


/* v388 - Top Faca recebe os mesmos efeitos do Top15.
   O nome usa sublinhado com fallback JavaScript e a patente usa a camada PNG
   de glow, sem trocar, ampliar ou esconder a imagem base no MOTD. */
body.rsu-topknife-page .rsu-player-cell a:hover .rsu-nick,
body.rsu-topknife-page.rsu-motd .rsu-player-cell a:hover .rsu-nick {
    text-decoration: underline !important;
}
body.rsu-topknife-page .rsu-table td.rsu-rank-col .rsu-rank-img,
body.rsu-topknife-page.rsu-motd .rsu-table td.rsu-rank-col .rsu-rank-img {
    position: relative !important;
    overflow: visible !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    cursor: pointer !important;
}


/* v389 - centraliza completamente a coluna XP do Top Faca.
   Usa bloco com margens automaticas para manter o alinhamento no MOTD antigo. */
body.rsu-topknife-page .rsu-table th.rsu-xp-col,
body.rsu-topknife-page.rsu-motd .rsu-table th.rsu-xp-col,
body.rsu-topknife-page .rsu-table td.rsu-xp-col,
body.rsu-topknife-page.rsu-motd .rsu-table td.rsu-xp-col {
    text-align: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    vertical-align: middle !important;
}
body.rsu-topknife-page .rsu-table td.rsu-xp-col .rsu-xp,
body.rsu-topknife-page.rsu-motd .rsu-table td.rsu-xp-col .rsu-xp {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
}

/* v3.20.3 / v391 - MapEnd em formato de resultado da partida */
body.rsu-mapend-page{overflow-x:hidden!important}
.rsu-mapend-shell{max-width:980px!important;padding:7px 0 10px!important}
.rsu-mapend-head{position:relative;padding:6px 12px 7px!important;margin-bottom:6px!important;background:rgba(7,12,19,.91)!important;border-radius:0!important;box-shadow:0 5px 18px rgba(0,0,0,.28)}
.rsu-mapend-kicker{font-size:8px!important;line-height:10px!important;letter-spacing:2.2px!important;color:#79bfff!important}
.rsu-mapend-title{margin-top:0!important;font-size:19px!important;line-height:23px!important}
.rsu-mapend-map{margin-top:1px;color:#dbe7f3;font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:.5px}
.rsu-mapend-winner{display:inline-block;margin-top:4px;padding:3px 10px;font-size:10px;line-height:13px;font-weight:bold;text-transform:uppercase;letter-spacing:.5px;background:rgba(255,255,255,.06)}
.rsu-winner-tr{color:#ffb15c;border-bottom:2px solid #d87928}
.rsu-winner-ct{color:#73c6ff;border-bottom:2px solid #378bc5}
.rsu-winner-none{color:#c7d2de;border-bottom:2px solid #778493}
.rsu-mapend-podium{width:100%;display:table;table-layout:fixed;border-spacing:7px 0}
.rsu-mapend-podium-side,.rsu-mapend-podium-main{display:table-cell;vertical-align:bottom}
.rsu-mapend-podium-side{width:29%}
.rsu-mapend-podium-main{width:42%}
.rsu-mapend-card{position:relative;width:auto!important;height:154px!important;padding:7px 6px 6px!important;border-radius:0!important;box-sizing:border-box!important;background:rgba(8,13,20,.94)!important;border-bottom:2px solid rgba(255,255,255,.08)!important;box-shadow:0 5px 16px rgba(0,0,0,.34)!important}
.rsu-mapend-featured{height:182px!important;padding-top:6px!important}
.rsu-mapend-position{height:17px!important;line-height:17px!important;font-size:15px!important}
.rsu-mapend-mvp-badge{height:15px;line-height:15px;margin:0 auto 1px;color:#ffe17c;font-size:8px;font-weight:bold;letter-spacing:1px}
.rsu-mapend-avatar{width:43px!important;height:43px!important;margin:2px auto 3px!important;border:2px solid rgba(255,255,255,.16)!important;box-sizing:border-box!important}
.rsu-mapend-featured .rsu-mapend-avatar{width:57px!important;height:57px!important;margin-top:1px!important;border-color:rgba(255,213,91,.68)!important;box-shadow:0 0 14px rgba(255,213,91,.18)}
.rsu-mapend-name{height:17px!important;line-height:17px!important;margin-bottom:2px!important;font-size:11px!important}
.rsu-mapend-featured .rsu-mapend-name{font-size:13px!important;color:#fff7dc!important}
.rsu-mapend-rank{height:25px!important;margin-bottom:2px!important}
.rsu-mapend-rank .rsu-rank-img{display:inline-block!important;width:27px!important;height:18px!important;margin:0 3px 0 0!important;vertical-align:middle!important}
.rsu-mapend-rank-name{display:inline-block!important;max-width:88px!important;height:18px!important;line-height:18px!important;vertical-align:middle!important;font-size:8px!important}
.rsu-mapend-xp{height:18px;line-height:18px;margin:1px auto 3px;color:#a9c9e8;font-size:9px;font-weight:bold}
.rsu-mapend-xp b{color:#7cc7ff;font-size:12px}
.rsu-mapend-stat-grid{width:100%;table-layout:fixed;border-collapse:collapse!important;border-top:1px solid rgba(255,255,255,.08)!important;background:transparent!important;box-shadow:none!important}
.rsu-mapend-stat-grid td{padding:3px 1px 0!important;text-align:center!important;color:#9fb0c1!important;font-size:7px!important;font-weight:normal!important;line-height:10px!important;background:transparent!important}
.rsu-mapend-stat-grid b{display:block;color:#fff!important;font-size:11px!important;line-height:12px!important}
.rsu-mapend-stat-grid span{display:block;font-size:7px!important;letter-spacing:.2px}
.rsu-mapend-top1{background:rgba(126,40,50,.80)!important;border-bottom-color:#e25362!important}
.rsu-mapend-top2{background:rgba(118,91,17,.72)!important;border-bottom-color:#e8bc36!important}
.rsu-mapend-top3{background:rgba(18,70,127,.78)!important;border-bottom-color:#4a9df0!important}
.rsu-mapend-runners{width:72%;margin:7px auto 0;display:table;table-layout:fixed;border-spacing:7px 0}
.rsu-mapend-runner{display:table-cell;width:50%;vertical-align:top}
.rsu-mapend-runners .rsu-mapend-card{height:117px!important;padding-top:5px!important}
.rsu-mapend-runners .rsu-mapend-avatar{float:left;width:36px!important;height:36px!important;margin:1px 7px 2px 3px!important}
.rsu-mapend-runners .rsu-mapend-position{text-align:left!important;padding-left:4px!important}
.rsu-mapend-runners .rsu-mapend-name{text-align:left!important;margin-top:-17px!important;margin-left:46px!important;width:auto!important}
.rsu-mapend-runners .rsu-mapend-rank{text-align:left!important;margin-left:46px!important;height:18px!important}
.rsu-mapend-runners .rsu-mapend-rank-name{max-width:105px!important}
.rsu-mapend-runners .rsu-mapend-xp{clear:both;text-align:left!important;padding-left:4px!important;margin-top:0!important}
.rsu-mapend-card-empty{opacity:.48!important}
.rsu-mapend-placeholder{margin-top:44px!important}

/* CS 1.6 MOTD: conserva o podio inteiro dentro da janela */
body.rsu-mapend-page.rsu-motd .rsu-mapend-shell{width:99%!important;max-width:none!important;padding-top:2px!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-head{padding:3px 8px 4px!important;margin-bottom:3px!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-kicker{font-size:7px!important;line-height:8px!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-title{font-size:16px!important;line-height:17px!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-map{font-size:9px!important;line-height:11px!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-winner{margin-top:2px;padding:1px 7px;font-size:8px;line-height:10px}
body.rsu-mapend-page.rsu-motd .rsu-mapend-podium{border-spacing:3px 0!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-card{height:132px!important;padding:4px 3px 3px!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-featured{height:149px!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-position{height:14px!important;line-height:14px!important;font-size:12px!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-mvp-badge{height:11px;line-height:11px;font-size:6px}
body.rsu-mapend-page.rsu-motd .rsu-mapend-avatar{width:34px!important;height:34px!important;margin:1px auto 2px!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-featured .rsu-mapend-avatar{width:45px!important;height:45px!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-name{height:14px!important;line-height:14px!important;font-size:9px!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-featured .rsu-mapend-name{font-size:10px!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-rank{height:18px!important;margin-bottom:0!important;white-space:nowrap!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-rank .rsu-rank-img{width:19px!important;height:15px!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-rank-name{height:15px!important;line-height:15px!important;max-width:65px!important;font-size:7px!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-xp{height:14px;line-height:14px;margin:0 auto 1px;font-size:7px}
body.rsu-mapend-page.rsu-motd .rsu-mapend-xp b{font-size:9px}
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-grid td{padding-top:2px!important;font-size:6px!important;line-height:8px!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-grid b{font-size:8px!important;line-height:9px!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-grid span{font-size:5px!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-runners{width:78%!important;margin-top:3px!important;border-spacing:3px 0!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-runners .rsu-mapend-card{height:87px!important;padding:3px!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-runners .rsu-mapend-avatar{width:27px!important;height:27px!important;margin-right:4px!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-runners .rsu-mapend-name{margin-left:34px!important;margin-top:-14px!important;font-size:8px!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-runners .rsu-mapend-rank{margin-left:34px!important;height:17px!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-runners .rsu-mapend-rank-name{max-width:70px!important}
body.rsu-mapend-page.rsu-motd .rsu-mapend-runners .rsu-mapend-xp{height:12px;line-height:12px;padding-left:2px!important}


/* v392 - deixa os nomes das estatisticas legiveis no MOTD antigo.
   Na v391 os rotulos ficaram com 5px no jogo e praticamente desapareciam. */
.rsu-mapend-stat-grid span,
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-grid span {
    display: block !important;
    visibility: visible !important;
    height: 9px !important;
    line-height: 9px !important;
    margin-top: 1px !important;
    color: #dce7f2 !important;
    font-size: 7px !important;
    font-weight: bold !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    overflow: visible !important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-grid td {
    height: 19px !important;
    padding: 2px 0 0 !important;
    line-height: 9px !important;
    vertical-align: top !important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-grid b {
    display: block !important;
    height: 10px !important;
    line-height: 10px !important;
    color: #ffffff !important;
    font-size: 9px !important;
}


/* v394 - estatísticas detalhadas em duas linhas.
   Cada rótulo fica no mesmo TD do número para máxima compatibilidade com o MOTD antigo. */
.rsu-mapend-stat-detailed td {
    overflow: visible !important;
    text-indent: 0 !important;
    visibility: visible !important;
}
.rsu-mapend-stat-detailed b {
    display: inline !important;
    visibility: visible !important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-card {
    height: 143px !important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-featured {
    height: 160px !important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-runners .rsu-mapend-card {
    height: 98px !important;
}


/* v395 - MapEnd: quatro estatisticas sempre visiveis no MOTD */
.rsu-mapend-stat-four {
    height: 28px !important;
    overflow: visible !important;
}
.rsu-mapend-stat-four td {
    width: 25% !important;
    height: 28px !important;
    padding: 1px 0 0 !important;
    overflow: visible !important;
    white-space: nowrap !important;
    vertical-align: top !important;
    text-align: center !important;
}
.rsu-mapend-stat-four span {
    display: block !important;
    height: 10px !important;
    line-height: 10px !important;
    font-size: 7px !important;
    font-weight: bold !important;
    color: #d5e2ee !important;
    visibility: visible !important;
}
.rsu-mapend-stat-four b {
    display: block !important;
    height: 13px !important;
    line-height: 13px !important;
    font-size: 10px !important;
    color: #ffffff !important;
    visibility: visible !important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-card {
    height: 142px !important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-featured {
    height: 159px !important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-runners .rsu-mapend-card {
    height: 97px !important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-four {
    height: 25px !important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-four td {
    height: 25px !important;
    padding: 0 !important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-four span {
    height: 9px !important;
    line-height: 9px !important;
    font-size: 6px !important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-four b {
    height: 12px !important;
    line-height: 12px !important;
    font-size: 9px !important;
}


/* v396 - rótulo e valor unidos no mesmo texto, em grade 2x2.
   Evita o corte do valor pelo navegador antigo do MOTD. */
.rsu-mapend-stat-values {
    width: 100% !important;
    height: 30px !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    overflow: visible !important;
}
.rsu-mapend-stat-values td {
    width: 50% !important;
    height: 14px !important;
    padding: 0 2px !important;
    color: #d5e2ee !important;
    font-size: 7px !important;
    line-height: 14px !important;
    font-weight: bold !important;
    white-space: nowrap !important;
    overflow: visible !important;
    vertical-align: middle !important;
    text-align: center !important;
}
.rsu-mapend-stat-values strong {
    display: inline !important;
    position: static !important;
    height: auto !important;
    line-height: inherit !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #ffffff !important;
    font-size: 9px !important;
    font-weight: bold !important;
    visibility: visible !important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-values {
    height: 28px !important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-values td {
    height: 13px !important;
    padding: 0 1px !important;
    font-size: 6px !important;
    line-height: 13px !important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-values strong {
    font-size: 8px !important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-card {
    height: 146px !important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-featured {
    height: 163px !important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-runners .rsu-mapend-card {
    height: 102px !important;
}


/* v397 - correção definitiva para o MOTD antigo:
   as quatro estatísticas e seus valores ficam na mesma linha, sem tags internas. */
.rsu-mapend-stat-one-line {
    width: 100% !important;
    height: 16px !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    overflow: visible !important;
}
.rsu-mapend-stat-one-line td {
    width: 25% !important;
    height: 16px !important;
    padding: 0 1px !important;
    color: #ffffff !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 7px !important;
    font-weight: bold !important;
    line-height: 16px !important;
    text-align: center !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
    overflow: visible !important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-one-line {
    height: 15px !important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-one-line td {
    height: 15px !important;
    padding: 0 !important;
    font-size: 6px !important;
    line-height: 15px !important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-runners .rsu-mapend-stat-one-line td {
    font-size: 6px !important;
}

/* v4.21 - StatsMe adaptativo para qualquer resolução do MOTD */
body.rsu-stats-page.rsu-motd{
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
}
body.rsu-stats-page.rsu-motd #rsu-stats-shell{
    box-sizing:border-box!important;
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
}
body.rsu-stats-page.rsu-motd .rsu-stats-grid{
    min-width:790px!important;
}
body.rsu-stats-page.rsu-motd .rsu-card,
body.rsu-stats-page.rsu-motd .rsu-card-body,
body.rsu-stats-page.rsu-motd .rsu-stat-list,
body.rsu-stats-page.rsu-motd .rsu-weapons{
    box-sizing:border-box!important;
}
body.rsu-stats-page.rsu-motd .rsu-stat-list td,
body.rsu-stats-page.rsu-motd .rsu-weapons td{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}

/* v4.21.1 - modo compacto exclusivo para MOTD 640x480 */
body.rsu-stats-page.rsu-motd.rsu-stats-compact #rsu-stats-shell{
    width:718px!important;
    padding:1px 0!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-back{
    margin:0 0 2px 2px!important;
    font-size:9px!important;
    line-height:11px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-stats-grid{
    min-width:710px!important;
    border-spacing:2px 0!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-stats-col-profile{width:40%!important}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-stats-col-performance{width:35%!important}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-stats-col-weapons{width:25%!important}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-card-head{
    padding:3px 5px!important;
    height:17px!important;
    line-height:11px!important;
    font-size:7px!important;
    letter-spacing:.2px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-card-body{
    padding:3px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-card[style]{
    margin-top:3px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-stat-list td,
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-weapons td{
    height:18px!important;
    padding:1px 1px!important;
    font-size:7px!important;
    line-height:15px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-stat-icon{
    width:9px!important;
    height:9px!important;
    margin-right:2px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-weapon-icon{
    width:26px!important;
    height:10px!important;
    margin-right:2px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-profile-card .rsu-card-body{
    padding:2px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-profile{
    height:106px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-ring,
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-ring-svg{
    width:104px!important;
    height:104px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-ring{
    min-width:104px!important;
    max-width:104px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-ring-center{
    left:10px!important;
    top:10px!important;
    width:84px!important;
    height:84px!important;
    padding:3px 2px 1px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-avatar-wrap{
    width:42px!important;
    height:42px!important;
    margin:0 auto 1px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-avatar-wrap .rsu-stats-avatar{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    max-width:38px!important;
    max-height:38px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-player-name{
    max-width:78px!important;
    font-size:8px!important;
    line-height:9px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-rank-position,
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-level{
    font-size:6px!important;
    line-height:7px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-profile-info{
    padding:0 1px 0 4px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-current-rank-name-abovexp{
    font-size:8px!important;
    line-height:10px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-numbers{
    font-size:8px!important;
    line-height:10px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-missing,
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-extra{
    font-size:6px!important;
    line-height:8px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-rank-info-row{
    margin-top:2px!important;
    min-height:18px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-rank-fixed-label{
    font-size:6px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-rank-fixed-image{
    width:28px!important;
    height:18px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-skill-corner{
    top:2px!important;
    right:2px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-skill-corner .rsu-skill-big{
    width:15px!important;
    min-width:15px!important;
    height:15px!important;
    padding:0!important;
    font-size:8px!important;
    line-height:15px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-skill-corner .rsu-xp-skill-range{
    height:15px!important;
    font-size:7px!important;
    line-height:15px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-card-head-knife{
    width:12px!important;
    height:12px!important;
}


/* v4.21.2 - StatsMe legível em 640x480 e 800x600
   Reduz espaços e alturas, sem reduzir as fontes a tamanhos microscópicos. */
body.rsu-stats-page.rsu-motd.rsu-stats-compact #rsu-stats-shell{
    width:640px!important;
    padding:1px 0!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-stats-grid{
    min-width:632px!important;
    border-spacing:3px 0!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-back{
    margin:0 0 2px 2px!important;
    font-size:11px!important;
    line-height:13px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-card-head{
    height:18px!important;
    padding:3px 6px!important;
    font-size:10px!important;
    line-height:14px!important;
    letter-spacing:.3px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-card-body{
    padding:4px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-card[style]{
    margin-top:4px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-stat-list td,
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-weapons td{
    height:18px!important;
    padding:1px 2px!important;
    font-size:10px!important;
    line-height:17px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-stat-icon{
    width:12px!important;
    height:12px!important;
    margin-right:3px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-weapon-icon{
    width:31px!important;
    height:13px!important;
    margin-right:3px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-profile-card .rsu-card-body{
    padding:3px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-profile{
    height:118px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-ring,
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-ring-svg{
    width:114px!important;
    height:114px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-ring{
    min-width:114px!important;
    max-width:114px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-ring-center{
    left:11px!important;
    top:11px!important;
    width:92px!important;
    height:92px!important;
    padding:4px 2px 1px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-avatar-wrap{
    width:46px!important;
    height:46px!important;
    margin:0 auto 2px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-avatar-wrap .rsu-stats-avatar{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    max-width:42px!important;
    max-height:42px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-player-name{
    max-width:86px!important;
    font-size:10px!important;
    line-height:11px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-rank-position,
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-level{
    font-size:8px!important;
    line-height:9px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-profile-info{
    padding:0 2px 0 5px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-current-rank-name-abovexp{
    font-size:11px!important;
    line-height:13px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-numbers{
    font-size:10px!important;
    line-height:12px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-missing,
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-extra{
    font-size:8px!important;
    line-height:10px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-rank-info-row{
    margin-top:2px!important;
    min-height:24px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-rank-fixed-label{
    font-size:8px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-rank-fixed-image{
    width:34px!important;
    height:24px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-skill-corner .rsu-skill-big{
    width:18px!important;
    min-width:18px!important;
    height:18px!important;
    font-size:10px!important;
    line-height:18px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-xp-skill-corner .rsu-xp-skill-range{
    height:18px!important;
    font-size:9px!important;
    line-height:18px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-compact .rsu-card-head-knife{
    width:15px!important;
    height:15px!important;
}

/* 800x600: mantém aparência quase normal, comprimindo apenas os vazios. */
body.rsu-stats-page.rsu-motd.rsu-stats-medium #rsu-stats-shell{
    width:800px!important;
    padding:2px 0!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-medium .rsu-stats-grid{
    min-width:792px!important;
    border-spacing:4px 0!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-medium .rsu-card-head{
    padding:5px 8px!important;
    font-size:10px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-medium .rsu-card-body{
    padding:6px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-medium .rsu-card[style]{
    margin-top:5px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-medium .rsu-stat-list td,
body.rsu-stats-page.rsu-motd.rsu-stats-medium .rsu-weapons td{
    height:23px!important;
    padding:2px!important;
    font-size:10px!important;
    line-height:19px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-medium .rsu-stat-icon{
    width:14px!important;
    height:14px!important;
}
body.rsu-stats-page.rsu-motd.rsu-stats-medium .rsu-weapon-icon{
    width:36px!important;
    height:15px!important;
}

/* v421.8.1 - MapEnd: aumento seguro sem ocultar Kills, Mortes, K/D e MVP.
   Mantem a estrutura original e aumenta somente avatar, patente e tipografia. */
.rsu-mapend-avatar{
    width:58px!important;
    height:58px!important;
}
.rsu-mapend-featured .rsu-mapend-avatar{
    width:68px!important;
    height:68px!important;
}
.rsu-mapend-rank .rsu-rank-img{
    width:36px!important;
    height:25px!important;
}
.rsu-mapend-rank-name{
    max-width:125px!important;
    font-size:10px!important;
    font-weight:bold!important;
}
.rsu-mapend-stat-one-line{
    display:table!important;
    visibility:visible!important;
    height:18px!important;
    overflow:visible!important;
}
.rsu-mapend-stat-one-line tbody,
.rsu-mapend-stat-one-line tr{
    display:table-row-group!important;
    visibility:visible!important;
}
.rsu-mapend-stat-one-line tr{
    display:table-row!important;
}
.rsu-mapend-stat-one-line td{
    display:table-cell!important;
    visibility:visible!important;
    height:18px!important;
    font-size:9px!important;
    line-height:18px!important;
}
.rsu-mapend-card{
    height:180px!important;
}
.rsu-mapend-featured{
    height:214px!important;
}
.rsu-mapend-runners .rsu-mapend-card{
    height:132px!important;
}

/* Ajustes exclusivos do MOTD antigo do CS 1.6. */
body.rsu-mapend-page.rsu-motd .rsu-mapend-card{
    height:162px!important;
    overflow:hidden!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-featured{
    height:184px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-avatar{
    width:40px!important;
    height:40px!important;
    margin:1px auto 2px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-featured .rsu-mapend-avatar{
    width:52px!important;
    height:52px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-rank{
    height:23px!important;
    margin-bottom:1px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-rank .rsu-rank-img{
    width:29px!important;
    height:18px!important;
    margin-right:3px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-rank-name{
    max-width:88px!important;
    height:18px!important;
    line-height:18px!important;
    font-size:8px!important;
    font-weight:bold!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-one-line{
    display:table!important;
    visibility:visible!important;
    height:19px!important;
    overflow:visible!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-one-line tbody,
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-one-line tr{
    visibility:visible!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-one-line td,
body.rsu-mapend-page.rsu-motd .rsu-mapend-runners .rsu-mapend-stat-one-line td{
    display:table-cell!important;
    visibility:visible!important;
    height:19px!important;
    padding:0!important;
    color:#fff!important;
    font-size:8px!important;
    font-weight:bold!important;
    line-height:19px!important;
    white-space:nowrap!important;
    overflow:visible!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-runners .rsu-mapend-card{
    height:110px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-runners .rsu-mapend-avatar{
    width:32px!important;
    height:32px!important;
    margin-right:5px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-runners .rsu-mapend-name{
    margin-left:39px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-runners .rsu-mapend-rank{
    margin-left:39px!important;
    height:18px!important;
}


/* v421.10 - MapEnd: estatísticas maiores e legíveis em todas as resoluções.
   Os rótulos e valores foram separados para ampliar os números sem estourar os cards. */
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-one-line td{
    height:18px!important;
    line-height:18px!important;
    font-size:9px!important;
    text-align:center!important;
    vertical-align:middle!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-label{
    display:inline!important;
    font-size:9px!important;
    line-height:18px!important;
    font-weight:bold!important;
    white-space:nowrap!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-value{
    display:inline!important;
    font-size:12px!important;
    line-height:18px!important;
    font-weight:bold!important;
    white-space:nowrap!important;
}

/* Compensação visual para 640x480 e outras resoluções menores.
   A tela inteira continua proporcional, porém as estatísticas recebem fonte-base maior. */
body.rsu-mapend-page.rsu-motd.rsu-mapend-small .rsu-mapend-stat-one-line,
body.rsu-mapend-page.rsu-motd.rsu-mapend-small .rsu-mapend-stat-one-line td{
    height:24px!important;
    line-height:24px!important;
}
body.rsu-mapend-page.rsu-motd.rsu-mapend-small .rsu-mapend-stat-label{
    font-size:10px!important;
    line-height:24px!important;
}
body.rsu-mapend-page.rsu-motd.rsu-mapend-small .rsu-mapend-stat-value{
    font-size:14px!important;
    line-height:24px!important;
}

/* v421.10.2 - MapEnd: respiro vertical entre rótulo e valor nas resoluções pequenas.
   Mantém os tamanhos aprovados e afasta o número de Kills, Mortes, K/D e MVP. */
body.rsu-mapend-page.rsu-motd.rsu-mapend-small .rsu-mapend-stat-one-line,
body.rsu-mapend-page.rsu-motd.rsu-mapend-small .rsu-mapend-stat-one-line td{
    height:28px!important;
    line-height:normal!important;
}
body.rsu-mapend-page.rsu-motd.rsu-mapend-small .rsu-mapend-stat-label{
    display:block!important;
    line-height:11px!important;
    margin:0!important;
}
body.rsu-mapend-page.rsu-motd.rsu-mapend-small .rsu-mapend-stat-value{
    display:block!important;
    line-height:13px!important;
    margin-top:2px!important;
}


/* v421.10.3 - MapEnd: anel dourado real e compatível com o MOTD do CS 1.6.
   O anel agora é um elemento HTML com border simples. */
.rsu-mapend-avatar-ring{
    display:block!important;
    width:58px!important;
    height:58px!important;
    margin:2px auto 3px!important;
    padding:2px!important;
    border:2px solid rgba(255,255,255,.16)!important;
    border-radius:50%!important;
    box-sizing:border-box!important;
    background:#101722!important;
    overflow:hidden!important;
}
.rsu-mapend-avatar-ring .rsu-mapend-avatar{
    display:block!important;
    width:50px!important;
    height:50px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:50%!important;
    box-shadow:none!important;
}
.rsu-mapend-featured .rsu-mapend-avatar-ring,
.rsu-mapend-top1 .rsu-mapend-avatar-ring{
    width:68px!important;
    height:68px!important;
    border:3px solid #ffd55b!important;
    padding:2px!important;
}
.rsu-mapend-featured .rsu-mapend-avatar-ring .rsu-mapend-avatar,
.rsu-mapend-top1 .rsu-mapend-avatar-ring .rsu-mapend-avatar{
    width:58px!important;
    height:58px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-avatar-ring{
    width:40px!important;
    height:40px!important;
    margin:1px auto 2px!important;
    padding:1px!important;
    border:2px solid rgba(255,255,255,.22)!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-avatar-ring .rsu-mapend-avatar{
    width:34px!important;
    height:34px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-featured .rsu-mapend-avatar-ring,
body.rsu-mapend-page.rsu-motd .rsu-mapend-top1 .rsu-mapend-avatar-ring{
    width:52px!important;
    height:52px!important;
    padding:1px!important;
    border:3px solid #ffd55b!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-featured .rsu-mapend-avatar-ring .rsu-mapend-avatar,
body.rsu-mapend-page.rsu-motd .rsu-mapend-top1 .rsu-mapend-avatar-ring .rsu-mapend-avatar{
    width:44px!important;
    height:44px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-runners .rsu-mapend-avatar-ring{
    float:left!important;
    width:32px!important;
    height:32px!important;
    margin:1px 5px 2px 3px!important;
    padding:1px!important;
    border-width:1px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-runners .rsu-mapend-avatar-ring .rsu-mapend-avatar{
    width:28px!important;
    height:28px!important;
}


/* v421.10.8 - StatsMe: datas de login usando tabela interna compatível com o MOTD antigo.
 * Mantém a fonte original e aproveita toda a largura do card, sem grande espaço vazio. */
body.rsu-stats-page .rsu-stat-list tr.rsu-login-date-row > td.rsu-login-date-cell{
    width:100%!important;
    max-width:none!important;
    padding-left:2px!important;
    padding-right:2px!important;
    overflow:visible!important;
}
body.rsu-stats-page .rsu-login-date-inner{
    width:100%!important;
    border-collapse:collapse!important;
    table-layout:auto!important;
}
body.rsu-stats-page .rsu-login-date-inner td{
    border:0!important;
    padding:0!important;
    font-size:inherit!important;
    line-height:inherit!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
}
body.rsu-stats-page .rsu-login-date-inner td.rsu-login-date-label{
    width:1%!important;
    padding-right:5px!important;
    text-align:left!important;
    font-weight:normal!important;
}
body.rsu-stats-page .rsu-login-date-inner td.rsu-login-date-value{
    width:auto!important;
    text-align:right!important;
    font-weight:bold!important;
    color:#fff!important;
}


/* v421.64 - avatar centralizado no aro e link Voltar sem fundo/brilho. */
body.rsu-top15-page .rsu-player-cell .rsu-avatar-status,
body.rsu-top15-page.rsu-motd .rsu-player-cell .rsu-avatar-status {
    padding: 0 !important;
    text-align: center !important;
}
body.rsu-top15-page .rsu-player-cell .rsu-avatar-status .rsu-avatar,
body.rsu-top15-page.rsu-motd .rsu-player-cell .rsu-avatar-status .rsu-avatar {
    margin: 0 auto !important;
    padding: 0 !important;
}
body.rsu-stats-page .rsu-back,
body.rsu-stats-page .rsu-back:hover,
body.rsu-stats-page .rsu-back:focus,
body.rsu-stats-page .rsu-back:active {
    display: inline !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    padding: 0 !important;
    outline: 0 !important;
}


/* v421.65 - avatar centralizado com folga uniforme dentro do aro online/offline */
.rsu-top15-page .rsu-avatar-status .rsu-avatar,
.rsu-top15-page.rsu-motd .rsu-avatar-status .rsu-avatar,
body.rsu-top15-page.rsu-motd .rsu-player-cell .rsu-avatar-status .rsu-avatar {
    position: absolute !important;
    left: 3px !important;
    top: 3px !important;
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    min-height: 14px !important;
    max-width: 14px !important;
    max-height: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    object-fit: cover !important;
}


/* v421.66 - encaixe estavel do avatar no aro online/offline */
.rsu-top15-page .rsu-avatar-status,
.rsu-top15-page.rsu-motd .rsu-avatar-status,
body.rsu-top15-page.rsu-motd .rsu-player-cell .rsu-avatar-status {
    display: inline-block !important;
    position: relative !important;
    padding: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    line-height: 0 !important;
}
.rsu-top15-page .rsu-avatar-status .rsu-avatar,
.rsu-top15-page.rsu-motd .rsu-avatar-status .rsu-avatar,
body.rsu-top15-page.rsu-motd .rsu-player-cell .rsu-avatar-status .rsu-avatar {
    display: block !important;
    position: static !important;
    left: auto !important;
    top: auto !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;
    max-width: 18px !important;
    max-height: 18px !important;
    margin: 1px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    object-position: center center !important;
    line-height: 0 !important;
}


/* v421.67 - centralizacao unica do avatar no navegador e no MOTD.
   O aro fornece a folga interna; a imagem ocupa somente a area de conteudo. */
body.rsu-top15-page .rsu-player-cell .rsu-avatar-status,
body.rsu-top15-page.rsu-motd .rsu-player-cell .rsu-avatar-status {
    display: inline-block !important;
    position: relative !important;
    padding: 2px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    line-height: 0 !important;
    text-align: left !important;
    vertical-align: middle !important;
    top: 0 !important;
}
body.rsu-top15-page .rsu-player-cell .rsu-avatar-status .rsu-avatar,
body.rsu-top15-page.rsu-motd .rsu-player-cell .rsu-avatar-status .rsu-avatar {
    display: block !important;
    position: static !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-sizing: border-box !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    object-position: 50% 50% !important;
    vertical-align: top !important;
}
body.rsu-top15-page.rsu-motd .rsu-player-cell .rsu-avatar-status {
    padding: 1px !important;
}


/* v421.68 - avatar ocupa toda a area interna do aro sem cobrir a borda. */
body.rsu-top15-page .rsu-player-cell .rsu-avatar-status {
    padding: 0 !important;
}
body.rsu-top15-page .rsu-player-cell .rsu-avatar-status .rsu-avatar {
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    box-sizing: border-box !important;
}


/* v421.72 - MapEnd mais legível em resoluções pequenas.
   Evita microfontes no MOTD e mantém os textos principais claramente visíveis. */
body.rsu-mapend-page.rsu-motd .rsu-mapend-kicker{
    font-size:8px!important;
    line-height:10px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-title{
    font-size:19px!important;
    line-height:21px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-map{
    font-size:11px!important;
    line-height:13px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-winner{
    font-size:9px!important;
    line-height:12px!important;
    padding:2px 8px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-position{
    font-size:14px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-mvp-badge{
    font-size:8px!important;
    line-height:12px!important;
    height:12px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-name{
    font-size:11px!important;
    line-height:15px!important;
    height:15px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-featured .rsu-mapend-name{
    font-size:13px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-rank-name{
    font-size:9px!important;
    max-width:82px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-xp{
    font-size:9px!important;
    line-height:15px!important;
    height:15px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-xp b{
    font-size:12px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-grid td{
    font-size:8px!important;
    line-height:10px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-grid .rsu-mapend-stat-label{
    font-size:8px!important;
    line-height:10px!important;
    height:10px!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-stat-grid .rsu-mapend-stat-value{
    font-size:11px!important;
    line-height:12px!important;
    height:12px!important;
    color:#fff!important;
    font-weight:bold!important;
}
body.rsu-mapend-page.rsu-motd .rsu-mapend-runners .rsu-mapend-name{
    font-size:10px!important;
}
body.rsu-mapend-page.rsu-motd.rsu-mapend-small .rsu-mapend-stat-grid .rsu-mapend-stat-label{
    font-size:9px!important;
}
body.rsu-mapend-page.rsu-motd.rsu-mapend-small .rsu-mapend-stat-grid .rsu-mapend-stat-value{
    font-size:12px!important;
}
