@font-face {
    font-family: "ECU Noto Sans";
    src: url("../fonts/noto-sans/NotoSans-Light.ttf") format("truetype");
    font-style: normal;
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: "ECU Noto Sans";
    src: url("../fonts/noto-sans/NotoSans-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "ECU Noto Sans";
    src: url("../fonts/noto-sans/NotoSans-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: "ECU Noto Sans";
    src: url("../fonts/noto-sans/NotoSans-SemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: "ECU Noto Sans";
    src: url("../fonts/noto-sans/NotoSans-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: "ECU Noto Sans";
    src: url("../fonts/noto-sans/NotoSans-Black.ttf") format("truetype");
    font-style: normal;
    font-weight: 900;
    font-display: swap;
}

:root {
    --ecu-font-family: "ECU Noto Sans", "Noto Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
}

body:not(.voyager),
body:not(.voyager) .main,
body:not(.voyager) h1,
body:not(.voyager) h2,
body:not(.voyager) h3,
body:not(.voyager) h4,
body:not(.voyager) h5,
body:not(.voyager) h6,
body:not(.voyager) p,
body:not(.voyager) a,
body:not(.voyager) label,
body:not(.voyager) small,
body:not(.voyager) strong,
body:not(.voyager) b,
body:not(.voyager) em,
body:not(.voyager) li,
body:not(.voyager) th,
body:not(.voyager) td,
body:not(.voyager) button,
body:not(.voyager) input,
body:not(.voyager) select,
body:not(.voyager) textarea,
body:not(.voyager) .btn,
body:not(.voyager) .form-control,
body.ecu-auth-public,
body.ecu-auth-public .main,
body.ecu-auth-public h1,
body.ecu-auth-public h2,
body.ecu-auth-public h3,
body.ecu-auth-public h4,
body.ecu-auth-public h5,
body.ecu-auth-public h6,
body.ecu-auth-public p,
body.ecu-auth-public a,
body.ecu-auth-public label,
body.ecu-auth-public small,
body.ecu-auth-public strong,
body.ecu-auth-public b,
body.ecu-auth-public em,
body.ecu-auth-public li,
body.ecu-auth-public th,
body.ecu-auth-public td,
body.ecu-auth-public button,
body.ecu-auth-public input,
body.ecu-auth-public select,
body.ecu-auth-public textarea,
body.ecu-auth-public .btn,
body.ecu-auth-public .form-control {
    font-family: var(--ecu-font-family) !important;
    font-synthesis: none;
}

body:not(.voyager) h1,
body:not(.voyager) h2,
body:not(.voyager) h3,
body:not(.voyager) h4,
body:not(.voyager) h5,
body:not(.voyager) h6,
body:not(.voyager) p,
body:not(.voyager) a,
body:not(.voyager) label,
body:not(.voyager) small,
body:not(.voyager) li,
body:not(.voyager) th,
body:not(.voyager) td,
body:not(.voyager) button,
body:not(.voyager) input,
body:not(.voyager) select,
body:not(.voyager) textarea,
body:not(.voyager) .btn,
body:not(.voyager) .form-control,
body.ecu-auth-public h1,
body.ecu-auth-public h2,
body.ecu-auth-public h3,
body.ecu-auth-public h4,
body.ecu-auth-public h5,
body.ecu-auth-public h6,
body.ecu-auth-public p,
body.ecu-auth-public a,
body.ecu-auth-public label,
body.ecu-auth-public small,
body.ecu-auth-public li,
body.ecu-auth-public th,
body.ecu-auth-public td,
body.ecu-auth-public button,
body.ecu-auth-public input,
body.ecu-auth-public select,
body.ecu-auth-public textarea,
body.ecu-auth-public .btn,
body.ecu-auth-public .form-control,
body:not(.voyager) .ecu-dashboard__titlebar,
body:not(.voyager) .ecu-dashboard__titlebar *,
body.ecu-auth-public .ecu-auth,
body.ecu-auth-public .ecu-auth * {
    font-style: normal !important;
    font-synthesis: none;
}
