/* ============================================================
   LETRAS DEL SITIO — Liga Cerritos (TEST, 27-oct-2026)
   Valores elegidos por el usuario en el panel de comparar-letras (27-oct-2026):
     · Títulos   → Archivo variable CURSIVA REAL (cara italic, sin oblicua sintética),
                   wdth 99, wght 900, size-adjust 93 %, letter-spacing -0.020em, word-spacing 0.080em
     · Texto     ≈ Helvetica (Neue), 100 %
                 → "Helvetica Neue", Helvetica, Arimo, Arial, sans-serif
     · Etiquetas ≈ Agrandir 400, MAYÚSCULAS, tracking 35
                 → Archivo variable recta, wdth 100, wght 515, size-adjust 99 %, MAYÚSCULAS,
                   letter-spacing 0.035em, word-spacing -0.070em

   Cómo funciona: todo el sitio (CSS, estilos en línea, JS y los afiches
   en <canvas>) pide las familias "Anton" (títulos), "Inter" (texto) y
   "Space Mono" (etiquetas). Aquí esos TRES NOMBRES se redefinen para que
   apunten a las letras nuevas (archivos de fonts.gstatic.com, los mismos
   que entrega el <link> de Google Fonts de cada página, así que se
   descargan una sola vez). El ancho (wdth) y grosor (wght) quedan fijos
   con los descriptores font-stretch / font-weight de cada @font-face: el
   navegador ajusta los ejes de la letra variable a ese valor, pida lo que
   pida el CSS. El tamaño de los títulos se ajusta con size-adjust.
   El tracking y las mayúsculas por rol los pone letras-sitio.js
   (atributo data-letra) y las reglas del final de este archivo.
   Para volver a las letras de antes: restaurar _respaldo_20261027-letras/.
============================================================ */
:root{
  --letra-titulo:Anton,Impact,sans-serif;
  --letra-texto:"Helvetica Neue",Helvetica,Arimo,Arial,sans-serif;
  --letra-etiqueta:'Space Mono',sans-serif;
  --letra-titulo-tracking:-.02em;
  --letra-etiqueta-tracking:.035em;
  /* Espacio entre palabras (word-spacing), valores elegidos en el panel de comparar-letras */
  --letra-titulo-espacio:.08em;
  --letra-etiqueta-espacio:-.07em;
}
/* Sin negrita ni cursiva "falsas": los títulos ya son cursiva y gruesos de verdad */
html{font-synthesis-weight:none;font-synthesis-style:none}

