:root {
  --sidebar-y-offset: 0px;
  --border-radius-1: 10px;
  --border-radius-2: 8px;
  --border-radius-3: 4px;
  --scrollbars: unset;
  --spice-main: transparent;
  --spice-misc: rgba(30, 30, 30, 0.8);
  --spice-player: rgba(30, 30, 30, 0.45);
  --retroblur-player: rgba(30, 30, 30, 0.45); /* --spice-player is changed by marketplace on color change */
}
/*
 Set the wallpaper to one matching your color scheme
 -> Here are some cartoon wallpapers that suit their theme well:
 Bridge (Dream): https://github.com/Motschen/Retroblur/blob/fresh/assets/background_purple.jpg?raw=true
 Bridge (Mercy): https://github.com/Motschen/Retroblur/blob/fresh/assets/background_red.jpg?raw=true
 Bridge (Lush): https://github.com/Motschen/Retroblur/blob/fresh/assets/background_green.jpg?raw=true
 Bridge (Sun): https://github.com/Motschen/Retroblur/blob/fresh/assets/background_yellow.jpg?raw=true
 Bridge (Water): https://github.com/Motschen/Retroblur/blob/fresh/assets/background_blue.jpg?raw=true
    Bridge Wallpaper Source: https://wallpapercave.com/wp/wp5003466.jpg
 Forest (Lush): https://i.imgur.com/hnpaDeR.jpg

 -> Here are some real life wallpapers that suit their theme well:
 Beach (Sun): https://wallpapercave.com/wp/wp5922621.jpg
 Lamborghini (Mercy): https://i.etsystatic.com/26226621/r/il/acca86/4880827253/il_794xN.4880827253_4ig6.jpg
    Source: https://www.etsy.com/de/listing/1464786817/lamborghini-digitale-kunst
 Rose (Mercy): https://4kwallpapers.com/images/walls/thumbs_3t/10670.jpg
    Source: https://4kwallpapers.com/flowers/red-flower-red-rose-10670.html
 Evening Clouds (Sunset): https://4kwallpapers.com/images/walls/thumbs_3t/4928.jpg
    Source: https://4kwallpapers.com/nature/sunset-mountain-range-silhouette-landscape-orange-sky-4928.html
 Waterfalls (Lush): https://images3.alphacoders.com/356/35627.jpg
    Source: https://wall.alphacoders.com/big.php?i=35627
 Surfing (Sun): https://images.unsplash.com/photo-1516370873344-fb7c61054fa9?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1170&q=80
    Source: https://unsplash.com/de/fotos/xarhNpLSHTk
 Surfing (Water): https://images.unsplash.com/photo-1502933691298-84fc14542831?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1170&q=80
    Source: https://unsplash.com/de/fotos/TII6axq3eo4
 */
