/* =====================================================
   MOTION
   Restrained and physical. Short ease transitions on
   color/shadow (160–200ms), a slightly longer spring-ish
   cubic-bezier for the sliding pill (220ms), and a 1px
   translateY lift on hover. Everything respects
   prefers-reduced-motion.
   ===================================================== */
:root {
  --dur-fast:   160ms;
  --dur-base:   180ms;
  --dur-slow:   220ms;
  --dur-modal:  240ms;

  --ease-standard: ease;
  --ease-slide:    cubic-bezier(.4, 0, .2, 1);   /* sliding pill        */
  --ease-modal:    cubic-bezier(.2, .7, .3, 1);  /* dialog rise         */

  --lift: -1px;    /* hover translateY for pills/socials  */
  --lift-card: -3px; /* hover translateY for cards        */

  --ring-spin: 4.6s;  /* profile-picture light ring period */
}
