/* ==========================================================================
   Mibesis CGP 2026 — spletni žetoni · v1.1 · 30. 8. 2026
   Generirano: 99_izvoz/generiraj_splet_paket.py — NE urejaj ročno.
   Pravila rabe: mibesis_cgp_prirocnik_2026.pdf (poglavji 3 in 4);
   večjezične pisave: 04_tipografija/2026/mednarodne_pisave.md.
   ========================================================================== */

/* --- pisave: ena družina, tri stopnje pokritosti -------------------------
   1. osnovna (SI/exYU/EN, ~14 kB/rez) — brez unicode-range, vedno naložena
   2. mednarodna latinica (~10 kB/rez) — Latin-1 + razširjeni-A (de/fr/es/it/
      pt/nl/skand./pl/cs/sk/hu/ro/tr…); prenese se šele ob prvem takem znaku
   3. poenostavljena kitajščina (~1 MB/rez, GB2312 + ločila) — prenese se
      samo na straneh s pismenkami
   Prekrivanj med datotekami NI; za znak iz unicode-range zmaga poznejša
   deklaracija, sicer velja osnovna. Predpomni (preload) SAMO osnovni. */
@font-face {
  font-family: 'Mibesis Besedilo';
  font-weight: 400;
  font-display: swap;
  src: url('./pisave/mibesisbesedilo-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Mibesis Besedilo';
  font-weight: 700;
  font-display: swap;
  src: url('./pisave/mibesisbesedilo-bold.woff2') format('woff2');
}
@font-face {
  font-family: 'Mibesis Besedilo';
  font-weight: 400;
  font-display: swap;
  src: url('./pisave/mibesisbesediloint-regular.woff2') format('woff2');
  unicode-range: U+00A1-00A6, U+00A8-00AA, U+00AC, U+00AE-00AF, U+00B1-00BA, U+00BC-00D6, U+00D8-00F6, U+00F8-0105, U+0108-010B, U+010E-010F, U+0112-0148, U+014A-015F, U+0162-017C, U+0218-021B, U+1E9E, U+2039-203A;
}
@font-face {
  font-family: 'Mibesis Besedilo';
  font-weight: 700;
  font-display: swap;
  src: url('./pisave/mibesisbesediloint-bold.woff2') format('woff2');
  unicode-range: U+00A1-00A6, U+00A8-00AA, U+00AC, U+00AE-00AF, U+00B1-00BA, U+00BC-00D6, U+00D8-00F6, U+00F8-0105, U+0108-010B, U+010E-010F, U+0112-0148, U+014A-015F, U+0162-017C, U+0218-021B, U+1E9E, U+2039-203A;
}
/* Kitajska reza: font-display: optional — ~1 MB datoteka ne sme povzročiti
   poznega ponovnega izrisa (CLS); prvi obisk izriše sistemsko kitajsko
   pisavo, blagovna prime od naslednje strani (datoteka je že v predpomnilniku). */
@font-face {
  font-family: 'Mibesis Besedilo';
  font-weight: 400;
  font-display: optional;
  src: url('./pisave/mibesisbesedilosc-regular.woff2') format('woff2');
  unicode-range: U+3000-3011, U+3014-3015, U+4E00-9FA5, U+FF01-FF5E, U+FFE5;
}
@font-face {
  font-family: 'Mibesis Besedilo';
  font-weight: 700;
  font-display: optional;
  src: url('./pisave/mibesisbesedilosc-bold.woff2') format('woff2');
  unicode-range: U+3000-3011, U+3014-3015, U+4E00-9FA5, U+FF01-FF5E, U+FFE5;
}
/* Samo za zapis naziva »Mibesis d.o.o.« — ne za tekoče besedilo. */
@font-face {
  font-family: 'Mibesis Logo';
  font-weight: 400;
  font-display: swap;
  src: url('./pisave/mibesislogo-regular.woff2') format('woff2');
}
/* Zapis naziva vedno prek tega razreda: obstaja samo rez 400 — font-synthesis
   prepreči umeten (razmazan) krepki/ležeči Audiowide. */
.mib-logotip {
  font-family: 'Mibesis Logo', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-synthesis: none;
}

/* Kitajske strani (<html lang="zh-Hans">): sistemski nadomestki za pismenke
   izven podnabora in višja vrstica za čitljivost pismenk. Namenoma prek
   dedovanja (body + elementi z lang atributom), ne z univerzalnim :lang(zh) —
   ta bi s specifičnostjo (0,1,0) povozil elementarna pravila strani
   (npr. code { font-family: monospace }). Lastna pravila strani s font-family
   za zh vsebino morajo ta sklad ponoviti. */
body:lang(zh), [lang|="zh"] {
  font-family: 'Mibesis Besedilo', 'PingFang SC', 'Hiragino Sans GB',
               'Microsoft YaHei', system-ui, sans-serif;
  line-height: 1.7;
}

/* --- žetoni: svetla tema (privzeto) --------------------------------------- */
:root {
  --mib-akcent: #D8442B;        /* en poudarek na kompozicijo; na svetlem samo
                                   veliko/krepko besedilo (kontrast 4,1:1) */
  --mib-podlaga: #FAF6F3;
  --mib-crnilo: #221A17;        /* primarno besedilo */
  --mib-sekundarno: #6E6259;    /* sekundarno besedilo (5,5:1) */
  --mib-motiv: #EBDFD8;         /* subtilna orbita / vzorec */
  --mib-crta: #ECE2DC;          /* ločnice, robovi */
  --mib-povrsina: #FFFFFF;      /* kartice, vzdignjene površine */
}

/* --- temna tema ------------------------------------------------------------ */
@media (prefers-color-scheme: dark) {
  :root {
    --mib-akcent: #F07356;
    --mib-podlaga: #171110;
    --mib-crnilo: #F2EAE6;
    --mib-sekundarno: #A89B93;
    --mib-motiv: #2E2420;
    --mib-crta: #372C27;
    --mib-povrsina: #211917;
  }
}
:root[data-theme="light"] {
  --mib-akcent: #D8442B; --mib-podlaga: #FAF6F3; --mib-crnilo: #221A17;
  --mib-sekundarno: #6E6259; --mib-motiv: #EBDFD8; --mib-crta: #ECE2DC;
  --mib-povrsina: #FFFFFF;
}
:root[data-theme="dark"] {
  --mib-akcent: #F07356; --mib-podlaga: #171110; --mib-crnilo: #F2EAE6;
  --mib-sekundarno: #A89B93; --mib-motiv: #2E2420; --mib-crta: #372C27;
  --mib-povrsina: #211917;
}

/* --- osnova ----------------------------------------------------------------- */
body {
  background: var(--mib-podlaga);
  color: var(--mib-crnilo);
  font-family: 'Mibesis Besedilo', system-ui, sans-serif;
}