body {
    /* Set the wallpaper link below */
    /* vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv */
    background: #000000;
    /* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
    background-repeat: no-repeat;
    background-size: 100%;
}
/* Fixed navbar overlapping on top Spotify's menu in Windows */
.spotify__os--is-linux.spotify__container--is-desktop:not(.fullscreen) .main-navBar-entryPoints {
  padding-top: var(--sidebar-y-offset);
}
.spotify__os--is-linux.spotify__container--is-desktop:not(.fullscreen) .main-navBar-navBar {
  padding-top: 10px;
}
/* Playing track's title in playlist */
.main-trackList-trackListRow.main-trackList-active .main-trackList-rowTitle, .main-trackList-trackListRow.main-trackList-active .main-trackList-rowMarker {
  color: var(--spice-subtext);
}
.main-trackList-trackListRow.main-trackList-active:hover .main-trackList-rowTitle {
  color: var(--spice-button);
}
/* Fixes blur looking weird on home page shortcuts */
.view-homeShortcutsGrid-shortcut .view-homeShortcutsGrid-imageContainer > div > img {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

/* Explicit content black */
.main-tag-container {
  color: black;
  background-color: var(--spice-text);
}

/* Disable upgrade button */
.main-topBar-UpgradeButton {
  display: none;
}
.search-icon {
  color: var(--spice-text);
}
.main-topBar-historyButtons .main-topBar-button {
  margin-right: 5px;
}

/* Fix the navbar icons not showing when selected */
.home-active-icon, .search-active-icon, .collection-active-icon {
  color: black;
  fill: black;
}

/* Make the friend list transparent and blured */
.main-buddyFeed-buddyFeedRoot {
  background-color: rgba(30, 30, 30, 0.4);
  backdrop-filter: blur(14px) !important;
}

/* Added style to the native spotify's lyrics screen */
.lyrics-lyrics-background {
  background-color: rgba(30, 30, 30, 0.4)
}
.lyrics-lyrics-contentContainer {
  --lyrics-color-active: #ffde00 !important;
  --lyrics-color-inactive: #D56F80 !important;
  --lyrics-color-background: #1e1e1e !important;
  backdrop-filter: blur(14px) !important;
}

/* Fixed elapsed time overlapping with the mic button */
.playback-bar__progress-time, .playback-bar__progress-time-elapsed, .main-playbackBarRemainingTime-container {
  right: 265px;
}

/* Make the selected track in playlist more readable */
div[aria-selected="true"] > div > div.main-trackList-rowSectionStart > div > div, div[aria-selected="true"]:hover > div > div.main-trackList-rowSectionStart > div > div {
  color: var(--spice-text) !important;
}

.main-repeatButton-button, .main-shuffleButton-button {
  color: var(--spice-subtext);
  opacity: 70%;
}
.X1lXSiVj0pzhQCUo_72A, .X1lXSiVj0pzhQCUo_72A:hover {
  color: var(--spice-button);
}
.encore-dark-theme {
  --background-base: var(--spice-main);
}
.gHYQaG, .iaAUvZ {
  /*Fix playlist play button when downloaded from Spicetify Marketplace*/
  background-color: var(--spice-button) !important;
}
.iaAUvZ {
  transform: translate3d(9px, 0px, 0px);
  min-inline-size: auto;
}
.eSMjmiD29Ox35O95waw6:after, .eSMjmiD29Ox35O95waw6:before {
  background: transparent !important;
}
.McwcCfBLSuXa5UDU1IMw {
    display: none;
}
.n87ifzfQlmGX8vkeYGDL {
    visibility: hidden;
}
.hW9km7ku6_iggdWDR_Lg {
    --lyrics-color-background: transparent !important;
    --lyrics-color-active: var(--spice-text) !important;
    --lyrics-color-inactive: var(--spice-subtext) !important;
    --lyrics-color-messaging: var(--spice-subtext) !important;
}
.lEsg6gi7HowFgzWl_634 {
    --lyrics-color-background: rgba(30, 30, 30, 0.4) !important;
}
.main-connectBar-connectBar {
    border-radius: 8px;
    height: 28px;
    padding: 8px !important;
    position: absolute;
    right: 16px;
    bottom: 106px;
}
.main-connectBar-connectBar, .iUSAh1wdhXLk9hHSbkCA.hsrxlVHxK0zZrgarkxuA:after {
    filter: drop-shadow(0 0 6px var(--spice-button)) !important;
    color: black;
    opacity: 90%;
}
#main > div > div.Root__top-container.Root__top-container--right-sidebar-hidden > div.Root__now-playing-bar > footer > div.main-nowPlayingBar-nowPlayingBar > div.main-nowPlayingBar-right > div > div.main-contextMenu-tippyWrapper > div > div {
    transform: scaleY(-1);
    bottom: 67px;
    opacity: 90%;
}
.yaVzc4bseRnztmfRv_u3, .volume-bar .progress-bar__slider {
    filter: drop-shadow(0 0 6px var(--spice-button)) !important;
}
.main-view-container, .Root__main-view, .os-host-overflow, .os-resize-observer, .os-resize-observer-host, .os-host-overflow>.os-padding {
    overflow: hidden !important;
}
.Root__now-playing-bar {
    backdrop-filter: blur(14px) !important;
    background-color: rgba(30, 30, 30, 0.6) !important;
}
@keyframes fadingGlow {
  from {} to { filter: drop-shadow(0 0 6px var(--spice-button)); }
}
@keyframes fadingGlowWhite {
  from {} to { filter: drop-shadow(0 0 6px); }
}
.gSLhUO:hover, .main-playButton-PlayButton.main-playButton-primary:hover, .main-pageErrorTemplate-errorButton:hover, 
.main-rootlist-rootlistItemLink.main-rootlist-rootlistItemLinkActive:hover, .main-navBar-navBarLinkActive:hover, 
.control-button-heart:hover, .gHYQaG:hover, .iaAUvZ:hover {
    animation: fadingGlow 1s ease 0.5 forwards !important;
}
a:hover, .main-trackList-rowPlayPauseButton:hover, svg:hover {
    animation: fadingGlowWhite 1s ease 0.5 forwards;
}
@keyframes speaker {
  0% { clip-path: inset(0% 50% 0% 0%) }
  50% { clip-path: inset(0% 0% 0% 0%) }
  51% { clip-path: inset(0% 0% 0% 0%) }
  84% { clip-path: inset(0% 0% 0% 0%) }
  85% { clip-path: inset(0% 25% 0% 0%) }
  100% { clip-path: inset(0% 25% 0% 0%) }
}
@keyframes speaker2 {
  0% { visibility: visible }
  1% { visibility: hidden }
  51% { visibility: hidden }
}
#main > div > div.Root__top-container > nav > div.main-navBar-navBar > div.LKgm9fCDTO7wqig_5U1q > div > div:nth-child(2) > a > div.gtuJjD43VjwtP8ii3H3P > button:hover > svg > path:nth-child(1),
#spicetify-sticky-list > div:nth-child(7) > a > div.main-rootlist-statusIcons > button:hover > svg > path:nth-child(1),
#spicetify-playlist-list > div > div:nth-child(2) > li:nth-child(1) > div > div > button:hover > svg > path:nth-child(1) {
    animation: initial;
}
#main > div > div.Root__top-container > nav > div.main-navBar-navBar > div.LKgm9fCDTO7wqig_5U1q > div > div:nth-child(2) > a > div.gtuJjD43VjwtP8ii3H3P > button > svg > path:nth-child(1),
#spicetify-sticky-list > div:nth-child(7) > a > div.main-rootlist-statusIcons > button > svg > path:nth-child(1),
#spicetify-playlist-list > div > div:nth-child(2) > li:nth-child(1) > div > div > button > svg > path:nth-child(1) {
    animation: speaker 2s steps(2,start) infinite;
}
#main > div > div.Root__top-container > nav > div.main-navBar-navBar > div.LKgm9fCDTO7wqig_5U1q > div > div:nth-child(2) > a > div.gtuJjD43VjwtP8ii3H3P > button > svg > path:nth-child(2),
#spicetify-sticky-list > div:nth-child(7) > a > div.main-rootlist-statusIcons > button > svg > path:nth-child(2),
#spicetify-playlist-list > div > div:nth-child(2) > li:nth-child(1) > div > div > button > svg > path:nth-child(2) {
    animation: speaker2 2s steps(2,start) infinite;
}
.main-rootlist-statusIcons > button:hover {
    animation: initial !important;
}
._BR2wjXQJR1Enau4faXC {
    padding: 4px 0 0 13px;
}
#main > div > div.Root__top-container > div.Root__now-playing-bar > footer > div > div.main-nowPlayingBar-right > div > div.GlueDropTarget.GlueDropTarget--tracks.GlueDropTarget--local-tracks.GlueDropTarget--episodes > div > button > span > svg {
    fill: var(--spice-button);
}
div.GlueDropTarget.personal-library {
    padding: 0 0px !important;
}
.playback-bar .progress-bar__slider {
    filter: drop-shadow(0 0 6px var(--spice-button));
}
/* Shows a reflection of the big cover image */
.main-coverSlotExpanded-container {
    -webkit-box-reflect: below;
    position: initial;
}
.main-home-content, .main-entityHeader-backgroundColor, .main-actionBar-ActionBar, .content-spacing, :root, .main-navBar-navBar, .D_XKXBZDhgpM1KrmKy3O, .spotify__container--is-desktop:not(.fullscreen) .main-navBar-entryPoints {
    background-color: transparent !important;
    color: transparent !important;
    background-clip: content-box;
}
.Root__nav-bar {
    background-color: rgba(30, 30, 30, 0.4);
    backdrop-filter: blur(14px) !important;
}
/* scrollbars */
.os-scrollbar {
  display: var(--scrollbars);
}
.os-scrollbar-handle {
  border-radius: 50px;
  background: var(--spice-button-disabled) !important;
}
/* remove gradients */
.main-home-homeHeader, .main-actionBarBackground-background, .We1fExPHxLIRmV0rZGNo {
  background-image: none;
}
.main-actionBarBackground-background, .main-home-homeHeader, .euOnte9wvOF0D_SGxEZ9, .main-topBar-background, .main-topBar-overlay, .x-entityHeader-overlay, .x-actionBarBackground-background, .We1fExPHxLIRmV0rZGNo {
  background-color: transparent !important;
}
.x-actionBarBackground-background, .x-entityHeader-overlay, .euOnte9wvOF0D_SGxEZ9 {
  background-image: none !important;
}
.main-entityHeader-backgroundColor {
  background: transparent;
}
/* Remove dividers at playlist top & style header */
.main-trackList-trackListHeaderRow, .main-trackCreditsModal-header {
  border-radius: 5px;
  border-bottom: none;
  background-color: rgba(30, 30, 30, 0.4) !important;
  backdrop-filter: blur(14px) !important;
}
.now-playing-bar-container, ._6e96ad0ba78d75ffb2a0156aa1834a21-scss {
  border-top: none;
}
.main-rootlist-rootlistDivider, .main-contextMenu-dividerBefore::before, .main-contextMenu-dividerAfter::after, .show-episodeList-divider, .main-rootlist-rootlistDividerContainer {
  display: none;
}
/* cards */
.main-cardImage-image, .main-cardImage-imageWrapper {
  border-radius: var(--border-radius-2);
}
.main-card-card, .x-heroCategoryCard-HeroCategoryCard, .x-categoryCard-CategoryCard, .main-heroCard-card, .view-homeShortcutsGrid-shortcut, .view-homeShortcutsGrid-image {
  border-radius: var(--border-radius-1) !important;
}
.main-card-card, .view-homeShortcutsGrid-shortcut {
  background-color: rgba(30, 30, 30, 0.4) !important;
  backdrop-filter: blur(14px) !important;
}
/* transitions */
.main-card-card {
  transition: background-color 150ms ease;
}
.link-subtle {
  transition-duration: 150ms;
}
/* headers */
.main-entityHeader-withBackgroundImage {
  padding: 0 64px 24px;
  margin-top: 48px;
}
.main-entityHeader-title {
  font-size: unset;
}
/* menus */
.main-contextMenu-menuItemButton, .main-userWidget-dropDownMenuItemButton {
  border-radius: var(--border-radius-2);
  color: var(--spice-text);
  height: 32px;
  padding-left: 8px;
}
.main-contextMenu-menuItem, ._60cb742e518d084c3c959007b9463b51-scss > li {
  margin: 2px 6px;
}
.main-contextMenu-menuItem:first-child, ._60cb742e518d084c3c959007b9463b51-scss > :first-child {
  margin: 6px 6px 2px;
}
.main-contextMenu-menuItem:last-child {
  margin: 2px 6px 6px;
}
._60cb742e518d084c3c959007b9463b51-scss > :last-child {
  margin: 2px 6px 8px;
}
.main-contextMenu-menu, ._60cb742e518d084c3c959007b9463b51-scss {
  border-radius: var(--border-radius-1);
  border: 1px solid var(--spice-button-disabled);
}
/* buttons */
.main-playButton-PlayButton.main-playButton-primary, .main-pageErrorTemplate-errorButton {
  color: var(--spice-shadow) !important;
}
.main-skipBackButton-button, .main-skipForwardButton-button, .control-button {
  color: var(--spice-button) !important;
}
button.switch {
  background-color: transparent !important;
}
#spicetify-home-config button, #spicetify-sidebar-config button {
  background-color: var(--spice-button) !important;
  color: var(--spice-shadow) !important;
  border: none !important;
}
#spicetify-home-config button {
    border-radius: var(--border-radius-2) !important;
}
#spicetify-sidebar-config button {
    border-radius: var(--border-radius-3) !important;
}
#spicetify-home-config button:disabled, #spicetify-sidebar-config button:disabled {
  background-color: var(--spice-button-disabled) !important;
  color: var(--spice-text) !important;
}
/* category sidebar */
.main-navBar-navBarLink {
  border-radius: var(--border-radius-2);
  color: var(--spice-text);
}
.main-navBar-navBarLink:hover {
  background-color: rgba(var(--spice-rgb-selected-row),.05);
}
.main-navBar-navBarLink:active {
  background-color: rgba(var(--spice-rgb-selected-row),.1);
}
.main-navBar-navBarLinkActive, .main-navBar-navBarLinkActive:hover, .main-navBar-navBarLinkActive:active, .main-navBar-navBarLinkActive:focus {
  background-color: var(--spice-selected-row);
  color: var(--spice-shadow);
}
/* playlist sidebar */
.main-createPlaylistButton-button, ._6b5bc370e9834a4932f57284a96a0748-scss, ._928aa704d6ac22c1e288a4ddbed11a40-scss, .main-collectionLinkButton-icon, .main-collectionLinkButton-collectionLinkText {
  opacity: 1 !important;
}
._6b5bc370e9834a4932f57284a96a0748-scss, .main-createPlaylistButton-button, .main-createPlaylistButton-svg, .ac0df040748287f39652cc42e3b762ba-scss, .main-collectionLinkButton-collectionLinkButton {
  border-radius: var(--border-radius-2) !important;
}
.main-createPlaylistButton-createPlaylistIcon, .main-likedSongsButton-likedSongsIcon, .main-yourEpisodesButton-yourEpisodesIcon {
  border-radius: var(--border-radius-3);
}
.main-rootlist-rootlistItemLink:link, .main-rootlist-rootlistItemLink:visited, .main-rootlist-rootlistPlaylistHeader {
  color: var(--spice-text);
}
.ac0df040748287f39652cc42e3b762ba-scss, .main-createPlaylistButton-button, .main-collectionLinkButton-collectionLinkButton {
  padding: 8px 16px !important;
  margin: 0 8px;
}
.main-rootlist-rootlistPlaylistsScrollNode, .main-createPlaylistButton-button {
  margin-top: 24px;
}
.main-createPlaylistButton-button {
  width: -webkit-fill-available;
}
.main-rootlist-rootlistItem {
  padding-left: calc(8px + var(--indentation)*16px);
  padding-right: 8px;
}
.main-rootlist-rootlistItem {
  height: 32px;
}
.main-rootlist-rootlistItemLinkActive ~ .main-rootlist-expandArrow:focus, .main-rootlist-rootlistItemLinkActive ~ .main-rootlist-expandArrow:hover, .main-rootlist-rootlistItemLinkActive ~ .main-rootlist-expandArrow {
  color: var(--spice-shadow);
}
.main-rootlist-expandArrow {
  color: var(--spice-text);
}
.main-rootlist-rootlistItemLink {
  height: 32px;
  border-radius: var(--border-radius-2);
  padding: 0 12px;
}
.main-rootlist-expandArrow {
  margin-inline-start: -32px;
  padding: 8px;
}
.main-rootlist-statusIcons {
  margin-inline-start: -24px;
  position: relative;
  right: 8px;
}
.main-rootlist-rootlistItemLink:hover, .main-createPlaylistButton-button:hover, .ac0df040748287f39652cc42e3b762ba-scss:hover, .main-collectionLinkButton-collectionLinkButton:hover {
  background-color: rgba(var(--spice-rgb-selected-row),.05);
}
.main-rootlist-rootlistItemLink:active, .main-createPlaylistButton-button:active, .ac0df040748287f39652cc42e3b762ba-scss:active, .main-collectionLinkButton-collectionLinkButton:active {
  background-color: rgba(var(--spice-rgb-selected-row),.1);
}
.main-rootlist-rootlistItemLinkActive, .main-rootlist-rootlistItemLinkActive:hover, .VBBDTqhWgM6gWFAMJSUV, .VBBDTqhWgM6gWFAMJSUV:hover {
  background-color: var(--spice-selected-row);
}
div.GlueDropTarget.personal-library >*.active > div.main-rootlist-statusIcons > button {
  color: var(--spice-shadow) !important;
}
.main-rootlist-rootlistItemLinkActive .main-rootlist-textWrapper, .main-rootlist-rootlistItemLinkActive .main-rootlist-textWrapper:hover, .VBBDTqhWgM6gWFAMJSUV, .VBBDTqhWgM6gWFAMJSUV:hover {
  color: var(--spice-shadow) !important;
}
.main-rootlist-statusIcons > button {
  color: var(--spice-text);
}
.main-rootlist-rootlistItemLinkActive ~ .main-rootlist-statusIcons > button {
  color: var(--spice-shadow);
}
.main-rootlist-rootlistPlaylistHeader {
  display: none;
}
.u7oC25XjY_zFHiqpit_W {
  margin-top: 0;
}
/* tracklist */
 .main-trackList-trackList .main-virtualScrollList-wrapper, .main-trackList-trackList .main-rootlist-wrapper, .main-trackList-trackList .vB_gmMwzmB3GcEliiiys, .main-trackList-trackList .JUa6JJNj7R_Y3i4P8YUX {
  background-color: rgba(30, 30, 30, 0.4);
  border-radius: var(--border-radius-1) var(--border-radius-1) 0 0;
  padding: 8px;
  backdrop-filter: blur(14px) !important;
}
.main-trackList-indexable {
  border-bottom: 16px solid rgba(30, 30, 30, 0.4) !important;
  border-radius: 0 0 var(--border-radius-1) var(--border-radius-1);
  backdrop-filter: blur(14px) !important;
}
.main-trackList-trackListRow {
  border-radius: var(--border-radius-2);
}
.main-trackList-trackListRow:hover {
  background-color: rgba(var(--spice-rgb-selected-row),.05);
}
.main-trackList-trackListRow:active {
  background-color: rgba(var(--spice-rgb-selected-row),.1);
}
.main-trackList-trackListRow.main-trackList-selected, .main-trackList-trackListRow.main-trackList-selected:hover {
  background-color: rgba(var(--spice-rgb-selected-row),.5);
  filter: drop-shadow(0 0 14px rgba(var(--spice-rgb-selected-row),.7)) !important;
}
.main-trackList-trackListRow.main-trackList-selected .main-tag-container, .main-trackList-trackListRow.main-trackList-selected:hover .main-tag-container, .main-trackList-trackListRow.main-trackList-selected:active .main-tag-container, .main-trackList-trackListRow.main-trackList-selected:focus .main-tag-container {
  color: var(--spice-selected-row) !important;
  background-color: var(--spice-shadow);
}
.main-tag-container, .main-trackList-rowImage {
  border-radius: var(--border-radius-3);
}
.main-trackList-trackListRow.main-trackList-selected span, .main-trackList-trackListRow.main-trackList-selected:hover span, .main-trackList-trackListRow.main-trackList-selected:active span, .main-trackList-trackListRow.main-trackList-selected:focus span, .main-trackList-trackListRow.main-trackList-selected a, .main-trackList-trackListRow.main-trackList-selected:hover a, .main-trackList-trackListRow.main-trackList-selected:active a, .main-trackList-trackListRow.main-trackList-selected:focus a, .main-trackList-trackListRow.main-trackList-selected button, .main-trackList-trackListRow.main-trackList-selected:hover button, .main-trackList-trackListRow.main-trackList-selected:active button, .main-trackList-trackListRow.main-trackList-selected:focus button, .main-trackList-trackListRow.main-trackList-selected div, .main-trackList-trackListRow.main-trackList-selected:hover div, .main-trackList-trackListRow.main-trackList-selected:active div, .main-trackList-trackListRow.main-trackList-selected:focus div {
  color: var(--spice-shadow) !important;
}
.main-trackList-trackListHeader {
  margin-bottom: 6px;
  background-color: transparent !important;
}
._110dbc41d89af63f97cdd8b7cd7fea47-scss {
  border: 1px solid var(--spice-text);
}
.main-trackList-trackListRow.main-trackList-selected ._110dbc41d89af63f97cdd8b7cd7fea47-scss, .main-trackList-trackListRow.main-trackList-selected:hover ._110dbc41d89af63f97cdd8b7cd7fea47-scss, .main-trackList-trackListRow.main-trackList-selected:active ._110dbc41d89af63f97cdd8b7cd7fea47-scss, .main-trackList-trackListRow.main-trackList-selected:focus ._110dbc41d89af63f97cdd8b7cd7fea47-scss, .main-trackList-trackListRow.main-trackList-selected .main-button-outlined {
  border: 1px solid var(--spice-shadow);
}
.main-trackList-trackListHeaderStuck.main-trackList-trackListHeader {
  border-bottom: none;
}
.main-trackList-statusChangeUp {
  color: #1db954;
}
/* big thanks to CharlieS and harbassan for providing the svg */
.main-trackList-playingIcon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='playing-icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E %23playing-icon %7B fill: %2320BC54; %7D @keyframes play %7B 0%25 %7Btransform: scaleY(1);%7D 3.3%25 %7Btransform: scaleY(0.9583);%7D 6.6%25 %7Btransform: scaleY(0.9166);%7D 9.9%25 %7Btransform: scaleY(0.8333);%7D 13.3%25 %7Btransform: scaleY(0.7083);%7D 16.6%25 %7Btransform: scaleY(0.5416);%7D 19.9%25 %7Btransform: scaleY(0.4166);%7D 23.3%25 %7Btransform: scaleY(0.25);%7D 26.6%25 %7Btransform: scaleY(0.1666);%7D 29.9%25 %7Btransform: scaleY(0.125);%7D 33.3%25 %7Btransform: scaleY(0.125);%7D 36.6%25 %7Btransform: scaleY(0.1666);%7D 39.9%25 %7Btransform: scaleY(0.1666);%7D 43.3%25 %7Btransform: scaleY(0.2083);%7D 46.6%25 %7Btransform: scaleY(0.2916);%7D 49.9%25 %7Btransform: scaleY(0.375);%7D 53.3%25 %7Btransform: scaleY(0.5);%7D 56.6%25 %7Btransform: scaleY(0.5833);%7D 59.9%25 %7Btransform: scaleY(0.625);%7D 63.3%25 %7Btransform: scaleY(0.6666);%7D 66.6%25 %7Btransform: scaleY(0.6666);%7D 69.9%25 %7Btransform: scaleY(0.6666);%7D 73.3%25 %7Btransform: scaleY(0.6666);%7D 76.6%25 %7Btransform: scaleY(0.7083);%7D 79.9%25 %7Btransform: scaleY(0.75);%7D 83.3%25 %7Btransform: scaleY(0.8333);%7D 86.6%25 %7Btransform: scaleY(0.875);%7D 89.9%25 %7Btransform: scaleY(0.9166);%7D 93.3%25 %7Btransform: scaleY(0.9583);%7D 96.6%25 %7Btransform: scaleY(1);%7D %7D %23bar1 %7B transform-origin: bottom; animation: play 0.9s -0.51s infinite; %7D %23bar2 %7B transform-origin: bottom; animation: play 0.9s infinite; %7D %23bar3 %7B transform-origin: bottom; animation: play 0.9s -0.15s infinite; %7D %23bar4 %7B transform-origin: bottom; animation: play 0.9s -0.75s infinite; %7D %3C/style%3E%3C/defs%3E%3Ctitle%3Eplaying-icon%3C/title%3E%3Crect id='bar1' class='cls-1' width='4' height='24'/%3E%3Crect id='bar2' class='cls-1' x='6' width='4' height='24'/%3E%3Crect id='bar3' class='cls-1' x='12' width='4' height='24'/%3E%3Crect id='bar4' class='cls-1' x='18' width='4' height='24'/%3E%3C/svg%3E");
  background: var(--spice-text);
  content-visibility: hidden;
}
.main-trackList-selected .main-trackList-playingIcon {
  background: var(--spice-shadow);
}
/* headers */
.main-entityHeader-image:not(.main-entityHeader-circle) {
  border-radius: var(--border-radius-1);
}
.x-sortBox-sortDropdown, .x-filterBox-filterInput, .x-filterBox-expandButton:focus, .x-filterBox-expandButton:hover {
  border-radius: var(--border-radius-2) !important;
}
.main-actionBar-ActionBarRow > button:not(:first-child), .x-actionBar-ActionButtonsRow > div > button {
  color: var(--spice-button);
}
/* artist page */
.artist-artistPick-pinnedImage, .artist-artistOffers-item {
  border-radius: var(--border-radius-2) !important;
}
.artist-artistAbout-container, .main-entityHeader-background, .main-entityHeader-background.main-entityHeader-overlay {
  border-radius: var(--border-radius-1);
}
.main-entityHeader-background.main-entityHeader-overlay {
  --bgColor: transparent !important;
  background: none;
}
.artist-artistOffers-item:hover {
  background-color: rgba(var(--spice-rgb-selected-row),.05) !important;
}
.artist-artistOffers-item:active {
  background-color: rgba(var(--spice-rgb-selected-row),.1) !important;
}
.main-entityHeader-background {
  transform: scale(0.95) !important;
  margin-top: 48px;
}
/* podcasts */
.show-trailer-container, .show-episodeBlock-episodeBlock, .show-show-episodes > :last-child {
  border-radius: var(--border-radius-1) !important;
}
.show-episodeBlock-episodeBlock:hover {
  background-color: rgba(var(--spice-rgb-selected-row),.05);
}
.show-episodeBlock-episodeBlock:active {
  background-color: rgba(var(--spice-rgb-selected-row),.1);
}
.show-show-episodes > :last-child {
  padding: 8px 24px;
}
.show-trailer-container, .show-show-episodes > :last-child {
  background-color: rgba(30, 30, 30, 0.4) !important;
  backdrop-filter: blur(14px) !important;
}
/* top bar */
.main-topBar-button, .main-userWidget-box {
  background-color: rgba(30, 30, 30, 0.4) !important;
  backdrop-filter: blur(14px);
}
/* tab bars */
a[class*='-tabBar-headerItemLink'] {
  border-radius: var(--border-radius-2) !important;
}
a[class*='-tabBar-active'] {
  background-color: rgba(var(--spice-rgb-selected-row),.2) !important;
}
a[class*='-tabBar-headerItemLink']:hover {
  background-color: rgba(var(--spice-rgb-selected-row),.05);
}
a[class*='-tabBar-headerItemLink']:active {
  background-color: rgba(var(--spice-rgb-selected-row),.1);
}
/* search */
.x-searchInput-searchInputInput {
  background-color: rgba(30, 30, 30, 0.4) !important;
  backdrop-filter: blur(14px) !important;
  color: var(--spice-text) !important;
  border-radius: var(--border-radius-2) !important;
}
.x-searchInput-searchInputSearchIcon, .x-searchInput-searchInputInput::placeholder, .x-searchInput-searchInputClearButton {
  color: var(--spice-text) !important;
}
.x-searchResultsTracks-root .main-gridContainer-gridContainer {
  padding: 8px;
}
.main-heroCard-card, .x-searchResultsTracks-root .main-gridContainer-gridContainer {
  background-color: rgba(30, 30, 30, 0.4) !important;
  backdrop-filter: blur(14px) !important;
  border-radius: var(--border-radius-1);
}
/* error
path[d="M23 0C10.298 0 0 10.297 0 23c0 12.702 10.298 23 23 23 12.703 0 23-10.298 23-23C46 10.297 35.703 0 23 0zm0 44C11.421 44 2 34.579 2 23S11.42 2 23 2c11.579 0 21 9.42 21 21 0 11.579-9.42 21-21 21zm1.872-32.065l-.8 16.192h-2.144l-.832-16.192h3.776zm-3.968 20.768c0-.576.203-1.072.608-1.488a1.979 1.979 0 011.472-.624c.576 0 1.072.208 1.488.624.416.416.624.912.624 1.488s-.208 1.067-.624 1.472a2.056 2.056 0 01-1.488.608 2.006 2.006 0 01-1.472-.608 2.002 2.002 0 01-.608-1.472z"], .spoticon-warning-64::before {
  color: var(--spice-notification-error);
} */
/* modals */
.main-trackCreditsModal-container, .main-aboutRecsModal-container, .main-playlistEditDetailsModal-container, .profile-userEditDetails-container, .artist-artistAbout-modal {
  background-color: rgba(30, 30, 30, 0.4);
  border-radius: var(--border-radius-1) !important;
  backdrop-filter: blur(14px);
}
.main-playlistEditDetailsModal-titleInput, .main-playlistEditDetailsModal-descriptionTextarea, .main-playlistEditDetailsModal-titleInput:focus, .main-playlistEditDetailsModal-descriptionTextarea:focus, .playlist-inlineSearchBox-filterInput {
  background-color: rgba(30, 30, 30, 0.4) !important;
  backdrop-filter: blur(14px) !important;
}
.profile-userEditDetails-nameInput, .profile-userEditDetails-textElement:focus {
  background: var(--spice-card) !important;
}
.main-playlistEditDetailsModal-titleInput:focus, .main-playlistEditDetailsModal-descriptionTextarea:focus, .profile-userEditDetails-textElement:focus, .playlist-inlineSearchBox-filterInput:focus {
  border: 1px solid var(--spice-button-active) !important;
}
.playlist-inlineSearchBox-filterInput {
  border: 1px solid var(--spice-card);
}
.main-playlistEditDetailsModal-titleInput, .main-playlistEditDetailsModal-descriptionTextarea, .profile-userEditDetails-nameInput, .playlist-inlineSearchBox-filterInput {
  border-radius: var(--border-radius-2) !important;
}
.profile-userEditDetails-labelText:before {
  bottom: 8px !important;
}
.main-playlistEditDetailsModal-titleInput::placeholder, .main-playlistEditDetailsModal-descriptionTextarea::placeholder {
  color: var(--spice-text);
}
/* dialogs */
.button-module__button___hf2qg_marketplace {
  background-color: var(--spice-button);
  color: var(--spice-shadow);
}
.main-deletePlaylistDialog-container, .main-deleteFolderDialog-container {
  background-color: rgba(30, 30, 30, 0.4) !important;
  backdrop-filter: blur(14px) !important;
  color: var(--spice-text);
  border-radius: var(--border-radius-1);
}
.main-deletePlaylistDialog-secondaryButton, .main-deleteFolderDialog-secondaryButton {
  color: var(--spice-button);
}
.main-deletePlaylistDialog-buttonContainer>:last-child, .main-deleteFolderDialog-buttonContainer>:last-child {
  background-color: var(--spice-notification-error);
}
/* friend activity */
.main-buddyFeed-username a {
  color: var(--spice-text) !important;
}
.main-buddyFeed-artistAndTrackName a, .main-buddyFeed-activityMetadata, .main-buddyFeed-playbackContextLink {
  color: var(--spice-subtext) !important;
}
.main-buddyFeed-friendActivity, .ythYrlFSBm1P_ltHc8e1 {
  background-color: rgba(30, 30, 30, 0.4) !important;

  backdrop-filter: blur(14px) !important;
  border-radius: var(--border-radius-1);
}
/* settings */
.main-dropDown-dropDown, option {
  background-color: rgba(30, 30, 30, 0.4) !important;
  backdrop-filter: blur(14px) !important;
}
.main-dropDown-dropDown {
  border-radius: var(--border-radius-2) !important;
}
.x-toggle-indicator {
  background-color: rgba(30, 30, 30, 0.4) !important;
  backdrop-filter: blur(14px) !important;
}
.x-settings-facebookButton, .main-connectToFacebook-facebookButton {
  color: var(--spice-shadow);
}
input:hover:not([disabled]):not(:active)~.x-toggle-indicatorWrapper {
  background-color: rgba(var(--spice-rgb-subtext),.3) !important;
}
.x-proxySettings-proxyInput {
  border-radius: var(--border-radius-2) !important;
  background-color: rgba(30, 30, 30, 0.4) !important;
  backdrop-filter: blur(14px) !important;
}
.x-proxySettings-proxyInput::placeholder {
  color: var(--spice-subtext);
}
.x-proxySettings-proxyInput:focus {
  border-color: var(--spice-button-active);
}
/* device menu */
._9eb5acf729a98d62135ca21777fef244-scss, .connect-device-button {
  color: var(--spice-shadow);
}
.connect-device-list-container {
  border-radius: var(--border-radius-1);
  border: 1px solid var(--spice-button-disabled);
}
.connect-device-list-item {
  margin: 0 8px;
  border-radius: var(--border-radius-2);
  width: -webkit-fill-available;
}
.connect-device-list-item:last-child {
  margin: 0 8px 8px;
}
.connect-device-list-item:focus, .connect-device-list-item:hover {
  background-color: rgba(var(--spice-rgb-selected-row),0.05);
}
.connect-header {
  background-color: var(--spice-shadow);
  margin: 8px;
  border-radius: var(--border-radius-1);
}
/* player */
.progress-bar {
  --fg-color: var(--spice-button-active);
}
.now-playing-bar .cover-art-image {
  border-radius: var(--border-radius-2);
}
.playback-bar__progress-time, .playback-bar__progress-time-elapsed, .main-playbackBarRemainingTime-container {
  position: absolute;
  bottom: -48px;
  right: 270px;
  color: var(--spice-text) !important;
  filter: drop-shadow(0 0 6px var(--spice-text)) !important;
}
.playback-bar__progress-time:first-child {
  margin-right: 30px;
}
.playback-bar__progress-time-elapsed {
  margin-right: 43px;
}
.playback-bar__progress-time:first-child::after, .playback-bar__progress-time-elapsed::after {
  content: " /";
}
.progress-bar__slider {
  opacity: 1;
  background-color: var(--spice-card);
  border: 2px solid var(--spice-button)
}
.playback-bar .progress-bar__slider {
  width: 20px;
  height: 20px;
}
.volume-bar .progress-bar__slider {
  width: 16px;
  height: 16px;
  margin-left: -8px;
}
.volume-bar {
  margin-right: 8px;
}
.main-playPauseButton-button, .player-controls__buttons button:not(.main-playPauseButton-button) {
  --button-size: 48px !important;
}
.main-shuffleButton-button.main-shuffleButton-on:after, .main-repeatButton-button.main-repeatButton-on:after {
  bottom: 4px;
}
.main-seekBack15sButton-button, .main-seekForward15sButton-button, .main-speedControlsButton-button {
  width: 48px;
  min-width: 48px;
  height: 48px;
  color: var(--spice-button);
}
.main-playPauseButton-button svg {
  height: 24px;
  width: 24px;
}
.progress-bar--is-active .progress-bar__slider:focus {
  background-color: var(--spice-button);
}
.playback-bar {
  width: 100%;
  bottom: 83px;
  position: absolute;
}
.playback-bar .progress-bar__bg, .playback-bar .progress-bar__fg_wrapper, .playback-bar .progress-bar__fg {
  border-radius: 0;
  height: 6px;
}
.player-controls__buttons {
  margin-bottom: 0;
}
/* ads */
.desktoproutes-homepage-takeover-ad-hptoHtml-slot {
  border-radius: var(--border-radius-1) !important;
}
.desktoproutes-homepage-takeover-ad-floatingTagOrButton-hideButton:focus, .desktoproutes-homepage-takeover-ad-floatingTagOrButton-hideButton:hover {
  background-color: var(--spice-button-disabled) !important;
}
/* fullscreen */
.npv-up-next {
  border-radius: var(--border-radius-1);
}
.npv-cover-art img {
  border-radius: calc(var(--border-radius-1)*4);
}
.npv-up-next__image {
  border-radius: var(--border-radius-2);
}
.npv-up-next {
  border: none !important;
}
#main > div > div:nth-child(4) > div > div.spotifyinternal-artistnpv.npv-has-progress-bar.npv-has-animations-and-transitions > div.npv-main-container > div.ylcmjHXKpwmez5_bBVgt > div > div.playback-bar {
  bottom: 100px;
}
/* Lyrics */
.lyrics-lyricsContainer-SyncedLyrics .lyrics-lyricsContainer-LyricsLine.lyrics-lyricsContainer-LyricsLine-active {
    color: var(--lyrics-color-active) !important;
    opacity: 1 !important;
    text-shadow: 0 0 15px var(--spice-button-disabled) !important;
}

