/* Space Bear — Self-Hosted Fonts
 * Generated from curated list (docs/space-bear-font-list.md)
 * All Google Fonts with OFL license — free for commercial use
 * Used by both browser editor and headless Chrome render server
 */

/* Sans-Serif */
@font-face { font-family: 'Inter'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/inter.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-weight: 700; font-style: normal; font-display: swap; src: url('/fonts/inter.woff2') format('woff2'); }
@font-face { font-family: 'Open Sans'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/open-sans.woff2') format('woff2'); }
@font-face { font-family: 'Open Sans'; font-weight: 700; font-style: normal; font-display: swap; src: url('/fonts/open-sans.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/montserrat.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat'; font-weight: 700; font-style: normal; font-display: swap; src: url('/fonts/montserrat.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat'; font-weight: 900; font-style: normal; font-display: swap; src: url('/fonts/montserrat.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/poppins.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-weight: 700; font-style: normal; font-display: swap; src: url('/fonts/poppins.woff2') format('woff2'); }
@font-face { font-family: 'Roboto'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/roboto.woff2') format('woff2'); }
@font-face { font-family: 'Roboto'; font-weight: 700; font-style: normal; font-display: swap; src: url('/fonts/roboto.woff2') format('woff2'); }
@font-face { font-family: 'Lato'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/lato.woff2') format('woff2'); }
@font-face { font-family: 'Lato'; font-weight: 700; font-style: normal; font-display: swap; src: url('/fonts/lato.woff2') format('woff2'); }
@font-face { font-family: 'Raleway'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/raleway.woff2') format('woff2'); }
@font-face { font-family: 'Raleway'; font-weight: 700; font-style: normal; font-display: swap; src: url('/fonts/raleway.woff2') format('woff2'); }
@font-face { font-family: 'Nunito'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/nunito.woff2') format('woff2'); }
@font-face { font-family: 'Nunito'; font-weight: 700; font-style: normal; font-display: swap; src: url('/fonts/nunito.woff2') format('woff2'); }
@font-face { font-family: 'Oswald'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/oswald.woff2') format('woff2'); }
@font-face { font-family: 'Oswald'; font-weight: 700; font-style: normal; font-display: swap; src: url('/fonts/oswald.woff2') format('woff2'); }

/* Serif */
@font-face { font-family: 'Playfair Display'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/playfair-display.woff2') format('woff2'); }
@font-face { font-family: 'Playfair Display'; font-weight: 700; font-style: normal; font-display: swap; src: url('/fonts/playfair-display.woff2') format('woff2'); }
@font-face { font-family: 'Merriweather'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/merriweather.woff2') format('woff2'); }
@font-face { font-family: 'Merriweather'; font-weight: 700; font-style: normal; font-display: swap; src: url('/fonts/merriweather.woff2') format('woff2'); }
@font-face { font-family: 'Lora'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/lora.woff2') format('woff2'); }
@font-face { font-family: 'Lora'; font-weight: 700; font-style: normal; font-display: swap; src: url('/fonts/lora.woff2') format('woff2'); }
@font-face { font-family: 'Libre Baskerville'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/libre-baskerville.woff2') format('woff2'); }
@font-face { font-family: 'Libre Baskerville'; font-weight: 700; font-style: normal; font-display: swap; src: url('/fonts/libre-baskerville.woff2') format('woff2'); }
@font-face { font-family: 'Cormorant Garamond'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/cormorant-garamond.woff2') format('woff2'); }
@font-face { font-family: 'Cormorant Garamond'; font-weight: 700; font-style: normal; font-display: swap; src: url('/fonts/cormorant-garamond.woff2') format('woff2'); }

/* Display */
@font-face { font-family: 'Bebas Neue'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/bebas-neue.woff2') format('woff2'); }
@font-face { font-family: 'Anton'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/anton.woff2') format('woff2'); }
@font-face { font-family: 'Righteous'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/righteous.woff2') format('woff2'); }
@font-face { font-family: 'Russo One'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/russo-one.woff2') format('woff2'); }
@font-face { font-family: 'Abril Fatface'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/abril-fatface.woff2') format('woff2'); }
@font-face { font-family: 'Bungee'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/bungee.woff2') format('woff2'); }
@font-face { font-family: 'Permanent Marker'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/permanent-marker.woff2') format('woff2'); }

/* Handwriting / Script */
@font-face { font-family: 'Dancing Script'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/dancing-script.woff2') format('woff2'); }
@font-face { font-family: 'Dancing Script'; font-weight: 700; font-style: normal; font-display: swap; src: url('/fonts/dancing-script.woff2') format('woff2'); }
@font-face { font-family: 'Pacifico'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/pacifico.woff2') format('woff2'); }
@font-face { font-family: 'Caveat'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/caveat.woff2') format('woff2'); }
@font-face { font-family: 'Caveat'; font-weight: 700; font-style: normal; font-display: swap; src: url('/fonts/caveat.woff2') format('woff2'); }
@font-face { font-family: 'Sacramento'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/sacramento.woff2') format('woff2'); }
@font-face { font-family: 'Great Vibes'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/great-vibes.woff2') format('woff2'); }

/* Monospace */
@font-face { font-family: 'Space Mono'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/space-mono.woff2') format('woff2'); }
@font-face { font-family: 'Space Mono'; font-weight: 700; font-style: normal; font-display: swap; src: url('/fonts/space-mono.woff2') format('woff2'); }
@font-face { font-family: 'Courier Prime'; font-weight: 400; font-style: normal; font-display: swap; src: url('/fonts/courier-prime.woff2') format('woff2'); }
@font-face { font-family: 'Courier Prime'; font-weight: 700; font-style: normal; font-display: swap; src: url('/fonts/courier-prime.woff2') format('woff2'); }
