/* Bundled fonts for the 3D Text feature (Step 1 → Text tab).
 *
 * Self-hosted (NOT a CDN) so the app stays fully offline-capable and nothing about the
 * user's project ever leaves their machine — consistent with the app's privacy promise.
 *
 * Every family below is licensed under the SIL Open Font License 1.1 or Apache License 2.0,
 * both of which permit free commercial use, embedding, and redistribution (bundling) as long
 * as the license notice ships alongside — see LICENSES.txt in this folder.
 *
 * GRACEFUL FALLBACK: if a .woff2 file is missing, the browser ignores that @font-face and the
 * family falls back to the web-safe stack defined per font in textShape.js (TEXT_FONTS). So
 * the feature works before the files are added — just with a system substitute. Drop the
 * files listed in fonts/README.md into this folder to activate real bundled rendering.
 *
 * font-display:swap keeps text visible during load; the canvas rasteriser awaits
 * document.fonts.load() before drawing, so exports always use the real face once present.
 */

@font-face { font-family: 'Inter';            font-style: normal; font-weight: 400 800; font-display: swap; src: url('inter.woff2')            format('woff2'); }
@font-face { font-family: 'Montserrat';       font-style: normal; font-weight: 400 800; font-display: swap; src: url('montserrat.woff2')       format('woff2'); }
@font-face { font-family: 'Bebas Neue';       font-style: normal; font-weight: 400;     font-display: swap; src: url('bebas-neue.woff2')       format('woff2'); }
@font-face { font-family: 'Oswald';           font-style: normal; font-weight: 400 700; font-display: swap; src: url('oswald.woff2')           format('woff2'); }
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 400 900; font-display: swap; src: url('playfair-display.woff2')  format('woff2'); }
@font-face { font-family: 'Merriweather';     font-style: normal; font-weight: 400 900; font-display: swap; src: url('merriweather.woff2')      format('woff2'); }
@font-face { font-family: 'Roboto Slab';      font-style: normal; font-weight: 400 700; font-display: swap; src: url('roboto-slab.woff2')       format('woff2'); }
@font-face { font-family: 'Pacifico';         font-style: normal; font-weight: 400;     font-display: swap; src: url('pacifico.woff2')         format('woff2'); }
@font-face { font-family: 'Lobster';          font-style: normal; font-weight: 400;     font-display: swap; src: url('lobster.woff2')          format('woff2'); }
@font-face { font-family: 'JetBrains Mono';   font-style: normal; font-weight: 400 800; font-display: swap; src: url('jetbrains-mono.woff2')    format('woff2'); }
