.lpc-button--type-1, .table-button-3.active.lpc-button--type-2 {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.lpc-button--type-1:before, .table-button-3.active.lpc-button--type-2:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background-image: radial-gradient(circle at center, rgba(157, 109, 215, 0.45) 0, rgba(157, 109, 215, 0.25) 30%, rgba(157, 109, 215, 0.12) 55%, transparent 70%);
  background-repeat: no-repeat;
  background-size: 140px 140px;
  background-position: -60px -60px;
  transition: background-position 0.6s ease;
}
.lpc-button--type-1:hover:before, .table-button-3.active.lpc-button--type-2:hover:before {
  background-position: 200% -40px;
}
.splide__arrow__bg, .lpc-button--type-2 {
  backdrop-filter: blur(20px);
}
