.xgplayer-texttrack[data-state=open] .xg-texttrak-open {
  display: block;
}
.xgplayer-texttrack[data-state=open] .xg-texttrak-close {
  display: none;
}

.xgplayer-texttrack[data-state=close] .xg-texttrak-open {
  display: none;
}
.xgplayer-texttrack[data-state=close] .xg-texttrak-close {
  display: block;
}

.xgplayer-texttrack-active .xgplayer-texttrack ul {
  display: block;
}

.xgplayer xg-text-track.follow-control {
  transition: transform 0.2s ease;
}

.xgplayer-is-texttrack .xgplayer-texttrack {
  display: block;
}

xg-text-track.xg-text-track {
  font-family: "PingFang SC", "SF Pro SC", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  bottom: 0;
  color: #fff;
  left: 0;
  right: 0;
  pointer-events: none;
  display: flex;
  justify-content: center;
}
xg-text-track.xg-text-track.text-track-no-fitvideo {
  margin-bottom: 2%;
}
xg-text-track.xg-text-track.text-track-hide {
  opacity: 0;
  visibility: hidden;
}
xg-text-track.xg-text-track.text-track-show {
  opacity: 1;
  visibility: visible;
}
xg-text-track.xg-text-track xg-text-track-inner {
  display: block;
  max-width: 92%;
  text-align: center;
}
xg-text-track.xg-text-track xg-text-track-span {
  display: -webkit-box;
  text-align: left;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding: 1px 4px;
  -webkit-line-clamp: 1;
  line-height: 120%;
  word-break: break-word;
}
xg-text-track.xg-text-track xg-text-track-span.text-track-deputy {
  font-size: 75%;
}
xg-text-track.xg-text-track xg-text-track-span.text-track-single {
  -webkit-line-clamp: 1;
}
xg-text-track.xg-text-track xg-text-track-span.text-track-double {
  -webkit-line-clamp: 2;
}
xg-text-track.xg-text-track xg-text-track-span.text-track-three {
  -webkit-line-clamp: 3;
}
xg-text-track.xg-text-track xg-text-track-span.text-track-space {
  opacity: 0;
  height: 0;
  line-height: 0;
}
xg-text-track.xg-text-track.text-track-bg xg-text-track-inner {
  background-color: rgba(0, 0, 0, 0.54);
  border-radius: 2px;
}
xg-text-track.xg-text-track.text-track-stroke xg-text-track-inner {
  background-color: none;
  border-radius: 0;
  text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.7), 1px 1px 0 rgba(0, 0, 0, 0.7), 1px -1px 0 rgba(0, 0, 0, 0.7), -1px -1px 0 rgba(0, 0, 0, 0.7);
}