.shared-ranking-row{white-space:normal;text-align:left;letter-spacing:0;text-transform:none;grid-template-columns:52px 5px minmax(0,1fr) auto;align-items:stretch;gap:0;width:100%;min-height:64px;padding:0;display:grid;overflow:hidden}.rank-box{background:hsl(var(--surface-2));border-right:1px solid hsl(var(--border-c));justify-content:center;align-items:center;height:100%;font-size:30px;font-weight:400;display:flex}.rank-color{background:var(--subject-color,hsl(var(--gold)))}.rank-identity{flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:8px 10px;display:flex}.rank-identity .city-label{font-size:16px}.rank-identity .team-name{overflow-wrap:anywhere;font-size:24px}.rank-trailing{justify-content:flex-end;align-items:center;gap:4px;min-width:0;padding-right:8px;display:flex}.shared-ranking-row.compact{grid-template-columns:44px 4px minmax(0,1fr) auto;height:48px;min-height:48px}.compact .rank-box{font-size:24px}.compact .rank-identity{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:5px;padding:5px 6px;overflow:hidden}.compact .rank-identity .city-label{flex-shrink:0;align-self:baseline;font-size:11px}.compact .rank-identity .team-name{align-self:baseline;margin-top:auto;margin-bottom:auto;font-size:16px}.compact .rank-trailing{padding-right:0}.empty-rank{border:1px dashed hsl(var(--border-c));background:0 0;border-radius:2px}.empty-rank .rank-box,.empty-rank .rank-color{background:0 0}.empty-rank .rank-identity{color:hsl(var(--ink-2))}.empty-rank .team-name{font-family:var(--font-sans);text-transform:none;font-size:12px;font-weight:500}@media (width>=1024px){.shared-ranking-row.compact{height:56px;min-height:56px}.compact .rank-identity .team-name{font-size:20px}.compact .rank-identity .city-label{font-size:13px}}.compact .rank-identity{align-self:center;align-items:baseline;padding:0 6px}.compact .rank-identity .team-name{margin:0}.compact .rank-identity .city-label{align-self:auto}
