/* =============================================================================
   SPACING · RADII · SHADOW · MOTION
   Everything steps on the 8-pt grid (4px sub-unit). Layouts use a 12-column
   grid with 24px gutters; mobile collapses to 4 columns. (Manual §05)
   Shape is derived from the mark: 10px default radius, 22px squircle tile,
   2px ink divider. Shadow is restrained — polish is felt, not announced.
   Motion is brisk: 150–250ms, ease-out. No bounce, no decorative loops.
   ============================================================================= */
:root {
  /* ---- 8-PT SPACING ---- */
  --siq-space-1: 4px;
  --siq-space-2: 8px;
  --siq-space-3: 12px;
  --siq-space-4: 16px;
  --siq-space-5: 20px;
  --siq-space-6: 24px;
  --siq-space-8: 32px;
  --siq-space-10: 40px;
  --siq-space-12: 48px;
  --siq-space-16: 64px;

  /* ---- RADII ---- */
  --siq-radius-sm:   7px;
  --siq-radius:      10px;   /* default */
  --siq-radius-lg:   14px;   /* cards */
  --siq-radius-xl:   22px;   /* squircle tiles / avatars */
  --siq-radius-pill: 999px;

  /* ---- SHADOW ---- */
  --siq-shadow-sm: 0 1px 2px rgba(15,15,14,0.05);
  --siq-shadow:    0 6px 16px -8px rgba(15,15,14,0.18);
  --siq-shadow-lg: 0 24px 48px -24px rgba(15,15,14,0.28);

  /* ---- MOTION ---- */
  --siq-ease: cubic-bezier(0.22, 1, 0.36, 1);   /* @kind other */
  --siq-dur:  180ms;   /* @kind other */

  /* semantic aliases */
  --shadow:    var(--siq-shadow-sm);
  --shadow-lg: var(--siq-shadow);
  --radius:    var(--siq-radius);
  --radius-lg: var(--siq-radius-lg);
}
