.dps-ranking-controls[hidden]{display:none}
.dps-ranking-controls{padding:18px 22px 22px;border-bottom:1px solid #67502c;margin-bottom:12px}
.dps-class-tabs{display:flex;flex-wrap:wrap;gap:7px}
.dps-class-tabs button,.dps-refresh{cursor:pointer;border:1px solid #715732;background:linear-gradient(180deg,#31271b,#19150f);color:#e9d6af;padding:9px 14px;font:inherit;font-size:13px;border-radius:4px}
.dps-class-tabs button[aria-pressed="true"]{color:#fff4d4;border-color:#e1b95c;background:linear-gradient(180deg,#87642a,#4b3517);box-shadow:inset 0 0 8px #e5b34422}
.dps-class-tabs button:hover,.dps-refresh:hover{border-color:#e1b95c;color:#fff4d4}
.dps-class-tabs button:focus-visible,.dps-refresh:focus-visible{outline:2px solid #f2d188;outline-offset:3px}
.dps-ranking-info{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#cbb990;font-size:13px;line-height:1.8;margin-top:16px}
.dps-refresh{flex-shrink:0}.dps-ranking-updated{margin:8px 0 0;font-size:12px;color:#9f9279}
@media(max-width:600px){.dps-class-tabs{gap:5px}.dps-class-tabs button{padding:8px 10px}.dps-ranking-info{align-items:flex-start;font-size:12px}}
