/*
 * dotoo — la ÚNICA fuente de la casa, autoalojada.
 *
 * POR QUÉ EXISTE ESTE FICHERO (31-ago-2026, decisión de Guillem; letra cambiada a Comfortaa el
 * 1-sep-2026, a Nunito Sans el mismo día y a Geist ese mismo día, esta vez EN TODAS PARTES —
 * incluido el panel, que hasta ahora se quedaba fuera con su fuente de sistema propia). Hasta el
 * 31-ago `--f` empezaba por `ui-rounded` y "SF Pro Rounded", que solo resuelven en Apple: el
 * iPhone pintaba SF Pro Rounded y Chrome de escritorio caía en `system-ui`. Eran DOS tipografías
 * distintas para la misma pantalla, y con ellas dos métricas distintas — el mismo rótulo no medía
 * lo mismo en el móvil que en el escritorio. La fuente se sirve desde el propio dominio para que
 * la letra sea la misma en todas partes, sin depender de lo que el sistema tenga instalado.
 *
 * POR QUÉ AUTOALOJADA Y NO GOOGLE FONTS. La CSP de la app declara `font_src :self`
 * (`config/initializers/content_security_policy.rb`): un `@font-face` que apuntara a
 * fonts.gstatic.com lo bloquearía el navegador sin decir nada, y el texto volvería al fallback.
 *
 * POR QUÉ UN FICHERO APARTE Y NO DENTRO DE `application.css`. La landing (`layouts/web`) enlaza a
 * mano solo las hojas de `stylesheets/web/` y NUNCA `stylesheet_link_tag :app`, así que un
 * `@font-face` escrito en `application.css` no llegaría a do-too.com. Aquí se declara una sola vez:
 * la app y el panel lo reciben por `:app` (que barre `app/assets` entera) y la landing lo enlaza por
 * su nombre. Un `@font-face` no cascadea ni pinta nada por sí mismo, así que este fichero es el
 * único de `stylesheets/` que puede vivir fuera del prefijo `.web` sin pisar a nadie.
 *
 * VARIABLE, DE 100 A 900. Geist cubre el eje completo, así que --peso-fuerte (800) y los pesos
 * 800/900 sueltos por application.css caen dentro sin tocarlos — el mismo techo que ya daba
 * Nunito Sans (descartada por elección visual, no por límite técnico) y que Comfortaa (peso hasta
 * 700, clampaba sin sintetizar negrita) no daba. No hay cursiva porque ninguna hoja del repo
 * declara `font-style:italic`.
 *
 * DOS SUBCONJUNTOS. `latin` cubre el castellano y el inglés enteros (tildes, ñ, ¿, ¡, €); `latin-ext`
 * solo se descarga si aparece un carácter que caiga en su rango — un nombre propio con ő o ș, por
 * ejemplo. Los ficheros son los que sirve Google Fonts para Geist v5, guardados en
 * `app/assets/fonts/`; el `url()` es relativo y Propshaft lo reescribe con su digest al compilar.
 */

/* ---------- 1. Geist variable ---------- */
@font-face{
  font-family:"Geist";
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url("/assets/geist-latin-faa79069.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:"Geist";
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url("/assets/geist-latin-ext-97715e15.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;
}
