/* ============================================================
   SevenHeaven AI — self-hosted brand font (Syne)

   Copied from ../7HAI_hub/public/brand/fonts (7HAI repo convention).
   Previously loaded from fonts.googleapis.com; self-hosted so that no
   third-party request (and no user IP disclosure to Google) happens when
   the app loads — see the DPA's "all processing stays in the EEA" claim —
   and because Google Fonts is blocked in mainland China.

   Syne is a VARIABLE font: one file per subset covers every weight, and
   `unicode-range` means a browser only fetches latin-ext if a character
   in that range actually appears. Syne's weight axis is 400–800 (there is
   no 300 — the old Google link asked for it, but it never existed).

   Linked from index.html rather than imported by global.css so the fetch
   starts with the document head instead of waiting for the CSS bundle.

   To refresh: request the css2 URL below with a modern browser User-Agent,
   take the woff2 URL from each `latin` / `latin-ext` block, overwrite these
   files, and keep them byte-identical with the 7HAI_hub copies.
   https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&display=swap
   ============================================================ */

@font-face {
  font-family: "Syne";
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url("./syne-latin-ext.woff2") format("woff2");
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
    U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Syne";
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url("./syne-latin.woff2") format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}
