/* =============================================================================
   fonts.css - FONT DEL GUSCIO, GLI STESSI FILE DELL'APK (guscio v21)
   -----------------------------------------------------------------------------
   PERCHE' ESISTE
     Fino alla v20 il guscio usava la pila di sistema: su iOS San Francisco,
     su Android Roboto. L'APK invece carica Sora (titoli) e Inter (testo,
     etichette della barra, righe di stato). A parita' di contenuto le due
     interfacce avevano quindi una resa tipografica diversa (larghezze,
     interlinee percepite, peso dei titoli): il Passo 12 di
     `docs/apk-parity-roadmap.md` chiedeva proprio questi file.

   FONTE UNICA
     I cinque .ttf sono COPIE dei file bundlati dall'app
     (`assets/fonts/` dell'APK, licenza SIL Open Font License 1.1). Non si
     scaricano da una CDN (V3: nessun font remoto) e non si rigenerano qui:
     `public/fonts/OFL-Inter.txt` e `OFL-Sora.txt` sono le licenze originali.
     La guardia `checks/test-apple-pwa.mjs` (sezione N) confronta l'hash SHA-256
     di ogni file con quello dell'APK: un .ttf sostituito o corrotto fa fallire
     `npm run test:apple`, non cambia l'aspetto in silenzio.

   PESI
     I nomi delle famiglie sono `Inter Nearoo` e `Sora Nearoo` (non `Inter`/`Sora`):
     un font installato sul dispositivo non puo' sostituirsi al nostro e un
     `font-weight` del foglio di stile sceglie sempre il file giusto.
     - Inter: 400 (Regular), 500 (Medium), 600 (SemiBold)
     - Sora:  600 (SemiBold), 700 (Bold)
     `font-display: swap`: il testo compare subito con il ripiego e viene
     ridisegnato quando il file e' pronto; il guscio non resta mai invisibile.
   ============================================================================= */

@font-face {
  font-family: 'Inter Nearoo';
  src: url('../fonts/Inter-Regular.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Inter Nearoo';
  src: url('../fonts/Inter-Medium.ttf') format('truetype');
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: 'Inter Nearoo';
  src: url('../fonts/Inter-SemiBold.ttf') format('truetype');
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: 'Sora Nearoo';
  src: url('../fonts/Sora-SemiBold.ttf') format('truetype');
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: 'Sora Nearoo';
  src: url('../fonts/Sora-Bold.ttf') format('truetype');
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
