/* FUTNEX 1.9.70 · números que MUDAM sem empurrar o vizinho (módulo ui70a, CONTRATO §3.1). Carregado DEPOIS de todos os outros estilos do jogo; vale nos dois visuais, celular e PC.
   Levantamento (docs/levant_site70.md §3 + varredura das telas Início, Jogar, Elenco, Loja, Clube nos 2 visuais × celular/PC):
     - Saira TEM `tnum` (dígitos 620) e Oxanium já tem dígitos iguais; o problema é que a abreviação `font:` zera o `font-variant-numeric`, então boa parte do texto em Saira (sino, `.fx-dev-n`,
       `.fx-funil-n`, `.stk-num`, `.stk-nota`, relógios, "Fecha em…", `.hh-sub`, `.dia-meta`…) ficava com dígitos de larguras diferentes. Regra global abaixo (só mexe em dígitos; texto corrido não muda).
     - Saira Condensed NÃO tem `tnum` e os dígitos variam (299–489): nos números que mudam e hoje usam a Condensed, a família do número passa a Saira + tabular-nums (um pouco menor onde a caixa é justa).
     - Chips do topo: `min-width` em `ch` no número, para 999 → 1.000 (e 9.999 → 10.000 nas moedas) não empurrar os chips vizinhos.
   Nada some de nenhuma tela; só muda a família/largura mínima dos números listados. */

/* ============================================================ 1 · tabular-nums em todo o jogo
   `!important` de propósito: a abreviação `font:` das regras do jogo zera a propriedade e elas têm especificidade maior que qualquer seletor global. Nenhuma regra do jogo pede `normal` ou
   proporcional (26 regras pedem tabular-nums). Em fonte sem `tnum` (Oxanium, Pixelify, Condensed) não muda nada. */
html, html *, html *::before, html *::after { font-variant-numeric: tabular-nums !important; }

/* ============================================================ 2 · Saira Condensed → Saira nos números que mudam
   (cada seletor repete a especificidade da regra do visual que o põe em Condensed; esta folha vem por último, então ganha) */
html.ui68 .ring span { font-family: var(--font-texto); font-size: 15px; }                                                              /* nível do manager (anel do topo) */
html.ui68:not(.fx-pc) .home .fx57-it .fx57-it-q { font-family: var(--font-texto); }                                                   /* "×0" dos itens do Início */
html.ui68:not(.fx-pc) .home .fx-funil-ic { font-family: var(--font-texto); font-size: 15px; }                                          /* número do passo do funil */
html.ui68:not(.fx-pc) .home .avg-num { font-family: var(--font-texto); font-size: 44px; }                                              /* força do time */
html.ui68:not(.fx-pc) .home .avg-parts dd { font-family: var(--font-texto); font-size: 20px; }                                         /* ATQ/MEI/DEF… do Início */
html.ui68 .fx-rk-stats dd { font-family: var(--font-texto); font-size: 22px; }                                                         /* estatísticas do Ranked */
html.ui68 .lj-saldo b { font-family: var(--font-texto); font-size: 26px; }                                                             /* saldo de Fut Coin na Loja */
html.ui68 .lj-topo .lj-dinheiro, html.ui68 .lj-topo .lj-dinheiro:hover,
html.ui68 .lj-fund .lj-dinheiro, html.ui68 .lj-socio .lj-dinheiro { font-family: var(--font-texto); }                                 /* preço fixo em R$ */
.fx-rk-an { font-family: var(--font-texto); font-size: 22px; }                                                                         /* "Arena 1 · …" do Ranked (os dois visuais) */
@media (min-width: 600px) { .fx-rk-an { font-size: 26px; } }
.lei-info-av { font-family: var(--font-texto); }                                                                                       /* atributos da folha "i" do leilão (a propriedade ali era inútil na Condensed) */
.fxc-counter { font-family: var(--font-texto); font-size: 24px; }                                                                      /* contagem regressiva da Copa */
@media (max-width: 599px) { .fxc-counter { font-size: 21px; } }
.pcard-attr-value, html.ui68 .sheet.is-player-card .pcard-attr-value { font-family: var(--font-texto); font-size: 21px; }             /* valor do atributo na ficha do jogador */

/* ============================================================ 3 · chips do topo: largura mínima do número em `ch` (ch = largura do "0" da própria fonte do chip)
   O `ch` é a largura do "0" proporcional (0,66 em), um pouco MAIOR que o dígito tabular da Saira (0,62 em), então a conta sobra ~6%.
   moedas: cabe até 99.999 sem mexer nos vizinhos (5,25 ch); abaixo de 360 px de tela o topo já está cheio (na base o chip já encosta no sino), então só o mínimo para 999 → 1.000 (4,25 ch).
   Fut Coin e espírito: 2 dígitos (só de 390 px para cima, onde sobram 30 px entre o último chip e o sino). */
html .topbar .res .chip[data-k="moedas"] .px { min-width: 4.25ch; }
@media (min-width: 360px) { html .topbar .res .chip[data-k="moedas"] .px { min-width: 5.25ch; } }
@media (min-width: 390px) { html .topbar .res .chip.lj-chip .px, html .topbar .res .chip[data-k="espirito"] .px { min-width: 2ch; } }
