/* SOLARDESK · lokale Fonts — ersetzt 25× Google Fonts + jsdelivr CDN-Requests.
   Inter Variable (woff2)         · 100-900
   Fraunces Variable (woff2)      · 100-900 normal + italic
   Geist Sans Variable (woff2)    · 100-900
   Geist Mono Variable (woff2)    · 100-900
   Variable-Fonts decken alle Weights aus einer Datei. */

@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/portal/fonts/woff2/geist.woff2') format('woff2-variations'),
       url('/portal/fonts/woff2/geist.woff2') format('woff2');
}

@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/portal/fonts/woff2/geist-mono.woff2') format('woff2-variations'),
       url('/portal/fonts/woff2/geist-mono.woff2') format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/portal/fonts/woff2/inter.woff2') format('woff2-variations'),
       url('/portal/fonts/woff2/inter.woff2') format('woff2');
}

@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/portal/fonts/woff2/fraunces.woff2') format('woff2-variations'),
       url('/portal/fonts/woff2/fraunces.woff2') format('woff2');
}

@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url('/portal/fonts/woff2/fraunces-italic.woff2') format('woff2-variations'),
       url('/portal/fonts/woff2/fraunces-italic.woff2') format('woff2');
}
