:root{--bg:#080303;--panel:rgba(23,7,5,.82);--line:rgba(224,164,69,.35);--gold:#e0a445;--gold2:#ffe4a1;--red:#b3261e;--text:#fff7e6;--muted:#d2bfa0;--green:#72d66d;--danger:#ff7467}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#080303;color:var(--text);font-family:Georgia,'Times New Roman',serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:linear-gradient(90deg,rgba(7,2,2,.94),rgba(52,8,5,.56) 44%,rgba(7,2,2,.88)),url('../img/rank-bg-v6.jpg') center/cover no-repeat;z-index:-3;filter:saturate(1.08) contrast(1.08)}body:after{content:"Ω";position:fixed;right:5vw;bottom:-6vw;font-size:min(36vw,520px);line-height:1;color:rgba(224,164,69,.055);z-index:-2}.rank-bg-video{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;z-index:-4;opacity:.09;filter:sepia(1) saturate(.9) contrast(1.06) brightness(.45);pointer-events:none}.rank-hero{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 7vw;background:linear-gradient(180deg,rgba(8,3,3,.90),rgba(8,3,3,.66));border-bottom:1px solid rgba(224,164,69,.30);backdrop-filter:blur(14px);box-shadow:0 10px 42px rgba(0,0,0,.34)}.rank-hero:after{content:"";position:absolute;left:7vw;right:7vw;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.rank-brand{display:flex;align-items:center;gap:16px;color:#fff0bf;text-decoration:none;text-transform:uppercase}.rank-brand img{width:70px;height:70px;object-fit:contain;filter:drop-shadow(0 0 24px rgba(179,38,30,.44))}.rank-brand span{font-size:28px;letter-spacing:.16em}.rank-hero nav{display:flex;flex-wrap:wrap;gap:8px}.rank-hero nav a{text-decoration:none;color:#e0cbaa;text-transform:uppercase;font-size:12px;letter-spacing:.12em;font-weight:900;padding:12px 15px;border:1px solid transparent}.rank-hero nav a:hover{color:#fff2c5;border-color:rgba(224,164,69,.42);background:rgba(179,38,30,.18)}.rank-main{max-width:1340px;margin:0 auto;padding:46px 22px}.rank-panel{position:relative;border:1px solid rgba(224,164,69,.36);background:linear-gradient(180deg,rgba(35,10,7,.82),rgba(10,4,3,.92));box-shadow:0 32px 100px rgba(0,0,0,.68),inset 0 0 48px rgba(224,164,69,.035);padding:34px;overflow:hidden}.rank-panel:before{content:"";position:absolute;inset:8px;border:1px solid rgba(156,28,22,.24);pointer-events:none}.rank-title{text-align:center;margin:10px auto 30px;position:relative}.rank-title h1{margin:0;color:#fff0bf;font-size:clamp(44px,6vw,86px);letter-spacing:.12em;text-transform:uppercase;font-weight:700;text-shadow:0 0 32px rgba(179,38,30,.20)}.rank-title span{display:inline-flex;margin-top:12px;color:#f3bd5d;text-transform:uppercase;letter-spacing:.24em;font-size:12px;border:1px solid rgba(224,164,69,.32);background:rgba(0,0,0,.25);padding:8px 14px}.rank-title:after{content:"";display:block;width:min(640px,100%);height:1px;margin:22px auto 0;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.topo,.filtros{border:1px solid rgba(224,164,69,.25);background:rgba(13,5,4,.68);padding:16px 18px;margin:12px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.pag{color:#fff0bf;text-transform:uppercase;font-size:24px;letter-spacing:.12em}.att_1,.att_2{color:#d2bfa0}.filtros form{display:flex;flex-wrap:wrap;gap:10px;align-items:center;width:100%}input,select,button{background:rgba(5,2,2,.72)!important;border:1px solid rgba(224,164,69,.28)!important;color:#fff!important;min-height:42px;padding:0 12px;border-radius:0!important}button,.btn,.btn-rank{background:linear-gradient(180deg,rgba(128,25,18,.96),rgba(39,8,6,.96))!important;border-color:rgba(255,224,161,.62)!important;color:#fff0bf!important;text-transform:uppercase!important;font-weight:900!important;letter-spacing:.12em!important}.tabelas{margin-top:18px}.rank-main table{width:100%;border-collapse:separate;border-spacing:0 10px;color:#ead7b9}.rank-main th{color:#f2c977;text-transform:uppercase;font-size:11px;letter-spacing:.16em;font-weight:900;text-align:left}.rank-main td,.rank-main th{padding:15px 16px;background:rgba(13,5,4,.74);border-top:1px solid rgba(224,164,69,.14);border-bottom:1px solid rgba(224,164,69,.14)}.rank-main tr td:first-child,.rank-main tr th:first-child{border-left:1px solid rgba(224,164,69,.14)}.rank-main tr td:last-child,.rank-main tr th:last-child{border-right:1px solid rgba(224,164,69,.14)}.rank-main tr:hover td{background:rgba(91,17,12,.38)!important;box-shadow:inset 0 0 22px rgba(224,164,69,.05)}.rank-main a{color:#f3bd5d;text-decoration:none;font-weight:900}.place-1st td{background:linear-gradient(90deg,rgba(224,164,69,.22),rgba(13,5,4,.75))!important}.place-2st td{background:linear-gradient(90deg,rgba(160,170,190,.16),rgba(13,5,4,.75))!important}.place-3st td{background:linear-gradient(90deg,rgba(187,127,84,.18),rgba(13,5,4,.75))!important}.rank_load{margin-top:20px;border:1px solid rgba(224,164,69,.20);background:rgba(0,0,0,.24);padding:14px;color:#d2bfa0}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:24px 0}.pagination a{display:block;padding:9px 12px;border:1px solid rgba(224,164,69,.28);background:rgba(0,0,0,.26);color:#fff0bf!important}.currentpage a{background:rgba(179,38,30,.20);border-color:rgba(224,164,69,.42)}.rank-footer{text-align:center;color:#c7b191;border-top:1px solid rgba(224,164,69,.24);padding:24px;background:rgba(5,2,2,.90)}@media(max-width:850px){.rank-hero{display:block}.rank-hero nav{margin-top:14px}.rank-main{padding:22px 10px;overflow-x:auto}.rank-panel{padding:18px}.topo{display:block}.rank-title h1{font-size:38px}.rank-brand span{font-size:22px}}

/* Ajuste final PW Esparta: logo enviada pelo dono no ranking */
.rank-brand img{width:210px!important;height:96px!important;object-fit:contain!important;filter:drop-shadow(0 0 18px rgba(224,164,69,.30)) drop-shadow(0 0 22px rgba(179,38,30,.24))!important}
.rank-brand span{display:none!important}
@media(max-width:850px){.rank-brand img{width:190px!important;height:84px!important}}
