/* ============================================================
   AUDIO PRISM — SPACING, RADII, BLUR, GLOW & MOTION
   ============================================================ */
:root {
  /* ---- Spacing scale (4px base) ---- */
  --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;

  /* ---- Radii (soft glass, never pill-y except controls) ---- */
  --radius-xs: 4px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 18px;
  --radius-xl: 28px;
  --radius-pill: 999px;

  /* ---- Frosted-glass blur ---- */
  --blur-sm: 8px;
  --blur-md: 18px;
  --blur-lg: 32px;

  /* ---- Glows (color IS light — the prism throws it) ---- */
  --glow-cyan:    0 0 32px rgba(25, 230, 255, 0.45);
  --glow-magenta: 0 0 32px rgba(255, 46, 196, 0.45);
  --glow-green:   0 0 32px rgba(56, 255, 154, 0.40);
  --glow-soft:    0 0 24px rgba(140, 120, 255, 0.30);

  /* ---- Elevation (shadow on the void is mostly glow + depth) ---- */
  --shadow-card: 0 18px 50px -12px rgba(0, 0, 0, 0.7);
  --shadow-pop:  0 24px 70px -10px rgba(0, 0, 0, 0.8);
  --inset-glass-hi: inset 0 1px 0 0 rgba(255, 255, 255, 0.07);

  /* ---- Motion — slow, optical, never bouncy. Light bends smoothly. ---- */
  --ease-glide:  cubic-bezier(0.22, 1, 0.36, 1); /* @kind other */
  --ease-optic:  cubic-bezier(0.65, 0, 0.35, 1); /* @kind other */
  --dur-fast:   180ms; /* @kind other */
  --dur-base:   320ms; /* @kind other */
  --dur-slow:   620ms; /* @kind other */
  --dur-rotate: 1200ms; /* @kind other */

  /* ---- Layout ---- */
  --maxw-content: 1200px;
  --maxw-prose:   680px;
}
