/* Auto-generiert aus src/lib/card-fonts/registry.ts.
 * Nicht manuell editieren — neue Fonts bitte dort eintragen.
 */

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

@font-face {
  font-family: 'Mozilla Headline';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/mozilla-headline-600.woff2') format('woff2'),
       url('/fonts/mozilla-headline-600.woff') format('woff');
}

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

@font-face {
  font-family: 'Mozilla Text';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/mozilla-text-500.woff2') format('woff2'),
       url('/fonts/mozilla-text-500.woff') format('woff');
}

@font-face {
  font-family: 'Mozilla Text';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/mozilla-text-600.woff2') format('woff2'),
       url('/fonts/mozilla-text-600.woff') format('woff');
}

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

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

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

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

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/inter-700-italic.woff2') format('woff2'),
       url('/fonts/inter-700-italic.woff') format('woff');
}

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

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

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

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

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

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

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

@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/bricolage-grotesque-700.woff2') format('woff2'),
       url('/fonts/bricolage-grotesque-700.woff') format('woff');
}

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

@font-face {
  font-family: 'Schibsted Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/schibsted-grotesk-700.woff2') format('woff2'),
       url('/fonts/schibsted-grotesk-700.woff') format('woff');
}

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

@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/space-grotesk-700.woff2') format('woff2'),
       url('/fonts/space-grotesk-700.woff') format('woff');
}

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

@font-face {
  font-family: 'Atkinson Hyperlegible';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/atkinson-hyperlegible-700.woff2') format('woff2'),
       url('/fonts/atkinson-hyperlegible-700.woff') format('woff');
}

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

@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/titillium-web-700.woff2') format('woff2'),
       url('/fonts/titillium-web-700.woff') format('woff');
}

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

@font-face {
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/dm-serif-display-400.woff2') format('woff2'),
       url('/fonts/dm-serif-display-400.woff') format('woff');
}

@font-face {
  font-family: 'DM Serif Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/dm-serif-text-400.woff2') format('woff2'),
       url('/fonts/dm-serif-text-400.woff') format('woff');
}

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

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

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

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

@font-face {
  font-family: 'Mona Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/mona-sans-500.woff2') format('woff2'),
       url('/fonts/mona-sans-500.woff') format('woff');
}

@font-face {
  font-family: 'Mona Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/mona-sans-700.woff2') format('woff2'),
       url('/fonts/mona-sans-700.woff') format('woff');
}

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

@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/work-sans-500.woff2') format('woff2'),
       url('/fonts/work-sans-500.woff') format('woff');
}

@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/work-sans-700.woff2') format('woff2'),
       url('/fonts/work-sans-700.woff') format('woff');
}

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

@font-face {
  font-family: 'Faune Text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/faune-text-700.woff2') format('woff2'),
       url('/fonts/faune-text-700.woff') format('woff');
}

@font-face {
  font-family: 'Faune Text';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/faune-text-400-italic.woff2') format('woff2'),
       url('/fonts/faune-text-400-italic.woff') format('woff');
}

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

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

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

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

@font-face {
  font-family: 'Clash Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/clash-display-500.woff2') format('woff2'),
       url('/fonts/clash-display-500.woff') format('woff');
}

@font-face {
  font-family: 'Clash Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/clash-display-700.woff2') format('woff2'),
       url('/fonts/clash-display-700.woff') format('woff');
}

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/fonts/ibm-plex-sans-300.woff2') format('woff2'),
       url('/fonts/ibm-plex-sans-300.woff') format('woff');
}

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/ibm-plex-sans-400.woff2') format('woff2'),
       url('/fonts/ibm-plex-sans-400.woff') format('woff');
}

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/ibm-plex-sans-500.woff2') format('woff2'),
       url('/fonts/ibm-plex-sans-500.woff') format('woff');
}

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/ibm-plex-sans-600.woff2') format('woff2'),
       url('/fonts/ibm-plex-sans-600.woff') format('woff');
}

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/ibm-plex-sans-700.woff2') format('woff2'),
       url('/fonts/ibm-plex-sans-700.woff') format('woff');
}

@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/ibm-plex-mono-400.woff2') format('woff2'),
       url('/fonts/ibm-plex-mono-400.woff') format('woff');
}

@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/ibm-plex-mono-500.woff2') format('woff2'),
       url('/fonts/ibm-plex-mono-500.woff') format('woff');
}
