/* =============================================================================
   Typography for the request form (Or, 2026-09-05).

   Self-hosted, because the site's CSP is `font-src 'self'` - a Google Fonts URL
   here would be blocked silently and the page would quietly fall back to Arial.

   Two faces, both with real Hebrew:

     Rubik       - body and UI. Geometric, contemporary, a proper variable font
                   (one file covers 300..900), and noticeably less generic than
                   the Heebo the rest of the site uses.
     Secular One - display only: the h1 and the step questions. A heavy Hebrew
                   display face designed on the same geometric skeleton as Rubik,
                   so the pair reads as one voice rather than two fonts.

   Every face is subset by unicode-range, so a Hebrew visitor downloads 9 KB of
   Rubik and 8 KB of Secular One; the Latin cuts are fetched only if a Latin
   character is actually rendered (a club name, or the English mode).
   ========================================================================== */

/* ------------------------------------------------------------------- Rubik */

@font-face {
  font-family: 'Rubik Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 300 900;
  src: url(/request/files/rubik-hebrew-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: 'Rubik Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 300 900;
  src: url(/request/files/rubik-latin-ext-wght-normal.woff2) format('woff2-variations');
  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: 'Rubik Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 300 900;
  src: url(/request/files/rubik-latin-wght-normal.woff2) format('woff2-variations');
  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;
}

/* ------------------------------------------------------------- Secular One */

@font-face {
  font-family: 'Secular One';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/request/files/secular-one-hebrew-400-normal.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: 'Secular One';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/request/files/secular-one-latin-400-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F,
    U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* -----------------------------------------------------------------------------
   ARABIC (Or, 2026-09-07).

   Rubik and Secular One carry Latin and Hebrew and NO Arabic, so an Arabic form
   would fall through to whatever the device happens to have. Cairo is the same
   kind of face - geometric, humanist, a real variable font - and it carries
   Latin too, so "Ticket2Go" and the prices stay in one family with the Arabic.

   Subset by unicode-range like everything else here: a Hebrew visitor downloads
   none of it, because no Arabic codepoint is ever rendered.
   -------------------------------------------------------------------------- */
@font-face {
  font-family: "Cairo Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 200 1000;
  src: url(./files/cairo-arabic-wght-normal.woff2) format("woff2-variations");
  unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;
}
@font-face {
  font-family: "Cairo Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 200 1000;
  src: url(./files/cairo-latin-wght-normal.woff2) format("woff2-variations");
  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;
}
