/* A labelled figure: mono micro-label over a display-face number. Used in the
   league band, match summaries and daily stats. */

.stat {
  display: flex;
  flex-direction: column;
  gap: 3px;
  align-items: flex-start;
}

.stat--right {
  align-items: flex-end;
}

.stat__label {
  font-family: var(--font-mono);
  font-size: var(--text-2xs);
  font-weight: var(--weight-medium);
  text-transform: uppercase;
  letter-spacing: var(--tracking-label);
  color: var(--text-secondary);
}

.stat__value {
  font-family: var(--font-display);
  font-size: var(--text-2xl);
  font-weight: var(--weight-semibold);
  letter-spacing: var(--tracking-display);
  line-height: var(--leading-tight);
  font-variant-numeric: tabular-nums;
  color: var(--text-primary);
}

.stat__sub {
  font-size: var(--text-sm);
  color: var(--text-secondary);
}

/* On the dark league band. */
.stat--inverse .stat__label,
.stat--inverse .stat__sub {
  color: rgba(255, 255, 255, 0.62);
}

.stat--inverse .stat__value {
  color: #fff;
}

.stat--sm .stat__value {
  font-size: var(--text-lg);
}
