/* [auth-font-urbanist] Self-hosted auth-page font — CSP/offline-safe (no runtime font CDN).
   MEASUREMENT NOTE (2026-07-29): hh888hk.world login+register render their form text in
   `montserrat_semiBold` (a Montserrat weight), NOT Urbanist. Our own auth pages already inherit
   the BO global font id=1 = "Montserrat". To make our auth fonts "100% same as hh888" we SELF-HOST
   Montserrat (weights 400/500/600/700) and register it under BOTH the family name our body CSS
   already uses (`Montserrat`) AND the exact literal name hh888 resolves to (`montserrat_semiBold`),
   so the auth pages can name the font identically to hh888 while staying offline/CSP-safe.
   Marker kept as auth-font-urbanist for the propagation wave that references it. */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://cdn.dgpokies.com/project-assets/assets/fonts/montserrat/montserrat-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://cdn.dgpokies.com/project-assets/assets/fonts/montserrat/montserrat-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://cdn.dgpokies.com/project-assets/assets/fonts/montserrat/montserrat-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://cdn.dgpokies.com/project-assets/assets/fonts/montserrat/montserrat-700.woff2') format('woff2');
}

/* The exact CSS family name hh888 uses for its form text. hh888 registers one weight and renders
   it at 400 (inputs/labels) and 700 (headings); we back it with the matching Montserrat weights so
   the name resolves identically to hh888 rather than to a bare fallback. */
@font-face {
  font-family: 'montserrat_semiBold';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://cdn.dgpokies.com/project-assets/assets/fonts/montserrat/montserrat-600.woff2') format('woff2');
}
@font-face {
  font-family: 'montserrat_semiBold';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://cdn.dgpokies.com/project-assets/assets/fonts/montserrat/montserrat-600.woff2') format('woff2');
}
@font-face {
  font-family: 'montserrat_semiBold';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://cdn.dgpokies.com/project-assets/assets/fonts/montserrat/montserrat-600.woff2') format('woff2');
}
@font-face {
  font-family: 'montserrat_semiBold';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://cdn.dgpokies.com/project-assets/assets/fonts/montserrat/montserrat-700.woff2') format('woff2');
}

/* Bind the auth pages to the hh888 font (exact name first, then Montserrat, then the prior
   fallback stack). Scoped to the auth wrappers so nothing else on the site is affected. */
.authPage,
.authPage *,
.theChangePwPage,
.theChangePwPage * {
  font-family: 'montserrat_semiBold', 'Montserrat', 'Segoe UI', Arial, Helvetica, sans-serif;
}
