.lsmx-player-gate {
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle at 50% 36%, #2d2344 0, #171425 48%, #0c0b12 100%);
}

.sk-player__panel:nth-child(2).lsmx-player-gate,
.sk-player__panel:nth-child(3).lsmx-player-gate {
  background: radial-gradient(circle at 50% 36%, #183d3a 0, #102622 48%, #08110f 100%);
}

.sk-trailer-frame.lsmx-player-gate {
  background: radial-gradient(circle at 50% 36%, #43331d 0, #271c0f 48%, #120d08 100%);
}

.lsmx-player-gate:not(.is-loaded) iframe {
  visibility: hidden;
}

.lsmx-player-gate__button {
  position: absolute;
  z-index: 7;
  top: 50%;
  left: 50%;
  width: 70px !important;
  height: 70px !important;
  margin: 0;
  padding: 0 !important;
  border: 2px solid rgba(255,255,255,.9) !important;
  border-radius: 50% !important;
  outline: 0 !important;
  background: linear-gradient(145deg, #9f73ff, #6334d7) !important;
  box-shadow: 0 14px 36px rgba(99,52,215,.4) !important;
  cursor: pointer;
  line-height: 1 !important;
  text-transform: none !important;
  transform: translate(-50%, -50%);
  transition: filter .18s ease, transform .18s ease;
}

.sk-player__panel:nth-child(2) .lsmx-player-gate__button,
.sk-player__panel:nth-child(3) .lsmx-player-gate__button {
  background: linear-gradient(145deg, #45ddc0, #15937d) !important;
  box-shadow: 0 14px 36px rgba(21,147,125,.35) !important;
}

.sk-trailer-frame .lsmx-player-gate__button {
  background: linear-gradient(145deg, #ffbd59, #d27619) !important;
  box-shadow: 0 14px 36px rgba(210,118,25,.35) !important;
}

.lsmx-player-gate__button::before {
  position: absolute;
  top: 50%;
  left: 52%;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 19px solid #fff;
  content: '';
  transform: translate(-44%, -50%);
}

.lsmx-player-gate__button:hover {
  filter: brightness(1.1);
  transform: translate(-50%, -50%) scale(1.05);
}

.lsmx-player-gate__button[disabled] {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: min(330px, 88%) !important;
  height: 96px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  cursor: default;
  filter: none;
  transform: translate(-50%, -50%);
}

.lsmx-player-gate__button[disabled]::before {
  position: static;
  width: auto;
  height: auto;
  border: 0;
  color: #c4a9ff;
  content: 'LORDSERIAL';
  font: 800 27px/1 Arial, sans-serif;
  letter-spacing: .16em;
  text-shadow: 0 0 24px rgba(159,115,255,.65);
  transform: none;
  animation: lsmx-word-pulse .8s ease-in-out infinite alternate;
}

.lsmx-player-gate__button[disabled]::after {
  color: rgba(255,255,255,.78);
  content: 'готовим сериал';
  font: 500 12px/1.25 Arial, sans-serif;
  letter-spacing: .08em;
  text-transform: lowercase;
}

.lsmx-player-gate.is-loaded .lsmx-player-gate__button {
  display: none !important;
}

@keyframes lsmx-word-pulse {
  from { opacity: .48; transform: scale(.88); }
  to { opacity: 1; transform: scale(1.08); }
}

@media (max-width: 560px) {
  .lsmx-player-gate__button { width: 58px !important; height: 58px !important; }
  .lsmx-player-gate__button::before {
    border-top-width: 10px;
    border-bottom-width: 10px;
    border-left-width: 16px;
  }
  .lsmx-player-gate__button[disabled] { width: 90% !important; height: 82px !important; }
  .lsmx-player-gate__button[disabled]::before { font-size: 22px; }
}
