/* ──────────────────────────────────────────────────────────────────────────
   Chilli portaali font: ÜKS KOHT kogu chilli.ee jaoks (Marti otsus 2026-09-27, Manrope 2026-09-29).

   Fondi vahetamiseks muuda ainult selles failis:
     1. @font-face read + failid kaustas public/fonts/<font>/ (Google Fonts CSS-ist, ise serveeritud, et esimese
        teksti ees poleks Google'i ringe); public.blade.php eellaeb ladina faili
     2. --chilli-font: fondi nimi ja varufondid
   Kõik lehed (Blade ja vanad phtml paigutused, onboarding, tagasiside, ootejärjekord,
   404) laevad selle faili, ühtegi teist fondi linki ei ole.

   Paksused: 400 tavatekst, 500 pealkirjad ja nupud, 600 poolpaks, 700 bold, 800 suured
   pealkirjad ja hinnad.
   ────────────────────────────────────────────────────────────────────────── */
/* Manrope from our own server (public/fonts/manrope, Google Fonts v20, OFL): no Google round trips before
   the first text. One variable file per alphabet, the browser downloads only the alphabets on the page. */
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/fonts/manrope/manrope-cyrillic-ext.woff2?v=20) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/fonts/manrope/manrope-cyrillic.woff2?v=20) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/fonts/manrope/manrope-greek.woff2?v=20) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/fonts/manrope/manrope-vietnamese.woff2?v=20) 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;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/fonts/manrope/manrope-latin-ext.woff2?v=20) 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;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/fonts/manrope/manrope-latin.woff2?v=20) 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;
}

:root {
  --chilli-font: "Manrope", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --bs-font-sans-serif: var(--chilli-font);
  --bs-body-font-family: var(--chilli-font);
}

/* Kõikjal sama font, ka komponentides ja kolmandate osapoolte vidinates (küpsisebänner jms), millel on oma
   font-family. Ikoonifondid (Bootstrap Icons, Swiper) on ::before/::after peal ja jäävad puutumata;
   koodi- ja monospace-väljad jäävad monospace'iks. */
html body,
html body *:not(code):not(kbd):not(pre):not(samp):not([class*="mono"]) {
  font-family: var(--chilli-font) !important;
}

/* bootstrap-icons subset: start (generated by tools/build-icon-subset.py, do not edit by hand) */
/* The icons used in our code (105), ~9 KB instead of the full 127 KB font. Same family name as the full
   face in app.css; this later declaration wins for the codepoints in unicode-range, any other icon
   falls back to the full font. */
@font-face {
  font-family: "bootstrap-icons";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/fonts/bootstrap-icons-subset.woff2?v=7fd69441) format("woff2");
  unicode-range: U+F10F, U+F12F-F130, U+F135, U+F153, U+F171, U+F174, U+F189, U+F1BE, U+F1C3, U+F1C5, U+F1CC, U+F1DD, U+F1E2, U+F1E8, U+F214, U+F220, U+F23F, U+F252, U+F26A-F26B, U+F272, U+F282, U+F284-F286, U+F28A, U+F291-F293, U+F2DC, U+F2E1, U+F2E6, U+F308, U+F327, U+F32F, U+F333, U+F33B, U+F3CD, U+F3E2, U+F3E7-F3E8, U+F3EB-F3EC, U+F3EE, U+F3F8, U+F3FB-F3FC, U+F402, U+F407, U+F415, U+F417, U+F41F, U+F425, U+F431, U+F468, U+F46B, U+F46F, U+F47A, U+F47E-F47F, U+F494, U+F497, U+F4CF-F4D1, U+F4DA, U+F4DC, U+F4E1, U+F4E7, U+F4F0, U+F4F4, U+F4FA, U+F505, U+F52F, U+F586, U+F588-F589, U+F5A1-F5A2, U+F5B0, U+F5C1, U+F5F9, U+F61C, U+F622, U+F62A, U+F62C, U+F632-F633, U+F63B, U+F63E, U+F64D, U+F659, U+F692, U+F6AD, U+F6B9, U+F6C0, U+F6CA, U+F6ED, U+F714, U+F737, U+F759, U+F7EB, U+F7F6, U+F807;
}
/* bootstrap-icons subset: end */
