/* ==========================================================================
   CHKEY.ch — Effects: radius, shadow, border, motion
   Modern-commerce feel: soft rounded cards, layered ambient shadows,
   a signature red glow for primary CTAs. Motion is quick & confident.
   ========================================================================== */

:root {
  /* ---- Radii ------------------------------------------------------------ */
  --radius-xs:   4px;
  --radius-sm:   6px;
  --radius-md:   10px;   /* buttons, inputs */
  --radius-lg:   14px;   /* cards */
  --radius-xl:   20px;   /* feature panels */
  --radius-2xl:  28px;
  --radius-pill: 999px;

  /* ---- Shadows (cool slate, layered) ------------------------------------ */
  --shadow-xs:  0 1px 2px rgba(14, 17, 22, 0.06);
  --shadow-sm:  0 1px 2px rgba(14, 17, 22, 0.06), 0 2px 6px rgba(14, 17, 22, 0.05);
  --shadow-md:  0 4px 12px rgba(14, 17, 22, 0.08), 0 2px 4px rgba(14, 17, 22, 0.05);
  --shadow-lg:  0 12px 28px rgba(14, 17, 22, 0.12), 0 4px 10px rgba(14, 17, 22, 0.06);
  --shadow-xl:  0 24px 56px rgba(14, 17, 22, 0.16), 0 8px 20px rgba(14, 17, 22, 0.08);

  /* Signature CTA glow */
  --shadow-cta:       0 6px 18px rgba(203, 28, 30, 0.30);
  --shadow-cta-hover: 0 10px 26px rgba(203, 28, 30, 0.40);

  /* ---- Borders ---------------------------------------------------------- */
  --bw-hairline: 1px;
  --bw-thick:    2px;
  --border-line: var(--bw-hairline) solid var(--border);

  /* ---- Motion ----------------------------------------------------------- */
  --ease-out:   cubic-bezier(0.22, 1, 0.36, 1); /* @kind other */
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1); /* @kind other */
  --dur-fast:   120ms; /* @kind other */
  --dur-base:   200ms; /* @kind other */
  --dur-slow:   360ms; /* @kind other */
  --transition-base: all var(--dur-base) var(--ease-out); /* @kind other */

  /* ---- Elevation overlays / blur ---------------------------------------- */
  --blur-glass: saturate(160%) blur(14px); /* @kind other */
  --overlay-scrim: rgba(14, 17, 22, 0.55); /* @kind color */
}
