* {
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.brand > img, .back, .send-copy {
  transform-origin: center;
  transition: scale 180ms cubic-bezier(.2, .7, .3, 1);
}
[data-button-release] { scale: 1.015; }
.brand:active > img, .back:active, .send:not(:disabled):active .send-copy { scale: .97; }
.back:hover, .back:focus-visible { border-bottom-color: transparent; }

.cta-arrow, .send-arrow {
  transform-origin: bottom left;
  transition: transform 180ms cubic-bezier(.2, .7, .3, 1);
}
.send:not(:disabled):active .send-arrow,
.get-milk .cta-arrow[data-button-expanded], .send .send-arrow[data-button-expanded] {
  transform: translate(3px, -3px) scale(1.45);
}
@media (hover: hover) and (pointer: fine) {
  .get-milk:hover .cta-arrow, .send:not(:disabled):hover .send-arrow {
    transform: translate(3px, -3px) scale(1.45);
  }
  .send:not(:disabled):hover .send-arrow[data-hover-reset] { transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  .brand > img, .back, .send-copy { scale: 1 !important; transition: none; }
  .cta-arrow, .send-arrow { transform: none !important; transition: none; }
}
