.ranks-page{padding-bottom:96px}.rank-ladder{gap:24px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rank-card{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:8px 28px;padding:22px 26px;display:grid}.rank-card .badge{filter:drop-shadow(0 0 16px #e0202a80);width:120px;height:auto}.rank-card .h1{margin:2px 0 6px}.rank-card .duties{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rank-card .duties li{color:var(--text-secondary);align-items:baseline;gap:10px;display:flex}.rank-card .duties .gem{width:7px;height:7px;transform:rotate(45deg)translateY(-1px)}.rc-members{border-top:1px solid var(--border-subtle);grid-column:1/-1;gap:10px;padding-top:14px;display:grid}.rc-members .names{flex-wrap:wrap;gap:8px;display:flex}.rc-members .chip{height:32px;font-size:var(--text-sm)}.rc-members .chip:hover{text-decoration:none}.rank-card.top{border-color:var(--border-red);box-shadow:var(--shadow-panel), 0 0 30px #e0202a40}@media (width>=900px){.rank-card{grid-template-columns:140px minmax(0,1fr) minmax(0,.9fr)}.rank-card .badge{width:140px}.rc-members{border-top:0;border-left:1px solid var(--border-subtle);grid-column:auto;align-content:center;align-self:stretch;padding:0 0 0 26px}}@media (width<=559px){.rank-card{grid-template-columns:1fr;justify-items:start}.rank-card .badge{width:96px}}
