/* RUBLE_OPENWORK_COIN_V1_2_2_BEGIN */

.merge-coin.coin-v12-mounted {
  position: relative;
  overflow: visible;
  animation: none !important;
  filter: none !important;
  transform: none !important;
  transform-style: preserve-3d !important;
}

.merge-coin.coin-v12-mounted::before,
.merge-coin.coin-v12-mounted::after,
.merge-coin.coin-v12-mounted > .merge-coin-face {
  display: none !important;
}

.merge-coin-v12-object,
.merge-coin-v12-slice,
.merge-coin-v12-face {
  position: absolute;
  inset: 0;
  display: block;
  pointer-events: none;
}

.merge-coin-v12-object {
  transform-style: preserve-3d;
  will-change: transform;
  animation: ruble-openwork-coin-turn 3.7s linear infinite;
}

.merge-coin-v12-slice {
  background-image: url("/assets/ruble-openwork-edge-v1-2-1.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  backface-visibility: visible;
  transform-style: preserve-3d;
}

.merge-coin-v12-slice:nth-child(1)  { transform: translateZ(-4.6667px); }
.merge-coin-v12-slice:nth-child(2)  { transform: translateZ(-4.3333px); }
.merge-coin-v12-slice:nth-child(3)  { transform: translateZ(-4px); }
.merge-coin-v12-slice:nth-child(4)  { transform: translateZ(-3.6667px); }
.merge-coin-v12-slice:nth-child(5)  { transform: translateZ(-3.3333px); }
.merge-coin-v12-slice:nth-child(6)  { transform: translateZ(-3px); }
.merge-coin-v12-slice:nth-child(7)  { transform: translateZ(-2.6667px); }
.merge-coin-v12-slice:nth-child(8)  { transform: translateZ(-2.3333px); }
.merge-coin-v12-slice:nth-child(9)  { transform: translateZ(-2px); }
.merge-coin-v12-slice:nth-child(10) { transform: translateZ(-1.6667px); }
.merge-coin-v12-slice:nth-child(11) { transform: translateZ(-1.3333px); }
.merge-coin-v12-slice:nth-child(12) { transform: translateZ(-1px); }
.merge-coin-v12-slice:nth-child(13) { transform: translateZ(-0.6667px); }
.merge-coin-v12-slice:nth-child(14) { transform: translateZ(-0.3333px); }
.merge-coin-v12-slice:nth-child(15) { transform: translateZ(0); }
.merge-coin-v12-slice:nth-child(16) { transform: translateZ(0.3333px); }
.merge-coin-v12-slice:nth-child(17) { transform: translateZ(0.6667px); }
.merge-coin-v12-slice:nth-child(18) { transform: translateZ(1px); }
.merge-coin-v12-slice:nth-child(19) { transform: translateZ(1.3333px); }
.merge-coin-v12-slice:nth-child(20) { transform: translateZ(1.6667px); }
.merge-coin-v12-slice:nth-child(21) { transform: translateZ(2px); }
.merge-coin-v12-slice:nth-child(22) { transform: translateZ(2.3333px); }
.merge-coin-v12-slice:nth-child(23) { transform: translateZ(2.6667px); }
.merge-coin-v12-slice:nth-child(24) { transform: translateZ(3px); }
.merge-coin-v12-slice:nth-child(25) { transform: translateZ(3.3333px); }
.merge-coin-v12-slice:nth-child(26) { transform: translateZ(3.6667px); }
.merge-coin-v12-slice:nth-child(27) { transform: translateZ(4px); }
.merge-coin-v12-slice:nth-child(28) { transform: translateZ(4.3333px); }
.merge-coin-v12-slice:nth-child(29) { transform: translateZ(4.6667px); }

.merge-coin-v12-face {
  backface-visibility: hidden;
  transform-style: preserve-3d;
}

.merge-coin-v12-face.front {
  transform: translateZ(5px);
}

.merge-coin-v12-face.back {
  transform: rotateY(180deg) translateZ(5px);
}

.merge-coin-v12-face img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  border-radius: 0;
}

.merge-coin-v12-face.back img {
  transform: scaleX(-1);
  transform-origin: 50% 50%;
}

@keyframes ruble-openwork-coin-turn {
  0% {
    transform: rotateY(0deg) rotateX(2deg);
    animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
  }
  72% {
    transform: rotateY(360deg) rotateX(2deg);
    animation-timing-function: linear;
  }
  100% {
    transform: rotateY(360deg) rotateX(2deg);
  }
}

[data-merge-state="unavailable"] .merge-coin-v12-object,
[data-merge-state="unknown"] .merge-coin-v12-object {
  animation-play-state: paused;
}

@media (prefers-reduced-motion: reduce) {
  .merge-coin-v12-object {
    animation: none !important;
    transform: rotateY(-18deg) rotateX(2deg);
  }
}

/* RUBLE_OPENWORK_COIN_V1_2_2_END */
