/*
 * COPIE. Originalul e `public/css/fonts.css`, al portalului vechi.
 *
 * DE CE STA AICI, LANGA APLICATIE
 * -----------------------------------------------------------------------------
 * v4 va rula la ALTA ADRESA decat portalul CodeIgniter. Acolo nu exista
 * `/public/css/` si nici `/images/`, deci o pagina care le imprumuta se vede
 * goala: fara fonturi, fara sigle, fara fundal. Ecranul de intrare e primul
 * care pleaca singur, deci isi duce foile si fisierele cu el.
 *
 * Fisierul e neschimbat fata de original. Caile `url(../fonts/...)` erau deja
 * relative, deci merg si de aici: foaia sta la `<base>/css/`, fonturile la
 * `<base>/fonts/`.
 *
 * CAT TIMP EXISTA AMANDOUA
 * -----------------------------------------------------------------------------
 * Pana cand portalul vechi dispare, cele doua copii trebuie sa ramana la fel:
 * ce se schimba acolo se aduce si aici. Nu s-au copiat toate fonturile din
 * `public/fonts/`, ci numai cele patru familii chemate mai jos.
 */

/*
 * =============================================================================
 * fonts.css - fonturile portalului, tinute la noi
 * =============================================================================
 *
 * DE CE NU DE LA GOOGLE
 * -----------------------------------------------------------------------------
 *
 * Legatura catre `fonts.googleapis.com` mergea pana cand ajungea intr-o retea
 * care n-o lasa - si retelele in care sta portalul asta sunt exact alea. Cand
 * nu ajunge, nimic nu se rupe: paginile cad pe fonturile de sistem. Dar nimeni
 * nu afla ca s-a intamplat, si ecranul arata altfel decat a fost desenat fara
 * ca cineva sa fi hotarat asta. Un desen care depinde de o cerere in afara nu e
 * un desen, e o speranta.
 *
 * Al doilea motiv, la fel de bun: doua cereri catre un domeniu strain la
 * fiecare incarcare de pagina, cu adresa IP a fiecarui utilizator dusa acolo.
 *
 * Nu mai pleaca nicio cerere de font in afara. Fisierele stau in
 * `public/fonts/`, se aduc o data si raman in cache.
 *
 * -----------------------------------------------------------------------------
 * CELE PATRU FAMILII
 * -----------------------------------------------------------------------------
 *
 *   Open Sans   corpul intregului portal, cu tot cu cursive - se folosesc:
 *               14 reguli de stil si 54 de machete cu <em>. Fara fata de
 *               italic, browserul o inclina singur, si se vede.
 *   Quicksand   numele modulului din bara de sus. Fara cursiva - nu exista pe
 *               Google si nici nu se cere: scrie cu majuscule.
 *   Inter       zona de Settings, vezi `settings_console.css`.
 *   Source Serif 4  un singur rand pe ecran: titlul care numeste pagina.
 *
 * -----------------------------------------------------------------------------
 * CAT COSTA, SI DE CE ATAT DE PUTIN
 * -----------------------------------------------------------------------------
 *
 * Toate patru sunt fonturi VARIABILE: un fisier tine toate greutatile, in loc
 * de cate unul pentru fiecare. De-aia sunt zece fisiere cu totul si nu vreo
 * treizeci, si de-aia intra in 480 KB.
 *
 * Numai `latin` si `latin-ext` - alea acopera engleza si romana cu tot cu
 * diacritice. Chirilicul, greaca, ebraica, vietnameza si simbolurile, pe care
 * Google le trimite si ele, ar fi adaugat de trei ori pe-atat pentru scrieri pe
 * care portalul nu le foloseste. `unicode-range` ramane scris pe fiecare fata,
 * deci `latin-ext` se aduce numai cand pe ecran chiar apare un caracter din el:
 * un ecran fara diacritice nu-l descarca deloc.
 *
 * -----------------------------------------------------------------------------
 * LICENTA
 * -----------------------------------------------------------------------------
 *
 * Toate patru sunt SIL Open Font License 1.1, care permite gazduirea la noi si
 * cere ca licenta sa insoteasca fisierele - de-aia e cate una in fiecare folder
 * de langa ele.
 *
 * -----------------------------------------------------------------------------
 * DE CE `font-display: swap`
 * -----------------------------------------------------------------------------
 *
 * Textul se deseneaza imediat cu fontul de rezerva si se schimba cand soseste
 * cel adevarat. Alternativa, `block`, tine randurile GOALE pana vine fisierul -
 * adica un ecran alb pentru cineva pe o legatura proasta, ca sa nu vada o clipa
 * alt font. Nu merita.
 *
 * Familiile se cheama prin `--od-font` si `--od-font-display` din `tokens.css`,
 * si prin `$font-family` / `$font-family-special` din sass. Foaia asta se
 * incarca inaintea amandurora.
 */

/* ------------------------------------------------------------------ *
 * OPEN SANS SI QUICKSAND - tot portalul
 * ------------------------------------------------------------------ */
/* Open Sans italic - latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(../fonts/OpenSansVF/OpenSans-italic-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;
}
/* Open Sans italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(../fonts/OpenSansVF/OpenSans-italic-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;
}
/* Open Sans normal - latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(../fonts/OpenSansVF/OpenSans-normal-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;
}
/* Open Sans normal - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(../fonts/OpenSansVF/OpenSans-normal-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;
}
/* Quicksand normal - latin-ext */
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 300 700;
    font-display: swap;
    src: url(../fonts/Quicksand/Quicksand-normal-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;
}
/* Quicksand normal - latin */
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 300 700;
    font-display: swap;
    src: url(../fonts/Quicksand/Quicksand-normal-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;
}

/* ------------------------------------------------------------------ *
 * INTER SI SOURCE SERIF 4 - zona de Settings
 * ------------------------------------------------------------------ */
/* Inter normal - latin-ext */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url(../fonts/Inter/Inter-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;
}
/* Inter normal - latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url(../fonts/Inter/Inter-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;
}
/* Source Serif 4 normal - latin-ext */
@font-face {
    font-family: 'Source Serif 4';
    font-style: normal;
    font-weight: 400 600;
    font-display: swap;
    src: url(../fonts/SourceSerif4/SourceSerif4-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;
}
/* Source Serif 4 normal - latin */
@font-face {
    font-family: 'Source Serif 4';
    font-style: normal;
    font-weight: 400 600;
    font-display: swap;
    src: url(../fonts/SourceSerif4/SourceSerif4-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;
}
