/* UPWORK - motion.css */
:root {
  /* Durations - Professional and smooth */
  --up-duration-fast: 0.15s;
  --up-duration-normal: 0.25s;
  --up-duration-slow: 0.4s;
  
  /* Easings - Natural, slightly springy, accessible */
  --up-easing-linear: linear;
  --up-easing-ease: ease;
  --up-easing-out: cubic-bezier(0.2, 0.8, 0.2, 1);     /* Smooth deceleration */
  --up-easing-in-out: cubic-bezier(0.4, 0, 0.2, 1);  /* Standard material-like ease */
  
  /* Transitions */
  --up-transition-color: color var(--up-duration-fast) var(--up-easing-out);
  --up-transition-bg: background-color var(--up-duration-fast) var(--up-easing-out);
  --up-transition-border: border-color var(--up-duration-fast) var(--up-easing-out);
  --up-transition-transform: transform var(--up-duration-normal) var(--up-easing-out);
  --up-transition-opacity: opacity var(--up-duration-normal) var(--up-easing-out);
  --up-transition-all: all var(--up-duration-normal) var(--up-easing-out);
}
