/* ===========================================================================
   Pretence Games & Pretencify — Webfonts
   Three families:
   • ABC Camera Bold — display headlines (rounded geometric, "dot-cut" detail)
   • Source Serif 4  — editorial serif headings & quotes
   • Roboto          — body, UI, labels, buttons
   =========================================================================== */

/* --- ABC Camera (licensed, DINAMO) — display only, weight 700 -------------- */
@font-face {
  font-family: "ABC Camera";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../assets/fonts/ABCCamera-Bold.woff2") format("woff2"),
       url("../assets/fonts/ABCCamera-Bold.woff") format("woff");
}

/* --- Source Serif 4 (OFL) — variable, optical size + weight ---------------- */
@font-face {
  font-family: "Source Serif 4";
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url("../assets/fonts/SourceSerif4-Variable.ttf") format("truetype");
}
@font-face {
  font-family: "Source Serif 4";
  font-style: italic;
  font-weight: 200 900;
  font-display: swap;
  src: url("../assets/fonts/SourceSerif4-Italic-Variable.ttf") format("truetype");
}

/* --- Roboto (Apache 2.0) — body & UI --------------------------------------- */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../assets/fonts/Roboto-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/Roboto-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../assets/fonts/Roboto-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../assets/fonts/Roboto-Bold.ttf") format("truetype");
}
