/*
 * Sizes and layers the decorative rabbit and its contact shadow. All movement
 * and pose blending belong to bunny-sequence.js's single animation clock.
 * Canvas padding keeps ears and feet clear during squash, stretch, and turns.
 * Neither element takes pointer input or occupies space in the page layout.
 */
.bunny-seq {
  position: absolute;
  left: 0;
  top: 0;
  width: clamp(88px, 8vw, 112px);
  aspect-ratio: 1;
  display: none;
  pointer-events: none;
  z-index: var(--z-bunny-seq);
  will-change: transform;
}

.bunny-seq-sprite {
  position: absolute;
  left: -40%;
  top: -40%;
  width: 180%;
  height: 180%;
  filter: drop-shadow(0 3px 2px rgba(54, 18, 43, 0.12));
}

.bunny-seq-shadow {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  pointer-events: none;
  z-index: var(--z-bunny-seq);
  border-radius: 50%;
  background: #36122b;
  filter: blur(2px);
  will-change: transform, opacity;
}
