/* IBM Plex Sans + Mono — self-hosted from /static/fonts/ to keep CSP
 * tight ("font-src 'self'") and avoid third-party network calls.
 *
 * Files are placed under /opt/safeshare/static/fonts/ by
 * 03_install_plex_fonts.sh. If you need additional weights or italic
 * variants, add them to that script and a matching @font-face here.
 *
 * Subset: Latin only. font-display: swap so text shows immediately
 * with the fallback while the woff2 loads.
 */

@font-face {
    font-family: "IBM Plex Sans";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("/static/fonts/ibm-plex-sans-300.woff2") format("woff2");
}
@font-face {
    font-family: "IBM Plex Sans";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/static/fonts/ibm-plex-sans-400.woff2") format("woff2");
}
@font-face {
    font-family: "IBM Plex Sans";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/static/fonts/ibm-plex-sans-500.woff2") format("woff2");
}
@font-face {
    font-family: "IBM Plex Sans";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("/static/fonts/ibm-plex-sans-600.woff2") format("woff2");
}

@font-face {
    font-family: "IBM Plex Mono";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/static/fonts/ibm-plex-mono-400.woff2") format("woff2");
}
@font-face {
    font-family: "IBM Plex Mono";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/static/fonts/ibm-plex-mono-500.woff2") format("woff2");
}
