/* Poppins (self-hosted) — replaces Google Fonts Inter/Poppins links.
   Files: gwfh.mranftl.com export, latin + latin-ext, v24, woff2.
   Weights kept in sync with Metronic body/heading usage. */

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/static/fonts/poppins/poppins-v24-latin_latin-ext-300.woff2') format('woff2');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/static/fonts/poppins/poppins-v24-latin_latin-ext-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/static/fonts/poppins/poppins-v24-latin_latin-ext-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/static/fonts/poppins/poppins-v24-latin_latin-ext-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/static/fonts/poppins/poppins-v24-latin_latin-ext-700.woff2') format('woff2');
}

/* Override Bootstrap / Metronic sans-serif stack across light + dark themes. */
:root,
[data-bs-theme="light"],
[data-bs-theme="dark"] {
  --bs-font-sans-serif: 'Poppins', system-ui, -apple-system, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

body,
.fw-normal,
.btn,
.form-control,
.form-select,
.menu,
.card,
.modal,
input,
select,
textarea,
button {
  font-family: var(--bs-font-sans-serif);
}
