/* Self-hosted subsets — replaces Google Fonts blocking stylesheet */
@font-face {
    font-family: "Noto Sans SC";
    src: url("/fonts/noto-sans-sc-400.woff2?v=20261028c") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Noto Sans SC";
    src: url("/fonts/noto-sans-sc-700.woff2?v=20261028c") format("woff2");
    font-weight: 500 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Noto Serif SC";
    src: url("/fonts/noto-serif-sc-700.woff2?v=20261028c") format("woff2");
    font-weight: 500 700;
    font-style: normal;
    font-display: swap;
}
/* Latin UI: use Noto Sans SC subset (includes Basic Latin); DM Sans remains a soft preference if installed */
@font-face {
    font-family: "DM Sans";
    src: local("DM Sans"), local("DMSans-Regular");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "DM Sans";
    src: local("DM Sans Medium"), local("DMSans-Medium"), local("DM Sans Bold"), local("DMSans-Bold");
    font-weight: 500 700;
    font-style: normal;
    font-display: swap;
}
