/* Self-hosted Fraunces + Inter + JetBrains Mono (DSGVO: no Google Fonts URL
 * fetch — the browser never contacts fonts.googleapis.com / fonts.gstatic.com,
 * so no user IP is sent to Google). Variable fonts cover all weights 100–900.
 * Fraunces + Inter files are identical to the Florentacia landing; JetBrains
 * Mono is the app's monospace face (feed timers, hydration %, invite codes). */

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

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

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

@font-face {
  font-family: "Inter";
  src: url("/fonts/inter/Inter-Italic.woff2") format('woff2');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "JetBrains Mono";
  src: url("/fonts/jetbrains-mono/JetBrainsMono.woff2") format('woff2');
  font-weight: 100 800;
  font-style: normal;
  font-display: swap;
}

/* ── The two character faces ─────────────────────────────────────────────────
 * Not decoration. Across the marketing canon the grandmother speaks in
 * PatrickHand and the punk in PermanentMarker — the animation files set
 * exactly that, via .b-oma and .b-sid. This app is the second to carry the
 * convention (Reefmate was first); see lib/starters/typography.ts for the
 * mapping and for what happens to non-Latin scripts, which these two faces
 * cannot render at all. */
@font-face {
  font-family: "PatrickHand";
  src: url("/fonts/PatrickHand-Regular.woff2") format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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