/* Hide splash screen */
.splashscreen {
    display: none !important;
}

/* Sidebar background black */
.MuiPaper-root.MuiDrawer-paper.MuiDrawer-paperAnchorLeft {
    background-color: #000000 !important;
}

/* Ensure other elements stay black */
.countIndicator,
.indicator,
.backgroundContainer,
.dialog,
.skinHeader,
.mainDrawer,
.emby-input,
.emby-textarea,
.emby-select,
.navMenuOption-selected,
.cardBox,
.paperList {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Hide logos */
a[href="#/"] .MuiListItemIcon-root,
.MuiBox-root.css-1j3tjfb,
.pageTitleWithLogo,
.pageTitleWithDefaultLogo,
.pageTitleWithLogo.pageTitleWithDefaultLogo,
.pageTitleWithLogo .pageTitleWithDefaultLogo,
.pageTitle.pageTitleWithDefaultLogo {
    display: none !important;
}

/* Hide "please login" text and adjust layout */
#loginPage h1 {
    display: none;
}
#loginPage .padded-left.padded-right.padded-bottom-page {
    margin-top: 50px;
}

/* Hide "manual" and "forgot password" buttons */
#loginPage .raised.cancel.block.btnManual.emby-button,
#loginPage .raised.cancel.block.btnForgotPassword.emby-button {
    display: none;
}

/* Progress bar styling */
#itemDetailPage .itemProgressBar,
#indexPage .itemProgressBar {
    height: 2000em;
    background: transparent !important;
}

/* Remove card footer background and stretch to cover card */
.innerCardFooter.fullInnerCardFooter.innerCardFooterClear {
    background: transparent !important;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
}

/* Grey progress bar foreground */
.itemProgressBarForeground {
    background-color: rgba(128, 128, 128, 0.35) !important;
}

/* Remove underline on hover and make links bold */
a,
a:visited {
    text-decoration: none !important;
    font-weight: normal !important;
    color: #ffffff !important;
}
a:hover,
a:focus {
    text-decoration: none !important;
    font-weight: bold !important;
}

/* =========================
   Indicator Styling — Black Background, White Text
   ========================= */
.cardIndicators,
.listItemIndicators {
    right: 0 !important;
    top: 0 !important;
}

.innerCardFooter {
    border-radius: 0px var(--rounding) !important;
    box-shadow: 1px -1px 4px 0 rgba(0,0,0,0.3);
    background: #000000 !important;
    color: #ffffff !important;
}

.countIndicator,
.playedIndicator {
    border-radius: 0px var(--rounding) !important;
    box-shadow: -1px 1px 4px 0 rgba(0,0,0,0.3);
    background: #000000 !important;
    color: #ffffff !important;
}

.mediaSourceIndicator {
    left: 0;
    top: 0;
    border-radius: var(--rounding) 0px !important;
    box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.3);
    background: #000000 !important;
    color: #ffffff !important;
}

.cardOverlayButton,
.cardOverlayButtonIcon {
  width: 2.6em; height: 2.6em;          /* keep equal */
  border-radius: var(--rounding) !important;
}