:root {
  --sigma-press-scale: .985;
  --sigma-press-duration: 110ms;
}

[data-press-feedback] {
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
  transition: transform var(--sigma-press-duration) ease, filter var(--sigma-press-duration) ease;
}

[data-press-feedback]:active,
[data-press-feedback].is-pressed {
  transform: scale(var(--sigma-press-scale));
}

@media (prefers-reduced-motion: reduce) {
  [data-press-feedback] {
    transition-duration: 0ms;
  }
}
