/* Decorative/editorial fonts used on non-homepage article and RPG surfaces.
  Keep Google imports and local @font-face declarations in sync with
  _data/category_registry.yml palette.fontTitle values used by category pages.
  Validated by tests/check_category_title_fonts.rb. */

@import url('https://fonts.googleapis.com/css2?family=Architects+Daughter&family=Bangers&family=Cardo&family=Cedarville+Cursive&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Fondamento:ital@0;1&family=Fredericka+the+Great&family=IBM+Plex+Sans:wght@400;500;600;700&family=IM+Fell+DW+Pica:ital@0;1&family=Kalam:wght@400;700&family=Libre+Baskerville:wght@400;700&family=Limelight&family=Lovers+Quarrel&family=MedievalSharp&family=Playfair+Display:wght@400;700&family=Sofia+Sans+Extra+Condensed:ital,wght@0,1..1000;1,1..1000&family=Source+Sans+Pro:wght@400;700&family=Space+Grotesk:wght@400;600;700&family=UnifrakturMaguntia&display=swap');
@import url('https://fonts.googleapis.com/css2?family=IM+Fell+English:ital@0;1&family=IM+Fell+English+SC&display=swap');

@font-face {
  font-family: 'Checkbook';
  src: url('/fonts/CHECKBK0.woff2') format('woff2'),
       url('/fonts/CHECKBK0.woff') format('woff'),
       url('/fonts/CHECKBK0.otf') format('opentype'),
       url('/fonts/CHECKBK0.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Bestiary';
  src: url('/fonts/Animal-Kingdom.otf') format('opentype'),
       url('/fonts/Animal-Kingdom.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Duvall';
  src: url('/fonts/DuvallSmallCaps.woff2') format('woff2'),
       url('/fonts/DuvallSmallCaps.woff') format('woff');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Shadowrun';
  src: url('/fonts/Shadowrun-std-medium.otf') format('opentype');
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: 'Shadowrun';
  src: url('/fonts/Shadowrun-std-bold.otf') format('opentype');
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'Shadowrun';
  src: url('/fonts/Shadowrun-std-italic.otf') format('opentype');
  font-style: italic;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: 'Shadowrun';
  src: url('/fonts/Shadowrun-std-bold-italic.otf') format('opentype');
  font-style: italic;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'Quentin';
  src: url('/fonts/QUENCRG_.TTF') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

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

@font-face {
  font-family: 'Egyptienne MN Condensed Bold';
  src: url('/fonts/Egyptienne MN Condensed Bold.otf') format('opentype'),
       url('/fonts/Egyptienne MN Condensed Bold.ttf') format('truetype');
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'Ringbearer';
  src: url('/fonts/RINGM___.otf') format('opentype'),
       url('/fonts/RINGM___.TTF') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

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

@font-face {
  font-family: 'Old Man Eloquent';
  src: url('/fonts/Old Man Eloquent Web/OldManEloquent.woff') format('woff'),
       url('/fonts/Old Man Eloquent Web/OldManEloquent.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  size-adjust: 125%;
}

@font-face {
  font-family: 'Old Man Eloquent';
  src: url('/fonts/Old Man Eloquent Web/OldManEloquent-Bold.woff') format('woff'),
       url('/fonts/Old Man Eloquent Web/OldManEloquent-Bold.ttf') format('truetype');
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  size-adjust: 125%;
}

@font-face {
  font-family: 'Dana Library Hand';
  src: url('/fonts/DanaLibraryHand-Regular.woff2') format('woff2'),
       url('/fonts/DanaLibraryHand-Regular.otf') format('opentype'),
       url('/fonts/DanaLibraryHand-Regular.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Dana Library Hand';
  src: url('/fonts/DanaLibraryHand-Bold.woff2') format('woff2'),
       url('/fonts/DanaLibraryHand-Bold.otf') format('opentype'),
       url('/fonts/DanaLibraryHand-Bold.ttf') format('truetype');
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'Dana Library Hand';
  src: url('/fonts/DanaLibraryHand-Italic.woff2') format('woff2'),
       url('/fonts/DanaLibraryHand-Italic.otf') format('opentype'),
       url('/fonts/DanaLibraryHand-Italic.ttf') format('truetype');
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Dana Library Hand';
  src: url('/fonts/DanaLibraryHand-BoldItalic.woff2') format('woff2'),
       url('/fonts/DanaLibraryHand-BoldItalic.otf') format('opentype'),
       url('/fonts/DanaLibraryHand-BoldItalic.ttf') format('truetype');
  font-style: italic;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'IrwinAllen';
  src: url('/fonts/IrwinAllen.woff2') format('woff2'),
       url('/fonts/IrwinAllen.woff') format('woff'),
       url('/fonts/IrwinAllen.otf') format('opentype'),
       url('/fonts/IrwinAllen.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'lp1_regular';
  src: url('/fonts/lp1-regular-webfont.woff') format('woff'),
       url('/fonts/lp1-regular-webfont.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'lowwe';
  src: url('/fonts/lowwe.woff2') format('woff2'),
       url('/fonts/lowwe.woff') format('woff'),
       url('/fonts/lowwe.otf') format('opentype'),
       url('/fonts/lowwe.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'coelnische_current_fraktur';
  src: url('/fonts/COELCF__.TTF') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'AntiquarianScribe';
  src: url('/fonts/AntiquarianScribe.woff') format('woff'),
       url('/fonts/AntiquarianScribe.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'TerraIgnota';
  src: url('/fonts/TerraIgnota.woff') format('woff'),
       url('/fonts/TerraIgnota.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}