@keyframes glow {
  from { text-shadow: 0 0 10px var(--spice-button); } to {}
}
/* Based on https://cssdeck.com/blog/pure-css-bouncing-ball/ */
@keyframes moveX {
  from { left: 0px; } to { left: 65vw; }
}
@keyframes moveY {
  from { top: 0px; } to { top: 80vh; }
}
.lyrics-lyricsContainer-LyricsUnavailablePage {
    padding: 10px !important;
    white-space: nowrap;
    height: 13%;
    width: 20%;
    position: absolute;
    animation: glow 3s ease infinite alternate,
    moveX 4.05s linear 0s infinite alternate,
    moveY 4.4s linear 0s infinite alternate-reverse;
}
.lyrics-lyricsContainer-LyricsBackground {
    visibility:hidden;
    opacity: 0.5 !important;
}
/* Change text of the container

.lyrics-lyricsContainer-LyricsUnavailablePage > span {
  visibility: hidden;
}
.lyrics-lyricsContainer-LyricsUnavailablePage > span:after {
  content: '...' !important;
  visibility: visible;
  display: block;
}
*/

/*
CANVAS!!!
*/
/* Fill and center canvas, put it between background and title. Hide when not active */
#CanvasWrapper {
  display: none;
  z-index: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: transparent;
}

