src/lib/styles/common/easing.scss
@mixin easing {
  --neo-transition-bezier: cubic-bezier(0.4, 0, 0.2, 1);
  --neo-transition-skeleton: cubic-bezier(0.4, 0, 0.6, 1);
  --neo-easing-quart-out: cubic-bezier(0.25, 1, 0.5, 1);
  --neo-easing-overshoot-smooth: linear(
    0,
    0.276 3.6%,
    0.52 7.3%,
    0.732 11.1%,
    0.828 13.1%,
    0.916 15.1%,
    0.994 17.1%,
    1.066 19.2%,
    1.13 21.3%,
    1.185 23.4%,
    1.234 25.6%,
    1.275 27.8%,
    1.31 30.1%,
    1.338 32.5%,
    1.353 34.2%,
    1.365 36%,
    1.373 37.8%,
    1.378 39.7%,
    1.379 41.6%,
    1.377 43.6%,
    1.371 45.7%,
    1.362 47.8%,
    1.339 51.7%,
    1.304 56%,
    1.261 60.5%,
    1.127 73.8%,
    1.089 78.1%,
    1.059 82%,
    1.032 86.5%,
    1.013 90.9%,
    1.003 95.3%,
    1
  );
  --neo-easing-spring: linear(
    0,
    0.002 0.5%,
    0.007 1.1%,
    0.016 1.7%,
    0.029 2.3%,
    0.045 2.9%,
    0.067 3.6%,
    0.092 4.3%,
    0.12 5%,
    0.173 6.2%,
    0.237 7.5%,
    0.505 12.6%,
    0.624 15%,
    0.679 16.2%,
    0.731 17.4%,
    0.779 18.6%,
    0.823 19.8%,
    0.863 21%,
    0.899 22.2%,
    0.93 23.4%,
    0.958 24.6%,
    0.983 25.8%,
    1.005 27.1%,
    1.023 28.4%,
    1.039 29.8%,
    1.054 31.6%,
    1.064 33.5%,
    1.069 35.5%,
    1.07 37.7%,
    1.067 39.9%,
    1.061 42.4%,
    1.028 51.5%,
    1.015 55.8%,
    1.006 59.8%,
    1 64%,
    0.996 68.7%,
    0.995 74.1%,
    1
  );
}