/* ---------- Títulos: "Anton" → Archivo cursiva real, ancho 99, grosor 900 ---------- */
@font-face{font-family:'Anton';font-style:normal;font-weight:900;font-stretch:99%;size-adjust:93%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kSo8UDI-1M0wlSfdzYImHEEaM.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Anton';font-style:normal;font-weight:900;font-stretch:99%;size-adjust:93%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kSo8UDI-1M0wlSfdzYLGHE.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Anton';font-style:italic;font-weight:900;font-stretch:99%;size-adjust:93%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kSo8UDI-1M0wlSfdzYImHEEaM.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Anton';font-style:italic;font-weight:900;font-stretch:99%;size-adjust:93%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kSo8UDI-1M0wlSfdzYLGHE.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

/* ---------- Etiquetas: "Space Mono" → Archivo recta, ancho 100, grosor 515 ---------- */
@font-face{font-family:'Space Mono';font-style:normal;font-weight:515;font-stretch:100%;size-adjust:99%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kQo8UDI-1M0wlSfdfoLnnA.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Space Mono';font-style:normal;font-weight:515;font-stretch:100%;size-adjust:99%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kQo8UDI-1M0wlSfdnoLg.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Space Mono';font-style:italic;font-weight:515;font-stretch:100%;size-adjust:99%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kSo8UDI-1M0wlSfdzYImHEEaM.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Space Mono';font-style:italic;font-weight:515;font-stretch:100%;size-adjust:99%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kSo8UDI-1M0wlSfdzYLGHE.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

/* ---------- Texto: "Inter" → Helvetica Neue / Helvetica instalada, si no Arimo ---------- */
@font-face{font-family:'Inter';font-style:normal;font-weight:1 450;font-display:swap;src:local('Helvetica Neue'), local('HelveticaNeue'), local('Helvetica'), local('Helvetica Regular'), url(https://fonts.gstatic.com/s/arimo/v36/P5sMzZCDf9_T_10XxCF8jA.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:1 450;font-display:swap;src:local('Helvetica Neue'), local('HelveticaNeue'), local('Helvetica'), local('Helvetica Regular'), url(https://fonts.gstatic.com/s/arimo/v36/P5sMzZCDf9_T_10ZxCE.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:451 650;font-display:swap;src:local('Helvetica Neue Medium'), local('HelveticaNeue-Medium'), local('Helvetica Bold'), local('Helvetica-Bold'), url(https://fonts.gstatic.com/s/arimo/v36/P5sMzZCDf9_T_10XxCF8jA.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:451 650;font-display:swap;src:local('Helvetica Neue Medium'), local('HelveticaNeue-Medium'), local('Helvetica Bold'), local('Helvetica-Bold'), url(https://fonts.gstatic.com/s/arimo/v36/P5sMzZCDf9_T_10ZxCE.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:651 1000;font-display:swap;src:local('Helvetica Neue Bold'), local('HelveticaNeue-Bold'), local('Helvetica Bold'), local('Helvetica-Bold'), url(https://fonts.gstatic.com/s/arimo/v36/P5sMzZCDf9_T_10XxCF8jA.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:651 1000;font-display:swap;src:local('Helvetica Neue Bold'), local('HelveticaNeue-Bold'), local('Helvetica Bold'), local('Helvetica-Bold'), url(https://fonts.gstatic.com/s/arimo/v36/P5sMzZCDf9_T_10ZxCE.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:italic;font-weight:1 450;font-display:swap;src:local('Helvetica Neue Italic'), local('HelveticaNeue-Italic'), local('Helvetica Oblique'), local('Helvetica-Oblique'), url(https://fonts.gstatic.com/s/arimo/v36/P5sCzZCDf9_T_10c9C1kiK-u.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:italic;font-weight:1 450;font-display:swap;src:local('Helvetica Neue Italic'), local('HelveticaNeue-Italic'), local('Helvetica Oblique'), local('Helvetica-Oblique'), url(https://fonts.gstatic.com/s/arimo/v36/P5sCzZCDf9_T_10c9CNkiA.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:italic;font-weight:451 650;font-display:swap;src:local('Helvetica Neue Medium Italic'), local('HelveticaNeue-MediumItalic'), local('Helvetica Bold Oblique'), local('Helvetica-BoldOblique'), url(https://fonts.gstatic.com/s/arimo/v36/P5sCzZCDf9_T_10c9C1kiK-u.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:italic;font-weight:451 650;font-display:swap;src:local('Helvetica Neue Medium Italic'), local('HelveticaNeue-MediumItalic'), local('Helvetica Bold Oblique'), local('Helvetica-BoldOblique'), url(https://fonts.gstatic.com/s/arimo/v36/P5sCzZCDf9_T_10c9CNkiA.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:italic;font-weight:651 1000;font-display:swap;src:local('Helvetica Neue Bold Italic'), local('HelveticaNeue-BoldItalic'), local('Helvetica Bold Oblique'), local('Helvetica-BoldOblique'), url(https://fonts.gstatic.com/s/arimo/v36/P5sCzZCDf9_T_10c9C1kiK-u.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:italic;font-weight:651 1000;font-display:swap;src:local('Helvetica Neue Bold Italic'), local('HelveticaNeue-BoldItalic'), local('Helvetica Bold Oblique'), local('Helvetica-BoldOblique'), url(https://fonts.gstatic.com/s/arimo/v36/P5sCzZCDf9_T_10c9CNkiA.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

/* ---------- Tracking y mayúsculas por rol ----------
   letras-sitio.js marca con data-letra cada elemento según la familia que usa
   (como hace prueba-letras.js), así también alcanza los estilos en línea y lo
   que arma el JS. Las clases comunes quedan cubiertas aquí aunque falle el JS. */
[data-letra="titulo"]{letter-spacing:var(--letra-titulo-tracking) !important;word-spacing:var(--letra-titulo-espacio)}
[data-letra="etiqueta"]{letter-spacing:var(--letra-etiqueta-tracking) !important;word-spacing:var(--letra-etiqueta-espacio);text-transform:uppercase !important}

/* ---------- Grosor extra de los títulos (elegido en comparar-letras, 27-oct-2026) ----------
   Títulos: wght 900 (descriptor del @font-face) + extra 0.025em de trazo del mismo color,
   pintado detrás del relleno (paint-order) para que engruese sin comerse el interior.
   Etiquetas: wght 515 + extra 0 (sin cambios).
   letras-sitio.js marca con data-sin-trazo los textos con degradado (background-clip:text),
   transparentes o con relleno distinto al color, para no romperlos. */
:root{--letra-titulo-extra:.025em}
[data-letra="titulo"]:not([data-sin-trazo]){-webkit-text-stroke:var(--letra-titulo-extra) currentColor;paint-order:stroke fill}
