/* All bundled fonts (docs/fonts). One @font-face per file; browsers fetch only faces actually used. Do not preload. */
/* Base UI */
@font-face { font-family: "Mont"; src: url("../fonts/Mont-HeavyDEMO.otf") format("opentype"); font-weight: 800 900; font-style: normal; font-display: swap; unicode-range: U+20-24, U+26-7E; }
@font-face { font-family: "Mont"; src: url("../fonts/Mont-ExtraLightDEMO.otf") format("opentype"); font-weight: 200 300; font-style: normal; font-display: swap; unicode-range: U+20-24, U+26-7E; }
@font-face { font-family: "LT Soul"; src: url("../fonts/LTSoul-Regular.otf") format("opentype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "LT Soul"; src: url("../fonts/LTSoul-Medium.otf") format("opentype"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "LT Soul"; src: url("../fonts/LTSoul-SemiBold.otf") format("opentype"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: "LT Soul"; src: url("../fonts/LTSoul-Bold.otf") format("opentype"); font-weight: 700 900; font-style: normal; font-display: swap; }
@font-face { font-family: "Caviar Dreams"; src: url("../fonts/CaviarDreams.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Caviar Dreams"; src: url("../fonts/CaviarDreams_Italic.ttf") format("truetype"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "Caviar Dreams"; src: url("../fonts/CaviarDreams_Bold.ttf") format("truetype"); font-weight: 600 900; font-style: normal; font-display: swap; }
@font-face { font-family: "Caviar Dreams"; src: url("../fonts/CaviarDreams_BoldItalic.ttf") format("truetype"); font-weight: 600 900; font-style: italic; font-display: swap; }
@font-face { font-family: "Russo One"; src: url("../fonts/Russo_One.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Bodies Num"; src: url("../fonts/Russo_One.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
/* IM Fell (newspaper) */
@font-face { font-family: "IM Fell English"; src: url("../fonts/FeENrm2.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "IM Fell English"; src: url("../fonts/FeENit2.ttf") format("truetype"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "IM Fell English SC"; src: url("../fonts/FeENsc2.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "IM Fell Double Pica"; src: url("../fonts/FeDPrm2.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "IM Fell Double Pica"; src: url("../fonts/FeDPit2.ttf") format("truetype"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "IM Fell Double Pica SC"; src: url("../fonts/FeDPsc2.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "IM Fell French Canon"; src: url("../fonts/FeFCrm2.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "IM Fell French Canon"; src: url("../fonts/FeFCit2.ttf") format("truetype"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "IM Fell French Canon SC"; src: url("../fonts/FeFCsc2.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "IM Fell Great Primer"; src: url("../fonts/FeGPrm2.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "IM Fell Great Primer"; src: url("../fonts/FeGPit2.ttf") format("truetype"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "IM Fell Great Primer SC"; src: url("../fonts/FeGPsc2.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "IM Fell DW Pica"; src: url("../fonts/FePIrm2.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "IM Fell DW Pica"; src: url("../fonts/FePIit2.ttf") format("truetype"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "IM Fell DW Pica SC"; src: url("../fonts/FePIsc2.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "IM Fell Three Line Pica"; src: url("../fonts/FeTLrm2.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
/* Display / themed */
@font-face { font-family: "Poetsen One"; src: url("../fonts/PoetsenOne-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Quicksilver"; src: url("../fonts/Quicksilver.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Quicksilver"; src: url("../fonts/Quicksilver-Italic.ttf") format("truetype"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "Ultra Condensed"; src: url("../fonts/UltraCondensedSansSerif.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Neothic"; src: url("../fonts/Neothic.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Optimus Princeps"; src: url("../fonts/OptimusPrinceps.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Optimus Princeps"; src: url("../fonts/OptimusPrincepsSemiBold.ttf") format("truetype"); font-weight: 600 900; font-style: normal; font-display: swap; }
@font-face { font-family: "Freshman"; src: url("../fonts/Freshman.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Varsity"; src: url("../fonts/varsity_regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Excluded"; src: url("../fonts/Excluded.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Excluded"; src: url("../fonts/ExcludedItalic.ttf") format("truetype"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "Excelsior Sans"; src: url("../fonts/ExcelsiorSans.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Ferro Rosso"; src: url("../fonts/FerroRosso.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "LT Sip Text"; src: url("../fonts/LTSipText-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "LT Sip Text"; src: url("../fonts/LTSipText-Italic.ttf") format("truetype"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "LT Sip Text"; src: url("../fonts/LTSipText-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "LT Sip Text"; src: url("../fonts/LTSipText-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: "LT Sip Text"; src: url("../fonts/LTSipText-Black.ttf") format("truetype"); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: "LT Sip Text"; src: url("../fonts/LTSipText-BlackItalic.ttf") format("truetype"); font-weight: 900; font-style: italic; font-display: swap; }
@font-face { font-family: "Open Ring"; src: url("../fonts/OpenRing-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Maranatha"; src: url("../fonts/Maranatha.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Midnight Spree"; src: url("../fonts/MidnightSpree-Regular.woff2") format("woff2"), url("../fonts/MidnightSpree-Regular.otf") format("opentype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Grim Creeper"; src: url("../fonts/GrimCreeper.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "AeroMatics"; src: url("../fonts/AeroMaticsRegular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "AeroMatics"; src: url("../fonts/AeroMaticsBold.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "AeroMatics Display"; src: url("../fonts/AeroMaticsDisplayRegular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "AeroMatics Display"; src: url("../fonts/AeroMaticsDisplayItalic.ttf") format("truetype"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "AeroMatics Display"; src: url("../fonts/AeroMaticsDisplayBold.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "AeroMatics Display"; src: url("../fonts/AeroMaticsDisplayBoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: "Appo Paint"; src: url("../fonts/AppoPaint-Regular.otf") format("opentype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Norse"; src: url("../fonts/Norse.otf") format("opentype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Norse"; src: url("../fonts/Norse-Bold.otf") format("opentype"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Moms Typewriter"; src: url("../fonts/MomsTypewriter.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Old Newspaper Types"; src: url("../fonts/OldNewspaperTypes.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Greek House Symbolized"; src: url("../fonts/GreekHouseSymbolized.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Keyboard212"; src: url("../fonts/Keyboard212.otf") format("opentype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Top Secret"; src: url("../fonts/TopSecret.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Lister"; src: url("../fonts/Lister.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Lister Hollow"; src: url("../fonts/ListerHollow.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Olde English"; src: url("../fonts/OldeEnglish.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
:root { --f-stamp: "Top Secret", "Moms Typewriter", "Courier New", monospace; --f-blackletter: "Olde English", "IM Fell English", serif; --f-typewriter: "Moms Typewriter", "Courier New", monospace; --f-newsprint: "Old Newspaper Types", "IM Fell English", Georgia, serif; --f-classical: "Optimus Princeps", "IM Fell English SC", Georgia, serif; --f-norse: Norse, "Optimus Princeps", Georgia, serif; --f-scoreboard: "Russo One", Impact, sans-serif; --f-aero: AeroMatics, "Russo One", sans-serif; --f-rival: "Midnight Spree", "Russo One", sans-serif; --f-spooky: "Grim Creeper", "IM Fell English", serif; }

/* Final batch */
@font-face { font-family: "NeonLights"; src: url("../fonts/NeonLights.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: "MadeLikesSlab"; src: url("../fonts/MadeLikesSlab.otf") format("opentype"); font-display: swap; }
@font-face { font-family: "MadeLikesScript"; src: url("../fonts/MadeLikesScript.otf") format("opentype"); font-display: swap; }
@font-face { font-family: "AidaSerifCondensed"; src: url("../fonts/AidaSerifCondensed.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: "AidaSerifOblique"; src: url("../fonts/AidaSerifObliqueMedium.ttf") format("truetype"); font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: "Retro"; src: url("../fonts/Retro.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: "BrickWall"; src: url("../fonts/BrickWall.ttf") format("truetype"); font-display: swap; }
