/* Add-on: Custom media covers v25.01.25 for the ElegantFin Theme for Jellyfin by lscambo13 */

:root{
    /* my media library default covers customizations */
    --colorOverlayMoviesCover: rgb(193, 103, 104);
    --colorOverlayTvshowsCover: rgb(140, 149, 43);
    --colorOverlayLivetvCover: rgb(17, 98, 159);
    --colorOverlayPlaylistsCover: rgb(118, 61, 216);
    --colorOverlayBoxsetsCover: rgb(219, 180, 53);
    --colorOverlayMusicCover: rgb(11, 93, 72);
    --colorOverlayHomevideosCover: rgb(39, 90, 185);
    --colorOverlayBooksCover: rgb(166, 68, 70);
    --colorOverlayFoldersCover: rgb(173, 60, 113);
    --urlMoviesCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/movies.webp);
    --urlTvshowsCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/tvshows.webp);
    --urlLivetvCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/livetv.webp);
    --urlPlaylistsCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/playlists.webp);
    --urlBoxsetsCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/boxsets.webp);
    --urlMusicCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/music.webp);
    --urlHomevideosCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/homevideos.webp);
    --urlBooksCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/books.webp);
    --urlFoldersCover: url(https://raw.githubusercontent.com/lscambo13/ElegantFin/refs/heads/main/Theme/assets/img/library-covers/folders.webp);
}

.card-withuserdata[data-isfolder="true"]:not([data-type="PhotoAlbum"],[data-type="Series"],[data-type="Folder"]) .cardImageIcon.material-icons:not(.quiz)::before{
    display: none;
} 

/* These show up when no image is set */

/* div[data-collectiontype="movies"] .cardImageContainer.defaultCardBackground {
    background: var(--colorOverlayMoviesCover) !important;
    background-image: var(--urlMoviesCover) !important;
}

div[data-collectiontype="tvshows"] .cardImageContainer.defaultCardBackground {
    background: var(--colorOverlayTvshowsCover) !important;
    background-image: var(--urlTvshowsCover) !important;
}

div[data-collectiontype="livetv"] .cardImageContainer.defaultCardBackground {
    background: var(--colorOverlayLivetvCover) !important;
    background-image: var(--urlLivetvCover) !important;
}

div[data-collectiontype="music"] .cardImageContainer.defaultCardBackground {
    background: var(--colorOverlayMusicCover) !important;
    background-image: var(--urlMusicCover) !important;
}

div[data-collectiontype="homevideos"] .cardImageContainer.defaultCardBackground {
    background: var(--colorOverlayHomevideosCover) !important;
    background-image: var(--urlHomevideosCover) !important;
}

div[data-collectiontype="books"] .cardImageContainer.defaultCardBackground {
    background: var(--colorOverlayBooksCover) !important;
    background-image: var(--urlBooksCover) !important;
}

div[data-collectiontype="boxsets"] .cardImageContainer.defaultCardBackground {
    background: var(--colorOverlayBoxsetsCover) !important;
    background-image: var(--urlBoxsetsCover) !important;
}

div[data-collectiontype="folders"] .cardImageContainer.defaultCardBackground {
    background: var(--colorOverlayFoldersCover) !important;
    background-image: var(--urlFoldersCover) !important;
}

div[data-collectiontype="playlists"] .cardImageContainer.defaultCardBackground {
    background: var(--colorOverlayPlaylistsCover) !important;
    background-image: var(--urlPlaylistsCover) !important;
} */

/* These are the front facing images */

div[data-collectiontype="movies"] .cardImageContainer.cardContent {
    background: var(--colorOverlayMoviesCover) !important;
    background-image: var(--urlMoviesCover) !important;
}

div[data-collectiontype="tvshows"] .cardImageContainer.cardContent {
    background: var(--colorOverlayTvshowsCover) !important;
    background-image: var(--urlTvshowsCover) !important;
}

div[data-collectiontype="livetv"] .cardImageContainer.cardContent {
    background: var(--colorOverlayLivetvCover) !important;
    background-image: var(--urlLivetvCover) !important;
}

div[data-collectiontype="music"] .cardImageContainer.cardContent {
    background: var(--colorOverlayMusicCover) !important;
    background-image: var(--urlMusicCover) !important;
}

div[data-collectiontype="homevideos"] .cardImageContainer.cardContent {
    background: var(--colorOverlayHomevideosCover) !important;
    background-image: var(--urlHomevideosCover) !important;
}

div[data-collectiontype="books"] .cardImageContainer.cardContent {
    background: var(--colorOverlayBooksCover) !important;
    background-image: var(--urlBooksCover) !important;
}

div[data-collectiontype="boxsets"] .cardImageContainer.cardContent {
    background: var(--colorOverlayBoxsetsCover) !important;
    background-image: var(--urlBoxsetsCover) !important;
}

div[data-collectiontype="folders"] .cardImageContainer.cardContent {
    background: var(--colorOverlayFoldersCover) !important;
    background-image: var(--urlFoldersCover) !important;
}

div[data-collectiontype="playlists"] .cardImageContainer.cardContent {
    background: var(--colorOverlayPlaylistsCover) !important;
    background-image: var(--urlPlaylistsCover) !important;
}

.card-withuserdata[data-isfolder="true"] .cardImageContainer.cardContent {
    filter: contrast(0.85);
    background-size: cover !important;
    background-position: 50% !important;
    background-blend-mode: multiply;
}

div[data-collectiontype="movies"] .cardImageContainer.cardContent::before {
    content: "Movies";
}

div[data-collectiontype="tvshows"] .cardImageContainer.cardContent::before {
    content: "TV Shows";
}

div[data-collectiontype="livetv"] .cardImageContainer.cardContent::before {
    content: "Live TV";
}

div[data-collectiontype="music"] .cardImageContainer.cardContent::before {
    content: "Music";
}

div[data-collectiontype="homevideos"] .cardImageContainer.cardContent::before {
    content: "Home Videos";
}

div[data-collectiontype="books"] .cardImageContainer.cardContent::before {
    content: "Books";
}

div[data-collectiontype="boxsets"] .cardImageContainer.cardContent::before {
    content: "Collections";
}

div[data-collectiontype="folders"] .cardImageContainer.cardContent::before {
    content: "Folders";
}

div[data-collectiontype="playlists"] .cardImageContainer.cardContent::before {
    content: "Playlists";
}

.card-withuserdata[data-isfolder="true"] .cardImageContainer.cardContent {
    filter: contrast(0.85);
    background-size: cover !important;
    background-position: 50% !important;
    background-blend-mode: multiply;
}