
.flower {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  transform: translate(-50%, -50%) scale(0) rotate(var(--angle));
  animation: bloom 2s ease forwards;
  z-index: 10000;
}

@keyframes bloom {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0) rotate(var(--angle));
  }
  20% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.1) rotate(var(--angle));
  }
  40%, 80% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1) rotate(var(--angle));
  }
  100% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.9) rotate(var(--angle));
  }
}
