/* PURE5 Extraction — Font stack
   Inter is the primary typeface; JetBrains Mono for technical specs.
   Uses system-ui sans-serif fallbacks that closely match Inter's metrics
   so layout is stable even before fonts load. font-display: swap ensures
   text is never invisible. */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Inter'), local('Inter-Regular'),
    local('system-ui'), local('-apple-system'), local('Segoe UI'),
    local('Helvetica Neue'), local('Arial'), sans-serif;
  size-adjust: 100%;
  ascent-override: 90%;
  descent-override: 22%;
  line-gap-override: 0%;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Inter Medium'), local('Inter-Medium'),
    local('system-ui'), local('-apple-system'), local('Segoe UI'),
    local('Helvetica Neue'), local('Arial'), sans-serif;
  size-adjust: 100%;
  ascent-override: 90%;
  descent-override: 22%;
  line-gap-override: 0%;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Inter SemiBold'), local('Inter-SemiBold'),
    local('system-ui'), local('-apple-system'), local('Segoe UI Semibold'),
    local('Helvetica Neue'), local('Arial'), sans-serif;
  size-adjust: 100%;
  ascent-override: 90%;
  descent-override: 22%;
  line-gap-override: 0%;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Inter Bold'), local('Inter-Bold'),
    local('system-ui'), local('-apple-system'), local('Segoe UI Bold'),
    local('Helvetica Neue'), local('Arial'), sans-serif;
  size-adjust: 100%;
  ascent-override: 90%;
  descent-override: 22%;
  line-gap-override: 0%;
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('JetBrains Mono'), local('JetBrainsMono-Regular'),
    local('ui-monospace'), local('SFMono-Regular'), local('Menlo'),
    local('Monaco'), local('Consolas'), monospace;
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('JetBrains Mono Medium'), local('JetBrainsMono-Medium'),
    local('ui-monospace'), local('SFMono-Regular'), local('Menlo'),
    local('Monaco'), local('Consolas'), monospace;
}
