/* Blacksword */
@font-face {
  font-family: 'Blacksword';
  src: url('/font/Blacksword.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

/* FutureEarth */
@font-face {
  font-family: 'FutureEarth';
  src: url('/font/Future-Earth.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* MagicRed */
@font-face {
  font-family: 'MagicRed';
  src: url('/font/MagicRed.otf') format('opentype'),
       url('/font/MagicRed.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* Adventure */
@font-face {
  font-family: 'Adventure';
  src: url('/font/Adventure.otf') format('opentype');
}

/* Adventure Hollow */
@font-face {
  font-family: 'Adventure Hollow';
  src: url('/font/Adventure Hollow.otf') format('opentype');
}

/* Cream Cake */
@font-face {
  font-family: 'Cream Cake';
  src: url('/font/Cream Cake.otf') format('opentype');
}

/* Cream Cake Bold */
@font-face {
  font-family: 'Cream Cake Bold';
  src: url('/font/Cream Cake Bold.otf') format('opentype');
}

/* Ethnocentric Regular */
@font-face {
  font-family: 'Ethnocentric';
  src: url('/font/Ethnocentric-Regular.otf') format('opentype');
  font-weight: normal;
}

/* Tempting */
@font-face {
  font-family: 'Tempting';
  src: url('/font/Tempting.ttf') format('truetype');
}

/* Tempting (alternate) */
@font-face {
  font-family: 'Tempting Alt';
  src: url('/font/Tempting .otf') format('opentype');
}

/* Comfortaa */
@font-face {
  font-family: 'Comfortaa';
  src: url('/font/Comfortaa-Light.ttf') format('truetype');
  font-weight: 300;
}
@font-face {
  font-family: 'Comfortaa';
  src: url('/font/Comfortaa-Regular.ttf') format('truetype');
  font-weight: 400;
}
@font-face {
  font-family: 'Comfortaa';
  src: url('/font/Comfortaa-Bold.ttf') format('truetype');
  font-weight: 700;
}

/* Dash Horizon Demo */
@font-face {
  font-family: 'Dash Horizon';
  src: url('/font/Dash-Horizon-Demo.otf') format('opentype');
  font-weight: normal;
}

/* Designer */
@font-face {
  font-family: 'Designer';
  src: url('/font/Designer.otf') format('opentype');
  font-weight: normal;
}

/* Garet Book */
@font-face {
  font-family: 'Garet';
  src: url('/font/Garet-Book.otf') format('opentype'),
       url('/font/Garet-Book.ttf') format('truetype'),
       url('/font/Garet-Book.woff') format('woff'),
       url('/font/Garet-Book.woff2') format('woff2');
  font-weight: 400;
}

/* Garet Heavy */
@font-face {
  font-family: 'Garet';
  src: url('/font/Garet-Heavy.otf') format('opentype'),
       url('/font/Garet-Heavy.ttf') format('truetype'),
       url('/font/Garet-Heavy.woff') format('woff'),
       url('/font/Garet-Heavy.woff2') format('woff2');
  font-weight: 800;
}

/* Gontserrat (similar to Montserrat) */
@font-face {
  font-family: 'Gontserrat';
  src: url('/font/Gontserrat-Thin.ttf') format('truetype');
  font-weight: 100;
}
@font-face {
  font-family: 'Gontserrat';
  src: url('/font/Gontserrat-ExtraLight.ttf') format('truetype');
  font-weight: 200;
}
@font-face {
  font-family: 'Gontserrat';
  src: url('/font/Gontserrat-Light.ttf') format('truetype');
  font-weight: 300;
}
@font-face {
  font-family: 'Gontserrat';
  src: url('/font/Gontserrat-Regular.ttf') format('truetype');
  font-weight: 400;
}
@font-face {
  font-family: 'Gontserrat';
  src: url('/font/Gontserrat-Medium.ttf') format('truetype');
  font-weight: 500;
}
@font-face {
  font-family: 'Gontserrat';
  src: url('/font/Gontserrat-SemiBold.ttf') format('truetype');
  font-weight: 600;
}
@font-face {
  font-family: 'Gontserrat';
  src: url('/font/Gontserrat-Bold.ttf') format('truetype');
  font-weight: 700;
}
@font-face {
  font-family: 'Gontserrat';
  src: url('/font/Gontserrat-ExtraBold.ttf') format('truetype');
  font-weight: 800;
}
@font-face {
  font-family: 'Gontserrat';
  src: url('/font/Gontserrat-Black.ttf') format('truetype');
  font-weight: 900;
}

/* Italic styles for Gontserrat */
@font-face {
  font-family: 'Gontserrat';
  src: url('/font/Gontserrat-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: 'Gontserrat';
  src: url('/font/Gontserrat-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: 'Gontserrat';
  src: url('/font/Gontserrat-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Gontserrat';
  src: url('/font/Gontserrat-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Gontserrat';
  src: url('/font/Gontserrat-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Gontserrat';
  src: url('/font/Gontserrat-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'Gontserrat';
  src: url('/font/Gontserrat-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Gontserrat';
  src: url('/font/Gontserrat-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: 'Gontserrat';
  src: url('/font/Gontserrat-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Vampire Wars';
  src: url('/font/VampireWars.otf') format('opentype'),
       url('/font/VampireWars.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Vampire Wars';
  src: url('/font/VampireWarsItalic.otf') format('opentype'),
       url('/font/VampireWarsItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
/* Dream School */
@font-face {
  font-family: 'Dream School';
  src: url('/font/Dream School.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

/* Dream School Rounded */
@font-face {
  font-family: 'Dream School Rounded';
  src: url('/font/Dream School Rounded.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

/* KG Primary Italics */
@font-face {
  font-family: 'KG Primary Italics';
  src: url('/font/KGPrimaryItalics.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

/* KG Primary Italics Lined */
@font-face {
  font-family: 'KG Primary Italics Lined';
  src: url('/font/KGPrimaryItalicsLined.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

/* Party Day Demo Regular */
@font-face {
  font-family: 'Party Day';
  src: url('/font/PartyDayRegular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* The Students Teacher Regular */
@font-face {
  font-family: 'The Students Teacher';
  src: url('/font/TheStudentsTeacher-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* Amperzand */
@font-face {
  font-family: 'Amperzand';
  src: url('/font/Amperzand.ttf') format('truetype');
}

/* Angels */
@font-face {
  font-family: 'Angels';
  src: url('/font/Angels.ttf') format('truetype');
}

/* BLKCHCRY */
@font-face {
  font-family: 'BLKCHCRY';
  src: url('/font/BLKCHCRY.TTF') format('truetype');
}

/* CAESAR */
@font-face {
  font-family: 'Caesar';
  src: url('/font/CAESAR.TTF') format('truetype');
}

/* Carolingia */
@font-face {
  font-family: 'Carolingia';
  src: url('/font/carolingia.ttf') format('truetype');
}

/* Christmas Frost Demo */
@font-face {
  font-family: 'Christmas Frost';
  src: url('/font/Christmas Frost - Demo.otf') format('opentype');
}

/* KASTROO (multiple formats) */
@font-face {
  font-family: 'KASTROO';
  src: url('/font/KASTROO.woff') format('woff'),
       url('/font/KASTROO.ttf') format('truetype'),
       url('/font/KASTROO.otf') format('opentype');
}

/* Kirsty */
@font-face {
  font-family: 'Kirsty Bd';
  src: url('/font/Kirsty Bd.otf') format('opentype');
}
@font-face {
  font-family: 'Kirsty Bd It';
  src: url('/font/Kirsty Bd It.otf') format('opentype');
}
@font-face {
  font-family: 'Kirsty Rg';
  src: url('/font/Kirsty Rg.otf') format('opentype');
}
@font-face {
  font-family: 'Kirsty Rg It';
  src: url('/font/Kirsty Rg It.otf') format('opentype');
}

/* LEMONMILK family */
@font-face { font-family: 'LEMONMILK'; src: url('/font/LEMONMILK-Light.otf') format('opentype'); font-weight: 300; }
@font-face { font-family: 'LEMONMILK'; src: url('/font/LEMONMILK-LightItalic.otf') format('opentype'); font-weight: 300; font-style: italic; }
@font-face { font-family: 'LEMONMILK'; src: url('/font/LEMONMILK-Regular.otf') format('opentype'); font-weight: 400; }
@font-face { font-family: 'LEMONMILK'; src: url('/font/LEMONMILK-RegularItalic.otf') format('opentype'); font-weight: 400; font-style: italic; }
@font-face { font-family: 'LEMONMILK'; src: url('/font/LEMONMILK-Medium.otf') format('opentype'); font-weight: 500; }
@font-face { font-family: 'LEMONMILK'; src: url('/font/LEMONMILK-MediumItalic.otf') format('opentype'); font-weight: 500; font-style: italic; }
@font-face { font-family: 'LEMONMILK'; src: url('/font/LEMONMILK-Bold.otf') format('opentype'); font-weight: 700; }
@font-face { font-family: 'LEMONMILK'; src: url('/font/LEMONMILK-BoldItalic.otf') format('opentype'); font-weight: 700; font-style: italic; }

/* Longa Iberica */
@font-face {
  font-family: 'Longa Iberica';
  src: url('/font/LongaIberica-DEMO.ttf') format('truetype');
}

/* Lostar */
@font-face {
  font-family: 'Lostar';
  src: url('/font/Lostar.ttf') format('truetype');
}

/* Lumierepolis family */
@font-face { font-family: 'Lumierepolis'; src: url('/font/Lumierepolis-Light.ttf') format('truetype'); font-weight: 300; }
@font-face { font-family: 'Lumierepolis'; src: url('/font/Lumierepolis-LightItalic.ttf') format('truetype'); font-weight: 300; font-style: italic; }
@font-face { font-family: 'Lumierepolis'; src: url('/font/Lumierepolis-Regular.ttf') format('truetype'); font-weight: 400; }
@font-face { font-family: 'Lumierepolis'; src: url('/font/Lumierepolis-Italic.ttf') format('truetype'); font-weight: 400; font-style: italic; }
@font-face { font-family: 'Lumierepolis'; src: url('/font/Lumierepolis-Bold.ttf') format('truetype'); font-weight: 700; }
@font-face { font-family: 'Lumierepolis'; src: url('/font/Lumierepolis-BoldItalic.ttf') format('truetype'); font-weight: 700; font-style: italic; }

/* Mamboe Trial */
@font-face {
  font-family: 'Mamboe Trial';
  src: url('/font/Mamboe Trial.otf') format('opentype');
}

/* Milven */
@font-face {
  font-family: 'Milven';
  src: url('/font/Milven-Regular.otf') format('opentype');
}

/* Moonstar */
@font-face {
  font-family: 'Moonstar';
  src: url('/font/Moonstar.ttf') format('truetype');
}

/* Morris Roman Black family */
@font-face { font-family: 'Morris Roman Black'; src: url('/font/MorrisRomanBlack.otf') format('opentype'); }
@font-face { font-family: 'Morris Roman Black'; src: url('/font/MorrisRomanBlack.ttf') format('truetype'); }
@font-face { font-family: 'Morris Roman Black Alt'; src: url('/font/MorrisRomanBlackAlt.otf') format('opentype'); }
@font-face { font-family: 'Morris Roman Black Alt'; src: url('/font/MorrisRomanBlackAlt.ttf') format('truetype'); }

/* Nadia Sofia */
@font-face {
  font-family: 'Nadia Sofia';
  src: url('/font/Nadia Sofia.ttf') format('truetype');
}

/* Ocean Delight */
@font-face {
  font-family: 'Ocean Delight';
  src: url('/font/Ocean Delight.ttf') format('truetype');
}

/* Plante */
@font-face {
  font-family: 'Plante';
  src: url('/font/Plante.ttf') format('truetype');
}

/* Rolide Rounded */
@font-face {
  font-family: 'Rolide Rounded';
  src: url('/font/RolideRounded-Regular.otf') format('opentype');
}

/* Romanica */
@font-face {
  font-family: 'Romanica';
  src: url('/font/Romanica.ttf') format('truetype');
}

/* Romanus */
@font-face {
  font-family: 'Romanus';
  src: url('/font/ROMANUS.otf') format('opentype');
}

/* Ryga */
@font-face {
  font-family: 'Ryga';
  src: url('/font/Ryga.ttf') format('truetype');
}

/* Storm Gust */
@font-face {
  font-family: 'Storm Gust';
  src: url('/font/Storm Gust.otf') format('opentype'),
       url('/font/Storm Gust.ttf') format('truetype');
}

/* White Storm */
@font-face {
  font-family: 'White Storm';
  src: url('/font/White Storm.otf') format('opentype');
}
