/* ============================================================
   TOKENS — lens.of.bektas · warme, editoriale Galerie
   ============================================================ */

@import "../fonts/fraunces/fraunces.css";
@import "../fonts/newsreader/newsreader.css";

:root {
  /* ---- Farben: warmes Fast-Schwarz, Creme, Bernstein ---- */
  --bg: #14110f;            /* warmes Anthrazit */
  --bg-2: #1b1714;          /* leicht gehobene Fläche (Über, Karten) */
  --bg-3: #241e19;          /* Hover / erhöht */
  --text: #f2ece2;          /* warmes Creme */
  --muted: #b3a897;         /* warmes Taupe (Sekundärtext) */
  --muted-dim: #8b8175;     /* noch ruhiger, für Meta */
  --accent: #d98353;        /* Bernstein — aus ihren Sonnenuntergängen */
  --accent-soft: rgba(217, 131, 83, 0.14);
  --accent-line: rgba(217, 131, 83, 0.55);

  --hairline: rgba(242, 236, 226, 0.1);
  --hairline-soft: rgba(242, 236, 226, 0.06);
  --scrim: linear-gradient(
    to top,
    rgba(10, 8, 7, 0.92) 0%,
    rgba(10, 8, 7, 0.55) 32%,
    rgba(10, 8, 7, 0.12) 62%,
    rgba(10, 8, 7, 0.4) 100%
  );

  /* ---- Typografie ---- */
  --font-display: "Fraunces", "Hoefler Text", Georgia, serif;
  --font-body: "Newsreader", "Iowan Old Style", Georgia, serif;

  /* Fluide modulare Skala (~1.3) */
  --step--2: clamp(0.72rem, 0.69rem + 0.14vw, 0.8rem);
  --step--1: clamp(0.83rem, 0.79rem + 0.2vw, 0.95rem);
  --step-0: clamp(1.05rem, 1rem + 0.28vw, 1.22rem);
  --step-1: clamp(1.3rem, 1.18rem + 0.6vw, 1.7rem);
  --step-2: clamp(1.7rem, 1.45rem + 1.2vw, 2.5rem);
  --step-3: clamp(2.2rem, 1.7rem + 2.4vw, 3.6rem);
  --step-4: clamp(2.9rem, 2rem + 4vw, 5.4rem);
  --display: clamp(3.2rem, 1.6rem + 7vw, 8.5rem);

  /* ---- Raum ---- */
  --space-section: clamp(5rem, 3.5rem + 7vw, 10rem);
  --gutter: clamp(1.25rem, 0.7rem + 2.6vw, 3.5rem);
  --max: 1600px;
  --measure: 60ch;

  /* ---- Motion ---- */
  --dur: 500ms;
  --dur-slow: 900ms;
  --ease: cubic-bezier(0.2, 0.7, 0.2, 1);
  --ease-soft: cubic-bezier(0.4, 0, 0.1, 1);

  color-scheme: dark;
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --dur: 1ms;
    --dur-slow: 1ms;
  }
}