/* Show the canvas! */
.canvas-show #CanvasWrapper {
  display: flex;
}

/* Border and shadow the video so it looks nice */
#CanvasDisplay {
  height: 100%;
  width: auto;
  background: none;
  margin: 0;
  text-align: center;
  border: 1px solid #00000055;
  border-top-width: 0;
  border-bottom-width: 0;
  box-shadow: 1px 0px 20px 20px #00000055;
}

.main-trackList-trackListRow.main-trackList-selected > .main-trackList-rowSectionVariable.starRatings >* path {
  filter: saturate(130%);
}

.main-rootlist-rootlist {
  margin-top: -20px;
}
#spicetify-sticky-list > div.GlueDropTarget.GlueDropTarget--albums.GlueDropTarget--tracks.GlueDropTarget--local-tracks.GlueDropTarget--episodes.personal-library {
  margin-top: -15px;
}
/* Purple glow, gradient and animation for progress bar, volume bar, 
   play button and selected sidebar items */
@keyframes gradientFade {
  /* Animation is done using this technique: https://stackoverflow.com/a/33938639 */
  from {
    background-position: 0% 100%;
  }
  to {
    background-position: 100% 0%;
  }
}
.playback-bar .x-progressBar-fillColor, .volume-bar .x-progressBar-fillColor {
  background: linear-gradient(45deg, var(--spice-selected-row), 40%, var(--spice-subtext), 80%, var(--spice-selected-row));
  background-position: 0% 100%;
  background-size: 200% 200%;
  animation: gradientFade 3s linear infinite alternate;
}
#wallpaper-save,
.ButtonInner-lg-iconOnly,
.playlist-item__img.folder,
.main-rootlist-rootlistItemLinkActive, .main-rootlist-rootlistItemLinkActive:hover, .VBBDTqhWgM6gWFAMJSUV, .VBBDTqhWgM6gWFAMJSUV:hover,
.ac0df040748287f39652cc42e3b762ba-scss._926f2bd73c2ddb23fb86b430a2f48707-scss, .main-collectionLinkButton-selected, .main-collectionLinkButton-collectionLinkButton.active,
.main-navBar-navBarLinkActive, .main-navBar-navBarLinkActive:hover, .main-navBar-navBarLinkActive:active, .main-navBar-navBarLinkActive:focus {
  background-image: linear-gradient(69deg, var(--spice-selected-row), 40%, var(--spice-subtext), 80%, var(--spice-selected-row)) !important;
  background-position: 0% 100%;
  background-size: 200% 200% !important;
  animation: gradientFade 3s ease infinite alternate;
}
#wallpaper-save:hover,
.main-rootlist-rootlistItemLinkActive, .main-rootlist-rootlistItemLinkActive:hover, .VBBDTqhWgM6gWFAMJSUV, .VBBDTqhWgM6gWFAMJSUV:hover,
.ac0df040748287f39652cc42e3b762ba-scss._926f2bd73c2ddb23fb86b430a2f48707-scss, .main-collectionLinkButton-selected, .main-collectionLinkButton-collectionLinkButton.active,
.main-navBar-navBarLinkActive, .main-navBar-navBarLinkActive:hover, .main-navBar-navBarLinkActive:active, .main-navBar-navBarLinkActive:focus {
  box-shadow: 0px 0px 3px 1px var(--spice-subtext);
  color: black !important;
}
/* Darken less important buttons */
.main-skipBackButton-button > svg > path, .main-skipForwardButton-button > svg > path, .control-button > svg > path,
.playlist-item__img.folder {
  filter: brightness(90%);
}
/* Better look for YourEpisodes & LocalFiles cards */
.main-yourEpisodes-coverIcon, .Svg-img-textBrightAccent-64-icon {
  color: var(--spice-text);
  fill: var(--spice-text);
}
.main-yourEpisodes-coverContainer {
  background: linear-gradient(36deg, #056952, 70%, #0caf27);
}
.fRZRXRIV2YBCFLYgwDAr {
  background: linear-gradient(36deg, #202f72, 70%, #34c8d3);
}
/* Fix your podcasts items having no background */
.TT1tIewS2iI8Uz8kLuQB {
  backdrop-filter: blur(10px);
  background: var(--retroblur-player);
  border-radius: 10px;
}
.TT1tIewS2iI8Uz8kLuQB:hover {
  background: var(--spice-misc);
}
/* Fixes marketplace readmes & settings screen having no background */
#marketplace-readme, .x-settings-container {
  border-radius: 10px;
  backdrop-filter: blur(10px);
  background: var(--retroblur-player) !important;
}
#marketplace-readme a {
  color: var(--spice-text) !important;
}
/* Makes context menus transparent & blurred */
.main-contextMenu-menu {
  background-color: var(--spice-misc);
  /*backdrop-filter: blur(10px); temporarily disabled, as this breaks sub-menus :( */
}
/* Fixes playlist icon shadow being cut off */
.main-entityHeader-shadow {
  -webkit-box-shadow: 0 4px 29px rgba(var(--spice-rgb-shadow),.5);
  box-shadow: 0 4px 29px rgba(var(--spice-rgb-shadow),.5);
}
/* Fixes image placeholders icon line color & line width */
.main-entityHeader-imagePlaceholder {
  border-radius: 7px;
  color: var(--spice-text);
  stroke: currentcolor; 
  stroke-width: 2px;
}
/* Add a gradient to the artists name in playlists & now playing */
.main-trackList-rowSubTitle a, .main-trackInfo-artists a:link, .main-trackInfo-artists a:visited {
  background: linear-gradient(5deg, var(--spice-selected-row), 40%, var(--spice-subtext), 80%, var(--spice-selected-row));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}
