/* Virgin Mutic palette: deep wine, soft blush, warm white, and ink navigation. */
.music-home {
  --music-bg: #68162f;
  --music-ink: #fffaf8;
  --music-secondary: #edc8d3;
  --music-accent: #ef7098;
  background: var(--music-bg);
}
.music-header {background: #3e1222;}
.music-greeting p {color: #edc8d3;}
.music-greeting h1 {color: #ffffff;}
.music-icon-button {background: #fffdfb;}
.music-icon-button:hover {background: #f7d7e1;}
.music-quick-action {color: #fffaf8;}
.music-quick-action > div:first-child {background: #fffdfb;}
.music-quick-action:hover > div:first-child {background: #f7d7e1;}
.music-catalog {--music-ink: #fffaf8;--music-secondary: #edc8d3;}
.music-more {color: #edc8d3;}
.music-cover-link {background: #4b1428;}
.music-play-circle {background: #282a2e;}
.music-listen:hover .music-play-circle {background: #41434a;}
.music-source {color: #edc8d3;}
.music-start {
  background: linear-gradient(105deg, #55162d 0%, #c34470 52%, #ef789d 100%);
  box-shadow: 0 8px 24px #2f0b1b66;
}
.music-start-icon {background: #282a2e;}
body:has(.music-home) .van-tabbar {
  background: #17131a !important;
  --van-tabbar-item-text-color: #f1e6e9;
  --van-tabbar-item-active-color: #f27da2;
  --van-tabbar-item-active-background: #17131a;
}
body:has(.music-home) .van-tabbar-item--active,
body:has(.music-home) .van-tabbar-item--active .van-tabbar-item__text {
  color: #f27da2 !important;
  background: #17131a !important;
}
.music-catalog-compact {
  --music-ink: #2d1720;
  --music-secondary: #73434d;
  background: #fff8f7;
}
.music-playlist-detail {color: #2d1720;}
