/* PvP ladder — the commander leaderboard.
 *
 * An entry is a kit `.u-row` (css/ui.css): the standing sits in the row's glyph
 * column, MMR / record / win rate are `.u-stat` chips, the challenge is a
 * `.u-cta` and an entry that cannot be challenged states its reason in a
 * `.u-blocked` line. What stays here is the preview host, the list box, and the
 * two readouts that are the ladder's own.
 */

/* pvp-preview-wrap is the positioned host the FIGHT button's pre-battle
   preview overlay anchors to (preview.js, mode='pvp'). Without it the
   `.preview-overlay-floating` element would resolve `inset:4%` against the
   #stage container and ride over the HUD rail / view header; wrapping the
   list keeps the overlay snapped to the ladder's actual real estate. */
.pvp-preview-wrap{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}

/* Rows carry their own 8px separation from the kit, so the list is a plain
   block that only claims the wrap's remaining height. */
.pvp-list{flex:1;min-height:0}

/* A standing is a figure, not prose: mono digits in the gold every other
   ranking in the client uses. */
.pvp-rank{
  font-family:var(--u-font-mono);font-size:14px;letter-spacing:.04em;
  color:var(--gold);
}

/* The commander's own name titles the row; the ship they fly rides in the meta
   line in a quieter colour so the two never compete for the eye. */
.pvp-shipname{color:var(--u-mute)}

/* Your own entry, tinted so it stays findable in a long ladder. */
.u-row[data-self]{border-color:var(--u-line-dim);background:rgba(79,216,255,.07)}
