/* ==========================================================================
   CWG · Effects — radii, shadows, blur, motion
   ========================================================================== */
:root {
  /* ---- Corner radii ---------------------------------------------------- */
  --radius-xs: 6px;
  --radius-sm: 10px;
  --radius-md: 14px;   /* default control / card radius */
  --radius-lg: 20px;
  --radius-xl: 28px;
  --radius-pill: 999px;
  --radius-circle: 50%;

  /* ---- Elevation (dark UI — shadows are deep + subtle glow) ------------- */
  --shadow-sm: 0 1px 2px rgba(0,0,0,0.4);
  --shadow-md: 0 6px 20px rgba(0,0,0,0.45);
  --shadow-lg: 0 18px 48px rgba(0,0,0,0.55);
  --shadow-xl: 0 32px 80px rgba(0,0,0,0.6);
  /* Signature accent glow — used on focus / hero elements, used sparingly */
  --glow-accent: 0 0 0 1px rgba(236,59,135,0.5), 0 8px 32px rgba(236,59,135,0.35);
  --glow-teal:   0 0 0 1px rgba(33,193,197,0.5), 0 8px 32px rgba(33,193,197,0.30);
  --ring-focus:  0 0 0 3px rgba(236,59,135,0.35);

  /* ---- Blur (glass panels over world backdrops) ------------------------ */
  --blur-sm: 8px; /* @kind other */
  --blur-md: 16px; /* @kind other */
  --blur-lg: 28px; /* @kind other */
  --glass-fill: rgba(18,16,24,0.62); /* @kind color */
  --glass-border: rgba(255,255,255,0.10); /* @kind color */

  /* ---- 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 */
  --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1); /* @kind other */
  --dur-fast: 140ms; /* @kind other */
  --dur-base: 240ms; /* @kind other */
  --dur-slow: 420ms; /* @kind other */
  --dur-reveal: 720ms;  /* @kind other */
}
