/* Local font fallbacks to avoid remote Google Fonts request.
   These declarations use locally installed fonts when available
   and otherwise fall back to system sans-serif faces. */

@font-face {
    font-family: 'Orbitron';
    src: local('Orbitron'), local('Orbitron Regular'), local('Orbitron-Regular');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Orbitron';
    src: local('Orbitron Medium'), local('Orbitron-Medium');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Orbitron';
    src: local('Orbitron Black'), local('Orbitron-Black');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Exo';
    src: local('Exo Light'), local('Exo-Light');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Exo';
    src: local('Exo Regular'), local('Exo-Regular');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Exo';
    src: local('Exo SemiBold'), local('Exo-SemiBold');
    font-weight: 600;
    font-style: normal;
}

/* Ensure consistent fallbacks if the preferred faces are unavailable */
:root {
    --heading-font: 'Orbitron', 'Exo', 'Segoe UI', 'Roboto', sans-serif;
    --body-font: 'Exo', 'Segoe UI', 'Roboto', sans-serif;
}

