/* ============================================================
   Venture Agency – Design Tokens
   tokens.css – Jediný zdroj barev, typografie a rozměrů.
   Načítá veřejný web i administrace (jako první stylesheet).

   Koncept "Spis 13": teplý papír, uhlová černá, jedna signální
   barva značky (#B8B825) v roli zvýrazňovače.
   ============================================================ */
:root {
    /* --- Typography --- */
    --alt-font:     "Plus Jakarta Sans", sans-serif;
    --primary-font: "Inter", sans-serif;
    /* Psací stroj: čísla případů, razítka, technické štítky.
       Záměrně systémový stack – žádný další webfont ke stažení. */
    --mono-font:    ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;

    /* --- Papír (podklady, nejsvětlejší → nejtmavší) --- */
    --paper:        #f6f2e8;   /* základní plocha stránky */
    --paper-card:   #fbf8f1;   /* list dokumentu, karta */
    --paper-deep:   #efe9db;   /* střídavá sekce, zapuštěné plochy */
    --paper-edge:   #e2daca;   /* okraje listů, oddělovače */
    --paper-shade:  #d8cfbb;   /* hrany, linky formulářů */

    /* --- Kraft (recyklovaná obálka ze startovního balíčku) ---
       Samotnou obálku kreslí vektor assets/img/obalka.svg, tyhle odstíny
       drží s ním barevně krok tam, kde na něj navazuje HTML (štítek). */
    --kraft:        #c79c6e;   /* tělo obálky – hex přímo z obalka.svg */
    --kraft-edge:   #85603a;   /* obrysová hrana papíru */

    /* --- Inkoust (text) --- */
    --ink:        #141210;   /* hlavní text, nadpisy – 15,4:1 na papíru */
    --ink-soft:   #3a352e;   /* sekundární text          –  9,7:1 */
    --ink-muted:  #5a554c;   /* popisky, meta            –  6,3:1 */
    --ink-faint:  #8a8377;   /* jen dekorace, nikdy text pod 16px */

    /* --- Signální barva ---
       POZOR: #B8B825 má na papíru kontrast jen ~2,1:1 – jako TEXT neprojde
       WCAG AA. Proto je rozdělena podle role:
         --signal      … výplně, zvýrazňovač (text na nich = --signal-ink)
         --signal-ink  … text/ikony NA signální výplni            – 14,1:1
         --signal-text … signál POUŽITÝ JAKO text na papíru       –  5,4:1 */
    --signal:        #b8b825;
    --signal-hover:  #a3a320;
    --signal-ink:    #141210;
    --signal-text:   #6e6e12;
    --signal-text-hover: #565610;
    --signal-wash:   rgba(184, 184, 37, .18);  /* podtisk zvýrazňovače */

    /* --- Razítka a stavy --- */
    --stamp-red:   #b3392e;   /* razítko DŮVĚRNÉ, zrušeno */
    --stamp-blue:  #2f4b6e;   /* razítko EVIDOVÁNO */

    /* --- Sémantické stavy --- */
    --success:        #1a7f4f;
    --success-soft:   #e3f4ea;
    --danger:         #b3392e;
    --danger-soft:    #fbeae7;
    --warning:        #b4700c;
    --warning-soft:   #fbf0dd;
    --info:           #2f4b6e;
    --info-soft:      #e6ecf3;

    /* --- Stíny: teplé, ne černé (papír na papíru) --- */
    --shadow-sm:    0 1px 2px rgba(60, 48, 26, .10);
    --shadow-md:    0 4px 14px rgba(60, 48, 26, .12);
    --shadow-lg:    0 14px 40px rgba(60, 48, 26, .18);
    --shadow-sheet: 0 1px 1px rgba(60,48,26,.14), 0 8px 24px rgba(60,48,26,.10);
    --shadow-glow:  0 0 0 3px var(--signal-wash);

    /* --- Spacing scale --- */
    --space-1:  0.25rem;
    --space-2:  0.5rem;
    --space-3:  0.75rem;
    --space-4:  1rem;
    --space-5:  1.25rem;
    --space-6:  1.5rem;
    --space-8:  2rem;
    --space-10: 2.5rem;
    --space-12: 3rem;
    --space-16: 4rem;
    --space-20: 5rem;
    --space-24: 6rem;

    /* --- Border radius ---
       Papír se neohýbá do oblouků: rádiusy jsou malé. */
    --radius-sm:   2px;
    --radius-md:   3px;
    --radius-lg:   4px;
    --radius-xl:   6px;
    --radius-full: 9999px;

    /* --- Transitions --- */
    --transition-fast: 150ms ease;
    --transition-base: 250ms ease;
    --transition-slow: 400ms ease;
    --transition:      250ms ease;

    /* --- Container --- */
    --container-max:     1200px;
    --container-padding: 1.25rem;

    /* --- Nav height --- */
    --nav-height: 68px;

    /* ========================================================
       Zpětná kompatibilita
       Staré názvy proměnných z původní palety. Zůstávají, dokud
       je používají šablony; nové kódy ať sahají po tokenech výše.
       ======================================================== */
    --base-color:        var(--signal);
    --base-color-hover:  var(--signal-hover);
    --accent-ink:        var(--signal-ink);
    --accent-text:       var(--signal-text);
    --accent-text-hover: var(--signal-text-hover);
    --electric-blue:     var(--signal);
    --light-steel-blue:  var(--ink-faint);
    --success-solid:     var(--success);

    /* Podklady */
    --extra-dark-slate-blue: var(--paper-card);
    --extra-very-slate-blue: var(--paper-deep);
    --dark-slate-blue:       var(--paper-deep);
    --charcoal-blue:         var(--paper-card);
    --slate-blue:            var(--paper-edge);
    --medium-slate-blue:     var(--paper-shade);
    --white:                 var(--paper-card);
    --black:                 var(--ink);

    /* Text */
    --dark-gray:       var(--ink);
    --medium-gray:     var(--ink-soft);
    --aluminium-grey:  var(--ink-muted);
    --light-gray:      var(--ink-soft);

    /* Tmavé akcenty */
    --very-light-gray:   var(--ink);
    --extra-medium-gray: var(--ink-soft);
    --light-medium-gray: var(--ink-soft);

    /* Stavové */
    --golden-yellow: var(--warning);
    --orange:        var(--warning);
    --red:           var(--danger);
    --light-red:     var(--danger-soft);
    --green:         var(--success);
    --light-green:   var(--success-soft);
}
