/* ============================================================
   Self-hosted web fonts — DoIT&C Aadhaar Authentication
   All files are woff2 (Latin subset) downloaded from Google Fonts.
   Use `font-display: swap` to avoid invisible text during load.
   Reference this file instead of any fonts.googleapis.com link.
   ============================================================ */

/* ── Poppins ──────────────────────────────────────────────── */
@font-face {
    font-family: 'Poppins';
    font-style:  normal;
    font-weight: 300;
    font-display: swap;
    src: url('poppins/poppins-300.woff2') format('woff2');
}
@font-face {
    font-family: 'Poppins';
    font-style:  italic;
    font-weight: 300;
    font-display: swap;
    src: url('poppins/poppins-300italic.woff2') format('woff2');
}
@font-face {
    font-family: 'Poppins';
    font-style:  normal;
    font-weight: 400;
    font-display: swap;
    src: url('poppins/poppins-400.woff2') format('woff2');
}
@font-face {
    font-family: 'Poppins';
    font-style:  italic;
    font-weight: 400;
    font-display: swap;
    src: url('poppins/poppins-400italic.woff2') format('woff2');
}
@font-face {
    font-family: 'Poppins';
    font-style:  normal;
    font-weight: 500;
    font-display: swap;
    src: url('poppins/poppins-500.woff2') format('woff2');
}
@font-face {
    font-family: 'Poppins';
    font-style:  italic;
    font-weight: 500;
    font-display: swap;
    src: url('poppins/poppins-500italic.woff2') format('woff2');
}
@font-face {
    font-family: 'Poppins';
    font-style:  normal;
    font-weight: 600;
    font-display: swap;
    src: url('poppins/poppins-600.woff2') format('woff2');
}
@font-face {
    font-family: 'Poppins';
    font-style:  italic;
    font-weight: 600;
    font-display: swap;
    src: url('poppins/poppins-600italic.woff2') format('woff2');
}
@font-face {
    font-family: 'Poppins';
    font-style:  normal;
    font-weight: 700;
    font-display: swap;
    src: url('poppins/poppins-700.woff2') format('woff2');
}
@font-face {
    font-family: 'Poppins';
    font-style:  italic;
    font-weight: 700;
    font-display: swap;
    src: url('poppins/poppins-700italic.woff2') format('woff2');
}

/* ── Open Sans ────────────────────────────────────────────── */
@font-face {
    font-family: 'Open Sans';
    font-style:  normal;
    font-weight: 300;
    font-display: swap;
    src: url('open-sans/open-sans-300.woff2') format('woff2');
}
@font-face {
    font-family: 'Open Sans';
    font-style:  italic;
    font-weight: 300;
    font-display: swap;
    src: url('open-sans/open-sans-300italic.woff2') format('woff2');
}
@font-face {
    font-family: 'Open Sans';
    font-style:  normal;
    font-weight: 400;
    font-display: swap;
    src: url('open-sans/open-sans-400.woff2') format('woff2');
}
@font-face {
    font-family: 'Open Sans';
    font-style:  italic;
    font-weight: 400;
    font-display: swap;
    src: url('open-sans/open-sans-400italic.woff2') format('woff2');
}
@font-face {
    font-family: 'Open Sans';
    font-style:  normal;
    font-weight: 600;
    font-display: swap;
    src: url('open-sans/open-sans-600.woff2') format('woff2');
}
@font-face {
    font-family: 'Open Sans';
    font-style:  italic;
    font-weight: 600;
    font-display: swap;
    src: url('open-sans/open-sans-600italic.woff2') format('woff2');
}
@font-face {
    font-family: 'Open Sans';
    font-style:  normal;
    font-weight: 700;
    font-display: swap;
    src: url('open-sans/open-sans-700.woff2') format('woff2');
}
@font-face {
    font-family: 'Open Sans';
    font-style:  italic;
    font-weight: 700;
    font-display: swap;
    src: url('open-sans/open-sans-700italic.woff2') format('woff2');
}

/* ── Nunito ───────────────────────────────────────────────── */
@font-face {
    font-family: 'Nunito';
    font-style:  normal;
    font-weight: 300;
    font-display: swap;
    src: url('nunito/nunito-300.woff2') format('woff2');
}
@font-face {
    font-family: 'Nunito';
    font-style:  italic;
    font-weight: 300;
    font-display: swap;
    src: url('nunito/nunito-300italic.woff2') format('woff2');
}
@font-face {
    font-family: 'Nunito';
    font-style:  normal;
    font-weight: 400;
    font-display: swap;
    src: url('nunito/nunito-400.woff2') format('woff2');
}
@font-face {
    font-family: 'Nunito';
    font-style:  italic;
    font-weight: 400;
    font-display: swap;
    src: url('nunito/nunito-400italic.woff2') format('woff2');
}
@font-face {
    font-family: 'Nunito';
    font-style:  normal;
    font-weight: 600;
    font-display: swap;
    src: url('nunito/nunito-600.woff2') format('woff2');
}
@font-face {
    font-family: 'Nunito';
    font-style:  italic;
    font-weight: 600;
    font-display: swap;
    src: url('nunito/nunito-600italic.woff2') format('woff2');
}
@font-face {
    font-family: 'Nunito';
    font-style:  normal;
    font-weight: 700;
    font-display: swap;
    src: url('nunito/nunito-700.woff2') format('woff2');
}
@font-face {
    font-family: 'Nunito';
    font-style:  italic;
    font-weight: 700;
    font-display: swap;
    src: url('nunito/nunito-700italic.woff2') format('woff2');
}

/* ── Titillium Web ────────────────────────────────────────── */
@font-face {
    font-family: 'Titillium Web';
    font-style:  normal;
    font-weight: 300;
    font-display: swap;
    src: url('titillium-web/titillium-web-300.woff2') format('woff2');
}
@font-face {
    font-family: 'Titillium Web';
    font-style:  normal;
    font-weight: 400;
    font-display: swap;
    src: url('titillium-web/titillium-web-400.woff2') format('woff2');
}
@font-face {
    font-family: 'Titillium Web';
    font-style:  normal;
    font-weight: 600;
    font-display: swap;
    src: url('titillium-web/titillium-web-600.woff2') format('woff2');
}
@font-face {
    font-family: 'Titillium Web';
    font-style:  normal;
    font-weight: 700;
    font-display: swap;
    src: url('titillium-web/titillium-web-700.woff2') format('woff2');
}
@font-face {
    font-family: 'Titillium Web';
    font-style:  normal;
    font-weight: 900;
    font-display: swap;
    src: url('titillium-web/titillium-web-900.woff2') format('woff2');
}
