/* Interactive repulsion for the travelling Brawnd block.
   The scroll path remains controlled by hero-block-v1.js; this layer only adds
   a temporary spring offset when a pointer or touch reaches the floating mark. */

.brawnd-block-floater {
  --repel-x: 0px;
  --repel-y: 0px;
}

.brawnd-block-floater.is-travelling .brawnd-block-frame {
  translate: var(--repel-x) var(--repel-y);
  will-change: transform, translate;
}

@media (prefers-reduced-motion: reduce) {
  .brawnd-block-floater .brawnd-block-frame {
    translate: 0 0 !important;
  }
}
