/* 迷你播放器样式 */
.aplayer.aplayer-fixed.aplayer-narrow .aplayer-body {
  background: #0d0d0d !important;
  border: none !important;
}

.aplayer.aplayer-fixed.aplayer-narrow .aplayer-list {
  background: #0d0d0d !important;
  border: none !important;
}

/* 播放器主题色调整 */
.aplayer {
  background: #0d0d0d !important;
  user-select: text !important;
  cursor: auto !important;
  pointer-events: auto !important;
  z-index: 9999 !important;
  border: none !important;
}

.aplayer .aplayer-info {
  background: #0d0d0d !important;
  border: none !important;
}

.aplayer .aplayer-info .aplayer-music .aplayer-title,
.aplayer .aplayer-info .aplayer-music .aplayer-author {
  color: #c1a86a !important;
}

.aplayer .aplayer-info .aplayer-controller .aplayer-time {
  color: #c1a86a !important;
}

.aplayer .aplayer-list ol li {
  border-top: 1px solid #2a2a2a !important;
  background: #0d0d0d !important;
}

.aplayer .aplayer-list ol li:hover {
  background: #1a1a1a !important;
}

.aplayer .aplayer-list ol li .aplayer-list-title {
  color: #c1a86a !important;
}

.aplayer .aplayer-list ol li .aplayer-list-author {
  color: #917c4f !important;
}

/* 进度条样式 */
.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar {
  background: #2a2a2a !important;
  border: none !important;
}

.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-loaded {
  background: #3a3a3a !important;
  border: none !important;
}

.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played {
  background: #c1a86a !important;
  border: none !important;
}

.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb {
  background: #c1a86a !important;
}

/* 音量条样式 */
.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap {
  background: transparent !important;
  border: none !important;
}

.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar {
  background: var(--player-bar-bg, #2a2a2a) !important;
  opacity: 0.8 !important;
}

.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar .aplayer-volume {
  background: var(--player-primary, #c1a86a) !important;
}

/* 音量控制悬停效果 */
.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap:hover .aplayer-volume-bar-wrap .aplayer-volume-bar {
  opacity: 1 !important;
}

/* 控制按钮颜色 */
.aplayer .aplayer-info .aplayer-controller .aplayer-play svg path,
.aplayer.aplayer-fixed .aplayer-body .aplayer-info .aplayer-controller .aplayer-list-btn svg path,
.aplayer.aplayer-fixed .aplayer-body .aplayer-info .aplayer-controller .aplayer-play svg path,
.aplayer .aplayer-icon,
.aplayer .aplayer-icon-back,
.aplayer .aplayer-icon-forward,
.aplayer .aplayer-icon-menu {
  fill: #c1a86a !important;
  color: #c1a86a !important;
}

/* 列表按钮 */
.aplayer.aplayer-fixed .aplayer-body .aplayer-info .aplayer-controller .aplayer-list-btn {
  color: #c1a86a !important;
}

/* 迷你播放器展开时的背景 */
.aplayer.aplayer-fixed .aplayer-list {
  background: #0d0d0d !important;
}

/* 当前播放歌曲高亮 */
.aplayer .aplayer-list ol li.aplayer-list-light {
  background: #1a1a1a !important;
}

/* 歌曲列表分割线 */
.aplayer .aplayer-list ol li {
  border-top: 1px solid #2a2a2a !important;
}

/* 滚动条样式 */
.aplayer .aplayer-list::-webkit-scrollbar {
  width: 5px;
}

.aplayer .aplayer-list::-webkit-scrollbar-track {
  background: #0d0d0d;
}

.aplayer .aplayer-list::-webkit-scrollbar-thumb {
  background: #c1a86a;
}

/* 迷你播放器按钮 */
.aplayer.aplayer-fixed .aplayer-icon-back,
.aplayer.aplayer-fixed .aplayer-icon-forward,
.aplayer.aplayer-fixed .aplayer-icon-menu,
.aplayer.aplayer-fixed .aplayer-icon-play {
  background-color: #0d0d0d !important;
  color: #c1a86a !important;
}

/* 迷你播放器按钮悬停效果 */
.aplayer.aplayer-fixed .aplayer-icon-back:hover,
.aplayer.aplayer-fixed .aplayer-icon-forward:hover,
.aplayer.aplayer-fixed .aplayer-icon-menu:hover,
.aplayer.aplayer-fixed .aplayer-icon-play:hover {
  background-color: #1a1a1a !important;
}

/* 确保所有SVG图标都是金色 */
.aplayer svg path {
  fill: #c1a86a !important;
}

/* 播放器按钮边框 */
.aplayer .aplayer-icon {
  border: 1px solid #2a2a2a !important;
  background-color: #0d0d0d !important;
}

/* 播放器按钮悬停效果 */
.aplayer .aplayer-icon:hover {
  border-color: #c1a86a !important;
  background-color: #1a1a1a !important;
}

/* 歌词样式 */
.aplayer .aplayer-lrc {
  background: transparent !important;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5) !important;
}

.aplayer .aplayer-lrc::before {
  background: linear-gradient(180deg, var(--player-bg) 0%, transparent 100%) !important;
}

.aplayer .aplayer-lrc::after {
  background: linear-gradient(180deg, transparent 0%, var(--player-bg) 100%) !important;
}

/* 当前播放歌词 */
.aplayer .aplayer-lrc p {
  color: var(--player-secondary) !important;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5) !important;
}

