@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(font-0.woff2) format('woff2'), url(font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(font-1.woff2) format('woff2'), url(font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(font-2.woff2) format('woff2'), url(font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(font-3.woff2) format('woff2'), url(font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(font-4.woff2) format('woff2'), url(font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(font-5.woff2) format('woff2'), url(font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(font-6.woff2) format('woff2'), url(font-6.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(font-7.woff2) format('woff2'), url(font-7.ttf) format('truetype');
}
@font-face {
  font-family: 'Playball';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(font-8.woff2) format('woff2'), url(font-8.ttf) format('truetype');
}
@font-face {
  font-family: 'Yellowtail';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(yellowtail-400.woff2) format('woff2');
}

/* Fredoka — headings & navigation (client request 3 Oct 2026).
   Only 600 and 700 are shipped: lighter requests use 600, heavier use 700, so nothing is faux-bolded. */
@font-face {
  font-family: 'Fredoka';
  font-style: normal;
  font-weight: 100 650;
  font-display: swap;
  src: url(fredoka-latin-600-normal.woff2) format('woff2');
}
@font-face {
  font-family: 'Fredoka';
  font-style: normal;
  font-weight: 651 1000;
  font-display: swap;
  src: url(fredoka-latin-700-normal.woff2) format('woff2');
}
/* Big section titles (previously Anton) always use the bold cut. */
@font-face {
  font-family: 'Fredoka Heading';
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url(fredoka-latin-700-normal.woff2) format('woff2');
}

/* Lilita One — big section titles (client pick 3 Oct 2026). Single 400 cut, mapped to every weight so it is never faux-bolded. */
@font-face {
  font-family: 'Lilita Heading';
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url(lilitaone-latin-400-normal.woff2) format('woff2');
}

/* Abril Fatface — retro display serif for the hero headline (client ref: Aliskan style, 3 Oct 2026). */
@font-face {
  font-family: 'Abril Fatface';
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url(abrilfatface-latin-400-normal.woff2) format('woff2');
}
