/* Ranking RPG MUONLINE: nomes, dados e avatares contidos nos cartoes. */
.content .rankings.rpg-ranking-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;max-width:100%!important;margin:22px 0!important;padding:0!important;float:none!important;border:0!important;overflow:visible!important}
.content .rankings.rpg-ranking-grid:after,.content .rankings.rpg-ranking-grid:before{display:none!important}
.content .rankings .character{position:relative!important;display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:174px!important;margin:0!important;padding:38px 16px 18px!important;float:none!important;box-sizing:border-box!important;border:1px solid #94232d!important;border-radius:3px!important;background:linear-gradient(125deg,#420f14,#1c0608 72%)!important;box-shadow:inset 0 0 0 3px #130506,inset 0 0 0 4px #c62e3c33,0 5px 12px #0005!important;overflow:hidden!important;text-align:left!important}
.content .rankings .character:before{content:attr(data-rpg-rank);position:absolute;left:16px;top:11px;font:600 11px Cinzel,Georgia;color:#de737d;letter-spacing:1px}
.content .rankings .character.rank-1{border-color:#e05461!important;background:radial-gradient(ellipse at top right,#bd2c3928,transparent 70%),linear-gradient(125deg,#511319,#20070a)!important}
.content .rankings .character.rank-2{border-color:#a7acb0!important}.content .rankings .character.rank-3{border-color:#d13c49!important}
.content .rankings .character.rank-1:before{color:#ffa0a9}.content .rankings .character.rank-2:before{color:#f1c1c6}.content .rankings .character.rank-3:before{color:#e2848c}
.content .rankings .character .rank-stayed,.content .rankings .character>.rank{display:none!important}
.content .rankings .character .rank-trophy{position:absolute!important;top:10px!important;right:15px!important;width:22px!important;height:22px!important;left:auto!important;background:none!important;float:none!important;margin:0!important}
.content .rankings .character .rank-trophy:before{content:'♛';font:21px Georgia;color:#db6872;text-shadow:0 2px 3px #000}.content .rankings .character.rank-2 .rank-trophy:before{color:#edb1b7}.content .rankings .character.rank-3 .rank-trophy:before{color:#d44855}
.content .rankings .character .image{position:relative!important;float:none!important;left:auto!important;top:auto!important;display:block!important;width:68px!important;height:88px!important;margin:0!important;padding:0!important;border:1px solid #d64e5b!important;border-radius:3px!important;overflow:hidden!important;box-shadow:0 3px 10px #0008!important;background:#1c0608!important}
.content .rankings .character .image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;max-width:100%!important;border:0!important}
.content .rankings .character .image.rpg-class-avatar{background-image:url('/rpg-portal/assets/avatares-mu.png')!important;background-size:500% 100%!important;background-position:calc(var(--avatar-index,0) * 25%) center!important;background-repeat:no-repeat!important}.content .rankings .character .image.rpg-class-avatar img{opacity:0!important}
.content .rankings .character .desc{position:static!important;float:none!important;left:auto!important;top:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;text-align:left!important;overflow:hidden!important;line-height:1.65!important}
.content .rankings .character .desc>div{position:static!important;width:auto!important;min-width:0!important;height:auto!important;max-width:100%!important;margin:0!important;padding:0!important;float:none!important;line-height:1.65!important;text-shadow:none!important}
.content .rankings .character .desc .name{color:#f0a4ab!important;font:600 14px/1.5 Cinzel,Georgia!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;display:block!important}
.content .rankings .character .desc .name img{width:14px!important;height:10px!important;display:inline-block!important;vertical-align:middle!important;margin-left:4px!important;float:none!important;position:static!important}
.content .rankings .character .desc .class{color:#db6670!important;font:10px/1.6 Inter,Arial!important;margin:4px 0 9px!important;overflow-wrap:anywhere!important}
.content .rankings .character .desc .level{color:#ed6e79!important;font:600 21px/1.5 Cinzel,Georgia!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
.content .rankings .character .desc .level:before{content:'SCORE';font:8px Inter,Arial;letter-spacing:1px;color:#d03745}
.content .rankings .character .desc .level sup{position:static!important;top:auto!important;font:10px/1.7 Inter,Arial!important;color:#db646f!important;vertical-align:baseline!important}.content .rankings .character .desc .level sup:before{content:'Nv. '}
.content .rankings .character .desc .status{margin-top:7px!important;font:10px Inter,Arial!important}.content .rankings .character .desc .online{color:#df7780!important}.content .rankings .character .desc .offline{color:#da616c!important}.content .rankings .character .desc .status span:before{content:'●';font-size:7px;margin-right:5px}
.content .rankings .character .desc .guild-name{margin-top:7px!important;border-top:1px solid #bb2c392b!important;padding-top:7px!important;color:#d85763!important;font:10px/1.6 Inter,Arial!important;overflow-wrap:anywhere!important}
.content .rpg-rank-filter{display:inline-block!important;background:linear-gradient(#451015,#1e0709)!important;color:#e17d86!important;border:1px solid #ab2834!important;padding:10px 13px!important;margin:4px!important;border-radius:2px!important;font:600 9px/1.6 Cinzel,Georgia!important;box-shadow:inset 0 0 0 2px #0c030466!important;text-decoration:none!important}.content .rpg-rank-filter.active{border-color:#e2707a!important;background:linear-gradient(#811e27,#3f0f13)!important;color:#ffacb3!important}.content .align-center{line-height:1.8!important}.content .ajax-container hr{height:1px!important;border:0!important;background:linear-gradient(90deg,transparent,#b12936,transparent)!important;margin:18px 0!important}
@media(max-width:1150px) and (min-width:1001px){.content .rankings.rpg-ranking-grid{grid-template-columns:1fr!important}}@media(max-width:780px){.content .rankings.rpg-ranking-grid{grid-template-columns:1fr!important}.content .rankings .character{grid-template-columns:76px minmax(0,1fr)!important;min-height:170px!important}.content .rankings .character .image{width:76px!important;height:96px!important}.content .rankings .character .desc .name{font-size:15px!important}}
/* Podio: trofeus heráldicos maiores, sem ocupar o espaco do nome. */
.content .rankings .character.rank-1,.content .rankings .character.rank-2,.content .rankings .character.rank-3{padding-top:64px!important;min-height:205px!important}
.content .rankings .character .rank-trophy{top:8px!important;right:13px!important;width:64px!important;height:57px!important;filter:drop-shadow(0 3px 4px #0009)!important;background-image:url('/rpg-portal/assets/trofeu-podio.svg')!important;background-repeat:no-repeat!important;background-size:contain!important;background-position:center!important}
.content .rankings .character .rank-trophy:before{display:none!important}
.content .rankings .character.rank-1 .rank-trophy{filter:drop-shadow(0 0 8px #f44c5b66) drop-shadow(0 3px 4px #0009)!important}
.content .rankings .character.rank-2 .rank-trophy{filter:grayscale(1) brightness(1.25) drop-shadow(0 3px 4px #0009)!important}
.content .rankings .character.rank-3 .rank-trophy{filter:sepia(.4) saturate(.85) brightness(.75) drop-shadow(0 3px 4px #0009)!important}
.content .rankings .character.rank-1:before,.content .rankings .character.rank-2:before,.content .rankings .character.rank-3:before{top:19px!important;left:16px!important;font-size:14px!important;letter-spacing:1.5px!important;padding:5px 10px;border:1px solid #d3445166;background:#0f040577;border-radius:2px}
.content .rankings .character.rank-1{box-shadow:inset 0 0 0 3px #130506,inset 0 0 0 4px #d54b5877,0 0 18px #c8293724!important}
.content .rankings .character.rank-2{box-shadow:inset 0 0 0 3px #130506,inset 0 0 0 4px #e2838c55,0 0 14px #e2838c12!important}
.content .rankings .character.rank-3{box-shadow:inset 0 0 0 3px #130506,inset 0 0 0 4px #c62e3c55,0 0 14px #c62e3c12!important}
/* Guildas: mesmo padrao dos jogadores, preservando o emblema real. */
.content .rankings.rpg-guild-grid>.rpg-guild-card:only-child{grid-column:1/-1!important;max-width:460px!important;justify-self:center!important}
.content .rankings .rpg-guild-card{grid-template-columns:84px minmax(0,1fr)!important;gap:19px!important;min-height:225px!important}
.content .rankings .rpg-guild-card .image{width:84px!important;height:100px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:10px!important;background:linear-gradient(135deg,#60171d,#1e0709 65%)!important;border:2px solid #d6515d!important;clip-path:polygon(0 0,100% 0,100% 76%,50% 100%,0 76%);border-radius:4px!important}
.content .rankings .rpg-guild-card .image>svg{display:block!important;position:static!important;float:none!important;width:60px!important;height:60px!important;max-width:100%!important;flex-shrink:0;image-rendering:pixelated;border:1px solid #c42e3b88;box-shadow:0 2px 7px #0008}
.content .rankings .rpg-guild-card .desc .name{font-size:20px!important;letter-spacing:1px!important}
.content .rankings .rpg-guild-card .desc .class{margin:7px 0 12px!important;color:#df7680!important}.content .rankings .rpg-guild-card .desc .class:before{content:'Líder: ';color:#c42e3b}
.content .rankings .rpg-guild-card .desc .resets{font:11px/1.7 Inter,Arial!important;color:#dd707a!important;margin-top:12px!important;padding-top:10px!important;border-top:1px solid #bb2c392b!important;overflow-wrap:anywhere!important}
@media(max-width:480px){.content .rankings .rpg-guild-card{grid-template-columns:70px minmax(0,1fr)!important;gap:14px!important}.content .rankings .rpg-guild-card .image{width:70px!important;height:90px!important;padding:8px!important}.content .rankings .rpg-guild-card .desc .name{font-size:17px!important}}

/* RPG MUONLINE preto e vermelho — 24/10/2026 */
:root{--gold:#ff394b;--muted:#c8bfc1;--border:#922634aa;color-scheme:dark}
body{background-color:#050507!important;color:#eee7e9}
.mast-shade{background:linear-gradient(0deg,#050507,transparent 45%),linear-gradient(90deg,#29030877,#0004,#29030877)}
.quickbar,.navigation,.rpg-nav{background:linear-gradient(#20090d,#080607)!important;border-color:#86202e!important}
.btn.primary,.welcome-actions .primary{background:linear-gradient(#d91e35,#790d20)!important;border-color:#ff5263!important;color:#fff!important;box-shadow:inset 0 0 0 2px #23060a,0 0 18px #df14363d!important}
.btn:hover,.serverChoices button:hover{filter:brightness(1.2);box-shadow:0 0 20px #ff183c55}
.panel,.welcome,.stats>div,.play-banner{border-color:#922636!important;background-color:#0d090b!important}
a:focus-visible,button:focus-visible{outline:2px solid #ff7c89!important;outline-offset:3px}
::selection{background:#b81832;color:#fff}

/* Texto branco e vermelho vivo solicitado pelo usuario */
:root{--gold:#ffffff;--muted:#e9e9ed;--border:#ff173baa}
body,p,a,h1,h2,h3,h4,h5,h6,label,legend,small,strong,em,span,li,dt,dd,th,td,.content,.sidebar,.footer,.season,.mast-tagline,.eyebrow,.text-link,.news-date,.boss h3{color:#fff!important}
.content p,.content a,.content span,.content h1,.content h2,.content h3,.content label,.content td,.content th,.content legend,.footer p,.footer a,.sidebar .title,.onlines{color:#fff!important}
input,select,textarea,.content input,.content select,.content textarea{color:#fff!important;caret-color:#fff}
.btn,.button,button,input[type=submit],.content button,.content input[type=submit],.content .btn,.sidebar button{color:#fff!important;border-color:#ff2848!important}
.btn.primary,.content button,.content input[type=submit],.content .btn,.content .button,.sidebar button{background:linear-gradient(135deg,#ff2346,#c9002b)!important;border-color:#ff647a!important;box-shadow:inset 0 0 0 2px #690019,0 0 18px #ff153c44!important}
.panel,.welcome,.stats>div,.play-banner,.content>.container,.sidebar .box{border-color:#f51c40!important}
.panel>h2,.sidebar .title,.content th{background-color:#470712!important;border-color:#ff2446!important}
.navigation,.quickbar,.rpg-nav{border-color:#ff173b!important}
a:hover{color:#fff!important;text-shadow:0 0 12px #ff234b}
