/* ============================================================
   PLUR Solutions — Effects: shadows, glows, blur, motion
   Dark-theme premium: shadows are deep & soft; "elevation" on
   dark is carried by subtle indigo glow + hairline borders.
   ============================================================ */

:root {
  /* ---- Shadows (for dark surfaces) ---- */
  --shadow-sm:  0 1px 2px rgba(0, 0, 0, 0.4);
  --shadow-md:  0 8px 24px -8px rgba(0, 0, 0, 0.55);
  --shadow-lg:  0 24px 60px -16px rgba(0, 0, 0, 0.65);
  --shadow-xl:  0 40px 90px -24px rgba(0, 0, 0, 0.7);

  /* ---- Indigo glows (premium accent elevation) ---- */
  --glow-accent:    0 18px 50px -16px rgba(71, 91, 176, 0.55);
  --glow-accent-sm: 0 8px 24px -10px rgba(115, 134, 213, 0.5);
  --glow-ring:      0 0 0 1px rgba(115, 134, 213, 0.35);

  /* ---- Focus ring ---- */
  --focus-ring: 0 0 0 3px rgba(115, 134, 213, 0.45);

  /* ---- Inset hairline (top-light edge on cards) ---- */
  --edge-light: inset 0 1px 0 rgba(255, 255, 255, 0.05); /* @kind shadow */

  /* ---- Blur / glass ---- */
  --blur-sm: 8px; /* @kind other */
  --blur-md: 16px; /* @kind other */
  --blur-lg: 28px; /* @kind other */
  --glass-bg: rgba(21, 21, 44, 0.6);

  /* ---- Motion ---- */
  /* default — confident settle */
  --ease-out:   cubic-bezier(0.22, 1, 0.36, 1); /* @kind other */
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1); /* @kind other */
  /* gentle overshoot */
  --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-slower: 700ms; /* @kind other */
}
