/* --- Waldenburg --- */
@font-face { font-family: 'Waldenburg'; src: url('https://cdn.jsdelivr.net/gh/zocoBot/owl-assets@main/fonts/waldenburg_normal.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Waldenburg'; src: url('https://cdn.jsdelivr.net/gh/zocoBot/owl-assets@main/fonts/waldenburg_fett.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Waldenburg'; src: url('https://cdn.jsdelivr.net/gh/zocoBot/owl-assets@main/fonts/waldenburg_normal_kursiv.woff2') format('woff2'); font-weight: 400; font-style: italic; font-display: swap; }

/* --- Satoshi --- */
@font-face { font-family: 'Satoshi'; src: url('https://cdn.jsdelivr.net/gh/zocoBot/owl-assets@main/fonts/Satoshi-Light.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Satoshi'; src: url('https://cdn.jsdelivr.net/gh/zocoBot/owl-assets@main/fonts/Satoshi-Regular.woff') format('woff'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Satoshi'; src: url('https://cdn.jsdelivr.net/gh/zocoBot/owl-assets@main/fonts/Satoshi-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Satoshi'; src: url('https://cdn.jsdelivr.net/gh/zocoBot/owl-assets@main/fonts/Satoshi-Bold.woff') format('woff'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Satoshi'; src: url('https://cdn.jsdelivr.net/gh/zocoBot/owl-assets@main/fonts/Satoshi-Black.woff') format('woff'); font-weight: 900; font-style: normal; font-display: swap; }

/* --- IBM Plex Mono --- */
@font-face { font-family: 'IBM Plex Mono'; src: url('https://cdn.jsdelivr.net/gh/zocoBot/owl-assets@main/fonts/ibm_plex_mono_regular.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'IBM Plex Mono'; src: url('https://cdn.jsdelivr.net/gh/zocoBot/owl-assets@main/fonts/ibm_plex_mono_bold.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'IBM Plex Mono'; src: url('https://cdn.jsdelivr.net/gh/zocoBot/owl-assets@main/fonts/ibm_plex_mono_regular_italic.woff2') format('woff2'); font-weight: 400; font-style: italic; font-display: swap; }

/* --- Global Mapping --- */


/* --- Sanity-Inspired Typography --- */

/* Apply the fonts globally */
body, .dai-sidebar-content, .dai-content-card {
    font-family: 'Satoshi', sans-serif !important;
}

h1, h2, h3, h4, .dai-sidebar-group-title {
    font-family: 'Waldenburg', serif !important;
    font-weight: 700;
}

code, pre, .dai-code {
    font-family: 'IBM Plex Mono', monospace !important;
}

