/**
 * Global application font: Roboto
 * Loaded from templates/navbar.php and auth entry points.
 */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,400;1,700&display=swap');

:root {
    --app-font: 'Roboto', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --app-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
}

html,
body {
    font-family: var(--app-font) !important;
}

/*
 * Override page-level stacks (Inter, Nunito, Arial, etc.).
 * Exclude icon fonts and monospace so FA / code blocks keep working.
 * Font Awesome class rules still win via higher specificity + !important.
 */
*:not(i):not(svg):not(path):not(code):not(pre):not(kbd):not(samp):not(.fa):not(.fas):not(.far):not(.fal):not(.fad):not(.fab):not(.fak):not([class^="fa-"]):not([class*=" fa-"]):not(.font-mono) {
    font-family: var(--app-font) !important;
}

code,
pre,
kbd,
samp,
.font-mono {
    font-family: var(--app-font-mono) !important;
}
