/* Self-hosted Nunito (SIL Open Font License). Variable weight 300-800, served
   from our own origin instead of Google Fonts - keeps user IPs off Google's CDN
   (GDPR) and lets the font be preloaded for zero layout shift.

   font-display: swap - text shows in the fallback immediately and is swapped to Nunito as
   soon as it loads, so Nunito always wins. (optional left the fallback rendered for the whole
   page view whenever the font wasn't ready at first paint.) Preloaded + same-origin keeps the
   swap near-instant.

   src URLs are relative to this file, so the production /app path prefix is
   resolved automatically. Five unicode-range subsets mirror Google's split. */

@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 300 800;
    font-display: swap;
    src: url('nunito-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 300 800;
    font-display: swap;
    src: url('nunito-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 300 800;
    font-display: swap;
    src: url('nunito-cyrillic.woff2') format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 300 800;
    font-display: swap;
    src: url('nunito-cyrillic-ext.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 300 800;
    font-display: swap;
    src: url('nunito-vietnamese.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
