/* ===========================================================
   DCS AUTO — SPACING, RADIUS, SHADOW, MOTION TOKENS
   =========================================================== */

:root {
  /* ---- Spacing scale (4px base) ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --space-24: 96px;
  --space-32: 128px;

  /* ---- Section rhythm (mobile-first scrollytelling sections) ---- */
  --section-pad-y-mobile: var(--space-16);
  --section-pad-y-desktop: var(--space-32);
  --section-pad-x-mobile: var(--space-5);
  --section-pad-x-desktop: var(--space-16);
  --content-max-width: 1200px;

  /* ---- Radius: DCS Auto uses sharp/angular shapes (chevron-cut), not soft rounding ---- */
  --radius-sm: 3px;
  --radius-md: 6px;
  --radius-lg: 10px;
  --radius-pill: 999px;
  --radius-none: 0px;

  /* ---- Shadow (dark UI — shadows read as depth+glow, not soft drop) ---- */
  --shadow-sm: 0 2px 8px rgba(0,0,0,0.35);
  --shadow-md: 0 8px 24px rgba(0,0,0,0.45);
  --shadow-lg: 0 20px 48px rgba(0,0,0,0.55);
  --shadow-red-glow: 0 0 0 1px rgba(255,54,54,0.4), 0 8px 32px rgba(255,54,54,0.25);
  --shadow-blue-glow: 0 0 0 1px rgba(59,153,255,0.4), 0 8px 32px rgba(59,153,255,0.25);

  /* ---- Motion ---- */
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1); /* @kind other */
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1); /* @kind other */
  --duration-fast: 150ms; /* @kind other */
  --duration-base: 300ms; /* @kind other */
  --duration-slow: 600ms; /* @kind other */
  --duration-scroll: 900ms; /* @kind other */
}
