/* Bundled Google Fonts (latin subset), served from disk — no network call at
   runtime. Variable-weight families ship as ONE file covering their weight
   axis; static families ship 400 + 700. Curated set for the Layers Text tool
   (see docs/LAYERS_HANDOFF_CLAUDE.md "Text tool"). Regenerate by re-running
   the fetch script in the PR that adds/removes a font, never hand-edit URLs. */

@font-face { font-family: 'Inter'; font-style: normal; font-weight: 100 900; font-display: swap; src: url('fonts/inter-var.woff2') format('woff2-variations'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100 900; font-display: swap; src: url('fonts/roboto-var.woff2') format('woff2-variations'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 400; font-display: swap; src: url('fonts/poppins-400.woff2') format('woff2'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 700; font-display: swap; src: url('fonts/poppins-700.woff2') format('woff2'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 100 900; font-display: swap; src: url('fonts/montserrat-var.woff2') format('woff2-variations'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 400 900; font-display: swap; src: url('fonts/playfair-display-var.woff2') format('woff2-variations'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 200 700; font-display: swap; src: url('fonts/oswald-var.woff2') format('woff2-variations'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; font-display: swap; src: url('fonts/lato-400.woff2') format('woff2'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 700; font-display: swap; src: url('fonts/lato-700.woff2') format('woff2'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
@font-face { font-family: 'Merriweather'; font-style: normal; font-weight: 300 900; font-display: swap; src: url('fonts/merriweather-var.woff2') format('woff2-variations'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
@font-face { font-family: 'Bebas Neue'; font-style: normal; font-weight: 400; font-display: swap; src: url('fonts/bebas-neue-400.woff2') format('woff2'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 200 1000; font-display: swap; src: url('fonts/nunito-var.woff2') format('woff2-variations'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
@font-face { font-family: 'Space Grotesk'; font-style: normal; font-weight: 300 700; font-display: swap; src: url('fonts/space-grotesk-var.woff2') format('woff2-variations'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
@font-face { font-family: 'Caveat'; font-style: normal; font-weight: 400 700; font-display: swap; src: url('fonts/caveat-var.woff2') format('woff2-variations'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
@font-face { font-family: 'Anton'; font-style: normal; font-weight: 400; font-display: swap; src: url('fonts/anton-400.woff2') format('woff2'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
@font-face { font-family: 'Archivo Black'; font-style: normal; font-weight: 400; font-display: swap; src: url('fonts/archivo-black-400.woff2') format('woff2'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
@font-face { font-family: 'DM Sans'; font-style: normal; font-weight: 100 1000; font-display: swap; src: url('fonts/dm-sans-var.woff2') format('woff2-variations'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
@font-face { font-family: 'Bitter'; font-style: normal; font-weight: 100 900; font-display: swap; src: url('fonts/bitter-var.woff2') format('woff2-variations'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 100 800; font-display: swap; src: url('fonts/jetbrains-mono-var.woff2') format('woff2-variations'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
@font-face { font-family: 'Quicksand'; font-style: normal; font-weight: 300 700; font-display: swap; src: url('fonts/quicksand-var.woff2') format('woff2-variations'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
@font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 400; font-display: swap; src: url('fonts/barlow-condensed-400.woff2') format('woff2'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
@font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 700; font-display: swap; src: url('fonts/barlow-condensed-700.woff2') format('woff2'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
@font-face { font-family: 'Dancing Script'; font-style: normal; font-weight: 400 700; font-display: swap; src: url('fonts/dancing-script-var.woff2') format('woff2-variations'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
@font-face { font-family: 'Pacifico'; font-style: normal; font-weight: 400; font-display: swap; src: url('fonts/pacifico-400.woff2') format('woff2'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300 800; font-display: swap; src: url('fonts/open-sans-var.woff2') format('woff2-variations'); unicode-range: U+0000-00FF, U+2000-206F, U+2122, U+2212; }
