/* Self-hosted fonts — bundled with the app, no external CDN. */
@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/anton-400.woff2') format('woff2');}
@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/bebasneue-400.woff2') format('woff2');}
@font-face{font-family:'Dancing Script';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/dancingscript-400.woff2') format('woff2');}
@font-face{font-family:'Dancing Script';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/dancingscript-500.woff2') format('woff2');}
@font-face{font-family:'Dancing Script';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/dancingscript-600.woff2') format('woff2');}
@font-face{font-family:'Dancing Script';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/dancingscript-700.woff2') format('woff2');}
@font-face{font-family:'Great Vibes';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/greatvibes-400.woff2') format('woff2');}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/ibmplexmono-400.woff2') format('woff2');}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/ibmplexmono-500.woff2') format('woff2');}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/ibmplexmono-600.woff2') format('woff2');}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/ibmplexsans-400.woff2') format('woff2');}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/ibmplexsans-500.woff2') format('woff2');}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/ibmplexsans-600.woff2') format('woff2');}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/ibmplexsans-700.woff2') format('woff2');}
@font-face{font-family:'IBM Plex Serif';font-style:italic;font-weight:500;font-display:swap;src:url('/fonts/ibmplexserif-500i.woff2') format('woff2');}
@font-face{font-family:'IBM Plex Serif';font-style:italic;font-weight:600;font-display:swap;src:url('/fonts/ibmplexserif-600i.woff2') format('woff2');}
@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/ibmplexserif-400.woff2') format('woff2');}
@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/ibmplexserif-500.woff2') format('woff2');}
@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/ibmplexserif-600.woff2') format('woff2');}
@font-face{font-family:'Oswald';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/oswald-400.woff2') format('woff2');}
@font-face{font-family:'Oswald';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/oswald-500.woff2') format('woff2');}
@font-face{font-family:'Oswald';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/oswald-600.woff2') format('woff2');}
@font-face{font-family:'Oswald';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/oswald-700.woff2') format('woff2');}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/playfairdisplay-400i.woff2') format('woff2');}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:600;font-display:swap;src:url('/fonts/playfairdisplay-600i.woff2') format('woff2');}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/playfairdisplay-400.woff2') format('woff2');}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/playfairdisplay-500.woff2') format('woff2');}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/playfairdisplay-600.woff2') format('woff2');}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/playfairdisplay-700.woff2') format('woff2');}
@font-face{font-family:'Rye';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/rye-400.woff2') format('woff2');}
@font-face{font-family:'Sacramento';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/sacramento-400.woff2') format('woff2');}
@font-face{font-family:'Special Elite';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/specialelite-400.woff2') format('woff2');}
@font-face{font-family:'Teko';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/teko-400.woff2') format('woff2');}
@font-face{font-family:'Teko';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/teko-500.woff2') format('woff2');}
@font-face{font-family:'Teko';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/teko-600.woff2') format('woff2');}
@font-face{font-family:'Teko';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/teko-700.woff2') format('woff2');}
