/* Theme proměnné kanclu — jediné místo pro „barvičky" rozhraní.
 *
 * Záměr: postupně sem stáhnout natvrdo zadané hexy ze style.css, ať jde
 * paleta překreslit z jednoho místa (a do budoucna nabídnout víc témat
 * prostým přepsáním :root, případně [data-theme="…"]).
 *
 * Hodnoty níže = SOUČASNÁ paleta vytažená ze style.css (nejčastější hexy).
 * Zatím je tu definujeme; style.css je ještě konzumuje natvrdo. Nové
 * (Svelte) komponenty a refaktory už ať sahají na var(--c-…).
 *
 * Načítá se v <head> PŘED style.css (viz index.html), aby :root proměnné
 * byly k dispozici všemu, co je čte.
 */

:root {
  /* Plochy / pozadí (od nejtmavší k světlejší) */
  --c-bg:          #0c0c0c;  /* body */
  --c-surface:     #151515;  /* sidebar, panely */
  --c-surface-2:   #1a1a1a;
  --c-surface-3:   #1f1f1f;
  --c-surface-hi:  #232323;  /* hover/aktivní řádky */

  /* Linky / okraje */
  --c-border:      #2a2a2a;
  --c-border-2:    #3a3a3a;

  /* Text (od nejsilnějšího k nejtlumenějšímu) */
  --c-text-strong: #e5e5e5;
  --c-text:        #c8c8c8;  /* základní */
  --c-text-dim:    #888;
  --c-text-faint:  #555;

  /* Akcent — „kancl gold" */
  --c-accent:      #b89440;
  --c-accent-hi:   #d9b75c;
  --c-accent-bg:   #2a2419;  /* tlumené zlaté pozadí (badge/zvýraznění) */

  /* Ztmavení pozadí pod overlayem (scrim). V repu se dnes válí šest různých
     hodnot; tahle je nejčastější, takže se z ní stává kanonická — nové
     overlaye ať sahají sem a ostatní se sem doberou při dotyku. */
  --c-scrim:       rgba(0, 0, 0, 0.55);

  /* Stavové barvy */
  --c-danger:      #ef4444;
  --c-danger-hi:   #f87171;
  --c-info:        #60a5fa;
  --c-info-strong: #2563eb;
  --c-success:     #4ade80;

  /* Vrstvy (z-index) — zatím jen tam, kde na pořadí opravdu záleží.
     Základ dialogové vrstvy. Jednotlivá okna (Dialog) se od něj odvíjejí
     podle POŘADÍ OTEVŘENÍ, ne podle vlastní konstanty — kdo se otevřel později,
     je nahoře (mechanika v ui/overlay.js, `acquireLayer`). Proto jedno číslo
     a ne škála „modal / sheet / drawer": druh okna o vrstvení nerozhoduje.
     Nad dialogy zůstávají toasty (ToastGroup = 9999) — hlášku „uloženo" musí
     být vidět i přes otevřené okno. */
  --z-dialog-base: 1000;
}
