:root{--bg:#02070b;--panel:rgba(2,10,15,.76);--line:rgba(226,190,112,.32);--gold:#e6c076;--gold2:#fff0bf;--cyan:#60f2ff;--text:#f5f0e3;--muted:#afbec4;--green:#52f280;--red:#ef6868}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#02070b;color:var(--text);font-family:Cambria,Georgia,'Times New Roman',serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:linear-gradient(90deg,rgba(0,5,8,.92),rgba(0,10,15,.55) 44%,rgba(0,4,8,.86)),url('../img/rank-bg-v6.jpg') center/cover no-repeat;z-index:-3;filter:saturate(1.06) contrast(1.05)}body:after{content:"";position:fixed;inset:0;background:radial-gradient(circle at 68% 18%,rgba(96,242,255,.16),transparent 25%),radial-gradient(circle at 35% 20%,rgba(226,190,112,.12),transparent 24%),linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.75));z-index:-2}.rank-hero{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 7vw;background:linear-gradient(180deg,rgba(2,8,12,.86),rgba(2,8,12,.60));border-bottom:1px solid rgba(226,190,112,.24);backdrop-filter:blur(14px)}.rank-brand{display:flex;align-items:center;gap:16px;color:#fff0bf;text-decoration:none;text-transform:uppercase}.rank-brand img{width:62px;filter:drop-shadow(0 0 22px rgba(96,242,255,.35))}.rank-brand span{font-size:31px;letter-spacing:.16em}.rank-hero nav{display:flex;flex-wrap:wrap;gap:8px}.rank-hero nav a{text-decoration:none;color:#d8c9a9;text-transform:uppercase;font-size:12px;letter-spacing:.14em;font-weight:900;padding:12px 15px;border:1px solid transparent}.rank-hero nav a:hover{color:#fff2c5;border-color:rgba(226,190,112,.42);background:rgba(96,242,255,.08)}.rank-main{max-width:1320px;margin:0 auto;padding:42px 22px}.rank-panel{position:relative;border:1px solid rgba(226,190,112,.32);background:linear-gradient(180deg,rgba(2,12,18,.72),rgba(1,8,12,.86));box-shadow:0 30px 95px rgba(0,0,0,.62),inset 0 0 45px rgba(96,242,255,.035);padding:32px;overflow:hidden}.rank-panel:before{content:"";position:absolute;inset:0;border:1px solid rgba(96,242,255,.09);pointer-events:none}.rank-title{text-align:center;margin:10px auto 28px;position:relative}.rank-title h1{margin:0;color:#fff0bf;font-size:clamp(44px,6vw,86px);letter-spacing:.18em;text-transform:uppercase;font-weight:400;text-shadow:0 0 22px rgba(226,190,112,.22)}.rank-title span{display:inline-flex;margin-top:12px;color:#79f1ff;text-transform:uppercase;letter-spacing:.24em;font-size:12px;border:1px solid rgba(226,190,112,.30);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(226,190,112,.23);background:rgba(2,10,15,.62);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:#aebfc5}.filtros form{display:flex;flex-wrap:wrap;gap:10px;align-items:center;width:100%}input,select,button{background:rgba(0,0,0,.35)!important;border:1px solid rgba(226,190,112,.25)!important;color:#fff!important;min-height:42px;padding:0 12px}button,.btn,.btn-rank{background:linear-gradient(180deg,rgba(5,92,105,.95),rgba(4,37,48,.96))!important;border-color:rgba(255,234,176,.62)!important;color:#fff0bf!important;text-transform:uppercase!important;font-weight:900!important;letter-spacing:.12em}.tabelas{margin-top:18px}.rank-main table{width:100%;border-collapse:separate;border-spacing:0 10px;color:#e5dfd0}.rank-main th{color:#e6c076;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(2,12,18,.70);border-top:1px solid rgba(226,190,112,.13);border-bottom:1px solid rgba(226,190,112,.13)}.rank-main tr td:first-child,.rank-main tr th:first-child{border-left:1px solid rgba(226,190,112,.13)}.rank-main tr td:last-child,.rank-main tr th:last-child{border-right:1px solid rgba(226,190,112,.13)}.rank-main tr:hover td{background:rgba(4,26,34,.78);box-shadow:inset 0 0 22px rgba(96,242,255,.05)}.rank-main a{color:#73f4ff;text-decoration:none;font-weight:900}.place-1st td{background:linear-gradient(90deg,rgba(226,190,112,.22),rgba(2,12,18,.75))!important}.place-2st td{background:linear-gradient(90deg,rgba(160,170,190,.18),rgba(2,12,18,.75))!important}.place-3st td{background:linear-gradient(90deg,rgba(187,127,84,.18),rgba(2,12,18,.75))!important}.rank_load{margin-top:20px;border:1px solid rgba(226,190,112,.18);background:rgba(0,0,0,.24);padding:14px;color:#aebfc5}.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(226,190,112,.26);background:rgba(0,0,0,.26);color:#fff0bf!important}.currentpage a{background:rgba(96,242,255,.12);border-color:rgba(96,242,255,.36)}.rank-footer{text-align:center;color:#aebfc5;border-top:1px solid rgba(226,190,112,.20);padding:24px;background:rgba(1,6,10,.82)}@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}}


/* v6 + vídeo no ranking */
.rank-bg-video{
  position:fixed;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  z-index:-4;
  opacity:.72;
  filter:saturate(1.08) contrast(1.06) brightness(.70);
  pointer-events:none;
}
body:before{opacity:.16!important}
body:after{
  background:radial-gradient(circle at 68% 18%,rgba(96,242,255,.16),transparent 25%),
  radial-gradient(circle at 35% 20%,rgba(226,190,112,.12),transparent 24%),
  linear-gradient(180deg,rgba(0,0,0,.20),rgba(0,0,0,.78))!important;
}

/* === Atualização manual: ranking mais integrado === */
.rank-title h1{letter-spacing:.10em}
.rank-panel{backdrop-filter:blur(10px)}
.rank-main table tr:hover td{background:rgba(98,246,255,.075)!important}
.rank-hero nav a{letter-spacing:.10em}
