/**
 * fuentes.css — LAS LETRAS SE SIRVEN DESDE NUESTRO PROPIO SERVIDOR.
 *
 * ══════════════════════════════════════════════════════════════════════════
 *  PIEL V2 (30/08/2026): la letra de la casa pasa a ser SATOSHI, la del
 *  diseño cerrado de Claude Design (PAPEL-ESCRITO-FINAL.md §2).
 *
 *  · Fuente: Fontshare (la fundición ITF la regala con licencia que permite
 *    expresamente autoalojarla). Descargada el 30/08/2026 de
 *    cdn.fontshare.com y guardada en `assets/fonts/`. En producción la web
 *    NO llama a Fontshare ni a Google: cero dominios de terceros (la regla
 *    del peso y del RGPD).
 *
 *  · ⚠️ EL PESO 600 NO EXISTE EN SATOSHI — MEDIDO, no supuesto. La familia
 *    trae 300/400/500/700/900. Se pidió `satoshi@500,600,700` a la API de
 *    Fontshare y devolvió SOLO 500 y 700: en las maquetas de Design pasaba
 *    exactamente lo mismo, así que su «600» ya se pintaba con el corte 700
 *    (regla de resolución de pesos de CSS: 600 sube al 700 disponible).
 *    Aquí igual: servimos 500 y 700, y todo `font-weight: 600` del CSS
 *    resuelve al 700 real. La web queda IGUAL que la maqueta.
 *
 *  · Peso total: 2 ficheros × ~25 KB = **51 KB**. La medalla de 1,3 MB
 *    agradece cada gramo.
 *
 *  · Syne y DM Sans (la piel anterior) SE QUEDAN aquí abajo: nada se borra,
 *    y el panel o una plantilla vieja podrían nombrarlas todavía. Sus seis
 *    woff2 siguen en `assets/fonts/`.
 *
 *  `font-display: swap` a propósito: el texto se lee desde el primer píxel
 *  con la letra del sistema y luego cambia. Nunca hay texto invisible.
 * ══════════════════════════════════════════════════════════════════════════
 */

/* ── SATOSHI · la letra de la V2 ─────────────────────────────────── */

@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/satoshi-500.woff2') format('woff2');
}

@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/satoshi-700.woff2') format('woff2');
}

/* ── SYNE + DM SANS · la piel anterior (se conservan) ────────────── */

@font-face {
	font-family: 'Syne';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/syne-v24-latin-600.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, 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: 700;
	font-display: swap;
	src: url('../fonts/syne-v24-latin-700.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, 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: 800;
	font-display: swap;
	src: url('../fonts/syne-v24-latin-800.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/dm-sans-v17-latin-regular.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/dm-sans-v17-latin-500.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/dm-sans-v17-latin-600.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
