/* Geolite - LETRA LEGIBLE (v0.3.22). Se carga la ultima. Ningun texto baja de 16 px en Silkscreen (letra de etiquetas, rejilla de 8: a 16 queda
   nitida) ni de 18 px en Jersey / Pixelify (mayusculas del 55 %: a 18 rozan los 10 px) a tamano de diseno (k = 1, 1280x720 / 1280x800 de la
   Steam Deck). En pantallas mayores todo crece con --k. Lista sacada midiendo el juego real en cada pantalla (portada, Clasico, Aventura,
   Reto diario, Perfil, notas, Ajustes, Enciclopedia, partida, presentacion de ronda y Campamento). A.squeeze tampoco baja de estos minimos.
   :root body delante: gana a las reglas "html body" de uikit.css sin !important. */

/* ---------- Silkscreen: 16 px ---------- */
:root body .hub-back, :root body .hh-ver, :root body .mc-ribbon, :root body .mc-stat,
:root body .sb-t > i,
:root body .lb-empty, :root body .lb-src > span,
:root body .rd-h > b, :root body .rd-n > em, :root body .tool .tl-n, :root body .ab-act,
:root body .ch-chip > b, :root body .ch-lv, :root body .ch-new, :root body .adv-chal-h, :root body .intro-body > .tag,
:root body .chipbtn > em, :root body .chipbtn > span,
:root body #settings .set-card > h3, :root body .set-nav-t > small, :root body .np-t > b, :root body .dlf-h > span, :root body .row-btn, :root body .row-btn > span { font-size: 16px; }

/* ---------- Jersey / Pixelify: 18 px ---------- */
:root body .rs-t > small, :root body #settings .set-note, :root body #cloudD, :root body .dlf-r > span,
:root body .intro-new, :root body .ch-chip i:not(.ch-lv), :root body .rd-k,
:root body .rd-h > i, :root body .rd-n.inf > em { font-size: 18px; }

/* ---------- reglas con mas peso que las de arriba: la version de la portada, la Enciclopedia, la ruta del plan y el Campamento ---------- */
:root body #dlg > .hh-ver { font-size: 16px; }
:root body .adv-debuff i:not(.ch-lv), :root body .adv-debuff .ch-new, :root body .ch-new { font-size: 18px; }

/* Ajustes: las descripciones de las pestanas a 16 px piden una columna algo mas ancha y botones mas juntos (las 6 caben sin desplazarse) */
@media (min-width: 901px) {
  :root body .set-nav { width: clamp(290px, 22vw, 380px); gap: 8px; }
  :root body .set-nav button { padding: 10px 14px; gap: 12px; }
  :root body .set-nav-ic .ic { width: 36px; height: 36px; }
  :root body .set-nav-t small { letter-spacing: 0; line-height: 1.15; }
}

/* Reto diario: con la letra minima se pasaba unos 20 px y A.fitK lo encogia al 97 %; un poco menos de aire y cabe a tamano real */
