/* Font del sito serviti da wwwroot, non da Google Fonts (§2.1: le OFL viaggiano coi file; §6: nessuna
   richiesta a terzi). Percorsi assoluti così valgono da /, /en/, /de/, /fr/, /es/.
   - Inter (testo): i TTF già in /fonts, gli stessi imbarcati nell'app. Regular/Medium/SemiBold; il 700
     mappa sul SemiBold (il più pesante disponibile) invece di lasciare che il browser lo sintetizzi.
   - Fraunces (titoli, --f-titoli di notte.css): variabile, assi opsz 9-144 e wght 400-600, solo latino,
     tondo e corsivo. Il taglio ottico lo sceglie il browser dalla dimensione, come faceva Google Fonts.
   - Noto Serif JP (kanji, --f-kanji): Medium e Bold, SOLO i kanji che il sito usa.
   - Noto Sans JP (kanji dei gettoni e dei timbri, --f-kanji-s): il sottoinsieme che il WebAdmin usa già.
   I quattro file nuovi e il sottoinsieme sans si rigenerano con tools/font-sito.py (vedi fonts/README.md). */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/Inter-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/Inter-Medium.ttf') format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/Inter-SemiBold.ttf') format('truetype');
}
/* 700/800 → SemiBold: manca un file Bold, meglio il SemiBold vero del finto-grassetto. */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700 900;
  font-display: swap;
  src: url('/fonts/Inter-SemiBold.ttf') format('truetype');
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('/fonts/Fraunces-Latino.woff2') format('woff2');
}
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 400 600;
  font-display: swap;
  src: url('/fonts/Fraunces-Latino-Italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/NotoSerifJP-Kanji-Medium.woff2') format('woff2');
}
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/NotoSerifJP-Kanji-Bold.woff2') format('woff2');
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('/fonts/NotoSansJP-Kanji.ttf') format('truetype');
}
