/* APlayer 固定布局与颜色主题（仅颜色可被用户定制，布局固定） */
[aplayer].aplayer {
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.06);
  border-radius: 6px;
  background: var(--ap-bg, #ffffff);
}

[aplayer].aplayer.aplayer-withlrc .aplayer-pic {
  height: 100px !important;
  width: 100px !important;
  background-color: var(--ap-theme, #ee8243) !important;
}

[aplayer].aplayer.aplayer-withlrc .aplayer-info {
  margin-left: 100px !important;
  height: 100px !important;
  padding: 8px 10px 0 10px !important;
}

[aplayer].aplayer .aplayer-lrc {
  height: 42px !important;
  margin: 2px 0 !important;
  text-align: center;
  overflow: hidden;
  position: relative;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}

[aplayer].aplayer .aplayer-lrc:before,
[aplayer].aplayer .aplayer-lrc:after {
  display: none !important;
}

[aplayer].aplayer .aplayer-lrc p {
  font-size: 12px !important;
  font-weight: normal !important;
  line-height: 17px !important;
  height: auto !important;
  min-height: 16px !important;
  white-space: pre-line !important;
  word-break: break-word !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 0.35 !important;
  color: var(--ap-lyrics, #666666) !important;
  transition: all 0.2s ease-out;
}

[aplayer].aplayer .aplayer-lrc p.aplayer-lrc-current {
  opacity: 1 !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: var(--ap-lyrics-current, #ee8243) !important;
  transform: none !important;
}

[aplayer].aplayer .aplayer-lrc .aplayer-lrc-contents {
  transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

[aplayer].aplayer .aplayer-title {
  color: var(--ap-title, #111111) !important;
}

[aplayer].aplayer .aplayer-artist {
  color: var(--ap-artist, #666666) !important;
}

[aplayer].aplayer .aplayer-time {
  color: var(--ap-time, #888888) !important;
}

[aplayer].aplayer .aplayer-bar {
  background: var(--ap-progress-bar, #e0e0e0) !important;
}

[aplayer].aplayer .aplayer-loaded {
  background: var(--ap-progress-loaded, #cccccc) !important;
}

[aplayer].aplayer .aplayer-played {
  background: var(--ap-progress-played, #ee8243) !important;
}

[aplayer].aplayer .aplayer-icon,
[aplayer].aplayer .aplayer-icon path {
  fill: var(--ap-icon, #111111) !important;
}

[aplayer].aplayer .aplayer-pic .aplayer-icon,
[aplayer].aplayer .aplayer-pic .aplayer-icon path {
  fill: var(--ap-pic-icon, #ffffff) !important;
}

[aplayer].aplayer .aplayer-list ol {
  background: var(--ap-bg, #ffffff) !important;
}

[aplayer].aplayer .aplayer-list .aplayer-list-cur,
[aplayer].aplayer .aplayer-list li:hover {
  background: var(--ap-theme, #ee8243) !important;
}

[aplayer].aplayer .aplayer-list .aplayer-list-cur .aplayer-list-title,
[aplayer].aplayer .aplayer-list .aplayer-list-cur .aplayer-list-author,
[aplayer].aplayer .aplayer-list li:hover .aplayer-list-title,
[aplayer].aplayer .aplayer-list li:hover .aplayer-list-author {
  color: #ffffff !important;
}
