/* ── Lifetime Coatings — Spacing, radius, shadow, motion ───────────────
   Dense, card-based dashboard layout. Tight gaps, generous card padding,
   pill-shaped controls, subtle hairline borders, restrained shadows.
   ───────────────────────────────────────────────────────────────────── */

:root {
  /* ---- Spacing scale (4px base) ---- */
  --space-1: 4px;
  --space-2: 6px;
  --space-3: 8px;
  --space-4: 10px;
  --space-5: 12px;
  --space-6: 14px;
  --space-7: 16px;
  --space-8: 20px;
  --space-9: 24px;
  --space-10: 32px;

  /* Card / grid rhythm */
  --gap-grid: 10px;     /* gap between stat cards */
  --gap-section: 16px;  /* gap between cards/sections */
  --pad-card: 20px;     /* default card padding */
  --pad-card-sm: 14px;  /* small / stat card padding */

  /* ---- Radius ---- */
  --radius: 12px;       /* cards */
  --radius-lg: 14px;    /* large hero cards */
  --radius-sm: 8px;     /* inputs, small cards, buttons */
  --radius-pill: 100px; /* nav tabs, chips, badges, range pickers */

  /* ---- Shadows ---- */
  --shadow-card:  0 2px 12px rgba(0, 0, 0, 0.6);
  --shadow-pop:   0 8px 24px rgba(0, 0, 0, 0.4);   /* dropdowns */
  --shadow-modal: 0 32px 80px rgba(0, 0, 0, 0.8);  /* sheets / dialogs */
  --shadow-glow:  0 0 0 1px var(--accent-mid), 0 4px 20px rgba(0, 204, 240, 0.12);

  /* ---- Layout ---- */
  --page-max: clamp(900px, 94vw, 1440px); /* @kind other */
  --header-h: 56px; /* @kind spacing */

  /* ---- Motion ---- */
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);   /* @kind other */
  --ease-snap: cubic-bezier(0.32, 0.72, 0, 1);  /* @kind other */
  --dur-fast: 0.15s;   /* @kind other */
  --dur-base: 0.25s;   /* @kind other */
  --dur-slow: 0.5s;    /* @kind other */
}