.aplayer .aplayer-lrc p.aplayer-lrc-current {
  color: var(--player-primary) !important;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5) !important;
}

/* 日间主题歌词阴影调整 */
.light-theme .aplayer .aplayer-lrc p {
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2) !important;
}

.light-theme .aplayer .aplayer-lrc p.aplayer-lrc-current {
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.2) !important;
}

/* 移除白边并统一边框样式 */
.aplayer.aplayer-fixed {
  border: none !important;
  box-shadow: none !important;
}

.aplayer.aplayer-fixed .aplayer-body {
  border: 1px solid #2a2a2a !important;
  border-bottom: none !important;
}

.aplayer.aplayer-fixed .aplayer-list {
  border: 1px solid #2a2a2a !important;
  border-top: none !important;
}

/* 修复迷你播放器右侧边框 */
.aplayer.aplayer-fixed.aplayer-narrow .aplayer-body {
  border-right: 1px solid #2a2a2a !important;
}

/* 修复展开按钮边框 */
.aplayer.aplayer-fixed .aplayer-miniswitcher {
  border: 1px solid #2a2a2a !important;
  border-left: none !important;
  background: #0d0d0d !important;
}

/* 展开按钮悬停效果 */
.aplayer.aplayer-fixed .aplayer-miniswitcher:hover {
  background: #1a1a1a !important;
}

/* 修复底部白边 */
.aplayer.aplayer-fixed.aplayer-narrow .aplayer-body,
.aplayer.aplayer-fixed.aplayer-narrow .aplayer-list {
  border-bottom: 1px solid #2a2a2a !important;
}

/* 修复滚动条样式 - 全局 */
::-webkit-scrollbar {
  width: 5px !important;
  height: 5px !important;
}

::-webkit-scrollbar-track {
  background: #0d0d0d !important;
}

::-webkit-scrollbar-thumb {
  background: #c1a86a !important;
  border-radius: 2px !important;
}

::-webkit-scrollbar-corner {
  background: #0d0d0d !important;
}

/* 确保播放器内部滚动条样式一致 */
/*.aplayer .aplayer-list::-webkit-scrollbar {*/
/*  width: 5px !important;*/
/*}*/

.aplayer .aplayer-list::-webkit-scrollbar-track {
  background: #0d0d0d !important;
  border-radius: 0 !important;
}

.aplayer .aplayer-list::-webkit-scrollbar-thumb {
  background: #c1a86a !important;
  border-radius: 2px !important;
}

/* 修复可能的边框溢出 */
.aplayer.aplayer-fixed {
  overflow: hidden !important;
}
.aplayer-list-cur{
  background: #c1a86a !important;
  border-radius: 2px !important;
}

/*!* 确保播放器控件可点击 *!*/
.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap,
.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap,
.aplayer .aplayer-list {
    pointer-events: auto !important;
    user-select: none !important;
}

