/* Hallmark · route: custom (bespoke) · structure: question-led homepage + two-row masthead + statement footer · idea: "līnijas, kas elpo — the brand's wave lines become the breathing instrument"
 * paper: oklch(98% 0.016 88) · accent: oklch(72% 0.137 62) · display: Onest · body: Instrument Sans · outlier: Caveat (signature only)
 * axes: light / geometric-sans / warm · gates: all-pass · studied: no · context: user-provided brief (AT mājaslapas uzdevums V2)
 * Hallmark · pre-emit critique: P5 H4 E4 S5 R4 V5
 */

:root {
  /* ---- colour (brand: #6F3614 · #E18F3E · #FDD59C · balts · melns — all expressed in OKLCH, tinted, no pure extremes) ---- */
  --color-paper:        oklch(98%   0.016 88);   /* elpojošs krēms — lielās virsmas */
  --color-paper-2:      oklch(95.5% 0.03  82);   /* gaišs bēšs — klusi bloki */
  --color-paper-3:      oklch(92.5% 0.05  80);   /* dziļāks bēšs — retām virsmām */
  --color-sand:         oklch(89.4% 0.086 76);   /* zīmola #FDD59C — vietturi, saulrieta josla */
  --color-ink:          oklch(26%   0.035 50);   /* silti tumšs pamatteksts (zīmola melnā loma) */
  --color-brown:        oklch(40.1% 0.093 48);   /* zīmola #6F3614 — virsraksti, kontūras, pogas */
  --color-brown-deep:   oklch(33%   0.085 46);   /* pogas hover */
  --color-muted:        oklch(47%   0.06  50);   /* otršķirīgs teksts, ≥ 5.5:1 uz papīra */
  --color-rule:         oklch(85%   0.035 75);   /* smalkās līnijas */
  --color-rule-2:       oklch(91%   0.028 80);   /* vēl klusākas līnijas */
  --color-accent:       oklch(72%   0.137 62);   /* zīmola #E18F3E — TIKAI līnijām, marķieriem, fona akcentiem (2.5:1 — ne tekstam) */
  --color-accent-deep:  oklch(49%   0.13  55);   /* tekstam derīgs oranžbrūns, ≥ 4.6:1 uz papīra */
  --color-accent-soft:  oklch(90%   0.07  75);   /* oranžā izgaismojums zem teksta (mark) */
  --color-focus:        oklch(58%   0.18  55);   /* fokusa gredzens — parādās uzreiz */
  --color-accent-ink:   var(--color-paper);      /* teksts uz brūniem pildījumiem */
  --color-error:        oklch(48%   0.16  28);   /* formu kļūdas — sarkanbrūns, nevis signālsarkans */
  --color-ok:           oklch(45%   0.09  140);  /* apstiprinājums */

  /* ---- type ---- */
  --font-display: "Onest", "Segoe UI", ui-sans-serif, system-ui, sans-serif;
  --font-body:    "Instrument Sans", "Segoe UI", ui-sans-serif, system-ui, sans-serif;
  --font-script:  "Caveat", "Segoe Script", cursive;              /* viens vārds: paraksts */

  --text-xs:   0.8125rem;   /* 13 px — versāļu birkas; mazāk nelietot */
  --text-sm:   0.875rem;
  --text-base: 1.0625rem;   /* 17 px — silts, lasāms */
  --text-md:   1.25rem;
  --text-lg:   1.5625rem;
  --text-xl:   1.95rem;
  --text-2xl:  2.44rem;
  --text-display-s: clamp(2rem, 2.6vw + 1rem, 3.25rem);
  --text-display:   clamp(2.6rem, 4.2vw + 1rem, 4.75rem);

  --leading-tight: 1.08;
  --leading-snug:  1.25;
  --leading-body:  1.6;

  --tracking-display: -0.022em;
  --tracking-label:   0.09em;

  /* ---- space (4 pt) ---- */
  --space-3xs: 0.125rem;
  --space-2xs: 0.25rem;
  --space-xs:  0.5rem;
  --space-sm:  0.75rem;
  --space-md:  1rem;
  --space-lg:  1.5rem;
  --space-xl:  2.5rem;
  --space-2xl: 4rem;
  --space-3xl: 6rem;
  --space-4xl: 9rem;

  /* ---- shape ---- */
  --radius-sm:   6px;
  --radius-md:   14px;
  --radius-lg:   22px;
  --radius-pill: 999px;
  --rule: 1px solid var(--color-rule);
  --rule-2: 1px solid var(--color-rule-2);

  /* ---- motion ---- */
  --ease-out:    cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in:     cubic-bezier(0.7, 0, 0.84, 0);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --dur-micro: 120ms;
  --dur-short: 220ms;
  --dur-long:  420ms;
  --dur-drift: 52s;      /* viļņu plūsma — gandrīz nemanāma */

  /* ---- depth ---- */
  --shadow-whisper: 0 1px 2px oklch(30% 0.05 50 / 0.06);
  --z-base: 1;
  --z-raised: 10;
  --z-dropdown: 100;
  --z-sticky: 200;
  --z-modal: 400;
  --z-toast: 500;

  /* ---- layout ---- */
  --wrap: 74rem;
  --measure: 62ch;
  --gutter: clamp(1rem, 4vw, 3rem);
}

/* ============ Klusuma slānis — saulrieta gaisma un kustības ritms ============ */
:root {
  /* Kustība: lēnāka par ierasto. Mierīgums rodas no ilguma, ne no efekta. */
  --dur-settle: 900ms;        /* satura nosēšanās */
  --dur-breath: 24s;          /* viļņu pamata elpa */
  --dur-light:  96s;          /* gaismas gājiens pār lapu */
  --ease-calm:  cubic-bezier(0.22, 0.61, 0.36, 1);   /* bez lēciena, bez steigas */

  /* Saulrieta gaisma. --dusk (0 → 1) aug, ritinot lapu. */
  --dusk: 0;
  --light-warm:  oklch(93% 0.055 72);   /* dienas gaisma */
  --light-dusk:  oklch(86% 0.075 48);   /* vakara gaisma */
  --light-size:  72vmax;
  --grain: 0.035;

  /* Three.js lasa šos — Three.Color neprot oklch() */
  --wave-warm: #e18f3e;
  --wave-deep: #6f3614;
}
