/* ============================================================
   Vime Digital — Fonts
   ------------------------------------------------------------
   REAL BRAND FONTS (self-hosted, supplied by the client):
     - Visby CF  → display / headlines (geometric, premium)
     - Poppins   → body / UI (geometric, legible)
   The "vime" wordmark itself ships as outlined vectors
   (assets/logo-vime-wordmark.svg, Logo component).

   Space Mono (Google) remains for `--font-mono` (code, data,
   eyebrow labels) — no monospace was supplied; swap if desired.
   ============================================================ */

/* ---------- Space Mono (labels / code) ---------- */
@import url('https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap');

/* ---------- Visby CF (display) ---------- */
@font-face { font-family:'Visby CF'; font-weight:400; font-style:normal; font-display:swap; src:url('../assets/fonts/VisbyCF-Regular.otf') format('opentype'); }
@font-face { font-family:'Visby CF'; font-weight:500; font-style:normal; font-display:swap; src:url('../assets/fonts/VisbyCF-Medium.otf') format('opentype'); }
@font-face { font-family:'Visby CF'; font-weight:600; font-style:normal; font-display:swap; src:url('../assets/fonts/VisbyCF-DemiBold.otf') format('opentype'); }
@font-face { font-family:'Visby CF'; font-weight:700; font-style:normal; font-display:swap; src:url('../assets/fonts/VisbyCF-Bold.otf') format('opentype'); }
@font-face { font-family:'Visby CF'; font-weight:800; font-style:normal; font-display:swap; src:url('../assets/fonts/VisbyCF-ExtraBold.otf') format('opentype'); }
@font-face { font-family:'Visby CF'; font-weight:900; font-style:normal; font-display:swap; src:url('../assets/fonts/VisbyCF-Heavy.otf') format('opentype'); }

/* ---------- Poppins (body / UI) ---------- */
@font-face { font-family:'Poppins'; font-weight:400; font-style:normal; font-display:swap; src:url('../assets/fonts/Poppins-Regular.ttf') format('truetype'); }
@font-face { font-family:'Poppins'; font-weight:500; font-style:normal; font-display:swap; src:url('../assets/fonts/Poppins-Medium.ttf') format('truetype'); }
@font-face { font-family:'Poppins'; font-weight:600; font-style:normal; font-display:swap; src:url('../assets/fonts/Poppins-SemiBold.ttf') format('truetype'); }
@font-face { font-family:'Poppins'; font-weight:700; font-style:normal; font-display:swap; src:url('../assets/fonts/Poppins-Bold.ttf') format('truetype'); }
@font-face { font-family:'Poppins'; font-weight:800; font-style:normal; font-display:swap; src:url('../assets/fonts/Poppins-ExtraBold.ttf') format('truetype'); }
