/* Слой для частиц поверх всего */
#fxLayer{
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 100000;
}

/* Частица */
.fx-p{
  position: absolute;
  width: 22px;
  height: 22px;
  background-size: contain;
  background-repeat: no-repeat;
  filter: drop-shadow(0 1px 2px rgba(0,0,0,.35));
  will-change: transform, opacity;
}

.fx-p.coin    { background-image: url('/template/img/coin.png'); }
.fx-p.crystal { background-image: url('/template/img/crystall.png'); }
