/* ============================================================================
   BLUE MONADEL INTERNATIONAL LTD — shared brand typography system.
   Linked by every HTML page (index.html, privacy.html). This is the ONLY
   place branded @font-face rules live. No page may load fonts from any
   third-party provider. All files below are local, SIL Open Font License
   (see each folder's OFL.txt), and shipped in the production package.
   ----------------------------------------------------------------------------
   FONT INVENTORY (family names read from each file's TTF name table):
   1. "Bruno Ace SC" .... Bruno_Ace_SC,Jim_Nightshade/Bruno_Ace_SC/BrunoAceSC-Regular.ttf
                          static, weight 400 only, no italics. ROLE: brand display.
   2. "Asimovian" ....... Asimovian/Asimovian-Regular.ttf
                          static, weight 400 only, no italics. ROLE: structural display.
   3. "Jim Nightshade" .. Bruno_Ace_SC,Jim_Nightshade/Jim_Nightshade/JimNightshade-Regular.ttf
                          static, weight 400 only, no italics. ROLE: expressive accent.
   4. "Goldman" ......... Goldman/Goldman-Regular.ttf (400) + Goldman/Goldman-Bold.ttf (700)
                          static, no italics. ROLE: brand labels & actions (4th brand font).
   5. "Outfit" .......... Outfit/Outfit-VariableFont_wght.ttf (variable wght 100-900)
                          no italics. ROLE: complementary UI/body typeface (5th font).
   ----------------------------------------------------------------------------
   TYPOGRAPHY MAP:
   --f-display  Bruno Ace SC .... hero headline, brand statements. Weight 400 only.
   --f-struct   Asimovian ....... section/card headings, wordmark, summaries. Weight 400 only.
   --f-accent   Jim Nightshade .. short editorial accents, display numerals. Weight 400 only.
   --f-label    Goldman ......... kickers, nav, buttons, chips, node labels. 400 labels / 700 actions.
   --f-ui       Outfit .......... body, leads, forms, errors, footer, privacy text. 400-700.
   Fallbacks use ONLY other approved families or a generic category
   (system-ui / sans-serif / cursive) as a technical resilience mechanism —
   never another branded typeface.
   ========================================================================== */

@font-face{font-family:"Bruno Ace SC";font-style:normal;font-weight:400;font-display:swap;
  src:local("Bruno Ace SC"),
      url("Bruno_Ace_SC,Jim_Nightshade/Bruno_Ace_SC/BrunoAceSC-Regular.ttf") format("truetype")}
@font-face{font-family:"Asimovian";font-style:normal;font-weight:400;font-display:swap;
  src:local("Asimovian"),
      url("Asimovian/Asimovian-Regular.ttf") format("truetype")}
@font-face{font-family:"Jim Nightshade";font-style:normal;font-weight:400;font-display:swap;
  src:local("Jim Nightshade"),
      url("Bruno_Ace_SC,Jim_Nightshade/Jim_Nightshade/JimNightshade-Regular.ttf") format("truetype")}
@font-face{font-family:"Goldman";font-style:normal;font-weight:400;font-display:swap;
  src:local("Goldman"),
      url("Goldman/Goldman-Regular.ttf") format("truetype")}
@font-face{font-family:"Goldman";font-style:normal;font-weight:700;font-display:swap;
  src:local("Goldman Bold"),
      url("Goldman/Goldman-Bold.ttf") format("truetype")}
@font-face{font-family:"Outfit";font-style:normal;font-weight:100 900;font-display:swap;
  src:local("Outfit"),
      url("Outfit/Outfit-VariableFont_wght.ttf") format("truetype")}

:root{
  --f-display:"Bruno Ace SC","Asimovian",system-ui,sans-serif;
  --f-struct:"Asimovian","Goldman",system-ui,sans-serif;
  --f-accent:"Jim Nightshade",cursive;
  --f-label:"Goldman","Outfit",system-ui,sans-serif;
  --f-ui:"Outfit",system-ui,sans-serif;
}
