/*
  PLAYRS-TYPE-V1 -- site typeface: IBM Plex Mono (self-hosted, OFL 1.1,
  /fonts/ibm-plex-mono/). Linked per page, NOT from playrs-theme-v1.css,
  so THE CORE / Bridge / signals and the locked CLUBS ERA cube landing
  keep their current type untouched.

  Weight law:
    700  titles, item names, primary actions, prices, active nav
    500  eyebrows / section labels / status lines
    400  everything else (body, meta, descriptions)
*/
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/ibm-plex-mono/IBMPlexMono-Regular-latin.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/ibm-plex-mono/IBMPlexMono-Medium-latin.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/ibm-plex-mono/IBMPlexMono-Bold-latin.woff2") format("woff2");
}

:root {
  --playrs-font: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
}

/* every page this file is linked on declares its own monospace stack in
   many places -- one override wins them all */
html body,
html body *:not(svg):not(svg *) {
  font-family: var(--playrs-font) !important;
}

/* ---- 700: titles + item names ---- */
html body h1,
html body h2,
html body .poa-title,
html body .pap-title,
html body .profile-name,
html body .store-intro h1,
html body .featured-release h2,
html body .psu-title,
html body #oracle-primary-line,
html body .phub-title,
html body .phub-card-title,
html body .phub-feature-title {
  font-weight: 700;
}

/* ---- 700: primary actions, prices, active nav ---- */
html body .action,
html body .poa-action,
html body .pap-action,
html body .psp-toggle,
html body .psu-submit,
html body .release-link,
html body .playrs-digital-buy,
html body .phub-cta,
html body [aria-current="page"] {
  font-weight: 700;
}

/* ---- 500: eyebrows, section labels, status ---- */
html body .title,
html body .progress-label,
html body .poa-eyebrow,
html body .pap-kind,
html body .store-eyebrow,
html body .psu-eyebrow,
html body .psp-status,
html body .phub-label {
  font-weight: 500;
}
