/* Misha Fryč · tokeny (brand manuál, sekce 13). Jediný zdroj barev, písma, velikostí a rozestupů.
   Bloky i šablony používají jen var(--…). Přebarvení webu = změna tohoto souboru. */
:root{
  /* Barvy */
  --abyss:#0B0907;
  --shadow:#15110C;
  --ink:#1C1712;
  --sanctuary:#F6F0E3;
  --divinity:#FCFAF2;
  --power:#FFB411;
  --power-deep:oklch(0.769 0.172 60);
  --illumination:#FFCE00;
  --mystic:#4B135E;

  /* Průhledné varianty na tmavé */
  --paper-read:rgba(246,240,227,.85);
  --paper-soft:rgba(246,240,227,.68);
  --paper-faint:rgba(246,240,227,.45);
  --paper-line:rgba(246,240,227,.3);
  --paper-hairline:rgba(246,240,227,.14);
  --paper-ghost:rgba(246,240,227,.06);
  /* Průhledné varianty na světlé */
  --ink-read:rgba(28,23,18,.82);
  --ink-soft:rgba(28,23,18,.68);
  --ink-line:rgba(28,23,18,.2);
  --ink-hairline:rgba(28,23,18,.12);
  /* Závoje */
  --abyss-glass:color-mix(in srgb,var(--abyss) 55%,transparent);
  --abyss-veil:color-mix(in srgb,var(--abyss) 76%,transparent);
  --glow:color-mix(in srgb,var(--illumination) 25%,transparent);

  /* Zlato */
  --gold:linear-gradient(110deg,var(--power),var(--power-deep));
  --gold-x:linear-gradient(90deg,var(--power),var(--power-deep));
  --gold-curtain:linear-gradient(115deg,var(--illumination),var(--power));

  /* Písmo (lokální soubory, fonts.css) */
  --font-display:'Jost',system-ui,sans-serif;
  --font-body:'Commissioner',system-ui,sans-serif;
  --font-num:'Commissioner',system-ui,sans-serif;
  --font-mono:ui-monospace,'SF Mono',Menlo,Consolas,monospace;

  /* Typografická škála (8 velikostí) */
  --t-label:13px;
  --t-small:14px;
  --t-body:17px;
  --t-lead:21px;
  --t-h3:clamp(24px,1.1rem + 1vw,32px);
  --t-h2:clamp(34px,4.6vw,72px);
  --t-h1:clamp(40px,6.4vw,88px);
  --t-display:clamp(40px,6.2vw,112px);

  /* Rozestupy */
  --s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:32px;--s-6:48px;--s-7:64px;--s-8:96px;--s-9:128px;
  --pad-x:clamp(var(--s-4),4vw,var(--s-7));
  --pad-sec:clamp(var(--s-8),12vw,calc(var(--s-9) + var(--s-6)));
  --wrap:1200px;

  /* Pohyb */
  --ease-out:cubic-bezier(.2,.7,.2,1);
  --ease-curtain:cubic-bezier(.76,0,.24,1);
  --fx-lift:6px;
  --fx-glow:.25;
  --fx-speed:14s;

  /* Kurzor */
  --cursor-size:40px;
  --cursor-stroke:1.5px;
  --cursor-line:var(--sanctuary);
}
@media (prefers-contrast:more){:root{--cursor-size:60px;--cursor-stroke:2.5px}}