/* 歌单布局样式调整 */
.aplayer .aplayer-list {
    padding: 0 !important;
}

/* 序号样式 */
.aplayer .aplayer-list ol li .aplayer-list-index {
    float: left !important;
    width: 24px !important;
    color: #917c4f !important;
    font-size: 14px !important;
    text-align: left !important;
    opacity: 0.8 !important;
}

/* 歌曲标题样式 */
.aplayer .aplayer-list ol li .aplayer-list-title {
    float: left !important;
    width: calc(100% - 170px) !important;
    padding-left: 10px !important;
    text-align: left !important;
    font-size: 14px !important;
}

/* 歌手名样式 */
.aplayer .aplayer-list ol li .aplayer-list-author {
    position: absolute !important;
    right: 15px !important;
    width: auto !important;
    max-width: 120px !important;
    text-align: right !important;
    font-size: 13px !important;
    color: #917c4f !important;
    opacity: 0.8 !important;
}

/* 当前播放歌曲高亮 */
.aplayer .aplayer-list ol li.aplayer-list-light {
    background: #1a1a1a !important;
}

.aplayer .aplayer-list ol li.aplayer-list-light .aplayer-list-index,
.aplayer .aplayer-list ol li.aplayer-list-light .aplayer-list-title,
.aplayer .aplayer-list ol li.aplayer-list-light .aplayer-list-author {
    color: #c1a86a !important;
    opacity: 1 !important;
}

/* 鼠标悬停效果 */
.aplayer .aplayer-list ol li:hover {
    background: #1a1a1a !important;
}

.aplayer .aplayer-list ol li:hover .aplayer-list-index,
.aplayer .aplayer-list ol li:hover .aplayer-list-title,
.aplayer .aplayer-list ol li:hover .aplayer-list-author {
    color: #c1a86a !important;
    opacity: 1 !important;
}

/* 滚动条样式优化 */
.aplayer .aplayer-list::-webkit-scrollbar {
    width: 5px !important;
}

.aplayer .aplayer-list::-webkit-scrollbar-track {
    background: #0d0d0d !important;
    border-radius: 0 !important;
}

.aplayer .aplayer-list::-webkit-scrollbar-thumb {
    background: #c1a86a !important;
    border-radius: 2px !important;
    opacity: 0.8 !important;
}

/* 列表容器高度 */
.aplayer.aplayer-withlist .aplayer-list {
    max-height: 320px !important;
}

