.pf-spin-pop {
  --pf-dur: 600ms;
  --pf-delay: 0ms;
  --pf-turn: -120deg;
  --pf-ease: cubic-bezier(0.34, 1.8, 0.5, 1);
  transform: scale(0) rotate(var(--pf-turn));
}
.pf-spin-pop.is-on {
  transform: none;
  animation: pf-spin-pop var(--pf-dur) var(--pf-ease) var(--pf-delay) both;
}
@keyframes pf-spin-pop {
  from { transform: scale(0) rotate(var(--pf-turn)); }
  to   { transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  .pf-spin-pop, .pf-spin-pop.is-on { transform: none; animation: none; }
}
