/* ============================================================
   Recepzia · Effects — shadows, glows, motion
   Soft warm shadows (lobby light), brass glows, gentle springs.
   ============================================================ */
:root {
  /* ---- Elevation: warm, soft, low-contrast (studio light) ---- */
  --shadow-xs: 0 1px 2px rgba(15, 42, 69, 0.06);
  --shadow-sm: 0 2px 6px rgba(15, 42, 69, 0.07), 0 1px 2px rgba(15, 42, 69, 0.05);
  --shadow-md: 0 8px 22px rgba(15, 42, 69, 0.09), 0 2px 6px rgba(15, 42, 69, 0.05);
  --shadow-lg: 0 18px 44px rgba(15, 42, 69, 0.12), 0 4px 12px rgba(15, 42, 69, 0.06);
  --shadow-xl: 0 32px 70px rgba(15, 42, 69, 0.16), 0 8px 20px rgba(15, 42, 69, 0.08);

  /* hover lift — slightly deeper + warmer */
  --shadow-hover: 0 26px 56px rgba(15, 42, 69, 0.16), 0 6px 16px rgba(15, 42, 69, 0.08);

  /* on dark navy sections */
  --shadow-on-dark: 0 24px 60px rgba(0, 0, 0, 0.35);

  /* ---- Brass glow (the bell catching light) ---- */
  --glow-brass: 0 0 0 1px rgba(201, 162, 75, 0.35), 0 8px 30px rgba(201, 162, 75, 0.28);
  --glow-brass-soft: 0 0 40px rgba(217, 185, 104, 0.35);

  /* inset for sunken cream wells */
  --shadow-inset: inset 0 1px 2px rgba(15, 42, 69, 0.06);

  /* ---- Clay / "claymorphism" buttons — puffy raised face with soft light ---- */
  --shadow-clay: 0 6px 14px rgba(15, 42, 69, 0.10), 0 2px 4px rgba(15, 42, 69, 0.07), inset 0 1.5px 0 rgba(255, 255, 255, 0.40); /* @kind shadow */
  --shadow-clay-hover: 0 10px 22px rgba(15, 42, 69, 0.14), 0 3px 6px rgba(15, 42, 69, 0.08), inset 0 1.5px 0 rgba(255, 255, 255, 0.45); /* @kind shadow */
  --shadow-clay-press: inset 0 3px 7px rgba(15, 42, 69, 0.20), inset 0 1px 2px rgba(15, 42, 69, 0.12); /* @kind shadow */

  /* focus ring */
  --ring: 0 0 0 3px rgba(201, 162, 75, 0.45);

  /* ---- Motion ---- */
  --ease-entrance: cubic-bezier(.2, .7, .2, 1); /* @kind other */
  --ease-spring: cubic-bezier(.34, 1.56, .64, 1); /* @kind other */
  --ease-standard: cubic-bezier(.4, 0, .2, 1); /* @kind other */

  --dur-fast: 140ms; /* @kind other */
  --dur-base: 240ms; /* @kind other */
  --dur-slow: 420ms; /* @kind other */
  --dur-reveal: 700ms; /* @kind other */

  /* idle / ambient loops */
  --float-amp: 12px; /* @kind other */
  --tilt-max: 8deg; /* @kind other */
  --sway-max: 2.5deg; /* @kind other */
}
