/*
 * GreenBiz Central Font System
 * Local fonts only. No external font service dependency.
 */

@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Variable.ttf") format("truetype");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Variable.ttf") format("truetype");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-Variable.ttf") format("truetype");
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Variable.ttf") format("truetype");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

@font-face {
  font-family: "Noto Sans Devanagari";
  src: url("../fonts/NotoSansDevanagari-Variable.ttf") format("truetype");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

:root {
  --font-body: "Inter", sans-serif;
  --font-heading: "Poppins", sans-serif;
  --font-ui: "Inter", sans-serif;
  --font-alt: "Montserrat", sans-serif;
  --font-reading: "Open Sans", sans-serif;
  --font-data: "Roboto", sans-serif;
  --font-devanagari: "Noto Sans Devanagari", sans-serif;
}

:lang(hi) {
  --font-body: "Noto Sans Devanagari", "Inter", sans-serif;
  --font-heading: "Noto Sans Devanagari", "Poppins", sans-serif;
  --font-ui: "Noto Sans Devanagari", "Inter", sans-serif;
}
