/* ĢENERĒTS no design/tokens.css ar tools/build.py. Nelabot šeit. */
/* Uzbur Productions dizaina sistēma v1: TOKENI
   Viena patiesības vieta krāsām, fontiem, izmēriem. Avots: design/tokens.css
   (public/design/tokens.css ir ģenerēts ar tools/build.py, to nelabot).

   Trīs slēdži, ko var likt uz <html> vai jebkura konteinera:
     data-density="tools"   "pults": darba rīki (noklusējums)
     data-density="stage"   "skatuve": mājaslapa, piemēru lapa
     data-theme="paper"     gaišais režīms drukājamiem dokumentiem (tāmes, rēķini)
*/

/* ---------- fonti (pašu serverī, SIL OFL) ---------- */
@font-face{font-family:"Montserrat";font-style:normal;font-display:swap;font-weight:100 900;
  src:url(/fonts/montserrat-latin-ext-wght-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Montserrat";font-style:normal;font-display:swap;font-weight:100 900;
  src:url(/fonts/montserrat-latin-wght-normal.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:"Inter";font-style:normal;font-display:swap;font-weight:100 900;
  src:url(/fonts/inter-latin-ext-wght-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-display:swap;font-weight:100 900;
  src:url(/fonts/inter-latin-wght-normal.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{
  /* ---------- krāsas: tumšais režīms (noklusējums) ---------- */
  --bg:#0b0910;          /* lapas fons, darba rīki */
  --bg-deep:#07050c;     /* lapas fons, mājaslapa */
  --panel:#14111b;       /* kartes, paneļi */
  --panel-2:#1b1724;     /* izcelti paneļi, hover, lauku fons */
  --panel-3:#241f30;     /* hover uz panel-2 */
  --line:#2a2437;        /* līnijas */
  --line-2:#3a3150;      /* stiprākas līnijas, pogu rāmji */
  --line-3:#6e6390;      /* ievades lauku rāmji (kontrasts 3:1) */
  --fg:#f2eef9;          /* teksts */
  --muted:#9d94b2;       /* sekundārs teksts */
  --dim:#8a82a3;         /* paraksti, palīgteksts (v0 bija #6f6787, kontrasts par zemu) */
  --brand:#39086d;       /* Uzbur violetā */
  --brand-2:#5b1aa6;     /* pogas, joslas */
  --brand-3:#7a2fe0;     /* pogu hover, gradienta augša */
  --glow:#b08cff;        /* saites, fokuss, izcēlumi */
  --on-brand:#ffffff;    /* teksts uz violetā */
  --ok:#3ecf8e; --warn:#f5b83d; --bad:#ff5d6c;
  --bad-solid:#c22a3a;   /* bīstamās pogas fons */
  --live:#ff3b47;        /* tikai tiešraides nozīmē */
  --overlay:rgba(4,2,8,.78);
  --shadow:0 18px 50px -18px rgba(0,0,0,.7);
  --shadow-glow:0 8px 30px -8px rgba(122,47,224,.8);

  /* kategoriju krāsas: vienmēr kopā ar nosaukumu vai ikonu, nekad tikai krāsa */
  --cat-podkasti:#8f5cff; --cat-sports:#ff5d7a; --cat-konferences:#3fa7ff; --cat-koncerti:#f5b83d;
  --cat-atskati:#2fd4a8; --cat-tv:#d96cff; --cat-zinas:#ff8a4c; --cat-saturs:#6f8bff;

  /* ---------- fonti ---------- */
  --f-display:"Montserrat","Avenir Next","Segoe UI",system-ui,sans-serif;
  --f-body:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;
  --f-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;

  /* ---------- atstarpju skala (visiem blīvumiem viena) ---------- */
  --s-1:4px; --s-2:8px; --s-3:12px; --s-4:16px; --s-5:24px; --s-6:32px; --s-7:48px; --s-8:64px; --s-9:96px;

  /* ---------- kustība ---------- */
  /* stāvokļu pārejas (lietotājs kaut ko izdarīja) */
  --t-fast:.12s; --t:.2s; --t-slow:.5s;
  --ease:cubic-bezier(.2,.7,.2,1);
  /* ienākšana: saturs parādās vienreiz, paceļoties par --rise; bērni ar soli --stagger */
  --t-enter:.6s; --rise:12px; --stagger:70ms;
  /* fona kustība: lēna, lai to pamana tikai tad, ja skatās */
  --amb-turn:160s;       /* viens virpuļa apgrieziens */
  --amb-twinkle:3.2s;    /* zvaigznītes mirgošanas cikls */
  --amb-drift:9s;        /* staru šūpošanās */
  --amb-o:.09;           /* virpuļa necaurspīdība fonā */

  --amb-marquee:60s;    /* klientu logo josla: viens cikls */

  /* ---------- attēli un video ---------- */
  --ar-wide:16/9; --ar-photo:3/2; --ar-card:4/3; --ar-square:1/1; --ar-feed:4/5; --ar-story:9/16; --ar-banner:21/9; --ar-og:1200/630;
  --shade-c:7,5,12;      /* ēnas krāsa (RGB), tā pati, kas --bg-deep */
  --shade:.86;           /* ēnas stiprums tur, kur teksts */
  --logo-h:30px; --logo-w:128px; --logo-op:.62;   /* klientu logo: augstums, maksimālais platums, necaurspīdība */

  /* ---------- logo elementi kā maskas (krāsu dod background) ---------- */
  --mark-swirl:url("/brand/icon-white.svg");
  --mark-spark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='573.4 425.9 53.5 53.5'%3E%3Cpath d='M600,426.11a31.27,31.27,0,0,1-26.29,26.29.19.19,0,0,0,0,.38A31.27,31.27,0,0,1,600,479.07a.19.19,0,0,0,.38,0,31.27,31.27,0,0,1,26.29-26.29.19.19,0,0,0,0-.38,31.27,31.27,0,0,1-26.29-26.29A.19.19,0,0,0,600,426.11Z'/%3E%3C/svg%3E");

  /* ---------- blīvums: "pults" (noklusējums) ---------- */
  --text:15px; --text-sm:13px; --text-xs:12px; --text-lg:16px; --lh:1.5;
  --h1:26px; --h2:20px; --h3:17px; --w-display:700; --ls-display:-.01em;
  --r:12px; --r-s:8px; --r-pill:999px;
  --ctl-h:38px; --ctl-h-s:30px; --ctl-h-l:44px; --ctl-px:14px; --ctl-fs:14px;
  --pad:16px; --gap:16px; --section:24px;
  --wrap:1180px;

  color-scheme:dark;
}

/* ---------- blīvums: "skatuve" ---------- */
[data-density="stage"]{
  --text:17px; --text-sm:15px; --text-xs:13px; --text-lg:19px; --lh:1.55;
  --h1:clamp(40px,7.4vw,84px); --h2:clamp(30px,4.6vw,50px); --h3:22px; --w-display:800; --ls-display:-.02em;
  --r:18px; --r-s:12px;
  --ctl-h:48px; --ctl-h-s:38px; --ctl-h-l:56px; --ctl-px:22px; --ctl-fs:15px;
  --pad:24px; --gap:24px; --section:96px;
  --bg:var(--bg-deep);
  --logo-h:42px; --logo-w:168px;
}

/* ---------- gaišais režīms dokumentiem ---------- */
[data-theme="paper"]{
  --bg:#ffffff; --bg-deep:#ffffff;
  --panel:#f5f1fb; --panel-2:#ece5f7; --panel-3:#e2d9ee;
  --line:#e2d9ee; --line-2:#cfc3e2; --line-3:#8b7fa6;
  --fg:#1a1424; --muted:#5f5672; --dim:#6f6585;
  --brand-2:#5b1aa6; --brand-3:#6a22c4; --glow:#5b1aa6;
  --ok:#12805a; --warn:#8a5a00; --bad:#c0283a; --bad-solid:#c0283a; --live:#d91f2c;
  --overlay:rgba(26,20,36,.5);
  --shadow:0 12px 40px -18px rgba(26,20,36,.35);
  --shadow-glow:none;
  --amb-o:.07;
  color-scheme:light;
}

@media (prefers-reduced-motion:reduce){
  :root{--t-fast:0s; --t:0s; --t-slow:0s; --t-enter:0s; --rise:0px; --stagger:0ms}
}
