/* GENERADO POR tools/build_fonts.py - NO EDITAR A MANO.

   Fuentes e iconos servidos desde este dominio: antes venian de
   fonts.googleapis.com y cdn.jsdelivr.net, dos hojas de estilo de terceros que
   bloqueaban el primer pintado de TODAS las paginas.

   Inter: fuente variable (300-800), un fichero por subconjunto Unicode; el
   navegador solo baja el que necesita gracias a unicode-range.

   Font Awesome 6.7.2 (Free, CC BY 4.0 - https://fontawesome.com/license/free):
   los .woff2 estan RECORTADOS a los iconos que usa el sitio. Icono nuevo =
   volver a lanzar el script o no se vera. */

/* Inter cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(inter-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* Inter cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(inter-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* Inter greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(inter-greek-ext.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* Inter greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(inter-greek.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* Inter vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(inter-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;
}
/* Inter latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(inter-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;
}
/* Inter latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(inter-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 Awesome */
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(fa-solid-900.woff2?v=8cbb7edb) format("woff2");
}
@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(fa-brands-400.woff2?v=684e04ec) format("woff2");
}
.fa, .fas, .fa-solid, .fab, .fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}
.fa::before, .fas::before, .fa-solid::before, .fab::before, .fa-brands::before { content: var(--fa); }
.fas, .fa-solid { font-family: "Font Awesome 6 Free"; font-weight: 900; }
.fab, .fa-brands { font-family: "Font Awesome 6 Brands"; font-weight: 400; }

.fa-spin { animation: fa-spin 2s linear infinite; }
@keyframes fa-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .fa-spin { animation-duration: 0s; } }

/* Solo los iconos que usa el sitio */
.fa-arrow-left { --fa: "\f060"; }
.fa-arrow-right { --fa: "\f061"; }
.fa-bars { --fa: "\f0c9"; }
.fa-check-circle { --fa: "\f058"; }
.fa-chevron-down { --fa: "\f078"; }
.fa-circle-check { --fa: "\f058"; }
.fa-crown { --fa: "\f521"; }
.fa-dumbbell { --fa: "\f44b"; }
.fa-envelope { --fa: "\f0e0"; }
.fa-external-link-alt { --fa: "\f35d"; }
.fa-facebook { --fa: "\f09a"; }
.fa-feather { --fa: "\f52d"; }
.fa-fire { --fa: "\f06d"; }
.fa-fire-alt { --fa: "\f7e4"; }
.fa-gamepad { --fa: "\f11b"; }
.fa-gem { --fa: "\f3a5"; }
.fa-gift { --fa: "\f06b"; }
.fa-globe { --fa: "\f0ac"; }
.fa-heart { --fa: "\f004"; }
.fa-instagram { --fa: "\f16d"; }
.fa-link { --fa: "\f0c1"; }
.fa-lock { --fa: "\f023"; }
.fa-mask { --fa: "\f6fa"; }
.fa-music { --fa: "\f001"; }
.fa-palette { --fa: "\f53f"; }
.fa-plane { --fa: "\f072"; }
.fa-reddit { --fa: "\f1a1"; }
.fa-search { --fa: "\f002"; }
.fa-search-plus { --fa: "\f00e"; }
.fa-snapchat { --fa: "\f2ab"; }
.fa-spinner { --fa: "\f110"; }
.fa-star { --fa: "\f005"; }
.fa-stripe { --fa: "\f429"; }
.fa-sun { --fa: "\f185"; }
.fa-telegram { --fa: "\f2c6"; }
.fa-threads { --fa: "\e618"; }
.fa-tiktok { --fa: "\e07b"; }
.fa-times-circle { --fa: "\f057"; }
.fa-trophy { --fa: "\f091"; }
.fa-tshirt { --fa: "\f553"; }
.fa-twitch { --fa: "\f1e8"; }
.fa-twitter { --fa: "\f099"; }
.fa-wand-magic-sparkles { --fa: "\e2ca"; }
.fa-x-twitter { --fa: "\e61b"; }
.fa-yin-yang { --fa: "\f6ad"; }
.fa-youtube { --fa: "\f167"; }
