/* Cadran spacing, radii, borders & elevation.
   The deck's cards use a soft radius with a signature chamfered (cut) corner. */

:root {
  /* ---- Spacing scale ---- */
  --space-0:   0;
  --space-1:   4px;
  --space-2:   8px;
  --space-3:   12px;
  --space-4:   16px;
  --space-5:   24px;
  --space-6:   32px;
  --space-7:   48px;
  --space-8:   64px;
  --space-9:   96px;
  --space-10:  128px;

  /* Slide safe margin used across the deck (~68px on a 1920 frame) */
  --slide-margin: 68px;

  /* ---- Radii ---- */
  --radius-sm:   6px;
  --radius-md:   14px;
  --radius-lg:   24px;    /* process cards */
  --radius-xl:   40px;    /* large panels */
  --radius-app:  46px;    /* app-icon squircle (204px tile in source) */
  --radius-pill: 999px;

  /* Signature chamfer: the notched corner on stat cards */
  --chamfer: 28px;

  /* ---- Borders ---- */
  --border-width: 1px; /* @kind spacing */
  --hairline: 1px solid var(--border); /* @kind other */

  /* ---- Elevation (kept extremely subtle — premium restraint) ---- */
  --shadow-none: none;
  --shadow-sm: 0 1px 2px rgba(28,24,13,0.06);
  --shadow-md: 0 8px 30px rgba(28,24,13,0.08);
  --shadow-lg: 0 24px 60px rgba(28,24,13,0.12);

  /* ---- Motion ---- */
  --ease: cubic-bezier(0.22, 0.61, 0.36, 1); /* @kind other */
  --dur-fast: 140ms; /* @kind other */
  --dur: 260ms; /* @kind other */
  --dur-slow: 520ms; /* @kind other */
}
