/* ===== Zvládám – MOTIV (design tokens) =====
   Celý vzhled aplikace vychází z těchto proměnných. Grafický návrh „noční modrá“ (31. 10. 2026):
   tmavě modrý úvod a lišta, světlá stránka, nadpisy Lora, text Figtree, podpis Caveat.
   Rozvržení a součásti jsou ve style.css, ucty.css a uvod.css a používají jen proměnné odsud.
   Barva oblasti (--hlavni) se nastavuje v oblasti/<oblast>/__init__.py.
   Písma jsou uložená v static/pisma (licence SIL OFL) – nenačítají se z cizích serverů. */
@font-face { font-family: 'Caveat'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('pisma/caveat-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Caveat'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('pisma/caveat-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; }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 400 700; font-display: swap;
  src: url('pisma/figtree-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 400 700; font-display: swap;
  src: url('pisma/figtree-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; }
@font-face { font-family: 'Lora'; font-style: italic; font-weight: 500 700; font-display: swap;
  src: url('pisma/lora-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Lora'; font-style: italic; font-weight: 500 700; font-display: swap;
  src: url('pisma/lora-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; }
@font-face { font-family: 'Lora'; font-style: normal; font-weight: 500 700; font-display: swap;
  src: url('pisma/lora-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Lora'; font-style: normal; font-weight: 500 700; font-display: swap;
  src: url('pisma/lora-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; }
:root {
  --bg: #f7f7f5;
  --karta: #ffffff;
  --text: #1f232b;
  --tlumeny: #5f6470;
  --okraj: #e2e2de;
  --hlavni: #2f62c8;
  --hlavni-svetla: #eaf0fb;
  --noc: #1e3152;            /* noční modrá – lišta a úvod */
  --noc-tmava: #16233b;
  --noc-svetla: #2d4772;
  --noc-akcent: #8fbbff;     /* světle modrá na tmavém pozadí */
  --noc-text: #c9d4e6;       /* tlumený text na tmavém pozadí */
  --teply: #b8664f;          /* teplý doplněk (štítky, akcenty) */
  --teply-svetla: #f7ece8;
  --srdce: #f2a7a7;
  --ok: #2e8b5e;
  --ok-svetla: #e6f3ec;
  --chyba: #c94a3f;
  --chyba-svetla: #fbeceb;
  --varovani: #b7791f;
  --varovani-svetla: #fdf3e1;
  --zvyrazneni: #fff3b0;
  --math: "Cambria Math", Cambria, "STIX Two Text", Georgia, "Times New Roman", serif;
  --pismo: "Figtree", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;
  --pismo-nadpisy: "Lora", Georgia, "Times New Roman", serif;
  --pismo-ruka: "Caveat", "Segoe Print", cursive;
  --zaobleni: 12px;
  --zaobleni-velke: 20px;
  --stin: 0 1px 2px rgba(20, 30, 60, .05), 0 8px 24px -12px rgba(20, 30, 60, .12);
  --stin-velky: 0 40px 70px -30px rgba(10, 20, 45, .45);
}
