.rankings-panel{gap:1.1rem;display:grid}.rankings-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.rankings-toolbar-filters{flex-wrap:wrap;align-items:center;gap:.55rem;margin-left:auto;display:flex}.rankings-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.rankings-stage{grid-template-columns:1fr;gap:.65rem;margin:0 0 .35rem;display:grid}@media (min-width:720px){.rankings-stage{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:.75rem;margin-bottom:.85rem}}.rankings-champ{text-align:center;border:1px solid var(--line);background:radial-gradient(ellipse 80% 55% at 50% 0%, #ffffff0f, transparent 55%), color-mix(in srgb, var(--bg-elevated) 88%, transparent);border-radius:16px;justify-items:center;gap:.55rem;min-width:0;padding:1rem .85rem 1.1rem;animation:.52s both rise;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000047}.rankings-champ-place{width:2.6rem;height:2.6rem;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;line-height:0;display:grid}.rankings-champ-place .podium-medal{width:100%;height:100%;display:block}.rankings-champ-body{gap:.2rem;width:100%;min-width:0;display:grid}.rankings-champ-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;display:block;overflow:hidden}.rankings-champ-body .catch-meta{justify-content:center;margin:0}.rankings-champ-stat{gap:.05rem;margin-top:.35rem;display:grid}.rankings-champ-stat strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.rankings-champ-stat span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.rankings-champ-1{border-color:color-mix(in srgb, #ffe08a 70%, var(--line));background:linear-gradient(180deg, #f0a20242, transparent 58%), color-mix(in srgb, var(--bg-elevated) 90%, #1a1408);order:-1;padding-top:1.2rem;padding-bottom:1.3rem;animation:.52s both rise,3.6s ease-in-out infinite rankingsChampPulse;box-shadow:0 0 0 1px #ffe08a38,0 14px 36px #00000057,0 0 36px #f0a20247}.rankings-champ-1 .rankings-champ-place{width:3rem;height:3rem;box-shadow:none;background:0 0;border:0}.rankings-champ-1 .player-portrait{box-shadow:inset 0 0 0 1px #ffe08a59,0 0 0 1px #f0a20266,0 0 24px #f0a20266}.rankings-champ-1 .player-portrait-frame{box-shadow:inset 0 0 0 2px color-mix(in srgb, #ffe08a 75%, var(--ember)), inset 0 0 0 5px #00000073}.rankings-champ-1 .rankings-champ-stat strong{color:#ffe08a}.rankings-champ-2{border-color:color-mix(in srgb, #c8d2e0 55%, var(--line));background:linear-gradient(180deg, #becde129, transparent 55%), color-mix(in srgb, var(--bg-elevated) 90%, #0c1016);animation-delay:60ms;box-shadow:0 0 0 1px #c8d2e024,0 12px 28px #0000004d,0 0 22px #aab9d229}.rankings-champ-2 .rankings-champ-place{box-shadow:none;background:0 0;border:0}.rankings-champ-2 .player-portrait{box-shadow:inset 0 0 0 1px #c8d2e047,0 0 0 1px #aab9d259,0 0 16px #aab9d240}.rankings-champ-3{border-color:color-mix(in srgb, #e2a66a 55%, var(--line));background:linear-gradient(180deg, #e2a66a29, transparent 55%), color-mix(in srgb, var(--bg-elevated) 90%, #161008);animation-delay:.12s;box-shadow:0 0 0 1px #e2a66a24,0 12px 28px #0000004d,0 0 22px #d08a4a2e}.rankings-champ-3 .rankings-champ-place{box-shadow:none;background:0 0;border:0}.rankings-champ-3 .player-portrait{box-shadow:inset 0 0 0 1px #e2a66a47,0 0 0 1px #d08a4a59,0 0 16px #d08a4a40}@media (min-width:720px){.rankings-champ-1{order:0;transform:translateY(-.65rem)}}html[data-fx=low] .rankings-champ-1,html[data-fx=paused] .rankings-champ-1{animation:.52s both rise}@media (prefers-reduced-motion:reduce){.rankings-champ,.rankings-champ-1{animation:none}.rankings-champ-1{transform:none}}.rankings-row{border:1px solid var(--line);background:linear-gradient(#ffffff08,#0000 42%),#00000047;border-radius:14px;grid-template-columns:2.1rem 36px 1fr auto;align-items:center;gap:.65rem;padding:.6rem .75rem;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 4px 14px #0000002e}.rankings-row:hover{border-color:color-mix(in srgb, var(--ember) 28%, var(--line));transform:translateY(-1px);box-shadow:0 8px 20px #00000042}.rankings-podium-1{border-color:color-mix(in srgb, #ffe08a 75%, var(--line));background:linear-gradient(105deg,#ffe08a38,#0000 52%),#0c0a048c;box-shadow:0 0 0 1px #ffe08a33,0 10px 26px #0000004d,0 0 28px #f0a2023d}.rankings-podium-2{border-color:color-mix(in srgb, #c8d2e0 65%, var(--line));background:linear-gradient(105deg,#c8d2e029,#0000 52%),#080a0e80}.rankings-podium-3{border-color:color-mix(in srgb, #e2a66a 65%, var(--line));background:linear-gradient(105deg,#e2a66a29,#0000 52%),#0c080480}.rankings-pos{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--muted);text-align:center;font-size:1.05rem;font-weight:800}.rankings-podium-1 .rankings-pos{color:#ffe08a}.rankings-podium-2 .rankings-pos{color:#d5e0ec}.rankings-podium-3 .rankings-pos{color:#e2a66a}@media (prefers-reduced-motion:reduce){.rankings-row{transition:none}.rankings-row:hover{transform:none}}.rankings-avatar{object-fit:cover;border:1px solid var(--line);background:#00000059;border-radius:10px;width:36px;height:36px}.rankings-avatar.placeholder{display:inline-block}.rankings-body{min-width:0}.rankings-body strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rankings-guild-icon{vertical-align:-2px;border-radius:3px;margin-right:.25rem;display:inline-block}.rankings-stat{text-align:right;justify-self:end}.rankings-stat strong{font-variant-numeric:tabular-nums;display:block}.rankings-stat span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;display:block}.rankings-footnote{color:var(--muted);margin:.25rem 0 0;font-size:.82rem}@media (max-width:560px){.rankings-row{grid-template-columns:1.8rem 32px 1fr}.rankings-stat{text-align:left;grid-column:2/-1;justify-self:start;margin-top:-.15rem;padding-left:.1rem}.rankings-toolbar .tabs{width:100%;overflow-x:auto}}.rankings-panel,.rankings-panel>*{min-width:0;max-width:100%}@media (max-width:560px){.rankings-panel .rankings-body{min-width:0;max-width:100%}.rankings-panel .rankings-row{grid-template-columns:1.8rem 32px minmax(0,1fr)}.rankings-panel .rankings-avatar{width:32px;height:32px}.rankings-panel .rankings-stat{text-align:left;grid-column:2/-1;justify-self:start;margin-top:-.15rem;padding-left:.1rem}.rankings-panel .rankings-toolbar{flex-direction:column;align-items:stretch}.rankings-panel .rankings-toolbar .tabs,.rankings-panel .rankings-toolbar .sortudos-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;overflow-x:auto}.rankings-panel .rankings-toolbar .tab{flex:none}.rankings-panel .rankings-toolbar-filters{width:100%;max-width:100%;margin-left:0}.rankings-panel .rankings-guild-search,.rankings-panel .rankings-guild-search input,.rankings-panel .rankings-world-select,.rankings-panel .rankings-world-select select{width:100%;min-width:0;max-width:100%}.rankings-panel .rankings-stage,.rankings-panel .rankings-champ,.rankings-panel .rankings-list,.rankings-panel .rankings-row{min-width:0;max-width:100%}}
