/*
 * Literele site-ului, de pe site-ul nostru.
 *
 * ---------------------------------------------------------------
 * Ce se întâmpla
 *
 * Fiecare pagină își cerea fonturile de la Google Fonts. Trei necazuri
 * dintr-o singură linie: adresa IP a fiecărui vizitator, și a invitaților
 * de pe „Unde stau?”, pleca la Google fără ca politica de confidențialitate
 * s-o poată nega; pagina nu se desena până nu răspundea un server străin
 * (pe o bară de semnal, secunde întregi de ecran alb); iar la ușă, fără
 * semnal, service worker-ul nu le ținea, deci cifra mesei de 104 px putea
 * ieși în Georgia.
 *
 * Și mai era ceva, care se vedea pe ecran: Prata, fontul titlurilor, n-are
 * ș și ț. Google n-are pentru ea subsetul latin-ext, deci „Prețurile”,
 * „Așezarea” și orice nume cu ș sau ț ieșeau din două fonturi — opt litere
 * Prata și una de sistem.
 *
 * ---------------------------------------------------------------
 * Ce e aici
 *
 * Karla, textul, variabilă: un singur fișier dă toate grosimile de la 200 la
 * 800. Paginile folosesc 400, 500, 600, 700 și 800 — cinci fișiere statice
 * ar fi cântărit aproape dublu. Iar 800, cerut de marca prezentării, nu era
 * de fapt încărcat de Google (pagina cerea numai 400–700).
 *
 * Bodoni Moda, titlurile și cifrele: un Didone cu contrast mare, ca Prata,
 * cu cifre de tipar drepte (Playfair Display, cealaltă alegere firească, are
 * implicit cifre „de text”, cu 3, 4, 7 și 9 coborâte sub rând — o masă 37
 * ar fi arătat ca în caiet). Numai grosimea 400, ca Prata: unde pagina cere
 * <b>, browserul o îngroașă singur, ca până acum.
 *
 * Fiecare, în două bucăți, cum le taie și Google: „latin” (literele de bază,
 * cifrele, ghilimelele, puncte-puncte) și „latin-ext” (ă â î ș ț, și
 * literele maghiare, poloneze, cehe din numele invitaților). Browserul o
 * descarcă pe a doua numai dacă pagina are o literă din ea; la noi are
 * aproape mereu. Numai woff2: îl citesc toate browserele din ultimii ani,
 * iar unul care nu-l citește arată textul în fontul de rezervă, nu nimic.
 *
 * „font-display: swap”: textul apare pe loc, în fontul de rezervă, și se
 * schimbă când vine fișierul. La ușă și la „Unde stau?” fișierele „latin”
 * sunt cerute din capul paginii (<link rel="preload">), deci vin odată cu
 * foaia asta; la ușă le ține și service worker-ul (usa-sw.js, PAGINA).
 *
 * ---------------------------------------------------------------
 * De unde vin și cum se schimbă
 *
 * Din npm, @fontsource-variable/karla 5.3.0 și @fontsource/bodoni-moda
 * 5.3.0, fișierele din „files/”, cu numele lor. Licența e SIL Open Font
 * License 1.1 (OFL-Karla.txt, OFL-Bodoni-Moda.txt, aici alături): se pot
 * folosi și împărți liber, cu licența lângă ele.
 *
 * Alt font pentru titluri: se pun cele două fișiere woff2 ale lui aici, se
 * schimbă numele de mai jos și numele din paginile care îl cer („Bodoni
 * Moda”), apoi PAGINA din usa-sw.js și preload-ul din index.html și
 * unde/index.html. Un fișier schimbat intră mereu sub alt nume: browserele
 * țin fonturile un an (_headers), numai foaia asta o cer de fiecare dată.
 * tests/test-fonturi.js citește literele din fiecare
 * fișier și cade dacă noul font n-are ș și ț, dacă o pagină cere un font
 * care nu e aici sau dacă un fișier lipsește.
 */

@font-face {
  font-family: "Karla";
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(karla-latin-ext-wght-normal.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: "Karla";
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(karla-latin-wght-normal.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: "Bodoni Moda";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(bodoni-moda-latin-ext-400-normal.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: "Bodoni Moda";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(bodoni-moda-latin-400-normal.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;
}
