/*
 * Geist and Geist Mono, served by this app instead of by Google Fonts.
 *
 * Both used to load from Google Fonts, so every page view, the OAuth sign-in
 * included, sent the visitor's IP address and User-Agent to Google.
 * These are the variable fonts from Vercel's `geist` package 1.7.0, the same
 * files www.oxynet.net serves, under the SIL Open Font License 1.1 (OFL.txt,
 * beside this file).
 *
 * One face per weight the Google request named (Geist 400 to 700, Geist Mono
 * 400 to 600), every face pointing at the one variable file. The browser fetches
 * each file once, and a weight nobody requested resolves exactly as it did
 * (an 800 still renders as 700, the OAuth page's 650 as 700), so nothing looks
 * different.
 *
 * Linked as /fonts/geist.css by ui/index.html and by the OAuth page
 * (oxynet/api/oauth.py). Vite copies ui/public into the dist root, which the API
 * serves through `_public_file`; "fonts/" is not an API prefix.
 */

@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/Geist-Variable.woff2') format('woff2');
}

@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/Geist-Variable.woff2') format('woff2');
}

@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/Geist-Variable.woff2') format('woff2');
}

@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/Geist-Variable.woff2') format('woff2');
}

@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/GeistMono-Variable.woff2') format('woff2');
}

@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/GeistMono-Variable.woff2') format('woff2');
}

@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/GeistMono-Variable.woff2') format('woff2');
}
