/* ============================================================
   Self-hosted font declarations — 777CX Game
   Drop matching .woff2 files into /assets/fonts/ to activate.
   The site degrades gracefully to a tuned system stack until then,
   so nothing breaks if the binaries are not present.
   ============================================================ */

/* ---- Sora (display / headings) ---- */
@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Sora SemiBold"), url("../fonts/sora-600.woff2") format("woff2");
}
@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Sora Bold"), url("../fonts/sora-700.woff2") format("woff2");
}
@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local("Sora ExtraBold"), url("../fonts/sora-800.woff2") format("woff2");
}

/* ---- Space Grotesk (secondary display fallback) ---- */
@font-face {
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Space Grotesk Bold"), url("../fonts/space-grotesk-700.woff2") format("woff2");
}

/* ---- Inter (body) ---- */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Inter"), local("Inter Regular"), url("../fonts/inter-400.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Inter Medium"), url("../fonts/inter-500.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Inter SemiBold"), url("../fonts/inter-600.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Inter Bold"), url("../fonts/inter-700.woff2") format("woff2");
}
