.context-rank{display:inline-flex;align-items:center;gap:9px;max-width:100%;min-width:0;vertical-align:middle;color:var(--muted,#aaa3bc);text-align:left;line-height:1.25}.context-rank-image{display:block;flex:0 0 36px!important;width:36px!important;min-width:36px;height:36px!important;max-width:36px;max-height:36px;object-fit:contain;border:0;background:none}.context-rank-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.context-rank-copy strong{font-size:12px!important;font-weight:600;line-height:1.35;color:var(--text,#f2edf8);overflow-wrap:anywhere}.context-rank-copy small{font-size:10px!important;line-height:1.35;color:var(--muted,#aaa3bc)}.context-rank-empty{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid var(--line,#ffffff14);border-radius:8px;color:var(--muted,#aaa3bc);font-size:15px;background:#ffffff03}.context-rank.is-unavailable .context-rank-copy strong{font-size:11px!important;font-weight:400;color:var(--muted,#aaa3bc)}.context-premier-band{--premier:#a8b2c3;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;min-width:55px;min-height:28px;padding:4px 7px;border:1px solid var(--premier);border-left-width:3px;border-radius:6px;background:#ffffff04;color:var(--premier)}.context-premier-band small{font-size:7px!important;font-weight:700;color:var(--premier);letter-spacing:.2px}.context-premier-band b{font-size:12px!important;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--premier)}.context-premier-band.premier-blue-light{--premier:#8fb9ef}.context-premier-band.premier-blue{--premier:#6f8dfb}.context-premier-band.premier-purple{--premier:#b086fb}.context-premier-band.premier-pink{--premier:#e085dc}.context-premier-band.premier-red{--premier:#f17b82}.context-premier-band.premier-gold{--premier:#f2d484}.context-rank.is-icon-only .context-rank-copy{display:none}.arena-header-ranks{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:10px auto 0;max-width:290px;min-height:28px}.arena-header-ranks .context-rank{display:inline-flex;cursor:help}.arena-header-ranks .context-rank-image{width:32px!important;min-width:32px;max-width:32px;height:32px!important;max-height:32px;flex-basis:32px!important}.arena-header-ranks .context-rank-empty{width:24px;height:24px;flex-basis:24px;font-size:12px}.arena-stats-player{min-width:135px}.arena-stats-player>strong{display:block;margin-bottom:6px}.arena-stats-player .context-rank{margin-top:0}.arena-player-button .context-rank{display:flex;margin-top:4px;gap:5px}.arena-player-button .context-rank-image{width:23px!important;min-width:23px;max-width:23px;height:23px!important;max-height:23px;flex-basis:23px!important}.arena-player-button .context-rank-copy strong{font-size:10px!important;line-height:1.2}.arena-player-button .context-rank-empty{width:18px;height:18px;flex-basis:18px;font-size:10px}.arena-player-button .context-premier-band{min-width:48px;min-height:20px;padding:2px 4px}.arena-player-button .context-premier-band b{font-size:10px!important}.t-roster-player-info{min-width:0;flex:1}.t-roster-player-info>strong,.t-roster-player-info>small{display:block}.t-roster-player-info>.context-rank{margin-top:7px}.t-context-rank-help{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted,#aaa3bc);margin:0 0 16px}.t-context-rank-help summary{cursor:pointer}.t-context-rank-help p{max-width:660px;line-height:1.5}@media(max-width:700px){.arena-header-ranks{gap:3px;max-width:180px}.arena-header-ranks .context-rank-image{width:26px!important;height:26px!important;min-width:26px;max-width:26px;max-height:26px;flex-basis:26px!important}.arena-header-ranks .context-premier-band{min-width:46px;padding:3px 4px}.arena-header-ranks .context-premier-band b{font-size:10px!important}.t-tournament-roster .list-row{flex-wrap:wrap}.t-roster-player-info{flex-basis:calc(100% - 60px)}.arena-stats-player{min-width:125px}}

.context-rank-pair{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem .7rem;max-width:100%;min-width:0;vertical-align:middle}
.context-rank-pair>.context-rift-rank{padding-inline-start:.45rem;border-inline-start:1px solid var(--line,#ffffff18)}
.context-rift-rank .context-rank-copy strong{color:var(--rift-tone,var(--text))}
.context-rank-pair.is-icon-only{gap:.25rem;padding:.1rem .25rem;border:1px solid var(--line,#ffffff18);border-radius:.55rem}
.context-rank-pair.is-icon-only>.context-rift-rank{padding-inline-start:0;border:0}
.t-roster-player-info>.context-rank-pair{margin-top:7px}
.arena-player-button .context-rank-pair{display:flex;gap:0 .35rem}
