/* ReploChat self-hosted type system — Sora (display/headings) + Inter (body/UI).
   Generated for the brand refresh. No external font requests. */

/* ---------------- Inter (body / UI) ---------------- */
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('inter-400.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('inter-500.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('inter-600.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('inter-700.woff2') format('woff2');}

/* ---------------- Sora (display / headings) ---------------- */
@font-face{font-family:'Sora';font-style:normal;font-weight:400;font-display:swap;src:url('sora-400.woff2') format('woff2');}
@font-face{font-family:'Sora';font-style:normal;font-weight:500;font-display:swap;src:url('sora-500.woff2') format('woff2');}
@font-face{font-family:'Sora';font-style:normal;font-weight:600;font-display:swap;src:url('sora-600.woff2') format('woff2');}
@font-face{font-family:'Sora';font-style:normal;font-weight:700;font-display:swap;src:url('sora-700.woff2') format('woff2');}
@font-face{font-family:'Sora';font-style:normal;font-weight:800;font-display:swap;src:url('sora-800.woff2') format('woff2');}

/* ---------------- Brand defaults ---------------- */
:root{
  --font-body:'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  --font-display:'Sora',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
}
body{font-family:var(--font-body);}
h1,h2,h3,h4,h5,h6,.font-heading,.font-display,.font-sora{font-family:var(--font-display);letter-spacing:-0.01em;}

/* Back-compat: legacy Poppins hooks now resolve to the new body font. */
.font-poppins{font-family:var(--font-body);}
