/* Every font the generator offers is served from this origin. Nothing here
   reaches out to Google at runtime: venue wifi cannot take the type away from
   the booth, and the fonts the customer picks are the exact files the server
   uses to compose the printed insert.

   Single-weight display faces declare font-weight: 100 900 on purpose. The
   editor draws text at weight 900; without that range the browser would
   synthesise a fake bold that the server-side compose does not reproduce. */

/* --- Interface ----------------------------------------------------------- */

@font-face {
  font-family: "Rubik";
  src: url("/apps/creativeos/assets/fonts/Rubik.ttf") format("truetype");
  font-weight: 300 900;
  font-display: swap;
}

/* --- Oswald: the client's own files, the house typeface ------------------- */

@font-face {
  font-family: "Oswald";
  src: url("/apps/creativeos/assets/fonts/Oswald-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Oswald";
  src: url("/apps/creativeos/assets/fonts/Oswald-Medium.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: "Oswald";
  src: url("/apps/creativeos/assets/fonts/Oswald-DemiBold.ttf") format("truetype");
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "Oswald";
  src: url("/apps/creativeos/assets/fonts/Oswald-Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Oswald";
  src: url("/apps/creativeos/assets/fonts/Oswald-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-display: swap;
}

@font-face {
  font-family: "Oswald Stencil";
  src: url("/apps/creativeos/assets/fonts/Oswald-Stencil.otf") format("opentype");
  font-weight: 100 900;
  font-display: swap;
}

/* --- Display faces offered in the text tool ------------------------------- */

@font-face { font-family: "Anton"; src: url("/apps/creativeos/assets/fonts/Anton.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Archivo Black"; src: url("/apps/creativeos/assets/fonts/ArchivoBlack.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Bebas Neue"; src: url("/apps/creativeos/assets/fonts/BebasNeue.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Fjalla One"; src: url("/apps/creativeos/assets/fonts/FjallaOne.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Staatliches"; src: url("/apps/creativeos/assets/fonts/Staatliches.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Titan One"; src: url("/apps/creativeos/assets/fonts/TitanOne.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Bungee"; src: url("/apps/creativeos/assets/fonts/Bungee.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Luckiest Guy"; src: url("/apps/creativeos/assets/fonts/LuckiestGuy.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Passion One"; src: url("/apps/creativeos/assets/fonts/PassionOne.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Alfa Slab One"; src: url("/apps/creativeos/assets/fonts/AlfaSlabOne.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Bevan"; src: url("/apps/creativeos/assets/fonts/Bevan.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Ultra"; src: url("/apps/creativeos/assets/fonts/Ultra.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Rye"; src: url("/apps/creativeos/assets/fonts/Rye.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Special Elite"; src: url("/apps/creativeos/assets/fonts/SpecialElite.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Pacifico"; src: url("/apps/creativeos/assets/fonts/Pacifico.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Lobster"; src: url("/apps/creativeos/assets/fonts/Lobster.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Permanent Marker"; src: url("/apps/creativeos/assets/fonts/PermanentMarker.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Yellowtail"; src: url("/apps/creativeos/assets/fonts/Yellowtail.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Black Ops One"; src: url("/apps/creativeos/assets/fonts/BlackOpsOne.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Stardos Stencil"; src: url("/apps/creativeos/assets/fonts/StardosStencil.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Teko"; src: url("/apps/creativeos/assets/fonts/Teko.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Graduate"; src: url("/apps/creativeos/assets/fonts/Graduate.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Squada One"; src: url("/apps/creativeos/assets/fonts/SquadaOne.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Monoton"; src: url("/apps/creativeos/assets/fonts/Monoton.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Righteous"; src: url("/apps/creativeos/assets/fonts/Righteous.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Audiowide"; src: url("/apps/creativeos/assets/fonts/Audiowide.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Bangers"; src: url("/apps/creativeos/assets/fonts/Bangers.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Sigmar One"; src: url("/apps/creativeos/assets/fonts/SigmarOne.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Creepster"; src: url("/apps/creativeos/assets/fonts/Creepster.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Metal Mania"; src: url("/apps/creativeos/assets/fonts/MetalMania.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }

/* --- Gabe's Aug 19 night drop -------------------------------------------
   His own purchased faces, bundled here like the rest so the printed insert
   uses the exact file the customer saw. Brushstrike is declared but is held
   out of the picker until he confirms its licence in writing: the file being
   present is not permission to sell with it. */
@font-face { font-family: "Wagoon"; src: url("/apps/creativeos/assets/fonts/WagoonRegular.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Wagoon Bold"; src: url("/apps/creativeos/assets/fonts/WagoonBold.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Wagoon Grunge"; src: url("/apps/creativeos/assets/fonts/WagoonGrunge.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Big Shout Bob"; src: url("/apps/creativeos/assets/fonts/BigShoutBob.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Big Shout Bob Slim"; src: url("/apps/creativeos/assets/fonts/BigShoutBobSlim.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Kartun"; src: url("/apps/creativeos/assets/fonts/Kartun.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Cardust"; src: url("/apps/creativeos/assets/fonts/Cardust.otf") format("opentype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Commando"; src: url("/apps/creativeos/assets/fonts/Commando.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Brushstrike"; src: url("/apps/creativeos/assets/fonts/Brushstrike.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Chalk Zone"; src: url("/apps/creativeos/assets/fonts/ChalkZone.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }

/* Typography intake: google/fonts/ofl/racingsansone; original OFL in assets/fonts/licenses. */
@font-face {
  font-family: "Racing Sans One";
  src: url("/apps/creativeos/assets/fonts/RacingSansOne.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;
}

/* Typography intake: google/fonts/ofl/russoone; original OFL in assets/fonts/licenses. */
@font-face {
  font-family: "Russo One";
  src: url("/apps/creativeos/assets/fonts/RussoOne.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;
}

/* Typography intake: google/fonts/ofl/sairacondensed; original OFL in assets/fonts/licenses. */
@font-face {
  font-family: "Saira Condensed";
  src: url("/apps/creativeos/assets/fonts/SairaCondensed.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;
}

/* Typography intake: google/fonts/ofl/rajdhani; original OFL in assets/fonts/licenses. */
@font-face {
  font-family: "Rajdhani";
  src: url("/apps/creativeos/assets/fonts/Rajdhani.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;
}

/* Typography intake: google/fonts/ofl/orbitron; original OFL in assets/fonts/licenses. */
@font-face {
  font-family: "Orbitron";
  src: url("/apps/creativeos/assets/fonts/Orbitron.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;
}

/* Typography intake: google/fonts/ofl/chakrapetch; original OFL in assets/fonts/licenses. */
@font-face {
  font-family: "Chakra Petch";
  src: url("/apps/creativeos/assets/fonts/ChakraPetch.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;
}

/* Typography intake: google/fonts/ofl/oxanium; original OFL in assets/fonts/licenses. */
@font-face {
  font-family: "Oxanium";
  src: url("/apps/creativeos/assets/fonts/Oxanium.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;
}

/* Typography intake: google/fonts/ofl/exo2; original OFL in assets/fonts/licenses. */
@font-face {
  font-family: "Exo 2";
  src: url("/apps/creativeos/assets/fonts/Exo2.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;
}

/* Typography intake: google/fonts/ofl/barlowcondensed; original OFL in assets/fonts/licenses. */
@font-face {
  font-family: "Barlow Condensed";
  src: url("/apps/creativeos/assets/fonts/BarlowCondensed.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;
}

/* Typography intake: google/fonts/ofl/fasterone; original OFL in assets/fonts/licenses. */
@font-face {
  font-family: "Faster One";
  src: url("/apps/creativeos/assets/fonts/FasterOne.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;
}

/* Typography intake: google/fonts/ofl/khand; original OFL in assets/fonts/licenses. */
@font-face {
  font-family: "Khand";
  src: url("/apps/creativeos/assets/fonts/Khand.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;
}

/* Typography intake: google/fonts/ofl/michroma; original OFL in assets/fonts/licenses. */
@font-face {
  font-family: "Michroma";
  src: url("/apps/creativeos/assets/fonts/Michroma.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;
}
