/*!
 * Local Google Fonts for Instant Knowledge Base
 * Self-hosted fonts for better performance and privacy
 */

/* Inter Font Family */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('data:font/woff2;base64,') format('woff2');
    /* Fallback to system fonts */
    src: local('Inter'), local('Inter-Regular'), 
         local('-apple-system'), local('BlinkMacSystemFont'), 
         local('Segoe UI'), local('Roboto'), local('Helvetica Neue'), local('Arial');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Inter Medium'), local('Inter-Medium'),
         local('-apple-system'), local('BlinkMacSystemFont');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Inter SemiBold'), local('Inter-SemiBold'),
         local('-apple-system'), local('BlinkMacSystemFont');
}

/* Roboto Font Family */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto'), local('Roboto-Regular'),
         local('-apple-system'), local('BlinkMacSystemFont');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Roboto Medium'), local('Roboto-Medium'),
         local('-apple-system'), local('BlinkMacSystemFont');
}

/* Open Sans Font Family */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
         local('-apple-system'), local('BlinkMacSystemFont');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
         local('-apple-system'), local('BlinkMacSystemFont');
}

/* Lato Font Family */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Lato Regular'), local('Lato-Regular'),
         local('-apple-system'), local('BlinkMacSystemFont');
}

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Lato Bold'), local('Lato-Bold'),
         local('-apple-system'), local('BlinkMacSystemFont');
}

/* Poppins Font Family */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Poppins Regular'), local('Poppins-Regular'),
         local('-apple-system'), local('BlinkMacSystemFont');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Poppins SemiBold'), local('Poppins-SemiBold'),
         local('-apple-system'), local('BlinkMacSystemFont');
}

/* Source Sans Pro Font Family */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Source Sans Pro'), local('SourceSansPro-Regular'),
         local('-apple-system'), local('BlinkMacSystemFont');
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
         local('-apple-system'), local('BlinkMacSystemFont');
}

/* Nunito Font Family */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Nunito Regular'), local('Nunito-Regular'),
         local('-apple-system'), local('BlinkMacSystemFont');
}

@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Nunito SemiBold'), local('Nunito-SemiBold'),
         local('-apple-system'), local('BlinkMacSystemFont');
}

/* Montserrat Font Family */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Montserrat Regular'), local('Montserrat-Regular'),
         local('-apple-system'), local('BlinkMacSystemFont');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
         local('-apple-system'), local('BlinkMacSystemFont');
}

/* Raleway Font Family */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Raleway'), local('Raleway-Regular'),
         local('-apple-system'), local('BlinkMacSystemFont');
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Raleway SemiBold'), local('Raleway-SemiBold'),
         local('-apple-system'), local('BlinkMacSystemFont');
}

/* Ubuntu Font Family */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Ubuntu'), local('Ubuntu-Regular'),
         local('-apple-system'), local('BlinkMacSystemFont');
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Ubuntu Medium'), local('Ubuntu-Medium'),
         local('-apple-system'), local('BlinkMacSystemFont');
}

/* Font Family Variables */
:root {
    --font-inter: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-roboto: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-open-sans: 'Open Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-lato: 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-poppins: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-source-sans: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-nunito: 'Nunito', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-montserrat: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-raleway: 'Raleway', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-ubuntu: 'Ubuntu', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-system: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
}

/* Font Classes */
/* .ikbase-font-system { font-family: var(--font-system) !important; } */
.ikbase-font-inter { font-family: var(--font-inter) !important; }
.ikbase-font-roboto { font-family: var(--font-roboto) !important; }
.ikbase-font-open-sans { font-family: var(--font-open-sans) !important; }
.ikbase-font-lato { font-family: var(--font-lato) !important; }
.ikbase-font-poppins { font-family: var(--font-poppins) !important; }
.ikbase-font-source-sans { font-family: var(--font-source-sans) !important; }
.ikbase-font-nunito { font-family: var(--font-nunito) !important; }
.ikbase-font-montserrat { font-family: var(--font-montserrat) !important; }
.ikbase-font-raleway { font-family: var(--font-raleway) !important; }
.ikbase-font-ubuntu { font-family: var(--font-ubuntu) !important; } 