/* Seção "Rankings" da home — Liga das guilds e Arena ranqueada (js/landing-rankings.js). Mesma linguagem dos Recordes. */
.rk-section{position:relative;isolation:isolate;padding-block:96px 90px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse 50% 40% at 100% 0%,#d3ad7010,transparent 70%),linear-gradient(#0b0f13,#0a0d12 55%,#0b0f13)}
.rk-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.rk-tab{appearance:none;cursor:pointer;padding:10px 18px;border:1px solid #a2a4aa33;background:linear-gradient(180deg,#0f151d,#0b1016);color:#aab3bf;font:800 10px/1 var(--sans);letter-spacing:1.6px;text-transform:uppercase;transition:color .15s,border-color .15s}
.rk-tab:hover{color:#f0dcb4;border-color:#d3ad7055}
.rk-tab.on{color:#f3dfb6;border-color:#d3ad70;box-shadow:inset 0 -2px 0 #d3ad70}
.rk-tab:focus-visible{outline:2px solid #d3ad70;outline-offset:2px}
.rk-panel{border:1px solid #a2a4aa24;background:linear-gradient(180deg,#10161e,#0b1016)}
.rk-season{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:14px 18px;border-bottom:1px solid #a2a4aa1f;font:800 9.5px/1.4 var(--sans);letter-spacing:1.5px;color:#b99b66;text-transform:uppercase}
.rk-season b{color:#f0dcb4}
.rk-list{list-style:none;margin:0;padding:4px 18px 8px}
.rk-list li{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #a2a4aa14;color:#dfe3ea;font-size:14px}
.rk-list.is-liga li{grid-template-columns:32px 30px minmax(0,1fr) auto}
.rk-list li:last-child{border-bottom:0}
.rk-pos{font:700 17px/1 var(--serif);color:#9c8f78;text-align:center}
.rk-list li.p1 .rk-pos{color:#ffd76b}.rk-list li.p2 .rk-pos{color:#dfe3e8}.rk-list li.p3 .rk-pos{color:#e0a076}
.rk-list li.p1{background:linear-gradient(90deg,#ffd76b0c,transparent 60%)}
.rk-emb{width:27px;height:30px;display:block;filter:drop-shadow(0 1px 2px #0008)}
.rk-nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rk-nome i{display:block;margin-top:3px;font-style:normal;color:#7f8a97;font-size:11px;overflow:hidden;text-overflow:ellipsis}
.rk-val{font-style:normal;font:700 18px/1 var(--serif);color:#f3dfb6;text-align:right;white-space:nowrap}
.rk-val small{margin-left:5px;font:800 9px/1 var(--sans);letter-spacing:1.2px;color:#b99b66;text-transform:uppercase}
.rk-div{padding:4px 9px;border-radius:20px;font:800 9px/1.2 var(--sans);letter-spacing:1.2px;text-transform:uppercase;border:1px solid currentColor;white-space:nowrap}
.rk-div.d-bronze{color:#c98a55;background:#c98a5512}.rk-div.d-prata{color:#c9d1da;background:#c9d1da10}.rk-div.d-ouro{color:#f0c24b;background:#f0c24b12}
.rk-div.d-platina{color:#6fd3c7;background:#6fd3c712}.rk-div.d-diamante{color:#86b9ff;background:#86b9ff14}
.rk-div.d-proc{color:#ff6a4a;background:#ff4a2a12;font-size:11px;letter-spacing:1px;text-shadow:0 0 8px #ff3a1a55}
.rk-sub{margin:0;padding:14px 18px 4px;color:#c9a45c;font:700 11px/1.2 var(--sans);letter-spacing:1.4px;text-transform:uppercase}
.rk-div.d-lenda{color:#ffb04a;background:linear-gradient(90deg,#ff6a3d22,#ffd76b22);box-shadow:0 0 12px #ff8a3d33}
.rk-mais{display:block;margin:6px 18px 16px}
.rk-note{margin:0;padding:12px 18px 16px;border-top:1px solid #a2a4aa1f;font-size:12px;line-height:1.7;color:#8b96a3}
.rk-empty{padding:22px 18px;color:#8b96a3;font-size:13px}
@media (max-width:640px){
  .rk-section{padding-block:72px 64px}
  .rk-tab{flex:1 1 0;padding:10px 8px;font-size:9px;letter-spacing:1px;text-align:center}
  .rk-list{padding:2px 12px 6px}
  .rk-list li{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;font-size:13px}
  .rk-list.is-liga li{grid-template-columns:24px 26px minmax(0,1fr) auto}
  .rk-list li .rk-div{grid-column:2;justify-self:start;margin-top:-4px}
  .rk-list:not(.is-liga) li .rk-val{grid-row:1;grid-column:3}
  .rk-list:not(.is-liga) li .rk-div{grid-row:2}
  .rk-val{font-size:16px}
  .rk-mais{margin:6px 12px 14px}
}
