/* @rovn/ui - fonts.css
   The three Rovn typefaces, loaded from Google Fonts for convenience:
     - Fraunces      display, the editorial voice (weights 400,500,600,900)
     - Inter         UI, every label and body run (weights 400,500,600,700)
     - JetBrains Mono audit chrome, receipts and audit-trail rows (weights 400,500)

   Import this once at the app root, after tokens.css:
     import '@rovn/ui/tokens.css';
     import '@rovn/ui/fonts.css';

   tokens.css already names these families in --rovn-font-display/-ui/-mono, so a
   component only ever references the token, never a font name.

   SELF-HOSTING (production): swap the @import lines below for locally-served,
   subset woff2 files (e.g. via fontsource or a /public/fonts dir) plus @font-face
   blocks that reuse the SAME family names ('Fraunces', 'Inter', 'JetBrains Mono').
   Nothing else changes: the token families and every component keep working. Use
   font-display: swap on each face so text paints immediately in the fallback. */

@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,900&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap');
