.rankings-content{padding:30px}.rankings-content h1{font-size:31px;margin:0 0 14px}.rank-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:18px 0}.rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rank-grid>section{min-width:0}.rank-table td{font-size:13px}.rank-table td:first-child{color:var(--mint);width:35px}.rank-table td:last-child{text-align:right;font-weight:700;color:var(--mint)}.rank-table th:last-child{text-align:right}.rank-self{background:#c8f58b12}.rank-own{color:var(--mint);font-size:13px}.rank-empty{padding:30px 0;color:var(--muted);line-height:1.6}.rank-prizes{display:flex;gap:20px;flex-wrap:wrap;margin:22px 0}.rank-prizes>div{display:flex;gap:9px;align-items:center;font-size:13px}.rank-badge{display:inline-block;vertical-align:middle;object-fit:contain;flex:none;margin-left:5px}.rank-badge-history{width:48px;height:48px;margin:0}.rank-name{display:flex;align-items:center;gap:5px}.rank-profile{margin:0 0 22px}.rank-history{display:flex;flex-wrap:wrap;gap:14px}.rank-history-item{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:4px 10px;padding:10px;border:1px solid var(--line);border-radius:12px;max-width:100%}.rank-history-item img{grid-row:span 2}.rank-history-item span{font-size:13px}.rank-history-item small{color:var(--muted);font-size:11px}.rank-archive{margin-top:20px}.rank-archive select{max-width:360px;margin:10px 0}.rank-table .leader-profile{overflow-wrap:anywhere;white-space:normal}.rank-table button:disabled{cursor:default;opacity:1}@media(max-width:850px){.rankings-content{padding:22px}.rank-grid{grid-template-columns:1fr}}@media(max-width:620px),(pointer:coarse){.rankings-content{padding:20px 14px}.rank-history-item{width:100%}.rank-table td{font-size:12px}.rank-table button{min-height:44px}}
.profile-display-name{display:flex;align-items:center;gap:4px;margin:3px 0;font-size:17px;line-height:22px;font-weight:700;overflow-wrap:anywhere;min-width:0}.profile-display-name>span{min-width:0}.profile-display-name .rank-badge{width:18px;height:18px;margin:0;flex:0 0 18px}
