/* ═══════════════════════════════════════════════════════════════════════
   FONTURI GĂZDUITE LOCAL
   ═══════════════════════════════════════════════════════════════════════
   Înainte site-ul cerea fonturile de la Google: o cerere către
   fonts.googleapis.com (măsurată la 714 ms) urmată de 9 fișiere de pe
   fonts.gstatic.com, în total 324 KB. Două domenii străine în lanț, exact
   în fereastra critică de încărcare.

   Acum fișierele sunt aici, pe domeniul tău. Ce s-a făcut cu ele:
     - sunt exact aceleași fonturi (Google Fonts, licență OFL), luate din
       depozitul oficial google/fonts, aceleași versiuni pe care le servea
       Google (Inter 4.001, Inter Tight 3.004, Onest 2.001, Space Grotesk
       2.000);
     - subsetate la caracterele de care are nevoie site-ul: ASCII, Latin-1
       (toată franceza), Latin Extended-A și Ș/ș Ț/ț (U+0218-021B, formele
       corecte pentru română), plus punctuație tipografică, săgeți și
       simboluri de monedă;
     - latin și latin-ext unite într-un singur fișier per familie, deci
       jumătate din cereri;
     - axa de grosime lăsată INTACTĂ. Restrânsă la 400-800 economisea 46 KB,
       dar recalcularea axei mișca conturul literelor cu până la 0,4 unități
       din 2048 pe em. Invizibil (0,003 px la 16px), dar suficient cât
       antialiasing-ul să difere. Așa, conturele sunt identice bit cu bit.
   Rezultat: 449 KB în 12 fișiere -> 252 KB în 6 fișiere, iar pagina
   principală folosește 5 dintre ele.

   VERIFICAT, punct cu punct: unitsPerEm, ascent/descent/lineGap, cap-height,
   x-height, lățimile literelor ȘI conturul fiecărei litere sunt identice cu
   ale fonturilor servite de Google, la fiecare grosime folosită. Abaterea
   măsurată e exact 0.

   ─── DE CE GROSIMILE SUNT SCRISE UNA CÂTE UNA, ȘI NU CA INTERVAL ───
   Toate astea sunt fonturi VARIABILE: un singur fișier poate randa orice
   grosime din interval. Tentația e să scrii `font-weight: 400 800` o dată
   și gata. NU e același lucru cu ce făcea site-ul înainte.

   Google servea doar anumite grosimi (Onest doar 400 și 600, Inter Tight
   doar 500-700, Space Grotesk doar 500-700). Când o clasă cerea o grosime
   care lipsea, browserul cădea pe cea mai apropiată existentă: `font-bold`
   (700) pe Onest se randa în realitate ca 600, iar `font-medium` (500) ca
   400. Cu un interval, aceleași clase ar fi randat brusc la grosimea cerută,
   iar tot textul de pe site ar fi ieșit puțin mai gros decât îl știi.
   Măsurat pe capturi de ecran: 2% din pixelii paginii se schimbau.

   Deci lista de mai jos repetă EXACT grosimile pe care le servea Google.
   Fișierul e același pentru toate, browserul îl descarcă o singură dată.

   Dacă vrei vreodată ca `font-bold` să însemne cu adevărat 700 peste tot
   (e o îmbunătățire reală de design, dar ÎȚI SCHIMBĂ aspectul textului),
   adaugă aici grosimile lipsă. Nu costă niciun octet în plus.

   Ca să regenerezi fonturile, vezi docs/FONTURI-LOCALE.md.
   ═══════════════════════════════════════════════════════════════════════ */


/* Inter — Fontul de bază al site-ului (body, font-sans). */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url('/fonts/inter.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: optional;
  src: url('/fonts/inter.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: optional;
  src: url('/fonts/inter.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src: url('/fonts/inter.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: optional;
  src: url('/fonts/inter.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: optional;
  src: url('/fonts/inter.woff2') format('woff2');
}

/* Inter Tight — Titlurile din designul Pixelor (font-inter-tight). */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 500;
  font-display: optional;
  src: url('/fonts/intertight.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 600;
  font-display: optional;
  src: url('/fonts/intertight.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src: url('/fonts/intertight.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter Tight';
  font-style: italic;
  font-weight: 500;
  font-display: optional;
  src: url('/fonts/intertight-italic.woff2') format('woff2');
}

/* Onest — Textul curent din designul Pixelor (font-onest). */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url('/fonts/onest.woff2') format('woff2');
}
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 600;
  font-display: optional;
  src: url('/fonts/onest.woff2') format('woff2');
}

/* Space Grotesk — font-display în Tailwind. */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: optional;
  src: url('/fonts/spacegrotesk.woff2') format('woff2');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: optional;
  src: url('/fonts/spacegrotesk.woff2') format('woff2');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src: url('/fonts/spacegrotesk.woff2') format('woff2');
}

/* Instrument Serif — Accentele italice (.font-instrument). Font static, o singură grosime. */
@font-face {
  font-family: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: optional;
  src: url('/fonts/instrumentserif-italic.woff2') format('woff2');
}
