.aplayer {
    border-radius: 10px !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15) !important;
    font-family: inherit !important;
    margin: 0 !important;
}

.aplayer .aplayer-body {
    background-color: var(--theme-bg-color, #fcfcfe) !important;
}

.aplayer .aplayer-info {
    border-top: none !important;
}

.aplayer .aplayer-info .aplayer-music .aplayer-title {
    color: var(--theme-color, #00283a) !important;
    font-weight: 700 !important;
}

.aplayer .aplayer-info .aplayer-music .aplayer-author {
    color: var(--body-color, #7b7b7d) !important;
}

.aplayer .aplayer-info .aplayer-controller .aplayer-time {
    color: var(--body-color, #7b7b7d) !important;
}

.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon path {
    fill: var(--body-color, #7b7b7d) !important;
}

.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar {
    background: var(--body-color-5, #e0e0e0) !important;
}

.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-loaded {
    background: var(--primary-30, #afb42b4d) !important;
}

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

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

.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar {
    background: var(--body-color-5, #e0e0e0) !important;
}

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

.aplayer .aplayer-icon path {
    fill: var(--body-color, #7b7b7d) !important;
}

.aplayer .aplayer-icon:hover path {
    fill: var(--primary, #afb42b) !important;
}

.aplayer .aplayer-lrc {
    text-shadow: none !important;
}

.aplayer .aplayer-lrc p {
    color: var(--body-color, #7b7b7d) !important;
}

.aplayer .aplayer-lrc p.aplayer-lrc-current {
    color: var(--primary, #afb42b) !important;
    font-weight: 700 !important;
}

.aplayer .aplayer-miniswitcher {
    background: var(--theme-bg-color, #fcfcfe) !important;
    border-radius: 0 10px 10px 0 !important;
}

.aplayer .aplayer-miniswitcher .aplayer-icon path {
    fill: var(--body-color, #7b7b7d) !important;
}

:root.dark .aplayer {
    box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.4) !important;
}
