
.jp-controls button.jp-play {
  background:linear-gradient(155deg, #5e2bf7, #af7eff) !important;
    outline: 2px solid rgba(255, 255, 255, 0.25);
  outline-offset: -2px; /* чуть внутрь */
  border-radius: 50%;
  box-shadow:
    0 0 0 4px rgba(255,255,255,0.2),
    0 10px 30px rgba(0,0,0,0.6);
}
.jp-controls button.jp-play:hover {
  filter: brightness(1.1);
}
.jp-controls button.jp-play:active {
  transform: scale(0.86);
}

.video-section .play-btn{
  width: 84px;
  height: 84px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  border: 3px solid rgba(255,255,255,.35);
  background: rgba(0,0,0,.20);
  box-shadow:
    0 0 0 3px rgba(255,255,255,.10),
    0 18px 45px rgba(0,0,0,.65);
  backdrop-filter: blur(2px);

  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.video-section .play-btn i{
  color: #fff;
  font-size: 22px;
  margin-left: 2px; /* лёгкий оптический центровщик треугольника */
}

.video-section .play-btn:hover{
  transform: translateY(-1px) scale(1.03);
  border-color: rgba(255,255,255,.60);
  box-shadow:
    0 0 0 3px rgba(255,255,255,.16),
    0 22px 55px rgba(0,0,0,.72);
}

body.dark-version {
	background: #0a0909;
}
.title-sec.black h2,
.music-iframe p,
.about-us > h2,
.about-us p,
.socio-links li a,
.reel-info > h3 {
	color: #fff;
}
.black-bg {
	background: #171515;
}
.about-us > span {
	color: #00b9c6;
}
.reel-info p {
	color: #fcf4f4;	
}




.dark-verison {
	background: #000;
}
.page-content p,
.page-content h3,
.abt-links li,
.graphy-info > h3,
.contact-info-head > span,
.contact-info-head h3,
.ct-links li > strong,
.contact-info-column p,
.contact-form > h3,
.option-set li a,
.show-card-info > h3,
.show-location-info li span,
.buy-ticket .theme-btn,
.sm-title,
.single-album-text > h2,
.single-album-text p,
.single-album-banner .sm-btn,
.alb-title > h2,
.album-dt li > h4,
.bottom-text p,
.bt-btns li a {
	color: #fff;
}
.buy-ticket .theme-btn,
.bt-btns li a {
	border-color: #fff;
}