/* 播放器基础样式（深色主题） */
.aplayer.aplayer-fixed.aplayer-narrow .aplayer-body,
.aplayer.aplayer-fixed.aplayer-narrow .aplayer-list,
.aplayer {
  background: var(--player-bg, #0d0d0d) !important;
}

.aplayer .aplayer-info,
.aplayer .aplayer-list ol li {
  background: var(--player-bg, #0d0d0d) !important;
}

.aplayer .aplayer-info .aplayer-music .aplayer-title,
.aplayer .aplayer-info .aplayer-music .aplayer-author,
.aplayer .aplayer-info .aplayer-controller .aplayer-time,
.aplayer .aplayer-list ol li .aplayer-list-title {
  color: var(--player-text, #c1a86a) !important;
}

.aplayer .aplayer-list ol li .aplayer-list-author {
  color: var(--player-secondary, #917c4f) !important;
}

/* 进度条样式 */
.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar {
  background: var(--player-bar-bg, #2a2a2a) !important;
}

.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-loaded {
  background: var(--player-loaded-bg, #3a3a3a) !important;
}

.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played,
.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb {
  background: var(--player-primary, #c1a86a) !important;
}

/* 音量条样式 */
.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar {
  background: var(--player-bar-bg, #2a2a2a) !important;
}

.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar .aplayer-volume {
  background: var(--player-primary, #c1a86a) !important;
}

/* 控制按钮颜色 */
.aplayer .aplayer-info .aplayer-controller .aplayer-play svg path,
.aplayer.aplayer-fixed .aplayer-body .aplayer-info .aplayer-controller .aplayer-list-btn svg path,
.aplayer.aplayer-fixed .aplayer-body .aplayer-info .aplayer-controller .aplayer-play svg path,
.aplayer .aplayer-icon,
.aplayer .aplayer-icon-back,
.aplayer .aplayer-icon-forward,
.aplayer .aplayer-icon-menu {
  fill: var(--player-primary, #c1a86a) !important;
  color: var(--player-primary, #c1a86a) !important;
}

/* 列表样式 */
.aplayer .aplayer-list ol li {
  border-top: 1px solid var(--player-border, #2a2a2a) !important;
}

.aplayer .aplayer-list ol li:hover,
.aplayer .aplayer-list ol li.aplayer-list-light {
  background: var(--player-hover-bg, #1a1a1a) !important;
}

/* 滚动条样式 */
.aplayer .aplayer-list::-webkit-scrollbar {
  width: 5px !important;
}

.aplayer .aplayer-list::-webkit-scrollbar-track {
  background: var(--player-bg, #0d0d0d) !important;
}

.aplayer .aplayer-list::-webkit-scrollbar-thumb {
  background: var(--player-primary, #c1a86a) !important;
}

/* 播放器边框样式 */
.aplayer.aplayer-fixed {
  border: none !important;
  box-shadow: none !important;
}

.aplayer.aplayer-fixed .aplayer-body {
  border: 1px solid var(--player-border, #2a2a2a) !important;
  border-bottom: none !important;
}

.aplayer.aplayer-fixed .aplayer-list {
  border: 1px solid var(--player-border, #2a2a2a) !important;
  border-top: none !important;
}

.aplayer.aplayer-fixed.aplayer-narrow .aplayer-body {
  border-right: 1px solid var(--player-border, #2a2a2a) !important;
}

/* 展开按钮样式 */
.aplayer.aplayer-fixed .aplayer-miniswitcher {
  border: 1px solid var(--player-border, #2a2a2a) !important;
  border-left: none !important;
  background: var(--player-bg, #0d0d0d) !important;
}

.aplayer.aplayer-fixed .aplayer-miniswitcher:hover {
  background: var(--player-hover-bg, #1a1a1a) !important;
}

/* 日间主题变量 */
.light-theme {
  --player-bg: rgba(245, 245, 245, 0.95);
  --player-text: #8b7355;
  --player-secondary: #a08b6c;
  --player-primary: #8b7355;
  --player-border: #e0e0e0;
  --player-bar-bg: #e0e0e0;
  --player-loaded-bg: #d0d0d0;
  --player-hover-bg: rgba(232, 232, 232, 0.95);
  --player-shadow: rgba(0, 0, 0, 0.2);
  --player-gradient-start: rgba(245, 245, 245, 1);
  --player-gradient-end: rgba(245, 245, 245, 0);
}

/* 深色主题变量（默认） */
:root {
  --player-bg: rgba(13, 13, 13, 0.95);
  --player-text: #c1a86a;
  --player-secondary: #917c4f;
  --player-primary: #c1a86a;
  --player-border: #2a2a2a;
  --player-bar-bg: #2a2a2a;
  --player-loaded-bg: #3a3a3a;
  --player-hover-bg: rgba(26, 26, 26, 0.95);
  --player-shadow: rgba(0, 0, 0, 0.5);
  --player-gradient-start: rgba(13, 13, 13, 1);
  --player-gradient-end: rgba(13, 13, 13, 0);
  --transition-speed: 0.3s;
  --scrollbar-thumb: #c1a86a;
  --scrollbar-track: #2a2a2a;
  --scrollbar-hover: #917c4f;
}

/* 当前播放歌曲指示器 */
.aplayer-list-cur {
  background: var(--player-primary) !important;
}

/* 播放器按钮基础样式 */
.aplayer .aplayer-icon {
  border: 1px solid var(--player-border) !important;
  background-color: var(--player-bg) !important;
  transition: all 0.3s ease !important;
}

/* 播放器按钮悬停效果 */
.aplayer .aplayer-icon:hover {
  border-color: var(--player-primary) !important;
  background-color: var(--player-hover-bg) !important;
}

/* 迷你播放器按钮样式 */
.aplayer.aplayer-fixed .aplayer-icon-back,
.aplayer.aplayer-fixed .aplayer-icon-forward,
.aplayer.aplayer-fixed .aplayer-icon-menu,
.aplayer.aplayer-fixed .aplayer-icon-play {
  background-color: var(--player-bg) !important;
  color: var(--player-primary) !important;
  border: 1px solid var(--player-border) !important;
  transition: all 0.3s ease !important;
}

/* 迷你播放器按钮悬停效果 */
.aplayer.aplayer-fixed .aplayer-icon-back:hover,
.aplayer.aplayer-fixed .aplayer-icon-forward:hover,
.aplayer.aplayer-fixed .aplayer-icon-menu:hover,
.aplayer.aplayer-fixed .aplayer-icon-play:hover {
  background-color: var(--player-hover-bg) !important;
  border-color: var(--player-primary) !important;
}

/* 确保所有SVG图标颜色正确 */
.aplayer svg path,
.aplayer .aplayer-icon svg path,
.aplayer.aplayer-fixed .aplayer-icon svg path {
  fill: var(--player-primary) !important;
  transition: fill 0.3s ease !important;
}

/* 播放列表切换按钮 */
.aplayer .aplayer-list-hide {
  background-color: var(--player-bg) !important;
  border: 1px solid var(--player-border) !important;
  transition: all 0.3s ease !important;
}

.aplayer .aplayer-list-hide:hover {
  background-color: var(--player-hover-bg) !important;
  border-color: var(--player-primary) !important;
}

/* 音量控制按钮 */
.aplayer .aplayer-volume-wrap .aplayer-volume-bar-wrap {
  background-color: var(--player-bg) !important;
  border: 1px solid var(--player-border) !important;
}

/* 播放模式按钮 */
.aplayer .aplayer-icon.aplayer-icon-mode {
  background-color: var(--player-bg) !important;
  border: 1px solid var(--player-border) !important;
}

.aplayer .aplayer-icon.aplayer-icon-mode:hover {
  background-color: var(--player-hover-bg) !important;
  border-color: var(--player-primary) !important;
}

/* 迷你播放器展开按钮 */
.aplayer.aplayer-fixed .aplayer-miniswitcher {
  background-color: var(--player-bg) !important;
  border: 1px solid var(--player-border) !important;
  border-left: none !important;
  transition: all 0.3s ease !important;
}

.aplayer.aplayer-fixed .aplayer-miniswitcher:hover {
  background-color: var(--player-hover-bg) !important;
}

/* 播放列表当前播放项指示器 */
.aplayer-list-cur {
  background-color: var(--player-primary) !important;
  transition: background-color 0.3s ease !important;
}

/* 确保所有按钮在日间主题下有正确的阴影 */
.light-theme .aplayer .aplayer-icon,
.light-theme .aplayer.aplayer-fixed .aplayer-icon-back,
.light-theme .aplayer.aplayer-fixed .aplayer-icon-forward,
.light-theme .aplayer.aplayer-fixed .aplayer-icon-menu,
.light-theme .aplayer.aplayer-fixed .aplayer-icon-play {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) !important;
}

/* 日间主题下的按钮悬停效果增强 */
.light-theme .aplayer .aplayer-icon:hover,
.light-theme .aplayer.aplayer-fixed .aplayer-icon:hover {
  box-shadow: 0 0 5px rgba(139, 115, 85, 0.3) !important;
}

/* 确保日间主题下的图标颜色正确 */
.light-theme .aplayer svg path,
.light-theme .aplayer .aplayer-icon svg path,
.light-theme .aplayer.aplayer-fixed .aplayer-icon svg path {
  fill: var(--player-primary) !important;
}

/* 音量滑块样式 */
.aplayer .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar {
  background: var(--player-bar-bg) !important;
}

.aplayer .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar .aplayer-volume {
  background: var(--player-primary) !important;
}

/* 确保所有交互元素有过渡动画 */
.aplayer .aplayer-icon,
.aplayer .aplayer-icon svg path,
.aplayer .aplayer-volume-wrap .aplayer-volume-bar-wrap,
.aplayer .aplayer-volume-wrap .aplayer-volume-bar,
.aplayer .aplayer-list-cur,
.aplayer.aplayer-fixed .aplayer-miniswitcher {
  transition: all 0.3s ease !important;
}

/* 修改歌单列表样式，确保当前播放歌曲显示在首行 */
.aplayer .aplayer-list ol li.aplayer-list-light {
    order: -1 !important; /* 将当前播放的歌曲置于最前 */
}

 /*优化列表滚动行为 */
.aplayer .aplayer-list {
    scroll-behavior: smooth !important;
}

/* 确保当前播放歌曲可见 */
.aplayer .aplayer-list ol li.aplayer-list-light {
    position: sticky !important;
    top: 0 !important;
    z-index: 2 !important;
    background: var(--player-bg, #0d0d0d) !important;
}

/* 添加一个微小的阴影效果，使当前播放歌曲更突出 */
.aplayer .aplayer-list ol li.aplayer-list-light {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
}

/* 优化列表项过渡效果 */
.aplayer .aplayer-list ol li {
    transition: all 0.3s ease !important;
}

/* 控制按钮样式重置 */
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon {
  border: none !important;
  background: none !important;
  box-shadow: none !important;
}

/* 确保图标颜色正确 */
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon svg path,
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon-menu svg path,
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon-loop svg path,
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon-lrc svg path {
  fill: var(--player-primary, #c1a86a) !important;
}

/* 悬停效果 - 只改变透明度而不是背景 */
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon:hover {
  opacity: 0.8 !important;
}

/* 移除按钮之间的边距 */
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon {
  margin: 0 3px !important;
}

/* 控制按钮基础样式 */
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon {
  border: none !important;
  background: none !important;
  box-shadow: none !important;
  margin: 0 3px !important;
  transform: scale(1) !important;
  transition: all 0.2s ease-out !important;
}

/* 图标颜色和基础状态 */
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon svg path,
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon-menu svg path,
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon-loop svg path,
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon-lrc svg path {
  fill: var(--player-primary, #c1a86a) !important;
  transition: fill 0.2s ease-out !important;
}

/* 悬停效果 */
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon:hover {
  transform: scale(1.15) !important;
  opacity: 0.9 !important;
}

/* 点击效果 */
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon:active {
  transform: scale(0.95) !important;
  opacity: 0.7 !important;
  transition: all 0.1s ease-out !important;
}

/* 选中状态 */
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-mode,
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-loop,
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-lrc {
  opacity: 0.6 !important;
}

/* 选中状态的悬停效果 */
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-mode:hover,
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-loop:hover,
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-lrc:hover {
  opacity: 1 !important;
  transform: scale(1.15) !important;
}

/* 选中状态激活时 */
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-mode.aplayer-icon-mode-loop,
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-loop.aplayer-icon-loop-all,
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-lrc.aplayer-icon-lrc-show {
  opacity: 1 !important;
  transform: scale(1.1) !important;
}

/* 修正下一曲按钮箭头方向 */
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-forward {
  transform: rotate(180deg) scale(1) !important;
  transition: all 0.2s ease-out !important;
}

/* 保持悬停效果时的旋转 */
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-forward:hover {
  transform: rotate(180deg) scale(1.15) !important;
}

/* 保持点击效果时的旋转 */
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-forward:active {
  transform: rotate(180deg) scale(0.95) !important;
}

/* 浅色主题变量 */
body.light-theme {
    --scrollbar-thumb: #8b7355;
    --scrollbar-track: #e8e8e8;
    --scrollbar-hover: #6b583f;
}

/* 播放器滚动条样式 */
.aplayer-list::-webkit-scrollbar {
    width: 5px;
}

.aplayer-list::-webkit-scrollbar-track {
    background-color: var(--scrollbar-track);
    border-radius: 2px;
}

.aplayer-list::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb);
    border-radius: 2px;
    transition: all 0.3s ease;
}

.aplayer-list::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-hover);
}

/* Firefox滚动条样式 */
.aplayer-list {
    scrollbar-width: thin;
    scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track);
}
