@keyframes splashPulse {
  0% { transform: scale(0.95) rotate(-20deg); }
  100% { transform: scale(1.08) rotate(-20deg); }
}

.mc-splash {
  animation: splashPulse 0.45s ease-in-out infinite alternate;
  transform-origin: center;
}

.mc-slider-custom {
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  height: 100%;
  outline: none;
  border: none;
  margin: 0;
  padding: 0;
}

.mc-slider-custom::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 14px;
  height: 44px;
  background: url('/images/Slider_Handle.png') no-repeat center;
  background-size: 100% 100%;
  cursor: pointer;
  position: relative;
  z-index: 30;
}

*:focus {
  outline: none !important;
  box-shadow: none !important;
}

button, input {
  border-radius: 0 !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

.mc-sq-btn {
  background: url('/images/Button_Square.png') no-repeat center;
  background-size: 100% 100%;
  image-rendering: pixelated;
}

.mc-sq-btn:hover {
  background: url('/images/Button_Square_Highlighted.png') no-repeat center;
  background-size: 100% 100%;
}