/* ============================================================================
   MONKEY MASTERING — tipografía de marca, AUTOALOJADA
   ----------------------------------------------------------------------------
   Sustituye la carga remota desde el CDN de fuentes de un tercero.
   Motivo: esa carga transmitia la IP del visitante fuera de la UE sin
   consentimiento — supuesto del LG Muenchen I, 3 O 17493/20 (enero 2022).
   Además, ahora la web funciona sin conexión y el render es reproducible.

   NOTA PARA GATES AUTOMATICOS: este archivo NO contiene a proposito los
   dominios prohibidos escritos literalmente. Un comentario que documenta
   una prohibicion no debe incluir la cadena prohibida, porque convierte
   cualquier busqueda por texto plano en un falso positivo. La comprobacion
   correcta busca LLAMADAS, no menciones: una peticion de red saliente en una
   regla de fuente, una importacion de hoja de estilo, o un enlace absoluto en
   la cabecera del HTML. Los patrones exactos NO se escriben aqui, por lo mismo.

   Syne        — display  (variable, pesos 400-800) · SIL OFL 1.1
   Space Mono  — datos/UI (400 y 700)               · SIL OFL 1.1

   Licencias completas junto a este archivo: OFL-Syne.txt · OFL-SpaceMono.txt
   La OFL exige que estos textos acompañen a los archivos redistribuidos.
   NO renombrar las familias: la OFL prohíbe usar los Reserved Font Names
   en versiones modificadas.

   Instalado 2026-08-02.
   ========================================================================= */

/* ---------------------------------------------------------------- SYNE ---
   Fuente variable: un solo archivo por subconjunto cubre 400/600/700/800.
   ------------------------------------------------------------------------ */
@font-face {
  font-family: 'Syne';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('syne-var-latin.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: 'Syne';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('syne-var-latin-ext.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Syne';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('syne-var-greek.woff2') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}

/* ---------------------------------------------------------- SPACE MONO ---
   Estáticas: 400 y 700, tres subconjuntos cada una.
   ------------------------------------------------------------------------ */
@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('spacemono-400-latin.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: normal;
  font-weight: 400;
  font-display: swap;
  src: url('spacemono-400-latin-ext.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('spacemono-400-vietnamese.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('spacemono-700-latin.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: normal;
  font-weight: 700;
  font-display: swap;
  src: url('spacemono-700-latin-ext.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('spacemono-700-vietnamese.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

/* ==========================================================================
   PILAS DE RESPALDO
   --------------------------------------------------------------------------
   Syne y Space Mono NO tienen glifos CJK. En japonés, chino y coreano el
   navegador escogerá una fuente del sistema: hay que decirle CUÁL, o el
   resultado varía de una máquina a otra.
   Usar estas variables en lugar de font-family sueltos.
   ========================================================================= */
:root {
  --mm-display: 'Syne',
    /* CJK — se activan solo cuando Syne no tiene el glifo */
    'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Yu Gothic',
    'PingFang SC', 'Microsoft YaHei',
    'Apple SD Gothic Neo', 'Malgun Gothic',
    'Noto Sans CJK JP', 'Noto Sans CJK SC', 'Noto Sans CJK KR',
    system-ui, -apple-system, 'Segoe UI', sans-serif;

  --mm-mono: 'Space Mono',
    'Hiragino Sans', 'PingFang SC', 'Apple SD Gothic Neo',
    'Yu Gothic', 'Microsoft YaHei', 'Malgun Gothic',
    ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}
