/**
 * Open Runde — OFL, self-hosted (no CDN; avoids link rot when @main moves).
 * Snapshot from https://github.com/lauridskern/open-runde @ 3e7ed7f3cdfa5523766db7e430066472615fc935
 */
@font-face {
  font-family: "Open Runde";
  src: url("./assets/fonts/OpenRunde-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/**
 * Self-host these files under ./assets/fonts/ (licensed for your use).
 * Until the files exist, the browser falls back to the stack in main.js.
 *
 * Suggested filenames (adjust @font-face if yours differ):
 *   - DINNextRounded-Medium.woff2  (W04 Medium web cut; Monotype web license)
 *   - AdelleSans-Regular.woff2
 *   - Lausanne-Regular.woff2   (or TWK Lausanne file name from your WK license)
 */
@font-face {
  font-family: "DIN Next Rounded";
  src: url("./assets/fonts/DINNextRounded-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

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

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

/** Trial build; embedded family name includes “Trial”. Replace with licensed files & family “TT Norms Pro” when ready. */
@font-face {
  font-family: "TT Norms Pro Trial";
  src: url("./assets/fonts/TTNormsPro-Trial-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/** Trial; name table family is “Saans-TRIAL”. Swap for licensed “Saans” when purchased. */
@font-face {
  font-family: "Saans-TRIAL";
  src: url("./assets/fonts/Saans-Trial-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/** Free-for-personal-use file; name table family is “PP Neue Montreal”. Upgrade to full Pangram license for commercial work. */
@font-face {
  font-family: "PP Neue Montreal";
  src: url("./assets/fonts/PPNeueMontreal-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/** Suisse Int’l trial (Swiss Typefaces). Full family requires a commercial license. */
@font-face {
  font-family: "Suisse Intl Trial";
  src: url("./assets/fonts/SuisseIntl-Trial-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/** Marlin Soft Basic (FontMesa); buy Bold + full family at the foundry — name table family is “Marlin Soft Basic”. */
@font-face {
  font-family: "Marlin Soft Basic";
  src: url("./assets/fonts/MarlinSoftBasic-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/** Proxima Nova Black (Mark Simonson / Adobe Fonts). Add licensed ProximaNova-Black.woff2 — optional until file exists. */
@font-face {
  font-family: "Proxima Nova";
  src: url("./assets/fonts/ProximaNova-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/** Bitstream Cooper Light (Lt BT). Add licensed CooperLTBT-Light.woff2 — optional until file exists. */
@font-face {
  font-family: "Cooper Lt BT";
  src: url("./assets/fonts/CooperLTBT-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/** Geist Sans Regular — Vercel geist-font (SIL OFL). Source: https://github.com/vercel/geist-font */
@font-face {
  font-family: "Geist Sans";
  src: url("./assets/fonts/Geist-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

/** Schick Toikka Phonic Light — add licensed Phonic-Light.woff2 (optional until present). */
@font-face {
  font-family: "Phonic";
  src: url("./assets/fonts/Phonic-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/** NaN Druid Sans trial (NaN). Full family requires a commercial license from nan.xyz. */
@font-face {
  font-family: "NaN Druid Sans";
  src: url("./assets/fonts/NaNDruid-Sans-Regular-TRIAL.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/** Aeonik Regular (CoType). Commercial license required — ship only with rights you hold. */
@font-face {
  font-family: "Aeonik";
  src: url("./assets/fonts/Aeonik-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/** Circular Spotify Text Light — Spotify’s Circular cut (Lineto). Retail Circular / licensing: lineto.com */
@font-face {
  font-family: "Circular Spotify Text";
  src: url("./assets/fonts/CircularSpotifyText-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
