/* Ronda 5 — Fuentes locales (vendoreadas, sin CDN).
   Geist variable (400-700), Geist Mono variable (400-500) y
   Material Symbols Rounded estático (opsz 24, wght 400, FILL 0,
   recortado a los 72 iconos que usa la plantilla) + variante FILL 1
   (play_arrow, pause, hub) para los botones de reproducir.
   Los spans que piden FILL 1 en su estilo en línea usan la familia Fill. */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(fonts/geist.woff2) format('woff2');
}
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url(fonts/geist-mono.woff2) format('woff2');
}
@font-face {
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(fonts/msr-final.woff2) format('woff2');
}
@font-face {
  font-family: 'Material Symbols Rounded Fill';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(fonts/msr-fill1.woff2) format('woff2');
}
/* La plantilla pide FILL 1 en los botones de reproducir y en el icono hub.
   La fuente estática no tiene ejes variables: se sirve la variante Fill. */
span[style*="'FILL' 1"] {
  font-family: 'Material Symbols Rounded Fill' !important;
}
