/* LabApp Studio — Webfonts
   NOTE: No brand font files were provided. These are the closest Google Fonts
   matches to the logo + product UI and are flagged as substitutions in readme.md:
     · Fredoka  → rounded geometric wordmark ("Lab", "Credicuota$")
     · Poppins  → clean geometric UI/body (app headings & controls)
     · Caveat   → handwriting tagline ("Tu simulador de créditos universal") */
/* Webfonts are loaded PER PAGE via async <link ... media="print" onload>
   tags, NOT @import here — a remote @import inside this render-blocking
   stylesheet stalls (and blanks the page) in sandboxed previews.
   Font families used (keep page <head> links in sync):
     Fredoka, Poppins, Caveat  — core UI + wordmarks
     Montserrat                — Credicuotas brand voice
     Anton, Archivo            — Motorcheck display fallbacks */

/* ---- Self-hosted brand fonts (uploaded .otf) ---- */
/* AntennaComp Display: single face = Black, for giant headlines at any weight */
@font-face{font-family:'AntennaComp Display';src:url('../fonts/AntennaComp-Black.otf') format('opentype');font-weight:100 900;font-display:swap}
/* AntennaComp text family: Medium/Bold/Black */
@font-face{font-family:'AntennaComp';src:url('../fonts/AntennaComp-Medium.otf') format('opentype');font-weight:500;font-display:swap}
@font-face{font-family:'AntennaComp';src:url('../fonts/AntennaComp-Bold.otf') format('opentype');font-weight:700;font-display:swap}
@font-face{font-family:'AntennaComp';src:url('../fonts/AntennaComp-Black.otf') format('opentype');font-weight:900;font-display:swap}
/* Lemon Milk — logo-asset family (use only in logo lockups) */
@font-face{font-family:'Lemon Milk';src:url('../fonts/LEMONMILK-Light.otf') format('opentype');font-weight:300;font-display:swap}
@font-face{font-family:'Lemon Milk';src:url('../fonts/LEMONMILK-LightItalic.otf') format('opentype');font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:'Lemon Milk';src:url('../fonts/LEMONMILK-Regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:'Lemon Milk';src:url('../fonts/LEMONMILK-RegularItalic.otf') format('opentype');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Lemon Milk';src:url('../fonts/LEMONMILK-Medium.otf') format('opentype');font-weight:500;font-display:swap}
@font-face{font-family:'Lemon Milk';src:url('../fonts/LEMONMILK-MediumItalic.otf') format('opentype');font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:'Lemon Milk';src:url('../fonts/LEMONMILK-Bold.otf') format('opentype');font-weight:700;font-display:swap}
@font-face{font-family:'Lemon Milk';src:url('../fonts/LEMONMILK-BoldItalic.otf') format('opentype');font-weight:700;font-style:italic;font-display:swap}
/* Fredoka — brand files (Expanded = display/wordmarks; Condensed available as its own family) */
@font-face{font-family:'Fredoka';src:url('../fonts/Fredoka_Expanded-Light.ttf') format('truetype');font-weight:300;font-display:swap}
@font-face{font-family:'Fredoka';src:url('../fonts/Fredoka_Expanded-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'Fredoka';src:url('../fonts/Fredoka_Expanded-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:'Fredoka';src:url('../fonts/Fredoka_Expanded-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:'Fredoka';src:url('../fonts/Fredoka_Expanded-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:'Fredoka Condensed';src:url('../fonts/Fredoka_Condensed-Light.ttf') format('truetype');font-weight:300;font-display:swap}
@font-face{font-family:'Fredoka Condensed';src:url('../fonts/Fredoka_Condensed-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'Fredoka Condensed';src:url('../fonts/Fredoka_Condensed-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:'Fredoka Condensed';src:url('../fonts/Fredoka_Condensed-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:'Fredoka Condensed';src:url('../fonts/Fredoka_Condensed-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
/* Francy — uploaded; pending assignment to a token */
@font-face{font-family:'Francy';src:url('../fonts/Francy.otf') format('opentype');font-weight:400;font-display:swap}
/* Montserrat — Credicuotas brand voice (self-hosted .ttf).
   NOTE: Regular/Medium/SemiBold weights not uploaded yet — 400 falls back to Light, 600 to Bold. */
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-ExtraLight.ttf') format('truetype');font-weight:200;font-display:swap}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-ExtraLightItalic.ttf') format('truetype');font-weight:200;font-style:italic;font-display:swap}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Light.ttf') format('truetype');font-weight:300;font-display:swap}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-BoldItalic.ttf') format('truetype');font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-ExtraBold.ttf') format('truetype');font-weight:800;font-display:swap}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-ExtraBoldItalic.ttf') format('truetype');font-weight:800;font-style:italic;font-display:swap}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Black.ttf') format('truetype');font-weight:900;font-display:swap}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-BlackItalic.ttf') format('truetype');font-weight:900;font-style:italic;font-display:swap}
