/*
 * Inter font — self-hosted from official release (rsms/inter v4.1)
 * https://github.com/rsms/inter
 */

/* ── Variable fonts (primary, weights 100–900) ── */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url("./fonts/inter/Inter-VariableFont_slnt,wght.woff2") format("woff2");
}

@font-face {
    font-family: "Inter";
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url("./fonts/inter/Inter-Italic-VariableFont_slnt,wght.woff2") format("woff2");
}

/* ── Static fallbacks (browsers without variable-font support) ── */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url("./fonts/inter/Inter-Thin.woff2") format("woff2");
}

@font-face {
    font-family: "Inter";
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url("./fonts/inter/Inter-ThinItalic.woff2") format("woff2");
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url("./fonts/inter/Inter-ExtraLight.woff2") format("woff2");
}

@font-face {
    font-family: "Inter";
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url("./fonts/inter/Inter-ExtraLightItalic.woff2") format("woff2");
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("./fonts/inter/Inter-Light.woff2") format("woff2");
}

@font-face {
    font-family: "Inter";
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url("./fonts/inter/Inter-LightItalic.woff2") format("woff2");
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("./fonts/inter/Inter-Regular.woff2") format("woff2");
}

@font-face {
    font-family: "Inter";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("./fonts/inter/Inter-Italic.woff2") format("woff2");
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("./fonts/inter/Inter-Medium.woff2") format("woff2");
}

@font-face {
    font-family: "Inter";
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url("./fonts/inter/Inter-MediumItalic.woff2") format("woff2");
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("./fonts/inter/Inter-SemiBold.woff2") format("woff2");
}

@font-face {
    font-family: "Inter";
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url("./fonts/inter/Inter-SemiBoldItalic.woff2") format("woff2");
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("./fonts/inter/Inter-Bold.woff2") format("woff2");
}

@font-face {
    font-family: "Inter";
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("./fonts/inter/Inter-BoldItalic.woff2") format("woff2");
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("./fonts/inter/Inter-ExtraBold.woff2") format("woff2");
}

@font-face {
    font-family: "Inter";
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url("./fonts/inter/Inter-ExtraBoldItalic.woff2") format("woff2");
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("./fonts/inter/Inter-Black.woff2") format("woff2");
}

@font-face {
    font-family: "Inter";
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url("./fonts/inter/Inter-BlackItalic.woff2") format("woff2");
}

/* ── Site-wide default font stack ── */
:root {
    --font-inter: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    --bs-font-sans-serif: var(--font-inter);
    --bs-body-font-family: var(--font-inter);
}

html,
body,
input,
select,
textarea,
button {
    font-family: var(--font-inter);
}

/* Bootstrap & common UI components */
.btn,
.form-control,
.form-select,
.form-label,
.form-check-label,
.input-group-text,
.dropdown-menu,
.dropdown-item,
.nav,
.navbar,
.nav-link,
.breadcrumb,
.breadcrumb-item,
.card,
.card-header,
.card-body,
.card-footer,
.modal,
.modal-title,
.modal-body,
.modal-footer,
.pagination,
.page-link,
.accordion,
.accordion-button,
.accordion-body,
.tab-content,
.nav-tabs .nav-link,
.alert,
.badge,
.tooltip,
.toast,
.toast-body,
.table,
.popover,
.list-group,
.list-group-item,
.offcanvas,
.progress-bar {
    font-family: inherit;
}

/* SweetAlert2 */
.swal2-popup,
.swal2-title,
.swal2-html-container,
.swal2-input,
.swal2-textarea,
.swal2-select,
.swal2-file {
    font-family: inherit;
}