/* Hustota zobrazenia — voľba v menu Profilu (Vzhľad › Hustota zobrazenia).
   Atribút `data-density` na <html> nastavuje _head_theme.html pred prvým
   vykreslením; chýba = Normálna (100 %). CSS má v /v2 ~10 000 px hodnôt
   a len ~2 000 rem, takže zmena `font-size` na koreni by nepomohla —
   zmenšuje sa celá stránka cez `zoom`.

   POZOR na jednotky okna: pri `zoom` sa `vh`/`svh` násobia faktorom (100vh =
   faktor × výška okna), takže „stránka na celú výšku" by končila nad
   spodným okrajom. Preto `--vh`/`--svh` (predvolené `1vh`/`1svh` sú v dashboard.css `:root`): jedna jednotka okna vydelená
   faktorom. Na výšky okna, ktoré majú vyplniť obrazovku, sa píše
   `calc(100 * var(--vh) - 28px)` namiesto `calc(100vh - 28px)` (zoom
   zmenší aj tých 28 px, takže výsledok vyjde presne na okno). Pomerové
   stropy (46vh, 70vh…) sa nechávajú — pri zoome sú len úmerne nižšie. */
html[data-density="compact"]{zoom:.9;--vh:calc(1vh / .9);--svh:calc(1svh / .9)}
html[data-density="dense"]{zoom:.8;--vh:calc(1vh / .8);--svh:calc(1svh / .8)}

/* Stránka a aplikácia na celú výšku okna (dashboard.css má `100vh`/`100svh`). */
html[data-density] body,
html[data-density] #app{min-height:calc(100 * var(--svh))}
