/* ==========================================================================
   Chiffres : Orbitron barre ses zéros (« Ø »), peu lisible pour des scores.
   Tous les affichages numériques utilisent donc Rajdhani (zéro net, chiffres tabulaires).
   Ce fichier est chargé en dernier pour surcharger les polices d'affichage.
   ========================================================================== */
:root { --font-num: 'Rajdhani', 'Segoe UI', system-ui, sans-serif; }

.hud-timer, .stat b, .lb-val, .cd-num b, .pod-score, .xp-gain, .tc-head span,
.death-ring b, .ptable td:not(:first-child), .sb-team td:not(:first-child), .st-row b, .adm-stat b,
.pill b, .lvl, .team-col .count, .xp-parts b, .echip b, .hud-deposit b, .rc-score, .ptr b,
.res-wait b, .pf-xp-row b, .opt-row .val, .skill-cd, .bn-num, .feed-item .gifts, .me-grid .stat b {
  font-family: var(--font-num);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  letter-spacing: .02em;
}

.stat b { font-size: 1.32rem; }
.lb-val { font-size: .98rem; }
.cd-num b { font-size: 3.5rem; font-weight: 700; }
.countdown[data-state="wait"] .cd-num b { font-size: 2.4rem; }
.pod-score { font-size: 1.9rem; }
.xp-gain { font-size: 2.4rem; font-weight: 700; }
.ptable td:not(:first-child), .sb-team td:not(:first-child) { font-size: .98rem; }
.st-row b { font-size: .92rem; letter-spacing: .06em; text-transform: uppercase; }
.adm-stat b { font-size: 1.2rem; }
.lvl { font-size: .92rem; }
.lb-name .lvl { font-size: .72rem; }
.team-col .count { font-size: .95rem; }
.xp-parts b { font-size: .98rem; }
.rc-score { font-size: .9rem; }
.pf-xp-row b { font-size: .86rem; }
