/* ============================================================
   Archon Systems — fonts.css
   The system fallback stacks live in base.css (:root):
     --font-sans, --font-mono
   If Tor (Safer/Safest) blocks these web fonts, the layout
   stays intact because metrics fall back to system-ui / mono.
   font-display: swap → text is never invisible while loading.
   ============================================================ */

/* ===== Inter (sans) ===== */
@font-face {
    font-family: "Inter";
    src: local("Inter Regular"), local("Inter-Regular"),
    url("/assets/fonts/inter/Inter-Regular.woff2") format("woff2"),
    url("/assets/fonts/inter/Inter-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Inter";
    src: local("Inter Medium"), local("Inter-Medium"),
    url("/assets/fonts/inter/Inter-Medium.woff2") format("woff2"),
    url("/assets/fonts/inter/Inter-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Inter";
    src: local("Inter SemiBold"), local("Inter-SemiBold"),
    url("/assets/fonts/inter/Inter-SemiBold.woff2") format("woff2"),
    url("/assets/fonts/inter/Inter-SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* ===== JetBrains Mono (mono) ===== */
@font-face {
    font-family: "JetBrains Mono";
    src: local("JetBrains Mono"), local("JetBrainsMono-Regular"),
    url("/assets/fonts/jetbrains-mono/JetBrainsMono-Regular.woff2") format("woff2"),
    url("/assets/fonts/jetbrains-mono/JetBrainsMono-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "JetBrains Mono";
    src: local("JetBrains Mono Medium"), local("JetBrainsMono-Medium"),
    url("/assets/fonts/jetbrains-mono/JetBrainsMono-Medium.woff2") format("woff2"),
    url("/assets/fonts/jetbrains-mono/JetBrainsMono-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}