.main-trackList-trackListRow.main-trackList-selected .main-trackList-rowSubTitle a, .main-trackList-trackListRow.main-trackList-selected:hover .main-trackList-rowSubTitle a {
  background: transparent;
  -webkit-text-fill-color: white;
}
.Button-sm-16-buttonTertiary-iconOnly-isUsingKeyboard-useBrowserDefaultFocusStyle,
.Button-sm-16-buttonTertiary-iconOnly-useBrowserDefaultFocusStyle, .main-shuffleButton-button.main-shuffleButton-active,
.control-button {
  color: var(--spice-subtext) !important;
}
/*
-------------------
HOME POPUP 
-------------------
*/
#wallpaper-select {
  width: 100%;
  height: 200px;
  margin-bottom: 20px;
}
div[aria-label="Retroblur Settings"] .main-trackCreditsModal-mainSection {
  overflow-y: hidden;
  padding: 24px;
}
.main-trackCreditsModal-container {
  max-height: 620px;
}
.main-trackCreditsModal-originalCredits {
  padding-bottom: 0;
}
.main-userWidget-dropDownMenu li.main-contextMenu-menuItem > div {
  left: calc(225px + 185px) !important;
  width: 225px;
}
.retroblurOptionRow {
  display: flex;
  justify-content: space-between;
  align-items: initial;
}
button.retroblurOptionToggle {
  display: flex;
  background-color: transparent;
  border: hidden;
}
span.toggleWrapper {
  width: 42px;
  height: 24px;
  background-color: var(--spice-button);
  border-radius: 12px;
  display: flex;
  align-items: center;
}
span.toggleWrapper:disabled {
  background-color: gray;
}
span.toggle {
  width: 20px;
  height: 20px;
  border-radius: 10px;
  background-color: black;
  margin-left: 2px;
}
span.toggle.enabled {
  margin-left: 20px;
}
#src-input {
  margin-bottom: 15px;
}
#wallpaper-save {
  margin-top: 15px;
  box-sizing: border-box;
  font-family: var(--font-family, spotify-circular),Helvetica,Arial,sans-serif;
  -webkit-tap-highlight-color: transparent;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  background-color: transparent;
  border: 0;
  border-radius: 500px;
  display: inline-block;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  touch-action: manipulation;
  transition-duration: 33ms;
  transition-property: background-color,border-color,color,box-shadow,filter,transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  transform: translate3d(0,0,0);
  padding: 0;
  min-inline-size: 0px;
  align-self: center;
  position: relative;
  border-radius: 500px;
  font-size: inherit;
  padding-block: 12px;
  padding-inline: 32px;
  color: black;
  background-color: var(--spice-button);
}
/* report issue link */
.issue-button {
  display: initial;
  vertical-align: -webkit-baseline-middle;
  font-size: 0.8em;
  width: fit-content;
  margin-left: 210px;
}
#wallpaper-select > div.main-playlistEditDetailsModal-imageDropDownContainer > button > svg,
#wallpaper-select > div.main-playlistEditDetailsModal-imageChangeButton > div > button > div {
  fill: var(--spice-text)
}
#wallpaper-select > div.main-playlistEditDetailsModal-imageChangeButton > div > button {
  border-radius: 10px;
}
.playlist-playlist-playlistContent {
  background: transparent;
}
/* Fixes bottom bar not being transparent after color change in marketplace */
.main-nowPlayingBar-container {
  background-color: var(--retroblur-player);
}
a[class*='-tabBar-active'] {
  backdrop-filter: blur(2px);
}
/* Fixes certain overlays being unreadable */
.XBJ5gUPLDUdlCFkWV7PZ {
  text-align: center;
  align-self: center;
  color: var(--spice-text)
}
.Button-md-24-buttonTertiary-useBrowserDefaultFocusStyle {
  color: var(--spice-subtext);
}
.Button-md-24-buttonTertiary-useBrowserDefaultFocusStyle:hover {
  color: var(--spice-text) !important;
}
.GenericModal > div {
  backdrop-filter: blur(14px);
  background: var(--retroblur-player);
}
.main-trackCreditsModal-header {
  backdrop-filter: none !important;
}
/* Fixes white glow applying to enlarged cover image */
.main-coverSlotExpanded-container > div > a:hover {
  animation: none;
}