/*
 * Bundled worksheet fonts.
 *
 * Files live under /public/fonts/<FolderName>/<FolderName>-Regular.ttf
 * (Next.js serves /public as the site root, so the URL becomes
 *  /fonts/<FolderName>/<FolderName>-Regular.ttf).
 *
 * Variable fonts (Anuphan, Baloo 2, Comfortaa, Fredoka, IBM Plex,
 * Lexend, Montserrat, Noto Sans Thai Looped, Noto Sans Thai UI,
 * Noto Serif Thai, Nunito, Open Sans, Quicksand, Raleway, Sarabun)
 * carry every weight in a single file —
 * one @font-face is enough.
 *
 * `font-display: swap` shows the canvas with the system fallback while
 * the woff downloads, then re-renders. The brief flash is preferable
 * to staring at a blank page for half a second.
 *
 * Imported once from src/app/layout.tsx — DO NOT @import this from
 * a CSS module or it'll be inlined per route.
 */

/* ─── Classic / web-safe (the 5 fonts shown in the picker) ──────
 *
 * Always served from /public/fonts so the editor never has to wonder
 * whether the user's OS happens to have the file. These are the names
 * the user picks from the font dropdown.
 */

@font-face {
  font-family: "Arimo";
  src: url("/fonts/Arimo/Arimo-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Tinos";
  src: url("/fonts/Tinos/Tinos-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cousine";
  src: url("/fonts/Cousine/Cousine-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Comic Neue";
  src: url("/fonts/Comic_Neue/Comic_Neue-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Anton";
  src: url("/fonts/Anton/Anton-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* ─── Legacy aliases (NOT shown in picker) ──────────────────────
 *
 * Old worksheets stored "Arial" / "Times New Roman" / etc. before we
 * switched to the Google Fonts replacements. Map those names to the
 * matching bundle so existing files keep rendering with the right
 * metrics. `local()` first lets Mac/Windows users still see the real
 * OS font when present — the bundled file is the safety net.
 */

@font-face {
  font-family: "Arial";
  src:
    local("Arial"),
    local("Helvetica Neue"),
    local("Helvetica"),
    url("/fonts/Arimo/Arimo-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Helvetica";
  src:
    local("Helvetica Neue"),
    local("Helvetica"),
    local("Arial"),
    url("/fonts/Arimo/Arimo-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Verdana";
  src:
    local("Verdana"),
    url("/fonts/Arimo/Arimo-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Tahoma";
  src:
    local("Tahoma"),
    url("/fonts/Arimo/Arimo-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Trebuchet MS";
  src:
    local("Trebuchet MS"),
    url("/fonts/Arimo/Arimo-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Times New Roman";
  src:
    local("Times New Roman"),
    local("Times"),
    url("/fonts/Tinos/Tinos-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Georgia";
  src:
    local("Georgia"),
    url("/fonts/Tinos/Tinos-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Courier New";
  src:
    local("Courier New"),
    local("Courier"),
    url("/fonts/Cousine/Cousine-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Comic Sans MS";
  src:
    local("Comic Sans MS"),
    url("/fonts/Comic_Neue/Comic_Neue-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Impact";
  src:
    local("Impact"),
    url("/fonts/Anton/Anton-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* ─── Sans-serif (modern, readable) ────────────────────────────── */

@font-face {
  font-family: "Open Sans";
  src: url("/fonts/Open_Sans/Open_Sans-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: "Nunito";
  src: url("/fonts/Nunito/Nunito-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Nunito";
  src: url("/fonts/Nunito/Nunito-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Nunito";
  src: url("/fonts/Nunito/Nunito-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Nunito";
  src: url("/fonts/Nunito/Nunito-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("/fonts/Montserrat/Montserrat-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Raleway";
  src: url("/fonts/Raleway/Raleway-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Quicksand";
  src: url("/fonts/Quicksand/Quicksand-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Comfortaa";
  src: url("/fonts/Comfortaa/Comfortaa-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fredoka";
  src: url("/fonts/Fredoka/Fredoka-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Lexend";
  src: url("/fonts/Lexend/Lexend-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Varela Round";
  src: url("/fonts/Varela_Round/Varela_Round-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Baloo 2";
  src: url("/fonts/Baloo_2/Baloo_2-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Andika";
  src: url("/fonts/Andika/Andika-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sniglet";
  src: url("/fonts/Sniglet/Sniglet-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Jua";
  src: url("/fonts/Jua/Jua-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolage Grotesque";
  src: url("/fonts/Bricolage_Grotesque/Bricolage_Grotesque-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Google Sans";
  src: url("/fonts/Google_Sans/Google_Sans-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Lato";
  src: url("/fonts/Lato/Lato-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PT Sans";
  src: url("/fonts/PT_Sans/PT_Sans-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* ─── Serif / display ─────────────────────────────────────────── */

@font-face {
  font-family: "Merriweather";
  src: url("/fonts/Merriweather/Merriweather-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bevan";
  src: url("/fonts/Bevan/Bevan-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* ─── Handwriting / Kid-friendly (worksheet body) ─────────────── */

@font-face {
  font-family: "Patrick Hand";
  src: url("/fonts/Patrick_Hand/Patrick_Hand-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Indie Flower";
  src: url("/fonts/Indie_Flower/Indie_Flower-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Short Stack";
  src: url("/fonts/Short_Stack/Short_Stack-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Schoolbell";
  src: url("/fonts/Schoolbell/Schoolbell-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Pangolin";
  src: url("/fonts/Pangolin/Pangolin-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Comic Relief";
  src: url("/fonts/Comic_Relief/Comic_Relief-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Coming Soon";
  src: url("/fonts/Coming_Soon/Coming_Soon-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gloria Hallelujah";
  src: url("/fonts/Gloria_Hallelujah/Gloria_Hallelujah-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* ─── Handwriting Practice (with stroke guides) ───────────────── */

/* "Nada" is our own dashed tracing font — generated from Quicksand
   (SIL OFL) by scripts/build-nada-font.cjs. Every glyph is the dashed
   pen-stroke centerline, pre-baked so it works everywhere a normal
   font does. */
@font-face {
  font-family: "Nada";
  /* ?v= cache-buster — bump when regenerating the font (same reason
     Mina carries one: browsers cache public font files hard). */
  src: url("/fonts/Nada/Nada-Regular.ttf?v=2") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Playwrite CA Guides";
  src: url("/fonts/Playwrite_CA_Guides/Playwrite_CA_Guides-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mina";
  src: url("/fonts/Mina/Mina-Regular.ttf?v=6") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* ─── Cursive / Decorative ────────────────────────────────────── */

@font-face {
  font-family: "Allura";
  src: url("/fonts/Allura/Allura-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Italianno";
  src: url("/fonts/Italianno/Italianno-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Parisienne";
  src: url("/fonts/Parisienne/Parisienne-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sacramento";
  src: url("/fonts/Sacramento/Sacramento-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Yellowtail";
  src: url("/fonts/Yellowtail/Yellowtail-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Whisper";
  src: url("/fonts/Whisper/Whisper-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Great Vibes";
  src: url("/fonts/Great_Vibes/Great_Vibes-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Playwrite TZ";
  src: url("/fonts/Playwrite_TZ/Playwrite_TZ-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* ─── Thai support ─────────────────────────────────────────────── */

@font-face {
  font-family: "Anuphan";
  src: url("/fonts/Anuphan/Anuphan-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IBM Plex Sans Thai";
  src: url("/fonts/IBM_Plex_Sans_Thai/IBM_Plex_Sans_Thai-Regular.ttf")
    format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IBM Plex Sans Thai";
  src: url("/fonts/IBM_Plex_Sans_Thai/IBM_Plex_Sans_Thai-Bold.ttf")
    format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Noto Sans Thai Looped";
  src: url("/fonts/Noto_Sans_Thai_Looped/Noto_Sans_Thai_Looped-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sarabun";
  src: url("/fonts/Sarabun/Sarabun-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Krub";
  src: url("/fonts/Krub/Krub-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Itim";
  src: url("/fonts/Itim/Itim-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Chakra Petch";
  src: url("/fonts/Chakra_Petch/Chakra_Petch-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Athiti";
  src: url("/fonts/Athiti/Athiti-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bai Jamjuree";
  src: url("/fonts/Bai_Jamjuree/Bai_Jamjuree-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IBM Plex Sans Thai Looped";
  src: url("/fonts/IBM_Plex_Sans_Thai_Looped/IBM_Plex_Sans_Thai_Looped-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Kanit";
  src: url("/fonts/Kanit/Kanit-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Maitree";
  src: url("/fonts/Maitree/Maitree-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mali";
  src: url("/fonts/Mali/Mali-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mitr";
  src: url("/fonts/Mitr/Mitr-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Niramit";
  src: url("/fonts/Niramit/Niramit-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Noto Sans Thai";
  src: url("/fonts/Noto_Sans_Thai/Noto_Sans_Thai-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Playpen Sans Thai";
  src: url("/fonts/Playpen_Sans_Thai/Playpen_Sans_Thai-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Prompt";
  src: url("/fonts/Prompt/Prompt-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Srisakdi";
  src: url("/fonts/Srisakdi/Srisakdi-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "K2D";
  src: url("/fonts/K2D/K2D-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Pridi";
  src: url("/fonts/Pridi/Pridi-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Charm";
  src: url("/fonts/Charm/Charm-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sriracha";
  src: url("/fonts/Sriracha/Sriracha-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Noto Serif Thai";
  src: url("/fonts/Noto_Serif_Thai/Noto_Serif_Thai-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Taviraj";
  src: url("/fonts/Taviraj/Taviraj-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Trirong";
  src: url("/fonts/Trirong/Trirong-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "KoHo";
  src: url("/fonts/KoHo/KoHo-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fahkwang";
  src: url("/fonts/Fahkwang/Fahkwang-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Kodchasan";
  src: url("/fonts/Kodchasan/Kodchasan-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Chonburi";
  src: url("/fonts/Chonburi/Chonburi-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Pattaya";
  src: url("/fonts/Pattaya/Pattaya-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Charmonman";
  src: url("/fonts/Charmonman/Charmonman-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Noto Sans Thai UI";
  src: url("/fonts/Noto_Sans_Thai_UI/Noto_Sans_Thai_UI-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Thasadith";
  src: url("/fonts/Thasadith/Thasadith-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

+/* Google Fonts handwriting collection requested for worksheet design. */

@font-face {
  font-family: "Architects Daughter";
  src: url("/fonts/Architects_Daughter/Architects_Daughter-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Shadows Into Light";
  src: url("/fonts/Shadows_Into_Light/Shadows_Into_Light-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Caveat";
  src: url("/fonts/Caveat/Caveat-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gochi Hand";
  src: url("/fonts/Gochi_Hand/Gochi_Hand-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Chewy";
  src: url("/fonts/Chewy/Chewy-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Kalam";
  src: url("/fonts/Kalam/Kalam-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Handlee";
  src: url("/fonts/Handlee/Handlee-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Neucha";
  src: url("/fonts/Neucha/Neucha-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Just Another Hand";
  src: url("/fonts/Just_Another_Hand/Just_Another_Hand-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Permanent Marker";
  src: url("/fonts/Permanent_Marker/Permanent_Marker-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rock Salt";
  src: url("/fonts/Rock_Salt/Rock_Salt-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Reenie Beanie";
  src: url("/fonts/Reenie_Beanie/Reenie_Beanie-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Delius";
  src: url("/fonts/Delius/Delius-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sue Ellen Francisco";
  src: url("/fonts/Sue_Ellen_Francisco/Sue_Ellen_Francisco-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Amatic SC";
  src: url("/fonts/Amatic_SC/Amatic_SC-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Homemade Apple";
  src: url("/fonts/Homemade_Apple/Homemade_Apple-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Covered By Your Grace";
  src: url("/fonts/Covered_By_Your_Grace/Covered_By_Your_Grace-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Crafty Girls";
  src: url("/fonts/Crafty_Girls/Crafty_Girls-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Give You Glory";
  src: url("/fonts/Give_You_Glory/Give_You_Glory-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Kristi";
  src: url("/fonts/Kristi/Kristi-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "La Belle Aurore";
  src: url("/fonts/La_Belle_Aurore/La_Belle_Aurore-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Loved by the King";
  src: url("/fonts/Loved_by_the_King/Loved_by_the_King-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Dancing Script";
  src: url("/fonts/Dancing_Script/Dancing_Script-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Pacifico";
  src: url("/fonts/Pacifico/Pacifico-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Satisfy";
  src: url("/fonts/Satisfy/Satisfy-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Courgette";
  src: url("/fonts/Courgette/Courgette-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Marck Script";
  src: url("/fonts/Marck_Script/Marck_Script-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bad Script";
  src: url("/fonts/Bad_Script/Bad_Script-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Caveat Brush";
  src: url("/fonts/Caveat_Brush/Caveat_Brush-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Shadows Into Light Two";
  src: url("/fonts/Shadows_Into_Light_Two/Shadows_Into_Light_Two-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Waiting for the Sunrise";
  src: url("/fonts/Waiting_for_the_Sunrise/Waiting_for_the_Sunrise-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Zeyada";
  src: url("/fonts/Zeyada/Zeyada-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Nanum Pen Script";
  src: url("/fonts/Nanum_Pen_Script/Nanum_Pen_Script-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fuggles";
  src: url("/fonts/Fuggles/Fuggles-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Swanky and Moo Moo";
  src: url("/fonts/Swanky_and_Moo_Moo/Swanky_and_Moo_Moo-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mansalva";
  src: url("/fonts/Mansalva/Mansalva-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Edu QLD Beginner";
  src: url("/fonts/Edu_QLD_Beginner/Edu_QLD_Beginner-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Edu NSW ACT Foundation";
  src: url("/fonts/Edu_NSW_ACT_Foundation/Edu_NSW_ACT_Foundation-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Edu SA Beginner";
  src: url("/fonts/Edu_SA_Beginner/Edu_SA_Beginner-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Edu TAS Beginner";
  src: url("/fonts/Edu_TAS_Beginner/Edu_TAS_Beginner-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Edu VIC WA NT Beginner";
  src: url("/fonts/Edu_VIC_WA_NT_Beginner/Edu_VIC_WA_NT_Beginner-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Playpen Sans";
  src: url("/fonts/Playpen_Sans/Playpen_Sans-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Shantell Sans";
  src: url("/fonts/Shantell_Sans/Shantell_Sans-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Patrick Hand SC";
  src: url("/fonts/Patrick_Hand_SC/Patrick_Hand_SC-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gaegu";
  src: url("/fonts/Gaegu/Gaegu-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gamja Flower";
  src: url("/fonts/Gamja_Flower/Gamja_Flower-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sunshiney";
  src: url("/fonts/Sunshiney/Sunshiney-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Walter Turncoat";
  src: url("/fonts/Walter_Turncoat/Walter_Turncoat-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Annie Use Your Telescope";
  src: url("/fonts/Annie_Use_Your_Telescope/Annie_Use_Your_Telescope-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Grape Nuts";
  src: url("/fonts/Grape_Nuts/Grape_Nuts-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sedgwick Ave";
  src: url("/fonts/Sedgwick_Ave/Sedgwick_Ave-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sedgwick Ave Display";
  src: url("/fonts/Sedgwick_Ave_Display/Sedgwick_Ave_Display-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Kaushan Script";
  src: url("/fonts/Kaushan_Script/Kaushan_Script-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Merienda";
  src: url("/fonts/Merienda/Merienda-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Grand Hotel";
  src: url("/fonts/Grand_Hotel/Grand_Hotel-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Damion";
  src: url("/fonts/Damion/Damion-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Norican";
  src: url("/fonts/Norican/Norican-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Leckerli One";
  src: url("/fonts/Leckerli_One/Leckerli_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cookie";
  src: url("/fonts/Cookie/Cookie-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sofia";
  src: url("/fonts/Sofia/Sofia-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rancho";
  src: url("/fonts/Rancho/Rancho-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fondamento";
  src: url("/fonts/Fondamento/Fondamento-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Molle";
  src: url("/fonts/Molle/Molle-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Style Script";
  src: url("/fonts/Style_Script/Style_Script-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Alex Brush";
  src: url("/fonts/Alex_Brush/Alex_Brush-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Tangerine";
  src: url("/fonts/Tangerine/Tangerine-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Pinyon Script";
  src: url("/fonts/Pinyon_Script/Pinyon_Script-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Petit Formal Script";
  src: url("/fonts/Petit_Formal_Script/Petit_Formal_Script-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rouge Script";
  src: url("/fonts/Rouge_Script/Rouge_Script-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Nothing You Could Do";
  src: url("/fonts/Nothing_You_Could_Do/Nothing_You_Could_Do-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Lobster Two";
  src: url("/fonts/Lobster_Two/Lobster_Two-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ephesis";
  src: url("/fonts/Ephesis/Ephesis-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Lavishly Yours";
  src: url("/fonts/Lavishly_Yours/Lavishly_Yours-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Licorice";
  src: url("/fonts/Licorice/Licorice-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Liu Jian Mao Cao";
  src: url("/fonts/Liu_Jian_Mao_Cao/Liu_Jian_Mao_Cao-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Meow Script";
  src: url("/fonts/Meow_Script/Meow_Script-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "MonteCarlo";
  src: url("/fonts/MonteCarlo/MonteCarlo-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Moon Dance";
  src: url("/fonts/Moon_Dance/Moon_Dance-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mrs Saint Delafield";
  src: url("/fonts/Mrs_Saint_Delafield/Mrs_Saint_Delafield-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ms Madi";
  src: url("/fonts/Ms_Madi/Ms_Madi-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "My Soul";
  src: url("/fonts/My_Soul/My_Soul-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Nerko One";
  src: url("/fonts/Nerko_One/Nerko_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

+/* Google Fonts display collection requested for worksheet titles. */

@font-face {
  font-family: "Bangers";
  src: url("/fonts/Bangers/Bangers-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Luckiest Guy";
  src: url("/fonts/Luckiest_Guy/Luckiest_Guy-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Titan One";
  src: url("/fonts/Titan_One/Titan_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bungee";
  src: url("/fonts/Bungee/Bungee-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Righteous";
  src: url("/fonts/Righteous/Righteous-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Alfa Slab One";
  src: url("/fonts/Alfa_Slab_One/Alfa_Slab_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ultra";
  src: url("/fonts/Ultra/Ultra-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Lilita One";
  src: url("/fonts/Lilita_One/Lilita_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Passion One";
  src: url("/fonts/Passion_One/Passion_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Archivo Black";
  src: url("/fonts/Archivo_Black/Archivo_Black-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Black Ops One";
  src: url("/fonts/Black_Ops_One/Black_Ops_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bree Serif";
  src: url("/fonts/Bree_Serif/Bree_Serif-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bubblegum Sans";
  src: url("/fonts/Bubblegum_Sans/Bubblegum_Sans-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cabin Sketch";
  src: url("/fonts/Cabin_Sketch/Cabin_Sketch-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Carter One";
  src: url("/fonts/Carter_One/Carter_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Concert One";
  src: url("/fonts/Concert_One/Concert_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Creepster";
  src: url("/fonts/Creepster/Creepster-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Days One";
  src: url("/fonts/Days_One/Days_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fugaz One";
  src: url("/fonts/Fugaz_One/Fugaz_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gravitas One";
  src: url("/fonts/Gravitas_One/Gravitas_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Lemon";
  src: url("/fonts/Lemon/Lemon-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Modak";
  src: url("/fonts/Modak/Modak-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Monoton";
  src: url("/fonts/Monoton/Monoton-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Paytone One";
  src: url("/fonts/Paytone_One/Paytone_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Press Start 2P";
  src: url("/fonts/Press_Start_2P/Press_Start_2P-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rammetto One";
  src: url("/fonts/Rammetto_One/Rammetto_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rowdies";
  src: url("/fonts/Rowdies/Rowdies-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Russo One";
  src: url("/fonts/Russo_One/Russo_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Secular One";
  src: url("/fonts/Secular_One/Secular_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Shrikhand";
  src: url("/fonts/Shrikhand/Shrikhand-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sigmar One";
  src: url("/fonts/Sigmar_One/Sigmar_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Squada One";
  src: url("/fonts/Squada_One/Squada_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Staatliches";
  src: url("/fonts/Staatliches/Staatliches-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Knewave";
  src: url("/fonts/Knewave/Knewave-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Kavoon";
  src: url("/fonts/Kavoon/Kavoon-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bowlby One SC";
  src: url("/fonts/Bowlby_One_SC/Bowlby_One_SC-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cherry Bomb One";
  src: url("/fonts/Cherry_Bomb_One/Cherry_Bomb_One-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bagel Fat One";
  src: url("/fonts/Bagel_Fat_One/Bagel_Fat_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Silkscreen";
  src: url("/fonts/Silkscreen/Silkscreen-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Chango";
  src: url("/fonts/Chango/Chango-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Skranji";
  src: url("/fonts/Skranji/Skranji-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Slackey";
  src: url("/fonts/Slackey/Slackey-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bowlby One";
  src: url("/fonts/Bowlby_One/Bowlby_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bungee Shade";
  src: url("/fonts/Bungee_Shade/Bungee_Shade-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bungee Inline";
  src: url("/fonts/Bungee_Inline/Bungee_Inline-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bungee Outline";
  src: url("/fonts/Bungee_Outline/Bungee_Outline-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fredericka the Great";
  src: url("/fonts/Fredericka_the_Great/Fredericka_the_Great-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Frijole";
  src: url("/fonts/Frijole/Frijole-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rye";
  src: url("/fonts/Rye/Rye-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Nosifer";
  src: url("/fonts/Nosifer/Nosifer-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Eater";
  src: url("/fonts/Eater/Eater-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Butcherman";
  src: url("/fonts/Butcherman/Butcherman-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Metal Mania";
  src: url("/fonts/Metal_Mania/Metal_Mania-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Faster One";
  src: url("/fonts/Faster_One/Faster_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Racing Sans One";
  src: url("/fonts/Racing_Sans_One/Racing_Sans_One-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Kranky";
  src: url("/fonts/Kranky/Kranky-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mountains of Christmas";
  src: url("/fonts/Mountains_of_Christmas/Mountains_of_Christmas-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Boogaloo";
  src: url("/fonts/Boogaloo/Boogaloo-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Chicle";
  src: url("/fonts/Chicle/Chicle-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Coiny";
  src: url("/fonts/Coiny/Coiny-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Croissant One";
  src: url("/fonts/Croissant_One/Croissant_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Erica One";
  src: url("/fonts/Erica_One/Erica_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Flavors";
  src: url("/fonts/Flavors/Flavors-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fontdiner Swanky";
  src: url("/fonts/Fontdiner_Swanky/Fontdiner_Swanky-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Freckle Face";
  src: url("/fonts/Freckle_Face/Freckle_Face-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Galindo";
  src: url("/fonts/Galindo/Galindo-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Jolly Lodger";
  src: url("/fonts/Jolly_Lodger/Jolly_Lodger-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Kumar One";
  src: url("/fonts/Kumar_One/Kumar_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Lacquer";
  src: url("/fonts/Lacquer/Lacquer-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Londrina Solid";
  src: url("/fonts/Londrina_Solid/Londrina_Solid-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poetsen One";
  src: url("/fonts/Poetsen_One/Poetsen_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Abril Fatface";
  src: url("/fonts/Abril_Fatface/Abril_Fatface-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cinzel";
  src: url("/fonts/Cinzel/Cinzel-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cinzel Decorative";
  src: url("/fonts/Cinzel_Decorative/Cinzel_Decorative-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Codystar";
  src: url("/fonts/Codystar/Codystar-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Diplomata";
  src: url("/fonts/Diplomata/Diplomata-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Diplomata SC";
  src: url("/fonts/Diplomata_SC/Diplomata_SC-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Emblema One";
  src: url("/fonts/Emblema_One/Emblema_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ewert";
  src: url("/fonts/Ewert/Ewert-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fascinate";
  src: url("/fonts/Fascinate/Fascinate-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fascinate Inline";
  src: url("/fonts/Fascinate_Inline/Fascinate_Inline-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fjalla One";
  src: url("/fonts/Fjalla_One/Fjalla_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Girassol";
  src: url("/fonts/Girassol/Girassol-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gorditas";
  src: url("/fonts/Gorditas/Gorditas-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Graduate";
  src: url("/fonts/Graduate/Graduate-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Henny Penny";
  src: url("/fonts/Henny_Penny/Henny_Penny-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Iceberg";
  src: url("/fonts/Iceberg/Iceberg-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Iceland";
  src: url("/fonts/Iceland/Iceland-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Irish Grover";
  src: url("/fonts/Irish_Grover/Irish_Grover-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Jacques Francois Shadow";
  src: url("/fonts/Jacques_Francois_Shadow/Jacques_Francois_Shadow-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Kelly Slab";
  src: url("/fonts/Kelly_Slab/Kelly_Slab-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Keania One";
  src: url("/fonts/Keania_One/Keania_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Kenia";
  src: url("/fonts/Kenia/Kenia-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Kirang Haerang";
  src: url("/fonts/Kirang_Haerang/Kirang_Haerang-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Lancelot";
  src: url("/fonts/Lancelot/Lancelot-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Life Savers";
  src: url("/fonts/Life_Savers/Life_Savers-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Limelight";
  src: url("/fonts/Limelight/Limelight-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Lobster";
  src: url("/fonts/Lobster/Lobster-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Londrina Outline";
  src: url("/fonts/Londrina_Outline/Londrina_Outline-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Londrina Shadow";
  src: url("/fonts/Londrina_Shadow/Londrina_Shadow-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Londrina Sketch";
  src: url("/fonts/Londrina_Sketch/Londrina_Sketch-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Love Ya Like A Sister";
  src: url("/fonts/Love_Ya_Like_A_Sister/Love_Ya_Like_A_Sister-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Macondo";
  src: url("/fonts/Macondo/Macondo-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Margarine";
  src: url("/fonts/Margarine/Margarine-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Megrim";
  src: url("/fonts/Megrim/Megrim-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Miltonian";
  src: url("/fonts/Miltonian/Miltonian-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Miltonian Tattoo";
  src: url("/fonts/Miltonian_Tattoo/Miltonian_Tattoo-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mogra";
  src: url("/fonts/Mogra/Mogra-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Monofett";
  src: url("/fonts/Monofett/Monofett-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mystery Quest";
  src: url("/fonts/Mystery_Quest/Mystery_Quest-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "New Rocker";
  src: url("/fonts/New_Rocker/New_Rocker-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Nixie One";
  src: url("/fonts/Nixie_One/Nixie_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Notable";
  src: url("/fonts/Notable/Notable-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Nova Flat";
  src: url("/fonts/Nova_Flat/Nova_Flat-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Nova Round";
  src: url("/fonts/Nova_Round/Nova_Round-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Offside";
  src: url("/fonts/Offside/Offside-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Original Surfer";
  src: url("/fonts/Original_Surfer/Original_Surfer-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Overlock SC";
  src: url("/fonts/Overlock_SC/Overlock_SC-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Passero One";
  src: url("/fonts/Passero_One/Passero_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Peralta";
  src: url("/fonts/Peralta/Peralta-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Piedra";
  src: url("/fonts/Piedra/Piedra-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Pirata One";
  src: url("/fonts/Pirata_One/Pirata_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Plaster";
  src: url("/fonts/Plaster/Plaster-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poller One";
  src: url("/fonts/Poller_One/Poller_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Pompiere";
  src: url("/fonts/Pompiere/Pompiere-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Prosto One";
  src: url("/fonts/Prosto_One/Prosto_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Purple Purse";
  src: url("/fonts/Purple_Purse/Purple_Purse-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rakkas";
  src: url("/fonts/Rakkas/Rakkas-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ranchers";
  src: url("/fonts/Ranchers/Ranchers-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ribeye";
  src: url("/fonts/Ribeye/Ribeye-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ribeye Marrow";
  src: url("/fonts/Ribeye_Marrow/Ribeye_Marrow-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Risque";
  src: url("/fonts/Risque/Risque-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rubik Bubbles";
  src: url("/fonts/Rubik_Bubbles/Rubik_Bubbles-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rubik Burned";
  src: url("/fonts/Rubik_Burned/Rubik_Burned-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rubik Glitch";
  src: url("/fonts/Rubik_Glitch/Rubik_Glitch-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rubik Iso";
  src: url("/fonts/Rubik_Iso/Rubik_Iso-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rubik Marker Hatch";
  src: url("/fonts/Rubik_Marker_Hatch/Rubik_Marker_Hatch-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rubik Moonrocks";
  src: url("/fonts/Rubik_Moonrocks/Rubik_Moonrocks-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rubik Puddles";
  src: url("/fonts/Rubik_Puddles/Rubik_Puddles-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rubik Spray Paint";
  src: url("/fonts/Rubik_Spray_Paint/Rubik_Spray_Paint-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rubik Vinyl";
  src: url("/fonts/Rubik_Vinyl/Rubik_Vinyl-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rubik Wet Paint";
  src: url("/fonts/Rubik_Wet_Paint/Rubik_Wet_Paint-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ruslan Display";
  src: url("/fonts/Ruslan_Display/Ruslan_Display-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sail";
  src: url("/fonts/Sail/Sail-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sancreek";
  src: url("/fonts/Sancreek/Sancreek-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sarina";
  src: url("/fonts/Sarina/Sarina-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sevillana";
  src: url("/fonts/Sevillana/Sevillana-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Shojumaru";
  src: url("/fonts/Shojumaru/Shojumaru-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sirin Stencil";
  src: url("/fonts/Sirin_Stencil/Sirin_Stencil-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Snowburst One";
  src: url("/fonts/Snowburst_One/Snowburst_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sonsie One";
  src: url("/fonts/Sonsie_One/Sonsie_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Spicy Rice";
  src: url("/fonts/Spicy_Rice/Spicy_Rice-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Spirax";
  src: url("/fonts/Spirax/Spirax-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Stalinist One";
  src: url("/fonts/Stalinist_One/Stalinist_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Story Script";
  src: url("/fonts/Story_Script/Story_Script-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Supermercado One";
  src: url("/fonts/Supermercado_One/Supermercado_One-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Suravaram";
  src: url("/fonts/Suravaram/Suravaram-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Trade Winds";
  src: url("/fonts/Trade_Winds/Trade_Winds-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Trochut";
  src: url("/fonts/Trochut/Trochut-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Tulpen One";
  src: url("/fonts/Tulpen_One/Tulpen_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Uncial Antiqua";
  src: url("/fonts/Uncial_Antiqua/Uncial_Antiqua-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Unica One";
  src: url("/fonts/Unica_One/Unica_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Unlock";
  src: url("/fonts/Unlock/Unlock-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Vampiro One";
  src: url("/fonts/Vampiro_One/Vampiro_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Vast Shadow";
  src: url("/fonts/Vast_Shadow/Vast_Shadow-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Viaoda Libre";
  src: url("/fonts/Viaoda_Libre/Viaoda_Libre-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Vibes";
  src: url("/fonts/Vibes/Vibes-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Wallpoet";
  src: url("/fonts/Wallpoet/Wallpoet-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Warnes";
  src: url("/fonts/Warnes/Warnes-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Wellfleet";
  src: url("/fonts/Wellfleet/Wellfleet-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Wendy One";
  src: url("/fonts/Wendy_One/Wendy_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Yatra One";
  src: url("/fonts/Yatra_One/Yatra_One-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Zilla Slab Highlight";
  src: url("/fonts/Zilla_Slab_Highlight/Zilla_Slab_Highlight-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

+/* Google Fonts text collection requested for worksheet body copy. */

@font-face {
  font-family: "Poppins";
  src: url("/fonts/Poppins/Poppins-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  src: url("/fonts/Inter/Inter-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rubik";
  src: url("/fonts/Rubik/Rubik-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Work Sans";
  src: url("/fonts/Work_Sans/Work_Sans-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("/fonts/Roboto/Roboto-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mulish";
  src: url("/fonts/Mulish/Mulish-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DM Sans";
  src: url("/fonts/DM_Sans/DM_Sans-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Atkinson Hyperlegible";
  src: url("/fonts/Atkinson_Hyperlegible/Atkinson_Hyperlegible-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Manrope";
  src: url("/fonts/Manrope/Manrope-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Figtree";
  src: url("/fonts/Figtree/Figtree-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Outfit";
  src: url("/fonts/Outfit/Outfit-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("/fonts/Plus_Jakarta_Sans/Plus_Jakarta_Sans-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Urbanist";
  src: url("/fonts/Urbanist/Urbanist-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sora";
  src: url("/fonts/Sora/Sora-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Karla";
  src: url("/fonts/Karla/Karla-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cabin";
  src: url("/fonts/Cabin/Cabin-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Barlow";
  src: url("/fonts/Barlow/Barlow-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Asap";
  src: url("/fonts/Asap/Asap-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Assistant";
  src: url("/fonts/Assistant/Assistant-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Public Sans";
  src: url("/fonts/Public_Sans/Public_Sans-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Source Sans 3";
  src: url("/fonts/Source_Sans_3/Source_Sans_3-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Noto Sans";
  src: url("/fonts/Noto_Sans/Noto_Sans-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Hind";
  src: url("/fonts/Hind/Hind-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Heebo";
  src: url("/fonts/Heebo/Heebo-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Overpass";
  src: url("/fonts/Overpass/Overpass-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Jost";
  src: url("/fonts/Jost/Jost-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Epilogue";
  src: url("/fonts/Epilogue/Epilogue-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Red Hat Display";
  src: url("/fonts/Red_Hat_Display/Red_Hat_Display-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Be Vietnam Pro";
  src: url("/fonts/Be_Vietnam_Pro/Be_Vietnam_Pro-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Onest";
  src: url("/fonts/Onest/Onest-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Schibsted Grotesk";
  src: url("/fonts/Schibsted_Grotesk/Schibsted_Grotesk-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Instrument Sans";
  src: url("/fonts/Instrument_Sans/Instrument_Sans-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gabarito";
  src: url("/fonts/Gabarito/Gabarito-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Nunito Sans";
  src: url("/fonts/Nunito_Sans/Nunito_Sans-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Josefin Sans";
  src: url("/fonts/Josefin_Sans/Josefin_Sans-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto Mono";
  src: url("/fonts/Roboto_Mono/Roboto_Mono-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Source Code Pro";
  src: url("/fonts/Source_Code_Pro/Source_Code_Pro-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "JetBrains Mono";
  src: url("/fonts/JetBrains_Mono/JetBrains_Mono-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Space Mono";
  src: url("/fonts/Space_Mono/Space_Mono-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IBM Plex Mono";
  src: url("/fonts/IBM_Plex_Mono/IBM_Plex_Mono-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fira Code";
  src: url("/fonts/Fira_Code/Fira_Code-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inconsolata";
  src: url("/fonts/Inconsolata/Inconsolata-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Courier Prime";
  src: url("/fonts/Courier_Prime/Courier_Prime-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Anonymous Pro";
  src: url("/fonts/Anonymous_Pro/Anonymous_Pro-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DM Mono";
  src: url("/fonts/DM_Mono/DM_Mono-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Red Hat Mono";
  src: url("/fonts/Red_Hat_Mono/Red_Hat_Mono-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Overpass Mono";
  src: url("/fonts/Overpass_Mono/Overpass_Mono-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Share Tech Mono";
  src: url("/fonts/Share_Tech_Mono/Share_Tech_Mono-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ubuntu Mono";
  src: url("/fonts/Ubuntu_Mono/Ubuntu_Mono-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PT Mono";
  src: url("/fonts/PT_Mono/PT_Mono-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Azeret Mono";
  src: url("/fonts/Azeret_Mono/Azeret_Mono-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Playfair Display";
  src: url("/fonts/Playfair_Display/Playfair_Display-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Lora";
  src: url("/fonts/Lora/Lora-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PT Serif";
  src: url("/fonts/PT_Serif/PT_Serif-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bitter";
  src: url("/fonts/Bitter/Bitter-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "EB Garamond";
  src: url("/fonts/EB_Garamond/EB_Garamond-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Libre Baskerville";
  src: url("/fonts/Libre_Baskerville/Libre_Baskerville-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Zilla Slab";
  src: url("/fonts/Zilla_Slab/Zilla_Slab-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Spectral";
  src: url("/fonts/Spectral/Spectral-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Domine";
  src: url("/fonts/Domine/Domine-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cardo";
  src: url("/fonts/Cardo/Cardo-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Crimson Text";
  src: url("/fonts/Crimson_Text/Crimson_Text-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Vollkorn";
  src: url("/fonts/Vollkorn/Vollkorn-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Arvo";
  src: url("/fonts/Arvo/Arvo-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rokkitt";
  src: url("/fonts/Rokkitt/Rokkitt-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Noto Serif";
  src: url("/fonts/Noto_Serif/Noto_Serif-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Source Serif 4";
  src: url("/fonts/Source_Serif_4/Source_Serif_4-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cormorant Garamond";
  src: url("/fonts/Cormorant_Garamond/Cormorant_Garamond-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Frank Ruhl Libre";
  src: url("/fonts/Frank_Ruhl_Libre/Frank_Ruhl_Libre-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Alegreya";
  src: url("/fonts/Alegreya/Alegreya-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Neuton";
  src: url("/fonts/Neuton/Neuton-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Josefin Slab";
  src: url("/fonts/Josefin_Slab/Josefin_Slab-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto Slab";
  src: url("/fonts/Roboto_Slab/Roboto_Slab-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Libre Caslon Text";
  src: url("/fonts/Libre_Caslon_Text/Libre_Caslon_Text-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gelasio";
  src: url("/fonts/Gelasio/Gelasio-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Faustina";
  src: url("/fonts/Faustina/Faustina-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Literata";
  src: url("/fonts/Literata/Literata-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Newsreader";
  src: url("/fonts/Newsreader/Newsreader-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* TH Sarabun New ships real Bold/Italic/BoldItalic files, so declare
   each face explicitly — genuine glyphs beat browser-synthesized
   bold/oblique, especially for Thai loops at print sizes. */
@font-face {
  font-family: "TH Sarabun New";
  src: url("/fonts/TH_Sarabun_New/THSarabunNew-Regular.ttf") format("truetype");
  font-weight: 100 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "TH Sarabun New";
  src: url("/fonts/TH_Sarabun_New/THSarabunNew-Bold.ttf") format("truetype");
  font-weight: 600 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "TH Sarabun New";
  src: url("/fonts/TH_Sarabun_New/THSarabunNew-Italic.ttf") format("truetype");
  font-weight: 100 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "TH Sarabun New";
  src: url("/fonts/TH_Sarabun_New/THSarabunNew-BoldItalic.ttf")
    format("truetype");
  font-weight: 600 900;
  font-style: italic;
  font-display: swap;
}

/* ─── Special / Symbol ─────────────────────────────────────────── */

@font-face {
  font-family: "Libre Barcode 39";
  src: url("/fonts/Libre_Barcode_39/Libre_Barcode_39-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* Dashed-outline tracing font — used by the Pre-K Math workbook. */
@font-face {
  font-family: "Writing Practice";
  src: url("/fonts/Writing_Practice/WritingPractice-Regular.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
