/*
 * Self-hosted brand typography for the legacy Web_Client (audit AUD-002).
 *
 * The canonical Brand_Identity typography families (Requirement 4.3) are
 * Plus Jakarta Sans (UI / headings / body) and JetBrains Mono (technical
 * readouts) — identical to the Flutter mobile app and the Flutter PWA.
 *
 * These faces are served locally from /static/fonts/*.woff2 so the client
 * makes NO request to fonts.googleapis.com / fonts.gstatic.com — CSP-safe
 * and offline-capable (Requirement 5.7). Both families are OFL-licensed and
 * freely redistributable; see /static/fonts/OFL-*.txt.
 *
 * font-display: swap keeps text visible during font load (the brand stack
 * falls back to system fonts until the woff2 arrives).
 */

@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/static/fonts/plus-jakarta-sans-400.woff2') format('woff2');
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/static/fonts/plus-jakarta-sans-500.woff2') format('woff2');
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/static/fonts/plus-jakarta-sans-600.woff2') format('woff2');
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/static/fonts/plus-jakarta-sans-700.woff2') format('woff2');
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('/static/fonts/plus-jakarta-sans-800.woff2') format('woff2');
}

@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/static/fonts/jetbrains-mono-500.woff2') format('woff2');
}