/* Self-hosted fonts - eliminates Google Fonts dependency and FOUT */
/* Downloaded from: https://gwfh.mranftl.com/ */

/* Protest Strike - Used for page titles (PUSH STORE, etc.) */
@font-face {
    font-family: 'Protest Strike';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/protest-strike-v2-latin-regular.29940ffc7c00.woff2") format('woff2');
}

/* Caprasimo - Used for navbar logo */
@font-face {
    font-family: 'Caprasimo';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/caprasimo-v6-latin-regular.c7371a20ecd7.woff2") format('woff2');
}

/* Poppins - Used for error pages (404, 500) */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/poppins-v24-latin-regular.9212f6f9860f.woff2") format('woff2');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../fonts/poppins-v24-latin-600.72993dddf88a.woff2") format('woff2');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/poppins-v24-latin-700.25b0e113ca7c.woff2") format('woff2');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("../fonts/poppins-v24-latin-900.5426bf50c845.woff2") format('woff2');
}

/* Inter - Used for admin pages */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/inter-v20-latin-regular.da03732a27e1.woff2") format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../fonts/inter-v20-latin-500.51205681a1ba.woff2") format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../fonts/inter-v20-latin-600.2ede57db1a3a.woff2") format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/inter-v20-latin-700.8ca0a5155296.woff2") format('woff2');
}

/* ==========================================================================
   LATIN EXTENDED — Hungarian ő/ű, Polish, Czech, Romanian, Turkish, …

   PB-SEO-D23-FONTS: these six lived ONLY in an inline <style> in base.html,
   while this file held the ten above. Two answers to "which fonts does this
   site use", and they had already drifted: every page that loads THIS file and
   not base.html — the 400/403/404/500 error pages and the admin screens —
   rendered ő and ű in a fallback system font, visibly mismatching the letters
   either side of them. base.html now links this file instead of inlining its
   own copy, so there is one list and the error pages get the glyphs too.

   The -latin- subsets above do not contain U+0151 / U+0171. With
   unicode-range the browser loads these ONLY for the Latin-Ext range, so
   ASCII text still uses the smaller -latin- files and nothing extra is
   downloaded for an English reader.
   ========================================================================== */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/poppins-v24-latin-ext-regular.f2a04185547c.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: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../fonts/poppins-v24-latin-ext-600.5a1b7c983a9d.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: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/poppins-v24-latin-ext-700.d3aa06d13d3c.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: 'Poppins';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("../fonts/poppins-v24-latin-ext-900.bdb143282b9f.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;
}

/* One variable file covers every Inter weight in this range. */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url("../fonts/inter-v20-latin-ext.01ba6c2a184b.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;
}

/* Protest Strike powers the hero headline; Hungarian "Dicsőségbe" needs ő. */
@font-face {
    font-family: 'Protest Strike';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/protest-strike-v2-latin-ext-regular.cbc50e193108.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;
}
