[
  {
    "path": "Finimalism11.css",
    "content": "@import url('https://fonts.googleapis.com/css2?family=Geom:ital,wght@0,300..900;1,300..900&display=swap');\n\n:root { \n  --accent: 133, 100, 255; \n  --backdropBlur: blur(0px); \n  --detailGradient: linear-gradient( 54deg, rgba(var(--tint), 1) 0%, rgba(var(--tint), 0.99996337890625) 6.25%, rgba(var(--tint), 0.9994140625) 12.5%, rgba(var(--tint), 0.99703369140625) 18.75%, rgba(var(--tint), 0.990625) 25%, rgba(var(--tint), 0.97711181640625) 31.25%, rgba(var(--tint), 0.9525390625) 37.5%, rgba(var(--tint), 0.91207275390625) 43.75%, rgba(var(--tint), 0.85) 50%, rgba(var(--tint), 0.78792724609375) 56.25%, rgba(var(--tint), 0.7474609375) 62.5%, rgba(var(--tint), 0.72288818359375) 68.75%, rgba(var(--tint), 0.709375) 75%, rgba(var(--tint), 0.70296630859375) 81.25%, rgba(var(--tint), 0.7005859375) 87.5%, rgba(var(--tint), 0.70003662109375) 93.75%, rgba(var(--tint), 0.7) 100%); \n  --loginGradient: linear-gradient( 180deg, rgba(var(--tint), 1) 0%, rgba(var(--tint), 0.99996337890625) 6.25%, rgba(var(--tint), 0.9994140625) 12.5%, rgba(var(--tint), 0.99703369140625) 18.75%, rgba(var(--tint), 0.990625) 25%, rgba(var(--tint), 0.97711181640625) 31.25%, rgba(var(--tint), 0.9525390625) 37.5%, rgba(var(--tint), 0.91207275390625) 43.75%, rgba(var(--tint), 0.85) 50%, rgba(var(--tint), 0.78792724609375) 56.25%, rgba(var(--tint), 0.7474609375) 62.5%, rgba(var(--tint), 0.72288818359375) 68.75%, rgba(var(--tint), 0.709375) 75%, rgba(var(--tint), 0.70296630859375) 81.25%, rgba(var(--tint), 0.7005859375) 87.5%, rgba(var(--tint), 0.70003662109375) 93.75%, rgba(var(--tint), 0.7) 100%); \n  --tint: 17, 14, 30; \n  --tint2: 71, 51, 145; \n  --rounding: 0.8em;\n}\n\nbody {\n  font-family: \"Geom\", sans-serif;\n  font-size: 1.8vh;\n}\n\nhtml {\n  color: #fff;\n  color: rgba(255, 255, 255, 1);\n}\n\n.backgroundContainer, .preload {\n  background-color: rgb(var(--tint));\n}\n\n.itemsContainer {\n  opacity: 0;\n  animation: fadeTitle 0.3s ease-out 0s forwards;\n}\n\n.mdl-spinner__layer-1,\n.mdl-spinner__layer-2,\n.mdl-spinner__layer-3,\n.mdl-spinner__layer-4 {\n  border-color: rgb(var(--accent));\n}\n\n.sections.homeSectionsContainer::before {\n  content: '';\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100vh;\n  background: rgb(var(--tint));\n  background-size: cover;\n  opacity: 0;\n  z-index: -1;\n  background-attachment: fixed;\n  pointer-events: none;\n}\n\n.pageTabContent.is-active::before {\n  content: '';\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100vh;\n  background: rgba(var(--tint), 0.86);\n  background-size: cover;\n  z-index: -1;\n  background-attachment: fixed;\n}\n\n.detailPagePrimaryContainer {\n  position: relative;\n  z-index: 2;\n  pointer-events: none;\n}\n\n.detailPagePrimaryContainer::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: calc(100% + 4em);\n  background: ;\n  background-size: cover;\n  opacity: 1;\n  z-index: -1;\n  margin-top: -4em;\n}\n\n.detailPageSecondaryContainer {\n  position: relative;\n  z-index: 1;\n}\n\n.detailPageSecondaryContainer::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: ;\n  background-size: cover;\n  opacity: 1;\n  z-index: -1;\n}\n\n.headerTop {\n  padding: 0.95em;\n}\n\nh2 {\n  font-size: 1.8vh;\n}\n\nh1 {\n  font-size: 1.3em;\n}\n\n.textActionButton {\n  transition: color 0.3s, font-weight 0.3s;\n}\n\n.textActionButton:hover {\n  -webkit-text-decoration: none;\n  text-decoration: none;\n  color: rgb(var(--accent));\n}\n\n.cardText-secondary, \n.fieldDescription, \n.guide-programNameCaret, \n.listItem .secondary, \n.nowPlayingBarSecondaryText, \n.programSecondaryTitle, \n.secondaryText {\n  color: rgba(255, 255, 255, 0.75);\n}\n\n.innerCardFooter.fullInnerCardFooter.innerCardFooterClear {\n  background: rgba(0, 0, 0, 0);\n    background-color: rgba(0, 0, 0, 0);\n  right: 0;\n  left: 0;\n  top: 0;\n  bottom: 0;\n  margin: 0;\n}\n\n@media (min-height: 31.25em) {\n  [dir=\"ltr\"] .padded-right-withalphapicker {\n  padding-left: max(env(safe-area-inset-left),3.7%);\n  padding-right: 7.5%;\n  padding-right: max(env(safe-area-inset-right),3.5%);\n  }\n}\n\n.layout-desktop #itemDetailPage .infoWrapper .nameContainer .parentName.focuscontainer-x,\n.layout-tv #itemDetailPage .infoWrapper .nameContainer .parentName.focuscontainer-x {\n  transition: color 0.3s;\n}\n\n.layout-desktop #itemDetailPage .infoWrapper .nameContainer .parentName.focuscontainer-x:hover,\n.layout-tv #itemDetailPage .infoWrapper .nameContainer .parentName.focuscontainer-x:focus { \n  color: rgb(var(--accent));\n}\n\n.layout-desktop #itemDetailPage .infoWrapper .nameContainer .parentName.focuscontainer-x .button-link:hover,\n.layout-tv #itemDetailPage .infoWrapper .nameContainer .parentName.focuscontainer-x .button-link:hover {\n  text-decoration: none !important;\n}\n\n.layout-desktop p.overview,\n.layout-tv p.overview {\n  color: #fff;\n  font-weight: 500;\n  padding-top: 0.4em;\n  margin-bottom: 0;\n  width: 60vh;\n  transition: width 0.2s ease-out 1s, background-color 1s ease-out 2s, border-color 0.5s ease-out 2s, padding-left 1s ease-out 1s, padding-right 1s ease-out 1s, border-radius 1s ease-out 1s;\n  border-radius: var(--rounding) !important;\n}\n\n.layout-desktop p.overview.detail-clamp-text,\n.layout-tv p.overview.detail-clamp-text {\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 4;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  height: fit-content;\n  max-height: 6.4em;\n  margin-top: 0.5em;\n  margin-bottom: -1em;\n  padding-top: 0;\n  padding-left: 0em;\n  border-radius: 0 !important;\n}\n\n.layout-desktop .itemDetailPage:has(.card.overflowPortraitCard.card-hoverable.card-withuserdata[data-type=\"Season\"]) p.overview:hover,\n.layout-tv .itemDetailPage:has(.card.overflowPortraitCard.card-hoverable.card-withuserdata[data-type=\"Season\"]) p.overview:focus {\n  width: calc(93vw - 60vh);\n  background: rgb(var(--tint));\n  border: 0.5px solid;\n  border-color: #fff3;\n  margin-top: calc(0em + -1px);\n  margin-left: -1px;\n  padding-left: 0em;\n  padding-right: 0.5em;\n  height: fit-content;\n  max-height: 6.4em;\n  transition: width 0.2s ease-out 1s, background-color 1s ease-out 0s, border-color 0.5s ease-out 0s, padding-left 1s ease-out 0.25s, padding-right 1s ease-out 0.25s, height 1s ease-out 0.25s, border-radius 0.2s ease-out 0s;\n  border-radius: var(--rounding) !important;\n  overflow-y: scroll;\n}\n\n.layout-desktop p.overview:hover,\n.layout-tv p.overview:focus {\n  width: calc(93vw - 60vh);\n  background: rgb(var(--tint));\n  border: 0.5px solid;\n  border-color: #fff3;\n  margin-top: calc(0.5em - 1px);\n  margin-left: -1px;\n  padding-left: 0.5em;\n  padding-right: 0.5em;\n  height: fit-content;\n  max-height: 6.4em;\n  transition: width 0.2s ease-out 1s, background-color 1s ease-out 0s, border-color 0.5s ease-out 0s, padding-left 1s ease-out 0.25s, padding-right 1s ease-out 0.25s, height 1s ease-out 0.25s, border-radius 0.2s ease-out 0s;\n  border-radius: var(--rounding) !important;\n  overflow-y: scroll;\n  -webkit-line-clamp: unset;\n}\n\n.layout-desktop .emby-tabs-slider {\n  opacity: 0;\n  transition: opacity 2s ease-out 2s;\n}\n\n.layout-desktop .emby-tabs-slider:hover {\n  opacity: 1;\n  transition: opacity 2s ease-out 0s;\n}\n\n.layout-desktop .overview-expand.emby-button,\n.layout-tv .overview-expand.emby-button {\n  opacity: 0;\n  pointer-events: none;\n}\n\n@media (min-width: 75em) {\n  .portraitCard {\n    width: 11%;\n  }\n}\n\n@media (min-width: 43.75em) {\n  .portraitCard, .squareCard {\n    width: 24%;\n  }\n}\n\n@media (min-width: 50em) {\n  .portraitCard {\n    width: 11%;\n  }\n}\n\n.layout-desktop .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) .detailSectionContent,\n.layout-tv .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) .detailSectionContent {\n  max-height: unset;\n  margin-top: 0;\n}\n\n.layout-desktop .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) p.overview:hover,\n.layout-tv .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) p.overview:hover {\n  width: 60vh;\n  padding-top: 0.4em;\n  border: none;\n  margin-left: 0px;\n  padding-left: 0em;\n  padding-right: 0em;\n}\n\n.layout-desktop .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) p.overview.detail-clamp-text,\n.layout-tv .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) p.overview.detail-clamp-text {\n  -webkit-line-clamp: unset;\n  display: block;\n  overflow: scroll;\n  height: 9em;\n  width: calc(90vw + -54vh);\n  padding-top: 0.4em;\n}\n\n.layout-desktop .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) #listChildrenCollapsible,\n.layout-tv .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) #listChildrenCollapsible {\n  margin-top: -17em;\n  height: unset;\n  position: relative;\n  max-width: calc(98vw - 60vh);\n}\n\n.layout-desktop .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) #listChildrenCollapsible #childrenContent .itemsContainer.padded-right.vertical-wrap,\n.layout-tv .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) #listChildrenCollapsible #childrenContent .itemsContainer.padded-right.vertical-wrap {\n  height: unset;\n}\n\n.layout-desktop .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) .detailPageWrapperContainer,\n.layout-tv .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) .detailPageWrapperContainer,\n.layout-mobile .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) .detailPageWrapperContainer {\n  animation: none !important;\n  opacity: 1 !important;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage[data-type=\"Episode\"]) .overview.detail-clamp-text,\n.layout-tv .itemDetailPage:has(.listItem.listItem-largeImage[data-type=\"Episode\"]) .overview.detail-clamp-text {\n  width: calc(90vw - 60vh);\n  transition: width 0.2s ease-out 1s, background-color 1s ease-out 0s, border-color 0.5s ease-out 2s, padding-left 1s ease-out 0s, padding-right 0s ease-out 1s;\n  max-height: 5em !important;\n  overflow-y: scroll !important;\n}\n\n#itemDetailPage .tagline {\n  font-weight: 600;\n}\n\n.quality-overlay-container {\n  opacity: 0;\n  transition: opacity 0.3s;\n  transition-delay: opacity 0.5s;\n}\n\n.card:hover .quality-overlay-container {\n  opacity: 1;\n  transition-delay: 0s;\n}\n.layout-desktop #itemDetailPage .tagline,\n.layout-tv #itemDetailPage .tagline {\n  margin-top: 0em;\n  margin-bottom: 0em;\n  min-height: 1.6em;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 1;\n  overflow: hidden;\n  width: calc(93vw - 60vh);\n}\n\n.detailImageContainer:has(.cardImageIcon.material-icons.person) {\n  animation: none !important;\n  opacity: 1 !important;\n} \n\n.mdl-slider::-webkit-slider-thumb,\n.mdl-slider .mdl-slider::-webkit-slider-thumb {\n  background: rgb(var(--accent)) !important;\n  border: none !important;\n  box-shadow: none !important;\n}\n\n.mdl-slider::-moz-range-thumb,\n.mdl-slider .mdl-slider::-moz-range-thumb {\n  background: rgb(var(--accent)) !important;\n  border: none !important;\n  box-shadow: none !important;\n}\n.mdl-slider::-ms-thumb,\n.mdl-slider .mdl-slider::-ms-thumb {\n  background: rgb(var(--accent)) !important;\n  border: none !important;\n}\n\n.mdl-slider .mdl-slider-background-lower[style] {\n  background: rgb(var(--accent)) !important;\n  background-color: rgb(var(--accent)) !important;\n}\n\n.mdl-slider-background-flex {\n  background: hsla(0,0%,100%,.3);\n  border: 0;\n  display: -webkit-flex;\n  display: flex;\n  height: .2em;\n  margin-top: -.1em;\n  overflow: hidden;\n  padding: 0;\n    padding-top: 0px;\n    padding-bottom: 0px;\n  top: 50%;\n  width: 100%;\n  height: 0.75em;\n  padding-bottom: 0em;\n  padding-top: 0em;\n  margin-top: -0.44em;\n  border-radius: var(--rounding);\n}\n\n.mdl-slider {\n  font-size: 0.5em;\n  width: 100%;\n  color: transparent;\n  margin-left: 0em;\n  margin-top: -0.2em;\n  border-top-left-radius: 0em;\n  border-top-right-radius: var(--rounding);\n  border-bottom-left-radius: 0em;\n  border-bottom-right-radius: var(--rounding);\n}\n\n.sliderMarker.watched {\n  background-color: #fff;\n  height: 0.75em;\n  z-index: 1;\n}\n\n.sliderMarker.unwatched {\n  background-color: hsla(0,0%,100%,.3);\n  height: 0.75em;\n}\n\n#pause-screen-progress-bar > span {\n  display: block;\n  height: 100%;\n  width: 0%;\n  background: rgb(var(--accent));\n}\n\n.layout-desktop .itemName.infoText.parentNameLast,\n.layout-tv .itemName.infoText.parentNameLast {\n  text-align: center;\n}\n\n.layout-desktop #childrenContent .listItemBodyText.secondary.listItem-overview.listItemBodyText,\n.layout-tv #childrenContent .listItemBodyText.secondary.listItem-overview.listItemBodyText {\n  transition: filter 0.8s, opacity 0.8s;\n  filter: blur(0px);\n  opacity: 1;\n}\n\n:root {--selection: 170, 95, 200;}\n\n.backgroundContainer.withBackdrop {\n  background-color: rgba(0, 0, 0, 0);\n}\n\n.backgroundProgress > div {\n  background-color: #7b7b7b;\n}\n\n.mdl-switch__input:checked + .mdl-switch__label + .mdl-switch__trackContainer > .mdl-switch__track {\n  background: rgba(120, 120, 120, 0.6);\n}\n.mdl-switch__input:checked + .mdl-switch__label + .mdl-switch__trackContainer > .mdl-switch__thumb {\n  background: white;\n}\n\n.raised, .fab, a[data-role=\"button\"] {\n  background: rgb(var(--tint));\n  transition: all 0.2s !important;\n  border: 1px solid white;\n  font-weight: 900;\n}\n.raised:hover,\n.fab:hover,\n.navMenuOption:hover,\n.actionSheetMenuItem:hover {\n  background: rgba(80, 80, 80, 0.8) !important;\n  color: #fff !important;\n}\n.paper-icon-button-light:hover {\n  background-color: rgba(0, 0, 0, 0) !important;\n}\n\n.defaultCardBackground1 {\n  background-color: rgb(var(--tint2));\n}\n.defaultCardBackground2 {\n  background-color: rgb(var(--tint2));\n}\n.defaultCardBackground3 {\n  background-color: rgb(var(--tint2));\n}\n.defaultCardBackground4 {\n  background-color: rgb(var(--tint2));\n}\n.defaultCardBackground5 {\n  background-color: rgb(var(--tint2));\n}\n\n.countIndicator {\n  box-shadow: none;\n}\n\n.checkboxOutline,\n.emby-input,\n.emby-textarea,\n.emby-select-withcolor {\n  background: rgba(0, 0, 0, 0.2); \n  border: 0.01em solid rgba(255, 255, 255, 0.22);\n}\n.emby-input:focus,\n.emby-textarea:focus,\n.emby-select-withcolor:focus {\n  background: rgba(0, 0 , 0, 0.4) !important; \n}\n\n.emby-textarea:focus,\n.emby-select-withcolor:focus,\n.emby-input:focus,\n.itemSelectionPanel {\n  border: 0.01em solid rgba(var(--selection), 0.8) !important;\n}\n.emby-checkbox:checked + span + .checkboxOutline {\n  background-color: rgba(0, 0 , 0, 0.4) !important; \n  border: 0.01em solid rgba(var(--selection), 0.8) !important;\n}\n\n#loginPage .readOnlyContent,\n#loginPage form {\n  max-width: fit-content;\n}\n\n#loginPage .padded-left.padded-right.padded-bottom-page {\n  margin-left: 50%;\n  margin-right: auto;\n  transform: translateX(-50%);\n  padding-left: 1em;\n  padding-right: 1em;\n  width: fit-content;\n  max-width: calc(63.5vw + 32vh);\n  background: rgba(var(--tint2), 0.1);\n  border-radius: var(--rounding);\n}\n\n#loginPage .squareCard {\n  max-width: 11em;\n  min-width: 10em;\n}\n\n#loginPage .card.squareCard.scalableCard.squareCard-scalable {\n  border: 1px solid #58547a;\n  border-radius: var(--rounding);\n  margin: 1em;\n}\n\n#loginPage .cardBox.cardBox-bottompadded {\n  padding: 0 !important;\n  margin: 0 !important;\n}\n\n.emby-checkbox:focus:not(:checked) + span + .checkboxOutline {\n  border-color: rgba(var(--accent));\n}\n\n#loginPage .raised {\n  font-weight: 500;\n  width: calc(1.5vw + 32vh);\n}\n\n#loginPage .checkboxOutline {\n  border-radius: 999em;\n}\n\n#loginPage .visualLoginForm {\n  margin-bottom: 2em;\n}\n\n#loginPage .readOnlyContent .emby-button {\n  width: calc(1.5vw + 32vh);\n  transform: translateX(-50%);\n  margin-left: 50%;\n  margin-right: 50%;\n  margin-top: 1.5em;\n}\n\n#divUsers.itemsContainer.vertical-wrap.centered {\n  margin-right: 0;\n  width: 100%;\n}\n\n#loginPage form {\n  padding-top: 4em;\n}\n\n#loginPage .sectionTitle{\n  margin-left: auto !important;\n  margin-right: auto !important;\n}\n#loginPage {\n  background: var(--loginGradient) !important;\n  background-size: cover !important;\n}\n\n.layout-desktop .visualLoginForm h1,\n.layout-tv .visualLoginForm h1 {\n  padding-top: 1em;\n}\n\n#childrenContent .starRatingContainer {\n  display: none;\n}\n\n@media (min-width: 100em) {\n    .portraitCard, .squareCard {\n        width: 11%;\n    }\n}\n\n.layout-desktop .dialogContainer .availableImagesList .card,\n.layout-tv .dialogContainer .availableImagesList .card {\n  width: 20%;\n}\n\n.layout-desktop .dialogContentInner .card.scalableCard.imageEditorCard,\n.layout-tv .dialogContentInner .card.scalableCard.imageEditorCard {\n  width: 30%;\n}\n\n@media (max-width: 62.5em) {\n  .layout-desktop .detailPageWrapperContainer, .layout-tv .detailPageWrapperContainer {\n    margin-top: 0em !important;\n  }\n}\n\n@media (orientation: landscape) {\n  .layout-desktop #itemDetailPage { \n    position: relative;\n  }\n  .layout-desktop #itemDetailPage::after,\n  .layout-tv #itemDetailPage::after {\n    content: none;\n  }\n  .layout-desktop .detailLogo,\n  .layout-tv .detailLogo {\n    position: fixed;\n    z-index: 0;\n    left: 4.5em;\n    width: 30vw;\n    height: 30vh;\n    animation: fadeLogo 0.5s 2s ease-out forwards;\n    display: block;\n    transform: translateX(-50%) translateY(-50%);\n    opacity: 1;\n  }\n  .layout-desktop #itemDetailPage:has(.portraitCard) .detailLogo,\n  .layout-tv #itemDetailPage:has(.portraitCard) .detailLogo {\n    top: 80vh;\n    left: 20vw;\n    bottom: unset;\n  }\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .detailLogo,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) .detailLogo {\n  display: none;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailLogo,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailLogo {\n  display: none;\n}\n\n.layout-desktop #itemDetailPage .nameContainer, \n.layout-tv #itemDetailPage .nameContainer {\n  position: fixed;\n  left: 2.75em;\n  top: 35.78em;\n  width: 22.1em;\n  justify-content: center;\n  text-align: center;\n  height: 3.6em;\n  display: flex;\n  pointer-events: all;\n  flex-direction: row;\n}\n\n.layout-desktop .skinHeader,\n.layout-tv .skinHeader {\n  position: fixed;\n  top: -0.5em;\n}\n\n\n@media (orientation: landscape) {\n  .itemDetailPage {\n    padding-top: 0em !important;\n  }\n}\n\n.layout-desktop .detailImageContainer .card,\n.layout-tv .detailImageContainer .card {\n  position: fixed !important;\n}\n\n.headerTabs.sectionTabs {\n  text-size-adjust: 110%;\n}\n.pageTitle {\n  margin-top: auto; \n  margin-bottom: auto;\n  filter: drop-shadow(0px 0px 1.5px rgb(0, 0, 0));\n  color: #fff;\n}\n\n[dir=\"ltr\"] .listItem {\n  padding: .25em .25em .25em .25em;\n}\n\n.docspinner {\n  contain: layout style size;\n  height: 10vh;\n  left: 50%;\n  margin-left: -5vh;\n  margin-top: -5vh;\n  position: fixed;\n  top: 50%;\n  width: 10vh;\n  z-index: 9999999;\n}\n\n.mdl-spinner__circle-clipper .mdl-spinner__circle {\n  width: 200%;\n  border: 0.5em solid white;\n}\n\n.mdlSpinnerActive .mdl-spinner__circleLeft {\n  -webkit-animation: mdl-spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;\n  animation: mdl-spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;\n  border: 0.5em solid rgb(var(--accent));\n}\n\n.cardIndicators,\n.listItemIndicators {\n  top: 0.5em;\n}\n\n.cardBox-bottompadded {\n  margin-bottom: 0.4em !important;\n}\n.itemsContainer > .card > .cardBox {\n  margin-right: 0.8em;\n}\n.raised.homeLibraryButton {\n  background: rgba(0, 0, 0, 0.35) !important;\n  filter: drop-shadow(0 0 1px rgba(2, 2, 2, 0.75));\n}\n.raised.homeLibraryButton:hover {\n  background: rgba(0, 0, 0, 0.5) !important;\n}\n.raised.homeLibraryButton:hover {transition: filter 0.2s}\n.raised.homeLibraryButton {transition: filter 0.2s}\n.homeLibraryButton {\n  min-width: 9em;\n  margin: 0.4em;\n}\n@media all and (max-width: 26em){\n  .homeLibraryButton {\n    min-width: 35%;\n    width: auto !important;\n  }\n}\n.homeLibraryButton {\n  width: auto !important;\n}\n\n.visualCardBox, .cardImageContainer {\n  box-shadow: none;\n}\n\n#itemDetailPage .detailImageContainer.padded-left .cardScalable .cardImageContainer {\n  border-radius: 0.2em !important;\n}\n\n.layout-desktop #itemDetailPage .detailImageContainer.padded-left .cardScalable .cardImageContainer,\n.layout-tv #itemDetailPage .detailImageContainer.padded-left .cardScalable .cardImageContainer {\n  border-radius: 0em !important;\n}\n\n.backgroundProgress > div {\n  background: rgba(0, 0, 0, 0);\n}\n\n#divRunningTasks span {\n  color: rgba(255,255,255,0.75) !important;\n}\n\n.itemsContainer > .card > .cardBox {\n  margin-left: 0.6em !important;\n  margin-right: 0.2em !important;\n  background: rgb(var(--tint));\n  border-radius: var(--rounding);\n}\n\n.button-flat:hover {\n  background: transparent !important;\n  color: rgb(var(--accent)) !important;\n}\n.dashboardSection h3 {\n  margin: .5em .0em .5em .5em;\n}\n.dashboardSection .sectionTitleTextButton > .material-icons.material-icons {\n  margin-top: .5em;\n  margin-bottom: .5em;\n  margin-right: .2em;\n}\n\n.listItemIcon {\n  background: #0000 !important;\n}\n\n.listItem-border {\n  border-color: rgba(255, 255, 255, 0) !important;\n}\n\n.formDialogFooter-clear,\n.formDialogHeader-clear,\n.innerCardFooterClear {\n  background-color: transparent !important;\n}\n\n.emby-button.show-focus:focus {\n  filter: drop-shadow(0 0 1px rgba(2, 2, 8px, 0.75));\n  transform: scale(1);\n}\n.paper-icon-button-light.show-focus:focus {\n  color: rgb(var(--accent)) !important;\n}\n\nbutton-flat:hover {\n  color: rgb(var(--accent)) !important;\n}\n\n.raised:hover, .fab:hover, a[data-role=\"button\"]:hover {\n  background: #fff !important;\n  color: #000 !important;\n  font-weight: 800;\n}\n\n.subtitleappearance-preview {\n  background: linear-gradient(140deg,rgba(var(--accent)),#111) !important;\n}\n\n.navMenuOption-selected {\n  color: rgb(var(--accent));\n}\n.mdl-slider-background-lower {\n  background-color: rgb(var(--accent));\n}   \n\nprogress::-moz-progress-bar {\n  background-color: rgba(var(--accent),0.75);\n}\nprogress::-webkit-progress-value {\n  background-color: rgba(var(--accent),0.75);\n}\n.taskProgressInner {\n  background: rgba(var(--accent),0.75) !important;\n}\n\n#dashboardPage .playbackProgress > div {\n  background-color: rgba(var(--accent), 0.75) !important;\n}\n#dashboardPage .transcodingProgress > div {\n  background-color: rgba(var(--accent), 0.35) !important;\n}\n\n.mdl-slider-background-lower {\n  background-color: rgb(var(--accent));\n  z-index: 0;\n  border-radius: 5em;\n  padding-right: 0.4vw;\n}\n.mdl-slider::-moz-range-thumb {\n  background: rgb(var(--accent));\n}\n.mdl-slider::-ms-thumb {\n  background: rgb(var(--accent));\n}\n.mdl-slider::-webkit-slider-thumb {\n  background: rgb(var(--accent));\n}\n\n.mdl-slider-background-flex-container {\n  box-sizing: border-box;\n  padding: 0px 0em;\n  position: absolute;\n  top: 50%;\n  width: 100%;\n}\n\n.iconOsdProgressInner {\n  background: rgb(var(--accent));\n}\n\n.countIndicator, \n.playedIndicator {\n  background: rgb(var(--tint2));\n}\n\n.paper-icon-button-light:hover,\n.raised.homeLibraryButton:hover,\n.button-flat:hover,\n.playstatebutton-icon-played,\n.paper-icon-button-light:hover:not(:disabled),\n.emby-tab-button:hover,\n.selectLabelFocused,\n.inputLabelFocused,\n.textareaLabelFocused,\n.buttonActive,\n.button-link {\n  color: rgb(var(--accent));\n}\n\n.cardOverlayButton-hover .playstatebutton-icon-played {\n  color: #fff;\n}\n\n.material-icons.detailButton-icon.favorite:hover {\n  color: #f00;\n  transition: color 1s;\n}\n\n.ratingbutton-icon-withrating {\n  color: #ff0060;\n  filter: drop-shadow(0px 0px 5px #ff666669)\n}\n\n.material-icons.detailButton-icon.favorite.ratingbutton-icon-withrating:hover {\n    color: rgb(var(--accent));\n    transition: color 1s;\n}\n\n#itemDetailPage .button-link {\n  color: inherit;\n  font-weight: 600;\n  transition: color 0.3s;\n}\n\n#itemDetailPage .button-link:hover {\n  color: rgb(var(--accent)) !important;\n  text-decoration: none;\n}\n\n.navMenuOption:hover,\n.actionSheetMenuItem:hover {\n  background-color: #fff !important;\n}\n\n.emby-checkbox:checked + span + .checkboxOutline,\n.emby-textarea:focus,\n.emby-select-withcolor:focus,\n.emby-input:focus,\n.itemSelectionPanel {\n  border: 0.01em solid #fff !important;\n}\n\n.layout-desktop .mainDetailButtons,\n.layout-tv .mainDetailButtons {\n  font-size: 1.08em;\n}\n\n.startTimeText, .endTimeText {\n  width: 3.4em;\n  display: block;\n  text-align: center;\n}\n.osdTitle {\n  margin-left: 0.5em;\n}\n\n.osdTimeText {\n}\n\n.videoOsdBottom {\n  padding-top: 1em;\n}\n\n.skinHeader-withBackground.osdHeader {\n  height: 5em;\n}\n\n.collapseContent, .formDialogFooter:not(.formDialogFooter-clear), .formDialogHeader:not(.formDialogHeader-clear), .paperList, .visualCardBox {\n  background-color: rgb(var(--tint));\n}\nprogress {\n  background: rgba(0, 0, 0, 0.5) !important;\n}\n\n\n.emby-input,\n.emby-textarea {\n  padding: .4em .55em;\n}\n.emby-select {\n  padding: .35em 1.9em .35em .35em;\n}\n.selectArrow {\n  margin-top: 1.05em;\n}\n\n.sectionTitleTextButton > .material-icons {\n  margin-bottom: -0.1em;\n  opacity: 0;\n }\n \n.sectionTitle {\n  margin-left: 0em !important;\n  margin-top: 0.5em !important;\n  font-weight: 600;\n}\n\n.itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap {\n  margin-right: 3%;\n}\n\n.layout-desktop .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap,\n.layout-tv .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap {\n  max-width: 93%;\n  padding: 0;\n  gap: 1%;\n}\n\n.layout-desktop #homeTab .emby-scroller,\n.layout-tv #homeTab .emby-scroller {\n  padding-left: max(env(safe-area-inset-left),0%);\n}\n\n.layout-desktop .sections.homeSectionsContainer, \n.layout-tv .sections.homeSectionsContainer {\n  padding-left: max(env(safe-area-inset-left),0.5%);\n}\n\n.layout-desktop #homeTab .sectionTitleContainer-cards,\n.layout-tv #homeTab .sectionTitleContainer-cards {\n  padding-left: 0;\n}\n\n[dir=\"ltr\"] .padded-left {\n  padding-left: 1em;\n}\n\n.card:hover .indicator.videoIndicator {\n  opacity: 0;\n}\n\n.nowPlayingBarCurrentTime {\n  width: 6em;\n}\n.osdTextContainer {\n    margin: 0 !important;\n    margin-top: 0.2em !important;\n    padding-left: 0.5em !important;\n    padding-right: 0.5em !important;\n}\n\n.headerUserButtonRound {\n  border-radius: 50px !important;\n}\n\n.navMenuOptionText {\n  margin-top: 0;\n}\n.formDialogHeaderTitle {\n  margin-left: 1em;\n}\n\n.dialogContentInner {\n  padding: .5em 1em 1em;\n  padding-right: 1em;\n  padding-left: 1em;\n  padding-bottom: 6em;\n}\n.listItem-indexnumberleft {\n  margin: 1em;\n}\n.listItem {\n  padding-left: 1em;\n}\n\n.layout-desktop #itemDetailPage .overflowSquareCard,\n.layout-tv #itemDetailPage .overflowSquareCard {\n  width: 6.7em;\n}\n\n.layout-desktop #itemDetailPage .overflowBackdropCard,\n.layout-tv #itemDetailPage .overflowBackdropCard {\n  width: 14.94em;\n}\n\n.skinHeader {\n  display: -webkit-flex;\n  display: flex;\n}\n\n.cardPadder {\n  background-color: #0000 !important; box-shadow: none !important;\n}\n\n.cardText {\n  overflow: hidden;\n  padding: 0;\n  text-overflow: ellipsis;\n  white-space: normal;\n  margin-left: 0em;\n  font-weight: 600;\n  padding-top: 0.25em;\n  padding-bottom: 0.25em;\n  line-height: 1.15em;\n}\n\n.layout-desktop .cardText.cardTextCentered.cardText-secondary,\n.layout-tv .cardText.cardTextCentered.cardText-secondary {\n  padding-top: 0;\n  padding-bottom: 0.4em;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-height: 1em;\n  max-height: 2.2em;\n  margin-top: 0em;\n}\n\n.skinHeader-withBackground {\n  background-color: transparent !important;\n}\n\n@media all and (min-width: 100em){\n  #indexPage,\n  #moviesPage,\n  #tvRecommendedPage,\n  #musicRecommendedPage {\n    margin-top: 0em;\n    padding-top: 3.5em !important;\n  }\n  .layout-desktop .verticalSection.detailVerticalSection.moreFromSeasonSection .card.overflowBackdropCard, \n  .layout-tv .verticalSection.detailVerticalSection.moreFromSeasonSection .card.overflowBackdropCard,\n  .layout-desktop #specialsCollapsible .scrollSlider.focuscontainer-x.itemsContainer.animatedScrollX .card.overflowBackdropCard,\n  .layout-tv #specialsCollapsible .scrollSlider.focuscontainer-x.itemsContainer.animatedScrollX .card.overflowBackdropCard {\n    width: 14.94em;\n    margin-top: -0.3em;\n  }\n}\n\n@media all and (max-width: 100em){\n  #indexPage,\n  #moviesPage,\n  #tvRecommendedPage,\n  #musicRecommendedPage {\n    margin-top: 6em;\n    padding-top: 0.5em !important;\n  }\n}\n\n@media all and (max-width: 100em){\n  .layout-desktop #indexPage, .layout-tv #indexPage,\n  .layout-desktop #moviesPage, .layout-tv #moviesPage,\n  .layout-desktop #tvRecommendedPage, .layout-tv #tvRecommendedPage,\n  .layout-desktop #musicRecommendedPage, .layout-tv #musicRecommendedPage {\n    margin-top: 2em;\n    padding-top: 0.5em !important;\n  }\n}\n\n.force-scroll {\n  overflow-y: auto;\n  overflow-x: auto;\n}\n\n.raised.homeLibraryButton {\n  box-shadow: 0px 0px 5px rgba(var(--accent), 0) !important;\n  border: solid 1px rgba(var(--accent),0) !important;\n}\n\n#homeTab .itemsContainer.padded-left.padded-right.vertical-wrap.focuscontainer-x .raised.homeLibraryButton.emby-button .material-icons.homeLibraryIcon {\n  margin-left:0.05em;\n}\n\n@media (min-width: 70em) {\n  .cardOverlayContainer {\n    background-color: rgba(255, 255, 255, 0.05);\n  }\n}\n\n.cardOverlayContainer:hover,\n.cardOverlayContainer:focus,\n.dialog,\n.toast,\n.raised.homeLibraryButton:hover {\n  box-shadow: 0px 0px 5px #fff9;\n  border: solid 1px #fff;\n}\n\n.listItem:hover {\n  box-shadow: 0px 0px 5px #fff9;\n}\n\n.cardOverlayContainer {\n  border: solid 1px #fff !important;\n}\n.drawer-open {\n  box-shadow: 0px 0px 5px #fff !important;\n  border-right: solid 1px #fff !important;\n}\n\n@supports (backdrop-filter: blur(15px)) {\n  .dialog,\n  .mainDrawer,\n  .toast,\n  .appfooter {\n    backdrop-filter: blur(15px);\n    background-color: rgb(var(--tint));\n  }\n  .paper-icon-button-light:hover,\n  #itemDetailPage .itemProgressBar,\n  #dashboardPage .backgroundProgress > div {\n    backdrop-filter: blur(0px);\n  }\n  @media all and (max-width: 70em){\n    .cardOverlayButtonIcon {\n      background-color: rgba(0, 0, 0, 0) !important;\n    }\n  }\n}\n\n\n.cardOverlayButton-br {\n  position: absolute;\n  top: 0;\n  right: 0;\n  display: flex;\n  flex-direction: column;\n  justify-content: space-between;\n  align-items: flex-end;\n  width: auto;\n  padding: 0em;\n  gap: 1em;\n  border-radius: 10px;\n}\n\n.cardOverlayButtonIcon {\n  width: 1.1em !important;\n  height: 1.5em !important;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n\n.cardOverlayButton {\n  position: relative;\n  color: #fff;\n  padding: 0.12em;\n}\n\n\n.cardOverlayContainer > .cardOverlayFab-primary {\n  background-color: rgba(0,0,0,0);\n  height: 3em;\n  left: 50%;\n  margin-left: -1.5em;\n  margin-top: -1.5em;\n  padding: 0;\n  position: absolute;\n  top: 50%;\n  width: 3.1em;\n}\n.missingIndicator, \n.unairedIndicator,\n.detailTable,\n.primaryImageWrapper > img,\n.toast,\n.paperList,\n.cardContent,\n.sessionNowPlayingInnerContent, \n.listItem:hover, \n.cardImage,\n.fab,\n.raised,\n.multiSelectCheckboxOutline,\n.itemSelectionPanel,\n.cardContent-button, \n.cardContent-shadow, \n.itemDetailImage, \n.cardImageContainer,\n.cardPadder,\n.listItemImage,\n.listItemImageButton,\n.listItemButton,\n.blurhash-canvas,\n.dialog,\n.listItemIcon,\n.listItem-border,\n.visualCardBox,\n.checkboxOutline,\n.emby-select-withcolor,\n.chapterThumbTextContainer,\n.chapterThumbContainer,\n.chapterThumb,\n.emby-input, \n.emby-textarea, \n.emby-select-withcolor,\n.nowPlayingPageImage,\n.upNextDialog-poster-img,\n.upNextContainer,\n.cardOverlayButtonIcon,\n.cardOverlayContainer {\n  border-radius: var(--rounding) !important;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .listItemImageButton,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) .listItemImageButton {\n  background: transparent;\n  color: transparent;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .listItem.listItem-largeImage.listItem-withContentWrapper:hover .paper-icon-button-light[data-action=\"resume\"],\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) .listItem.listItem-largeImage.listItem-withContentWrapper:focus .paper-icon-button-light[data-action=\"resume\"] {\n  background-color: rgba(0, 0, 0, 0.5);\n  color: white;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .paper-icon-button-light[data-action=\"resume\"]:hover,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) .paper-icon-button-light[data-action=\"resume\"]:focus {\n  background-color: rgba(0, 0, 0, 0.86) !important;\n  color: rgb(var(--accent)) !important;\n}\n\n.layout-desktop #itemDetailPage .listItemImage.listItemImage-large.itemAction.lazy.non-blurhashable.lazy-image-fadein-fast[data-action=\"link\"],\n.layout-tv #itemDetailPage .listItemImage.listItemImage-large.itemAction.lazy.non-blurhashable.lazy-image-fadein-fast[data-action=\"link\"] {\n  border-radius: var(--rounding) !important;\n  border-bottom-left-radius: 0 !important;\n  border-bottom-right-radius: 0 !important;\n  max-width: 100%;\n  width: 100%;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .listItem,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) .listItem {\n  padding: 0;\n}\n\n/*hover zoom*/\n.layout-desktop .homeLibraryButton:hover,\n.layout-tv .homeLibraryButton:hover,\n.layout-desktop .homeLibraryButton:focus,\n.layout-tv .homeLibraryButton:focus,\n.layout-desktop .card.portraitCard:hover,\n.layout-desktop .card.backdropCard:hover,\n.layout-desktop .card.squareCard:hover {\n  -webkit-filter: none !important;\n  box-shadow: 0 0 5px 0, 255, 222;\n  filter: none !important;\n  transform: scale(1.02);\n  transition: transform 1s ease;\n}\n\n.layout-tv .card:focus {\n  -webkit-filter: none !important;\n  box-shadow: 0 0 5px 0, 255, 222;\n  filter: none !important;\n  transition: transform 1s ease;\n}\n\n.layout-desktop .homeLibraryButton,\n.layout-tv .homeLibraryButton {\n  font-weight: 700;\n  border-radius: 0.5em !important;\n}\n\n.layout-desktop .homeLibraryButton:hover,\n.layout-mobile .homeLibraryButton:hover,\n.layout-tv .homeLibraryButton:hover {\n  filter: drop-shadow(0 0 1px rgba(2, 2, 2, 0.75));\n  background: #fff !important;\n  color: #000 !important;\n  transform: revert;\n  font-weight: 700;\n}\n\n.backdropImage {\n  filter: blur(0px) saturate(100%) contrast(110%) brightness(100%);\n}\n\n.listItem {\n  text-align: center;\n  padding: 10px;\n}\n\n#childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .listItemImage.listItemImage-large.itemAction.lazy.non-blurhashable.lazy-image-fadein-fast {\n  transition: box-shadow 0.3s;\n}\n\n#childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .itemProgressBarForeground {\n  border-bottom-left-radius: 1em;\n  border-bottom-right-radius: 1em;\n}\n\n.detailsGroupItem.genresGroup,\n.detailsGroupItem.writersGroup,\n.itemTags {\n  display: none;\n}\n\n.layout-desktop .detailsGroupItem, .trackSelections .selectContainer,\n.layout-tv .detailsGroupItem, .trackSelections .selectContainer {\n  display: -webkit-flex;\n  display: flex;\n}\n\n.layout-desktop .trackSelections {\n  position: fixed;\n  left: 2.5em;\n  bottom: 9.381em;\n  width: 21.66em;\n  font-weight: 500;\n  opacity: 0;\n  animation: fadeTracks 0.5s ease-out 1.25s forwards;\n  pointer-events: all;\n}\n\n.layout-tv .trackSelections {\n  position: fixed;\n  left: 1.5em;\n  top: 48.6em;\n  width: 27em;\n  font-weight: 500;\n  opacity: 1;\n  animation: none;\n}\n\n@keyframes fadeTracks {\n    from { opacity: 0; }\n    to   { opacity: 1; }\n}\n\n.layout-desktop .trackSelections .selectContainer .detailTrackSelect,\n.layout-tv .trackSelections .selectContainer .detailTrackSelect {\n  text-overflow: ellipsis;\n  text-align: left;\n  padding-left: 1em;\n  padding-right: 1.5em;\n  font-weight: 600;\n  margin-left: 0.5em;\n  transform: translateX(-5.7%);\n  max-height: 1.5em;\n  font-size: 95%;\n}\n\n.layout-desktop .trackSelections.focuscontainer-x .selectVideo,\n.layout-desktop .trackSelections.focuscontainer-x .selectAudio,\n.layout-desktop .trackSelections.focuscontainer-x .selectSubtitles,\n.layout-desktop .trackSelections.focuscontainer-x .selectSource,\n.layout-tv .trackSelections.focuscontainer-x .selectVideo,\n.layout-tv .trackSelections.focuscontainer-x .selectAudio,\n.layout-tv .trackSelections.focuscontainer-x .selectSubtitles,\n.layout-tv .trackSelections.focuscontainer-x .selectSource {\n  margin-left: 2em;\n}\n\n#seriesScheduleSection {\n  display: none;\n}\n\n.itemsContainer.padded-left {\n  flex: 1;\n  display: flex;\n  white-space: normal;\n  flex-wrap: wrap;\n}\n\n.layout-desktop #homeTab .section0 .verticalSection.verticalSection-extrabottompadding .itemsContainer.padded-left.padded-right.vertical-wrap.focuscontainer-x,\n.layout-tv #homeTab .section0 .verticalSection.verticalSection-extrabottompadding .itemsContainer.padded-left.padded-right.vertical-wrap.focuscontainer-x {\n  justify-content: space-evenly;\n}\n\n.itemsContainer.padded-left {\n  flex: 1;\n}\n\n.layout-desktop .detailImageContainer .card,\n.layout-tv .detailImageContainer .card {\n  width: 19.145em;\n  top: 3.5em;\n  left: 4.3em;\n  min-width: unset;\n  filter: drop-shadow(-6px 2px 8px rgba(0, 0, 0, 0.58));\n  max-width: unset;\n}\n\n.layout-desktop .detailImageContainer .card.backdropCard, \n.layout-tv .detailImageContainer .card.backdropCard {\n  width: 22.975em;\n  top: 24.5em;\n  left: 4.3em;\n  min-width: 265px;\n  filter: drop-shadow(-6px 2px 8px rgba(0, 0, 0, 0.58));\n  max-width: unset;\n}\n\n.layout-desktop .itemDetailPage:has(.parentName.focuscontainer-x .button-link.itemAction.emby-button[data-type=\"Series\"]) .detailLogo,\n.layout-tv .itemDetailPage:has(.parentName.focuscontainer-x .button-link.itemAction.emby-button[data-type=\"Series\"]) .detailLogo {\n  display: none;\n}\n\n.itemProgressBar {\n  background: rgba(0, 0, 0, 0.25);\n  height: 0.5em;\n  position: absolute;\n  bottom: 0em;\n  left: 0;\n  width: 100%;\n}\n\n.itemProgressBarForeground {\n  background: rgb(var(--accent));\n}\n\n.layout-desktop .detailImageContainer .card.portraitCard:hover,\n.layout-tv .detailImageContainer .card.portraitCard:focus,\n.layout-desktop .detailImageContainer .card.backdropCard:hover,\n.layout-tv .detailImageContainer .card.backdropCard:focus,\n.layout-desktop .detailImageContainer .card.squareCard:hover,\n.layout-tv .detailImageContainer .card.squareCard:focus {\n  filter: drop-shadow(-6px 2px 8px rgba(0, 0, 0, 0.58)) !important;\n  transform: none;\n  transition: transform 1s ease;\n}\n.layout-desktop #itemDetailPage .card.squareCard,\n.layout-tv #itemDetailPage .card.squareCard {\n  top: 13em;\n}\n\n.flex.align-items-center.flex-grow.headerTop {\n  padding-bottom: 20px;\n  height: 2.2em;\n}\n\n@media (min-width:45em) {\n  .layout-desktop .headerTop,\n  .layout-tv .headerTop {\n  }\n  .headerTabs {\n    -webkit-align-items:center;\n    align-items:center;\n    -webkit-align-self:center;\n    align-self:center;\n    -webkit-justify-content:center;\n    justify-content:center;\n    margin-top:-3.65em;\n    position:relative;\n    width:100vw;\n  }\n}\n\n@media (max-width:45em) {\n  .layout-desktop .headerTop,\n  .layout-tv .headerTop {\n    padding:.8em .8em\n  }\n  .headerTabs {\n    -webkit-align-items:center;\n    align-items:center;\n    -webkit-align-self:center;\n    align-self:center;\n    -webkit-justify-content:center;\n    justify-content:center;\n    margin-top:-2em;\n    position:relative;\n  }\n}\n\n@media (max-width:85em) {\n  #moviesTab .layout-desktop .headerTop,\n  #moviesTab .layout-tv .headerTop {\n    padding:.8em .8em\n  }\n  .headerTabs {\n    -webkit-align-items:center;\n    align-items:center;\n    -webkit-align-self:center;\n    align-self:center;\n    -webkit-justify-content:center;\n    justify-content:center;\n    position:relative;\n  }\n}\n\n@media (max-width:959px) {\n  .headerTabs {\n    -webkit-align-items:center;\n    align-items:center;\n    -webkit-align-self:center;\n    align-self:center;\n    -webkit-justify-content:center;\n    justify-content:center;\n    position:relative;\n    margin-top:-1.3em;\n  }\n  .layout-desktop .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tabs-slider .emby-tab-button,\n  .layout-tv .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tabs-slider .emby-tab-button {\n    max-width: fit-content;\n  }\n}\n\n@media (orientation: landscape) and (max-width:960px) {\n  .headerTabs {\n    margin-top: -4em !important;\n  }\n}\n\n.mainDrawer {\n  background-color: rgba(var(--tint), 0.4);\n}\n\n.layout-desktop .mainDrawer,\n.layout-tv .mainDrawer {\n  max-width: 14.5vw;\n}\n\n[dir=\"ltr\"] .sidebarHeader {\n  margin-left: 2%;\n  font-weight: 700;\n  text-transform: uppercase;\n  text-align: left;\n}\n\n.mainDrawer-scrollContainer.scrollContainer .navMenuOption:hover,\n.mainDrawer-scrollContainer.scrollContainer .navMenuOption:hover emby-button,\nbutton.is-emby-button:hover emby-button {\n  background: #fff !important;\n  transition: background 0.1s;\n  color: black !important;\n}\n\n.navMenuOption {\n  border-radius: var(--rounding) !important;\n  width: 100% !important;\n  margin-left: 0em !important;\n}\n\n[dir=\"ltr\"] .navMenuOption {\n  padding: .75em 0 .75em 1.5em !important;\n}\n\n.navMenuOption:hover .navMenuOptionText {\n  color: black !important;\n}\n\n.mainDrawer-scrollContainer.scrollContainer .navMenuOption,\n.mainDrawer-scrollContainer.scrollContainer .navMenuOption emby-button,\nbutton.is-emby-button emby-button {\n  background-color: transparent !important;\n  transition: background 0.3s ease;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button:hover {\n  background: #3733531f !important;\n  transition: background 0.3s ease;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n}\n\n#myPreferencesMenuPage .sectionTitle {\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button {\n  width: fit-content;\n  margin-left: 0 !important;\n  margin-bottom: 1em;\n  border-radius: var(--rounding) !important;\n  background-color: transparent !important;\n  transition: background 0.3s ease;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n}\n\n.layout-desktop #myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button,\n.layout-tv #myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button {\n  width: calc(1.5vw + 32vh);\n  margin-left: 0 !important;\n  margin-bottom: 1em !important;\n  border-radius: var(--rounding) !important;\n  background-color: rgba(var(--tint2), 0.1) !important;\n  transition: background 0.3s ease;\n  display: flex !important;\n  justify-content: center;\n  transition: background-color 0.3s ease-out 0s, box-shadow 0.8s ease-out 0.1s;\n  box-shadow: 0px 0px 5px rgba(var(--tint), 1) !important;\n}\n\n.layout-desktop #myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button:hover,\n.layout-tv #myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button:hover {\n  transition: background-color 0s ease-out 0s, box-shadow 0.3s ease-out 0s;\n  background-color: rgba(var(--tint2), 0.6) !important;\n  transition: background 0.3s ease;\n  display: flex !important;\n  justify-content: center;\n  box-shadow: 0px 0px 5px rgba(var(--accent), 1) !important;\n}\n\n@media (min-width: 50em) {\n  .layout-desktop #myPreferencesMenuPage .readOnlyContent,\n  .layout-tv #myPreferencesMenuPage .readOnlyContent {\n    max-width: calc(4.5vw + 32vh);\n    background: rgba(var(--tint2), 0.1);\n    border-radius: var(--rounding);\n  }\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItem:hover {\n  background: transparent;\n  box-shadow: none;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemBodyText {\n  text-align: center;\n  width: 100%;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button:hover .listItemBodyText {\n  color: white !important;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button:focus .listItemBodyText {\n  color: white !important;\n}\n\n#myPreferencesMenuPage [dir=\"ltr\"] .listItemIcon {\n  margin: 0 .25em 0 0.25em;\n}\n\n.mdl-slider-background-upper {\n  background: rgba(var(--tint));\n  border-radius: var(--rounding);\n  height: 0.75em !important;\n  opacity: 0.25;\n}\n\n.layout-desktop div:not(.sectionTitleContainer-cards) > .sectionTitle-cards,\n.layout-tv div:not(.sectionTitleContainer-cards) > .sectionTitle-cards {\n  margin: 0;\n  padding-top: 0.5em;\n}\n  #albumsTab .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap {\n    display: flex;\n  }\n  .alphaPicker-fixed {\n    top: 9em;\n  }\n  [dir=\"ltr\"] .alphaPicker-fixed-right {\n    right: max(env(safe-area-inset-right),0.5em);\n  }\n}\n\n#myPreferencesMenuPage .listItemIcon {\n  margin: 0;\n}\n\n.homePage .section1.verticalSection .sectionTitle-cards + .emby-scrollbuttons {\n  margin-left: auto;\n}\n\n.emby-scrollbuttons-button > .material-icons {\n  display: block;\n  min-height: 24px;\n  min-width: 24px;\n  margin-top: -0.3em;\n}\n\n.layout-desktop .homePage .section1.verticalSection .itemsContainer .card.overflowBackdropCard,\n.layout-tv .homePage .section1.verticalSection .itemsContainer .card.overflowBackdropCard {\n  margin-top: 0em;\n}\n\n.layout-desktop .overflowBackdropCard,\n.layout-tv .overflowBackdropCard {\n}\n\n.verticalSection .card img {\n  width: 100%;\n  height: auto;\n}\n\n.detailVerticalSection .nextUpItems {\n  margin-top: -5px;\n}\n\n.itemName {\n  padding-top: 0em;\n}\n.infoText {\n  max-width: 100%;\n  min-width: 0;\n  text-align: left;\n}\n.subtitle {\n  margin: .15em 0 .2em -1em;\n  padding-left: 0em;\n  text-align: center;\n}\n\n@media only screen and (max-width: 426px) {\n  .homePage .section1.verticalSection .sectionTitle-cards {\n    margin-right: -3.5em;\n    margin-left: 10px;\n  }\n}\n\n.homeLibraryButton {\n  margin-left: 1em !important;\n  margin-right: 1em !important;\n  min-width: 7em;\n}\n\n.layout-desktop .alphaPickerButton-vertical,\n.layout-tv .alphaPickerButton-vertical {\n  width: 3vw;\n  height: 3vh;\n}\n\n.layout-desktop .alphaPickerButton,\n.layout-tv .alphaPickerButton {\n  padding: .2em .4em;\n}\n\n.layout-desktop .alphaPicker-fixed,\n.layout-tv .alphaPicker-fixed {\n  top: max(env(safe-area-inset-top),20vh);\n  height: 80vh;\n}\n\n@media (min-width: 62.5em) {\n  [dir=\"ltr\"] .alphaPicker-fixed-right {\n    right: 1em;\n    right: max(env(safe-area-inset-right),1vw);\n    z-index: 99;\n  }\n}\n\n.cardOverlayFab-primary {\n  background-color: rgba(0,0,0,0);\n  height: 3em;\n  left: 50%;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .infoWrapper, \n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .infoWrapper {\n  width: 76%;\n  max-width: 76%;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x .selectVideo, \n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x .selectAudio, \n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x .selectSubtitles, \n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x .selectSource, \n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x .selectVideo, \n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x .selectAudio, \n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x .selectSubtitles, \n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x .selectSource {\n  margin-left: 3.354em;\n}\n\n.layout-desktop .trackSelections .selectContainer {\n\n}\n\n\n@media (max-width: 50em) {\n  .trackSelections .selectContainer {\n    overflow: hidden;\n  }\n}\n\n.programCell {\n  background: transparent !important;\n}\n\n.programCell-active {\n  background: rgba(var(--accent), 0.35) !important;\n}\n\n.programCell-movie {\n  background: transparent !important;\n}\n\n.guideProgramNameText {\n  font-weight: 400;\n  margin: 0;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n.channelPrograms {\n  white-space: wrap;\n}\n\n.layout-desktop .verticalSection.section2 .card.overflowBackdropCard,\n.layout-tv .verticalSection.section2 .card.overflowBackdropCard {\n}\n\n.verticalSection.section0 .card[data-type=\"CollectionFolder\"] .cardBox {\n  background: transparent;\n}\n\n.verticalSection.section0 .textActionButton[data-type=\"CollectionFolder\"],\n.verticalSection.section0 .textActionButton[data-type=\"UserView\"]\n {\n  display: none;\n}\n\n.layout-desktop .verticalSection-extrabottompadding,\n.layout-tv .verticalSection-extrabottompadding {\n}\n\n.content-primary, .padded-bottom-page, .page, .pageWithAbsoluteTabs .pageTabContent {\n  width: 100%;\n}\n\n.layout-desktop .itemsContainer.vertical-wrap.centered,\n.layout-tv .itemsContainer.vertical-wrap.centered {\n  width: 96%;\n  margin: 0 auto;\n  margin-right: 2em;\n}\n\n.collectionItems .itemsContainer.padded-left::before {\n  opacity: 0;\n}\n\n.layout-desktop #childrenContent .listItemBodyText.secondary.listItem-overview.listItemBodyText,\n.layout-tv #childrenContent .listItemBodyText.secondary.listItem-overview.listItemBodyText {\n  transition: filter 0.8s, opacity 0.8s;\n  filter: blur(0px);\n  opacity: 1;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 3;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  max-height: 4.6em;\n}\n\n#childrenContent .listItem-content .listItemBodyText {\n  color: #fff;\n  font-weight: 600;\n}\n\n#childrenContent .listItem-content .secondary.listItemBodyText {\n  color: #ffffffe3;\n  font-weight: 500;\n  justify-content: space-between;\n}\n\n.layout-desktop #childrenContent .listItemBodyText.secondary.listItem-overview.listItemBodyText:hover,\n.layout-tv #childrenContent .listItemBodyText.secondary.listItem-overview.listItemBodyText:focus {\n  filter: blur(0px);\n  opacity: 1;\n}\n\n.cardOverlayButtonIcon, .cardOverlayButtonIcon.material-icons {\n  display: flex;\n  filter: drop-shadow(1px -1px 1px rgba(2, 2, 2, 0.8));\n}\n\n.upNextContainer {\n  background: rgba(var(--tint), 0.86);\n  z-index: 50;\n}\n\n.upNextContainer .raised {\n  background: rgba(var(--accent), 0.41)\n  border: transparent;\n  padding: 0.8em;\n  padding-left: 2em;\n  padding-right: 2em;\n  margin-left: 0;\n}\n\n.upNextContainer .flex.flex-direction-row.upNextDialog-buttons {\n  gap: calc(100% - 18.93em);\n  margin: 0;\n  max-width: 100%;\n}\n\n.upNextContainer .flex.flex-direction-row.upNextDialog-mediainfo {\n}\n\n\n.upNextContainer .raised:hover {\n  background: #fff !important;\n}\n\n.raised.raised-mini.btnHide.upNextDialog-button.emby-button:hover {\n}\n\n/*Iskelderon's cleaner Scenes & Specials grid */\n@media (min-width:1800px) and (min-height:900px) {\n  #specialsCollapsible .emby-scroller,\n  #musicVideosCollapsible.emby-scroller,\n  #scenesCollapsible.emby-scroller {\n  }\n\n  #specialsCollapsible .emby-scrollbuttons,\n  #musicVideosCollapsible .emby-scrollbuttons,\n  #scenesCollapsible .emby-scrollbuttons  {\n  }\n\n  #specialsCollapsible .itemsContainer,\n  #musicVideosCollapsible .itemsContainer,\n  #scenesCollapsible .itemsContainer {\n  }\n\n  #specialsCollapsible .overflowBackdropCard,\n  #musicVideosCollapsible .overflowBackdropCard,\n  #scenesCollapsible .overflowBackdropCard {\n  }\n}\n\n.osdControls {\n}\n\n.css-4yt2of, .css-139vfv2 {\n  background-color: rgb(var(--tint))\n  color: rgb(255, 255, 255);\n  background-image: none;\n}\n\n.previewListItem:hover {\n  color:black !important;\n}\n\n.skip-button {\n  bottom: 7.52em;\n  right: 7.5em;\n  color: #fff;\n  background: rgba(var(--tint), 0.86);\n  border: 1px solid white;\n  border-radius: 0.8em;\n  padding: 0.5em 1em;\n  transition: background 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;\n}\n\n.skip-button:hover,\n.skip-button:focus {\n  background: #fff;\n  color: #000;\n  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);\n}\n\n.layout-desktop .skip-button .material-icons.skip_next,\n.layout-tv .skip-button .material-icons.skip_next {\n  padding-top: 0.2em;\n}\n\n.skip-button-container {\n  bottom: 0;\n  right: -5em;\n}\n\n#myPreferencesMenuPage .sectionTitle {\n  text-decoration: underline;\n}\n\n#myPreferencesPage .readOnlycontent {\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItem {\n  justify-content: center;\n  overflow: visible;\n  width: 70%;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemBody {\n  overflow: visible;\n  text-overflow: unset;\n  white-space: wrap;\n  padding-right: 0.75em;\n}\n\n.layout-desktop #myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemBody,\n.layout-tv #myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemBody,\n.layout-mobile #myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemBody,\n.layout-desktop #myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemIcon,\n.layout-tv #myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemIcon,\n.layout-mobile #myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemIcon {\n  transform: translateX(-0.7em);\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemBodyText {\n  text-overflow: visible !important;\n}\n\n.layout-desktop div.itemMiscInfo.itemMiscInfo-primary,\n.layout-tv div.itemMiscInfo.itemMiscInfo-primary {\n  font-weight: 500;\n  text-align: center;\n  filter: drop-shadow(0px 4px 1px #0005);\n  gap: 3%;\n  margin-bottom: 0 !important;\n  font-size: 0.9em;\n  justify-content: space-between;\n  position: absolute;\n  top: 1.8em;\n  left: 47.9vh;\n  margin-top: 0vh;\n  width: 21vh;\n  max-height: 2.6vh;\n  color: #fff;\n  pointer-events: all;\n  transition: width 0.2s ease-out 1s, background-color 1s ease-out 0s, border-color 0.5s ease-out 0s, padding-left 1s ease-out 0.25s, padding-right 1s ease-out 0.25s;\n  padding-top: 0.4em;\n  border-radius: var(--rounding);\n  background-color: transparent;\n}\n\n.layout-desktop div.itemMiscInfo.itemMiscInfo-primary:hover,\n.layout-tv div.itemMiscInfo.itemMiscInfo-primary:focus {\n  width: calc(91vw - 65vh);\n  transition: width 0.2s ease-out 1s, background-color 1s ease-out 0s, border-color 0.5s ease-out 0s, padding-left 1s ease-out 0.25s, padding-right 1s ease-out 0.25s;\n  background-color: rgb(var(--tint));\n  border: 0.5px solid;\n  border-color: #fff3;\n  margin-top: calc(0vh - 1px);\n  margin-left: -1px;\n  padding-left: 0.5em;\n  padding-right: 0.5em;\n}\n\n.layout-desktop .itemName.originalTitle,\n.layout-tv .itemName.originalTitle {\n  font-weight: 600;\n  text-align: center;\n  filter: drop-shadow(0px 4px 1px #0005);\n  justify-content: flex-start;\n  width: 61vw;\n  gap: 5%;\n}\n\n.layout-desktop .itemName.infoText.subtitle.focuscontainer-x {\n  text-align: center;\n  position: fixed;\n  top: 30.3em;\n  left: 3.5em;\n  width: 13.4em;\n  filter: drop-shadow(-1px 1px 2px black);\n  line-height: unset;\n  transform: translateY(-50%);\n  font-weight: 600;\n}\n\n.layout-tv .itemName.infoText.subtitle.focuscontainer-x {\n  text-align: center;\n  position: fixed;\n  top: 10.3em;\n  left: 19.2em;\n  width: 28.3em !important;\n  filter: drop-shadow(-1px 1px 2px black);\n  line-height: unset;\n  transform: translateY(-50%) translateX(-50%);\n  font-weight: 600;\n}\n\n@media (orientation: portrait) {\n  .itemMiscInfo {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  grid-gap: 0.1em;\n  }\n}\n\nbutton[is=\"paper-icon-button-light\"].cardOverlayButton.cardOverlayButton-hover.itemAction.paper-icon-button-light.cardOverlayFab-primary[data-action=\"resume\"] {\n  background-color: rgba(0, 0, 0, 0.7);\n  height: 2em;\n  left: 50%;\n  margin-left: -1em;\n  margin-top: -1em;\n  padding: 0;\n  position: absolute;\n  top: 50%;\n  width: 2em;\n}\n\n.first-imageEditor-buttons, .imageEditor-buttons {\n  margin-top: 0em;\n  margin-bottom: 0em;\n}\n\n\n@media (min-width: 70em) {\n  .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.emby-button.emby-tab-button-active.lastFocused {\n    background: #fff;\n    padding: 0.656em 1em 0.656em;\n    border-radius: 0.25em;\n    margin-left: 1vw;\n    margin-right: 1vw;\n    border: 1px solid transparent;\n    color: #000;\n  }\n\n  .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.emby-button.show-focus.emby-tab-button-active.lastFocused {\n    background: #fff;\n    padding: 0.656em 1em 0.656em;\n    border-radius: 0.25em;\n    margin-left: 1vw;\n    margin-right: 1vw;\n    border: 1px solid transparent;\n    color: #000;\n  }\n  \n  .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.emby-button {\n    padding: 0.656em 1em 0.656em;\n    border-radius: 0.25em;\n    margin-left: 1vw;\n    margin-right: 1vw;\n    border: 1px solid #62626287;\n    margin-bottom: 1em;\n    background: rgb(var(--tint));\n  }\n\n  .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.emby-button.emby-tab-button-active {\n    background: #fff;\n    padding: 0.656em 1em 0.656em;\n    border-radius: 0.25em;\n    margin-left: 1vw;\n    margin-right: 1vw;\n    border: 1px solid transparent;\n    color: #000;\n  }\n\n  .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.emby-button.show-focus.emby-tab-button-active {\n    background: #fff;\n    padding: 0.656em 1em 0.656em;\n    border-radius: 0.25em;\n    margin-left: 1vw;\n    margin-right: 1vw;\n    border: 1px solid transparent;\n    color: #000;\n    padding: 1em !important;\n  }\n\n  .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.show-focus:focus {\n    color: #000;\n    padding: 1em;\n    background: #fff !important;\n  }\n\n  .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.emby-button .emby-button-foreground {\n    background: transparent;\n    font-weight: 500;\n    border-radius: 0.2em;\n  }\n\n  .headerTabs .emby-tab-button {\n    transition: 0s !important;\n    width: auto;\n    color: #fff;\n  }\n  .layout-tv .emby-tab-button {\n    color: #fff;\n  }\n  #moviesTab .listItem {\n  }\n\n  #moviesTab .listItemBody.itemAction {\n  }\n\n  #moviesTab .secondary.listItemMediaInfo {\n  }\n\n  #moviesTab .secondary.listItemMediaInfo .mediaInfoItem {\n    transform: translateX(-50%);\n  }\n\n  #moviesTab .secondary.listItemMediaInfo .starRatingContainer.mediaInfoItem {\n    transform: translateX(-50%);\n  }\n\n  #moviesTab .secondary.listItemMediaInfo .mediaInfoItem.mediaInfoText.closedCaptionMediaInfoText {\n    transform: translateX(-50%);\n    justify-content: center;\n  }\n\n  #moviesTab .listViewUserDataButtons {\n    justify-content: space-around;\n  }\n\n  #seriesTab .listItem {\n  }\n\n  #seriesTab .listItemBody.itemAction {\n  }\n\n  #seriesTab .secondary.listItemMediaInfo {\n  }\n\n  #seriesTab .secondary.listItemMediaInfo .mediaInfoItem {\n    transform: translateX(-50%);\n  }\n\n  #seriesTab .secondary.listItemMediaInfo .starRatingContainer.mediaInfoItem {\n    transform: translateX(-50%);\n  }\n\n  #seriesTab .secondary.listItemMediaInfo .mediaInfoItem.mediaInfoText.closedCaptionMediaInfoText {\n    transform: translateX(-50%);\n    justify-content: center;\n  }\n\n  #seriesTab .listViewUserDataButtons {\n    justify-content: space-around;\n  }\n  \n  #episodesTab .listItem {\n  }\n\n  #episodesTab .listItemBody.itemAction {\n  }\n\n  #episodesTab .secondary.listItemMediaInfo {\n  }\n\n  #episodesTab .secondary.listItemMediaInfo .mediaInfoItem {\n    transform: translateX(-50%);\n    justify-content: center !important;\n    display: flex;\n    margin-right: 0;\n  }\n\n  #episodesTab .secondary.listItemMediaInfo .starRatingContainer.mediaInfoItem {\n    transform: translateX(-50%);\n  }\n\n  #episodesTab .secondary.listItemMediaInfo .mediaInfoItem.mediaInfoText.closedCaptionMediaInfoText {\n    transform: translateX(-50%);\n    justify-content: center;\n  }\n\n  #episodesTab .listViewUserDataButtons {\n    justify-content: space-around;\n  }\n\n  #genresTab .portraitCard, .squareCard {\n  }\n}\n\n.layout-desktop .headerLeft,\n.layout-tv .headerLeft {\n  -webkit-flex-grow: 1;\n  flex-grow: 1;\n  -webkit-justify-content: flex-start;\n  justify-content: flex-start;\n  overflow: hidden;\n  max-width: fit-content;\n  border-radius: 0.25em;\n  z-index: 90;\n  background: rgba(var(--tint), 0.6);\n  margin-left: 0.1em;\n}\n\n.layout-desktop .headerRight,\n.layout-tv .headerRight {\n  -webkit-align-items: center;\n  align-items: center;\n  display: -webkit-flex;\n  display: flex;\n  background: rgba(var(--tint), 0.6);\n  color: #000 !important;\n  border-radius: 0.25em;\n  transform: translateY(-11%);\n  transition: 0s;\n  z-index: 90;\n  position: fixed;\n  right: 0.7vw;\n  top: 1em;\n}\n\n.headerSelectedPlayer {\n  max-width: 10em;\n  white-space: nowrap;\n  color: rgb(var(--accent));\n}\n\n.navMenuOption {\n  -webkit-align-items: center;\n  align-items: center;\n  border-radius: 0em !important;\n}\n\n#displayPreferencesPage .sectionTitle {\n}\n\n.card.overflowPortraitCard.card-hoverable.card-withuserdata:hover .countIndicator.indicator {\n  opacity: 0;\n}\n\n.card.portraitCard.card-hoverable.card-withuserdata:hover .countIndicator.indicator {\n  opacity: 0;\n}\n\n.countIndicator.indicator {\n  transition: opacity 0.3s ease;\n}\n\n[dir=\"ltr\"] .emby-scrollbuttons {\n}\n\n#castCollapsible .emby-scrollbuttons.padded-right,\n #similarCollapsible .emby-scrollbuttons.padded-right,\n #guestCastCollapsible .emby-scrollbuttons.padded-right, \n #specialsCollapsible .emby-scrollbuttons.padded-right, \n #musicVideosCollapsible .emby-scrollbuttons.padded-right,\n #scenesCollapsible .emby-scrollbuttons.padded-right {\n  margin-top: -0.5em;\n  margin-right: calc(6.1vw + -8.7vh);\n}\n\n.layout-desktop .emby-scrollbuttons.padded-right {\n  opacity: 0;\n  transition: opacity 0.3s ease-out 0.5s;\n}\n\n.layout-desktop .emby-scroller-container:hover .emby-scrollbuttons.padded-right {\n  opacity: 1 !important;\n}\n\n.layout-desktop #homeTab .emby-scroller-container {\n  position: relative;\n  overflow: hidden;\n}\n\n.listItemImage {\n  cursor: pointer;\n}\n\n.listItemImage:hover {\n  box-shadow: 0px 0px 350px rgba(var(--accent), 0.1);\n}\n\n.skinHeader {\n  pointer-events: none;\n}\n\n.headerButton,\n.headerTabs.sectionTabs {\n  pointer-events: all;\n  -webkit-filter: drop-shadow(0px 0px 1.5px rgb(0, 0, 0));\n  filter: drop-shadow(0px 0px 1.5px rgb(0, 0, 0));\n  color: #fff;\n}\n\n.layout-desktop .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX {\n}\n\n.collectionItems {\n}\n\n\n@media (max-width: 1000px) {\n  .raised.homeLibraryButton {\n  }\n  .raised.homeLibraryButton {\n    justify-content: center;\n    border-radius: 0em !important;\n    border: 1px solid #1d102e94 !important;\n  }\n  .sectionTitle.sectionTitle-cards.padded-left + .itemsContainer {\n    margin-bottom: 0em;\n    padding-top: 0.5em;\n    display: grid;\n    grid-template-columns: repeat(2, 1fr); /* 2 column layout */\n    grid-gap: 1em;\n  }\n}\n\n.layout-desktop #homeTab .emby-scrollbuttons.padded-right,\n.layout-tv #homeTab .emby-scrollbuttons.padded-right {\n}\n\n#homeTab button[data-direction=\"left\"] {\n  color: #fff;\n  cursor: pointer;\n  opacity: 0.2;\n  margin-right: 2em;\n  margin-top: 0.35em;\n}\n\n#homeTab button[data-direction=\"right\"] {\n  color: #fff;\n  cursor: pointer;\n  opacity: 0.2;\n  margin-right: -2.1em;\n  margin-top: 0.35em;\n}\n\n#homeTab button[data-direction=\"left\"]:hover {\n  color: #fff !important;\n  opacity: 1;\n}\n\n#homeTab button[data-direction=\"right\"]:hover {\n  color: #fff !important;\n  opacity: 1;\n}\n\n#itemDetailPage button[data-direction=\"left\"] {\n  right: 2.5em;\n  position: absolute;\n  top: 0.5em;\n  z-index: 50;\n  color: #fff;\n  height: 2em;\n  border-radius: 0.1em;\n  cursor: pointer;\n  opacity: 0.1;\n  margin: 0;\n  width: 2em;\n  padding: 0;\n  padding-top: 0.5em;\n}\n\n#itemDetailPage button[data-direction=\"right\"] {\n  right: 0em;\n  position: absolute;\n  top: 0.5em;\n  z-index: 50;\n  color: #fff;\n  height: 2em;\n  border-radius: 0.1em;\n  cursor: pointer;\n  opacity: 0.1;\n  margin: 0;\n  width: 2em;\n  padding: 0;\n  padding-top: 0.5em;\n}\n\n#itemDetailPage button[data-direction=\"left\"]:hover {\n  color: #fff !important;\n  opacity: 1;\n}\n\n#itemDetailPage button[data-direction=\"right\"]:hover {\n  color: #fff !important;\n  opacity: 1;\n}\n\n.layout-tv .cardBox.cardBox-bottompadded {\n}\n\n.layout-desktop .listItemImage-large,\n.layout-tv .listItemImage-large {\n}\n\n.layout-desktop #itemDetailPage .listItem-content,\n.layout-tv #itemDetailPage .listItem-content {\n  border-radius: var(--rounding);\n  overflow: hidden;\n  transition: background 0.15s ease-in-out;\n  flex-flow: column;\n  -webkit-transition: background 0.15s ease-in-out;\n  -moz-transition: background 0.15s ease-in-out;\n  -ms-transition: background 0.15s ease-in-out;\n  -o-transition: background 0.15s ease-in-out;\n}\n\n.layout-desktop .listItemImage.listItemImage-large, \n.layout-tv .listItemImage.listItemImage-large {\n  width: 100%;\n  margin: 0;\n  transition: box-shadow 2s ease-in;\n}\n\n.layout-desktop .listItem-overview.listItemBodyText,\n.layout-tv .listItem-overview.listItemBodyText {\n  height: 5.5em !important;\n}\n\n.layout-desktop #itemDetailPage .listItem,\n.layout-tv #itemDetailPage .listItem {\n  position: relative;\n  height: -webkit-fit-content;\n  height: -moz-fit-content;\n  overflow: hidden;\n  border-radius: var(--rounding);\n  backdrop-filter: blur(2px) brightness(81%);\n  margin-bottom: 0.5%;\n  box-shadow: 0px 0px 2px rgb(0, 0, 0);\n  background: rgba(var(--tint), 0.6);\n}\n\n.layout-desktop #itemDetailPage .listItem {\n  width: calc(31.3vw + -16vh);\n}\n\n.listItem:hover,\n.listItem:focus {\n  transition: 0.2s;\n  background: rgba(0, 0, 0, 0.34);\n  transform: scale(1.01);\n}\n\n.layout-desktop #itemDetailPage .listItem:hover,\n.layout-tv #itemDetailPage .listItem:hover {\n  box-shadow: 0px 0px 5px #fff9;\n}\n\n.layout-desktop .listItem[data-mediatype=\"Audio\"],\n.layout-tv .listItem[data-mediatype=\"Audio\"] {\n  padding: 0.5em 1em;\n  border-radius: var(--rounding) !important;\n  -webkit-border-radius: var(--rounding) !important;\n  -moz-border-radius: var(--rounding) !important;\n  -ms-border-radius: var(--rounding) !important;\n  -o-border-radius: var(--rounding) !important;\n}\n\n.layout-desktop .listItemImageButton,\n.layout-tv .listItemImageButton {\n  margin: auto;\n}\n.layout-desktop .playlistSection .listItemBody.itemAction,\n.layout-desktop .playlistSection .listItem-bottomoverview.secondary,\n.layout-tv .playlistSection .listItemBody.itemAction,\n.layout-tv .playlistSection .listItem-bottomoverview.secondary {\n  z-index: 1;\n}\n.layout-desktop .listItem-bottomoverview.secondary,\n.layout-tv .listItem-bottomoverview.secondary {\n  text-align: justify;\n}\n\n.nowPlayingInfoContainer .nowPlayingInfoControls .infoContainer.flex {\n\n}\n\n.infoContainer, .sliderContainer {\n  -webkit-filter: drop-shadow(0 0 2px rgba(2, 2, 2, 1));\n  filter: drop-shadow(0 0 2px rgba(2, 2, 2, 1));\n}\n\n.layout-desktop .trackSelections .selectContainer .selectLabel,\n.layout-tv .trackSelections .selectContainer .selectLabel {\n  text-align: center;\n}\n\n.layout-desktop #itemDetailPage .itemExternalLinks,\n.layout-tv #itemDetailPage .itemExternalLinks {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  position: fixed;\n  left: 2.9em;\n  transform: translateX(-50%) translateY(-100%);\n  top: 25.25em;\n  z-index: 2;\n  padding: 1em;\n  padding-top: 1em;\n  padding-bottom: 1em;\n  min-height: 17.55em;\n  padding-bottom: 3em;\n  padding-top: 0.5em;\n  opacity: 0;\n  animation: fadeTitle 0.5s ease-out 1.25s forwards;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemExternalLinks,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemExternalLinks {\n  top: 35.75em !important;\n}\n\n\n.layout-desktop #itemDetailPage .itemExternalLinks .button-link.emby-button, \n.layout-tv #itemDetailPage .itemExternalLinks .button-link.emby-button {\n  background: rgb(var(--tint));\n  padding: 0.7vh;\n  border-radius: var(--rounding);\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n  filter: drop-shadow(0px 2px 1px rgba(0, 0, 0, 0.68));\n}\n\n.layout-desktop #itemDetailPage .itemExternalLinks .button-link.emby-button:hover, \n.layout-tv #itemDetailPage .itemExternalLinks .button-link.emby-button:focus {\n  filter: brightness(110%);\n}\n\n.itemExternalLinks a[href*=\"imdb.com\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/WWKKmLcC/imdb.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n  \n}\n\n.itemExternalLinks a[href*=\"imdb.com\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"trakt.tv\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/G6p74rm/trakt.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"trakt.tv\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"themoviedb.org\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/Mk9r3tqm/tmdb.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"themoviedb.org\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"themoviedb.org/collection\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/9kvKdzj9/tmdbcollection.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"thetvdb.com\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/0jKrJ38d/tvdb.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"thetvdb.com\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"tvmaze.com\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/YTqbgfJc/tvmaze.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"tvmaze.com\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"anidb.net\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/GNzTYhz/anidb.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"anidb.net\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"anilist.co\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/tM2cNLZm/anilist.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"anilist.co\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"kitsu.app\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/Ng8RmDFg/kitsu.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"kitsu.app\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"theaudiodb.com\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/TMqCZLtp/theaudiodb.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"theaudiodb.com\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"music.apple.com\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/wZq3Xw5K/applemusic.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"music.apple.com\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"musicbrainz.org\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/r2mW8XbQ/musicbrainz.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"musicbrainz.org\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"myanimelist.net\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/YFbTWhnQ/myanimelist.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"myanimelist.net\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"kinopoisk.ru\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/N6TZ0yjZ/kinopoisk.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"kinopoisk.ru\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"shokoanime.com\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/mChjxCk6/shokoanime.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"shokoanime.com\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks.focuscontainer-x {\n  color: #0002;\n  filter: drop-shadow(-2px 1px 0px #131313c7);\n}\n\n.layout-desktop .mainDetailButtons.focuscontainer-x,\n.layout-tv .mainDetailButtons.focuscontainer-x {\n  position: fixed;\n  left: 4em;\n  width: 17.266em;\n  justify-content: space-between;\n  top: 13.125em;\n  z-index: -1;\n  border-top-right-radius: 1em;\n  margin: 1.25em 0;\n  padding-top: 15.253em;\n  border-top-left-radius: 0em;\n  padding-bottom: 0.3em !important;\n  pointer-events: all;\n}\n\n.layout-desktop .mainDetailButtons.focuscontainer-x::before,\n.layout-tv .mainDetailButtons.focuscontainer-x::before {\n  content: '';\n  position: absolute;\n  left: 0;\n  width: 17.708em;\n  height: 2.557777em;\n  background: rgb(var(--tint));\n  border-top-right-radius: 1em;\n  margin: 1.25em 0;\n  padding-top: 15.355em;\n  border-top-left-radius: 1em;\n  top: -1.25em;\n  box-shadow: 0px 2px 8px #0005;\n  border-bottom-left-radius: 1em;\n  border-bottom-right-radius: 1em;\n  padding-bottom: 0em;\n}\n\n.layout-desktop #itemDetailPage .card.portraitCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast,\n.layout-tv #itemDetailPage .card.portraitCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast {\n  border-bottom-left-radius: 0em !important;\n  border-bottom-right-radius: 0em !important;\n}\n\n.layout-desktop .cardPadder,\n.layout-tv .cardPadder {\n  border-radius: unset;\n}\n\n.layout-desktop .mainDetailButtons.focuscontainer-x .button-flat,\n.layout-tv .mainDetailButtons.focuscontainer-x .button-flat {\n    margin-right: 0em !important;\n    padding: 0 !important;\n    z-index: 5;\n    border-radius: 0.26em !important;\n    margin-top: 0.5em !important;\n    margin-bottom: 0.5em !important;\n}\n\n/* .layout-desktop .mainDetailButtons.focuscontainer-x .button-flat:hover,\n.layout-tv .mainDetailButtons.focuscontainer-x .button-flat:focus {\n  background: #29264a !important;\n} */\n\n/* D-E-N-U's title fix */ \n.layout-desktop .itemName.infoText.parentNameLast,\n.layout-desktop .itemName.infoText.subtitle,\n.layout-tv .itemName.infoText.subtitle,\n.layout-tv .itemName.infoText.parentNameLast {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: normal;\n  filter: drop-shadow(-2px 4px 1px #0005);\n  line-height: 1.1em;\n  font-weight: 600;\n  font-size: 151%;\n}\n\n.layout-desktop #listChildrenCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding #childrenContent .itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .listItemBody.itemAction .listItemBodyText,\n.layout-tv #listChildrenCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding #childrenContent .itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .listItemBody.itemAction .listItemBodyText {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 1;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: normal;\n  font-weight: 700;\n}\n\n.layout-desktop #listChildrenCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding #childrenContent .itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .secondary.listItemMediaInfo.listItemBodyText,\n.layout-tv #listChildrenCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding #childrenContent .itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .secondary.listItemMediaInfo.listItemBodyText {\n  display: flex !important;\n  font-weight: 500;\n  padding-top: 0.5em;\n}\n\n.layout-desktop #listChildrenCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding #childrenContent .itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .secondary.listItem-overview.listItemBodyText,\n.layout-tv #listChildrenCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding #childrenContent .itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .secondary.listItem-overview.listItemBodyText {\n  font-weight: 500;\n  margin-top: -0.5em;\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 3;\n  opacity: 0.8;\n}\n\n.layout-desktop .listItem:hover .secondary.listItem-overview.listItemBodyText {\n  opacity: 1 !important;\n}\n\n\n.layout-desktop .itemName.infoText.originalTitle,\n.layout-desktop .itemName.infoText.parentNameLast,\n.layout-desktop .parentName.musicParentName.focuscontainer-x {\n  opacity: 0;\n  animation: fadeTitle 0.5s ease-out 1.25s forwards;\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName) .itemName.infoText.parentNameLast,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName) .itemName.infoText.parentNameLast {\n  margin-top: -0.5em;\n}\n\n@keyframes fadeTitle {\n    from { opacity: 0; }\n    to   { opacity: 1; }\n}\n\n@keyframes fadeBackdrop {\n    from { opacity: 0.6; }\n    to   { opacity: 1; }\n}\n\n@keyframes fadeLogo {\n    from { opacity: 1; }\n    to   { opacity: 0; }\n}\n\n.layout-desktop .itemName.infoText.originalTitle,\n.layout-tv .itemName.infoText.originalTitle {\n  top: 39.3em;\n  left: 4.3em;\n  width: 19.2em;\n  position: fixed;\n}\n\n.layout-desktop #seriesAirTime,\n.layout-tv #seriesAirTime {\n  position: absolute;\n  top: 38.92em;\n  left: 4.316em;\n  width: 19.07em;\n  text-align: center;\n  font-weight: 600;\n}\n\n.layout-desktop .itemName.infoText.subtitle,\n.layout-tv .itemName.infoText.subtitle {\n  position: absolute;\n  top: -19em;\n  left: 2.1em;\n  width: 20em;\n}\n\n.layout-desktop .detailsGroupItem.genres.content.focuscontainer-x {\n}\n\n.layout-desktop .itemDetailsGroup .detailsGroupItem,\n.layout-tv .itemDetailsGroup .detailsGroupItem {\n  font-weight: 400;\n}\n\n\n.layout-desktop .detailsGroupItem,\n.layout-tv .detailsGroupItem {\n  max-width: 66vw;\n}\n\n.layout-desktop [dir=\"ltr\"] .trackSelections.focuscontainer-x .selectArrowContainer,\n.layout-tv [dir=\"ltr\"] .trackSelections.focuscontainer-x .selectArrowContainer {\n  right: 2em;\n  top: 0;\n}\n\n.layout-desktop #itemDetailPage .nameContainer .parentName.focuscontainer-x .button-link.itemAction.emby-button,\n.layout-tv #itemDetailPage .nameContainer .parentName.focuscontainer-x .button-link.itemAction.emby-button {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  transition: transform 0s color 0.3s;\n  font-weight: 600;\n}\n\n.layout-tv #itemDetailPage .detailImageContainer.padded-left .card:hover {\n  transform: scale(1) translateY(-50%);\n}\n\n.layout-desktop #itemDetailPage .detailImageContainer.padded-left .card:hover {\n  transform: scale(1);\n}\n\n.layout-desktop #itemDetailPage .nextUpItems .card.overflowBackdropCard.card-hoverable.card-withuserdata,\n.layout-tv #itemDetailPage .nextUpItems .card.overflowBackdropCard.card-hoverable.card-withuserdata {\n}\n\n.alphaPickerButton:hover {\n  color: rgba(255, 255, 255, 0.75);\n}\n\n.mainDrawer {\n}\n\n.layout-desktop .subtitleSync,\n.layout-tv .subtitleSync {\n  position: absolute;\n  width: 100%;\n  margin-top: 4em;\n}\n\n.layout-desktop .musicParentName, .layout-tv .musicParentName,\n.layout-tv .musicParentName, .layout-tv .musicParentName {\n  position: absolute;\n  left: 9.4em;\n  top: 3em;\n  transform: translateX(-50%);\n  width: 17em;\n}\n\n.layout-desktop #listChildrenCollapsible #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .listViewUserDataButtons,\n.layout-tv #listChildrenCollapsible #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .listViewUserDataButtons {\n  justify-content: space-between;\n  width: 100%;\n  background: transparent;\n}\n\n.layout-desktop #listChildrenCollapsible #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .material-icons.check.playstatebutton-icon-played,\n.layout-tv #listChildrenCollapsible #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .material-icons.check.playstatebutton-icon-played {\n  filter: drop-shadow(0px 0px 3px #9f93e4ab);\n}\n\n.layout-desktop #listChildrenCollapsible #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .material-icons.check.playstatebutton-icon-unplayed,\n.layout-tv #listChildrenCollapsible #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .material-icons.check.playstatebutton-icon-unplayed,\n.layout-desktop #listChildrenCollapsible #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .listItemButton.paper-icon-button-light.emby-button[data-isfavorite=\"false\"],\n.layout-tv #listChildrenCollapsible #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .listItemButton.paper-icon-button-light.emby-button[data-isfavorite=\"false\"] {\n  color: #ffffff2e;\n  border-radius: var(--rounding);\n}\n\n/*.dialogContainer .listItem:hover .listItemBody {\n  color: #fff;\n}*/\n\n.subtitleResults .listItem:hover .listItemBody {\n  color: #fff !important;\n}\n\n.subtitleList .listItem:hover .listItemBody {\n  color: #fff !important;\n}\n\n.subtitleResults .listItem:hover .listItemBodyText {\n  color: #fff;\n}\n\n.subtitleList .listItem:hover .secondary.listItemBodyText,\n.subtitleList .listItem.listItem-border:hover .secondary.listItemBodyText {\n        color: #fffa !important;\n}\n\n.actionSheetScroller .listItem.listItem-button:hover .listItemBodyText,\n.actionSheetScroller .listItem.listItem-button:hover .listItemIcon {\n        color: #000;\n}\n\n.layout-desktop .focuscontainer.dialog.formDialog.dialog-fullscreen-lowres.centeredDialog.opened,\n.layout-tv .focuscontainer.dialog.formDialog.dialog-fullscreen-lowres.centeredDialog.opened {\n  min-height: 50vh;\n  max-height: 100vh;\n}\n\n.layout-desktop #songsTab .itemsContainer.vertical-list {\n}\n\n.layout-desktop #songsTab .itemsContainer.vertical-list .listItemBody.itemAction {\n}\n\n#nowPlayingPage .remoteControlContent.padded-left.padded-right.padded-bottom.hideVideoButtons::before {\n  content: \"\";\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: rgb(var(--tint));\n  z-index: 0;\n}\n\n.layout-desktop .videoPlayerContainer,\n.layout-tv .videoPlayerContainer {\n  animation: 1240ms ease-in fadeTitle !important;\n  animation-name: fadeTitle !important;\n  animation-duration: 1240ms !important;\n  animation-timing-function: ease-in !important;\n  animation-delay: 0s !important;\n  animation-iteration-count: 1 !important;\n  animation-direction: normal !important;\n  animation-fill-mode: none !important;\n  animation-play-state: running !important;\n  z-index: -1;\n}\n\n.content-primary {\n  padding-bottom: 5em !important;\n}\n\n.localUsers .cardText-secondary {\n  height: auto;\n  white-space: pre-wrap;\n}\n@media (min-width: 70em) {\n  .localUsers .squareCard {\n  }\n}\n\n@media (max-width: 70em) {\n  .localUsers .squareCard {\n  }\n}\n\n@media (min-aspect-ratio: 21/9) and (max-aspect-ratio: 30/9) and (min-width: 3000px) and (max-width: 3440px) {\n  body {\n  }\n}\n.sectionTitle.sectionTitle-cards {\n}\n\n#itemDetailPage button[data-direction=\"left\"] {\n  color: #fff;\n  cursor: pointer;\n  opacity: 0.5;\n  margin-right: 2.324em;\n  margin-top: 0em;\n}\n\n#itemDetailPage button[data-direction=\"right\"] {\n  color: #fff;\n  cursor: pointer;\n  opacity: 0.5;\n  margin-right: 1em;\n  margin-top: 0em;\n}\n\n#itemDetailPage button[data-direction=\"left\"]:hover {\n  color: #fff !important;\n  opacity: 1;\n}\n\n#itemDetailPage button[data-direction=\"right\"]:hover {\n  color: #fff !important;\n  opacity: 1;\n}\n\n.layout-desktop #itemDetailPage .detailVerticalSection,\n.layout-tv #itemDetailPage .detailVerticalSection {\n  opacity: 0;\n  animation: fadeTitle 0.5s ease-out 0s forwards;\n  padding-left: 0.5em;\n  pointer-events: all;\n  position: absolute;\n  bottom: 0em;\n  max-width: calc(90vw - 60vh);\n  transition: max-width 0.5s;\n  transition-delay: 0.5s;\n  height: 17.7em;\n}\n\n.layout-tv #castCollapsible {\n  bottom: calc(9em - 49vh) !important;\n}\n\n.layout-desktop #itemDetailPage:has(#guestCastCollapsible:not(.hide)) #castCollapsible.verticalSection.detailVerticalSection,\n.layout-tv #itemDetailPage:has(#guestCastCollapsible:not(.hide)) #castCollapsible.verticalSection.detailVerticalSection {\n  flex: 0 0 60vh;\n  max-width: calc(60vw + -54vh);\n  margin-bottom: 0.2em;\n  transition: width 0.2s ease-out 1s, background-color 1s ease-out 2s, border-color 0.5s ease-out 2s, padding-left 1s ease-out 1s, padding-right 1s ease-out 1s;\n  border-radius: var(--rounding) !important;\n  z-index: 1;\n  height: 22vh;\n  bottom: 1.6em;\n}\n\n.layout-desktop #itemDetailPage:has(#guestCastCollapsible:not(.hide)) #castCollapsible.verticalSection.detailVerticalSection:hover,\n.layout-tv #itemDetailPage:has(#guestCastCollapsible:not(.hide)) #castCollapsible.verticalSection.detailVerticalSection:focus {\n  background: rgb(var(--tint));\n  border: 0.5px solid;\n  border-color: #fff3;\n  margin-bottom: 2px;\n  margin-left: -1px;\n  padding-left: 0.5em;\n  padding-right: 0.5em;\n  transition: width 0.2s ease-out 1s, background-color 1s ease-out 0s, border-color 0.5s ease-out 0s, padding-left 1s ease-out 0.25s, padding-right 1s ease-out 0.25s, height 1s ease-out 0.25s;\n  border-radius: var(--rounding);\n}\n\n.layout-desktop #itemDetailPage:has(#guestCastCollapsible.hide) #castCollapsible.verticalSection.detailVerticalSection,\n.layout-tv #itemDetailPage:has(#guestCastCollapsible.hide) #castCollapsible.verticalSection.detailVerticalSection {\n  flex: 1 1 auto;\n  width: 100%;\n  max-width: calc(93vw - 60vh);\n  border-radius: var(--rounding);\n  transition: max-width 0.2s ease-out 2s, background 1s ease-out 2s, border-color 0.5s ease-out 2s, padding-left 1s ease-out 1s, padding-right 1s ease-out 1s !important;\n  height: 12.83em;\n  margin-bottom: 0.2em;\n  z-index: 1;\n}\n\n.layout-desktop #itemDetailPage:has(#guestCastCollapsible.hide) #castCollapsible.verticalSection.detailVerticalSection:hover,\n.layout-tv #itemDetailPage:has(#guestCastCollapsible.hide) #castCollapsible.verticalSection.detailVerticalSection:focus {\n  background: rgb(var(--tint)) !important;\n  transition: max-width 0.2s ease-out 0s, background 1s ease-out 0s, border-color 0.5s ease-out 0s, padding-left 1s ease-out 0.25s, padding-right 1s ease-out 0.25s !important;\n  border: 0.5px solid;\n  border-color: #fff3;\n  padding-right: 1em;\n  padding-left: 1em;\n  margin-bottom: calc(0.2em - 0.5px);\n}\n\n.layout-desktop #itemDetailPage #castCollapsible #peopleHeader.sectionTitle,\n.layout-tv #itemDetailPage #castCollapsible #peopleHeader.sectionTitle,\n.layout-desktop #itemDetailPage #guestCastCollapsible #guestCastHeader.sectionTitle,\n.layout-tv #itemDetailPage #guestCastCollapsible #guestCastHeader.sectionTitle {\n  padding-top: 0.2em;\n  padding-bottom: 0.5em;\n  margin-top: 0 !important;\n}\n\n.layout-desktop #itemDetailPage #guestCastCollapsible.verticalSection.detailVerticalSection,\n.layout-tv #itemDetailPage #guestCastCollapsible.verticalSection.detailVerticalSection {\n  margin-left: calc(63vw + -54vh);\n  max-width: 30vw;\n  border-radius: var(--rounding);\n  transition: max-width 0.2s ease-out 2s, background 1s ease-out 2s, border-color 0.5s ease-out 2s, padding-left 1s ease-out 1s, padding-right 1s ease-out 1s !important;\n  height: 22vh;\n  bottom: 1.6em;\n}\n\n.layout-tv #itemDetailPage #guestCastCollapsible.verticalSection.detailVerticalSection {\n  position: fixed;\n  bottom: -2em;\n}\n\n.layout-desktop #itemDetailPage #guestCastCollapsible.verticalSection.detailVerticalSection:hover,\n.layout-tv #itemDetailPage #guestCastCollapsible.verticalSection.detailVerticalSection:focus {\n  background: rgb(var(--tint)) !important;\n  transition: max-width 0.2s ease-out 0s, background 1s ease-out 0s, border-color 0.5s ease-out 0s, padding-left 1s ease-out 0.25s, padding-right 1s ease-out 0.25s !important;\n  border: 0.5px solid;\n  border-color: #fff3;\n  margin-bottom: -1px;\n  padding-right: 1em;\n  padding-left: 1em;\n}\n\n.layout-desktop .overview-controls,\n.layout-tv .overview-controls {\n  display: none;\n}\n\n.layout-desktop #guestCastHeader.sectionTitle.sectionTitle-cards.padded-right,\n.layout-tv #guestCastHeader.sectionTitle.sectionTitle-cards.padded-right {\n  padding-top: 0 !important;\n}\n\n.layout-desktop #castCollapsible .cardPadder,\n.layout-tv #castCollapsible .cardPadder,\n.layout-desktop #guestCastCollapsible .cardPadder,\n.layout-tv #guestCastCollapsible .cardPadder {\n  pointer-events: none;\n}\n\n.layout-desktop #listChildrenCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding,\n.layout-tv #listChildrenCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding {\n  position: relative;\n}\n\n.layout-desktop #specialsCollapsible.verticalSection.detailVerticalSection.emby-scroller-container,\n.layout-tv #specialsCollapsible.verticalSection.detailVerticalSection {\n  top: 19.5em;\n  left: 30.5em;\n  max-width: 54vh;\n  height: 15.54em;\n  position: fixed !important;\n  color: #fff;\n  transition: max-width 0.2s ease-out 1s, background-color 1s ease-out 2s, border-color 0.5s ease-out 2s, padding-left 1s ease-out 1s, padding-right 1s ease-out 1s;\n  border-radius: var(--rounding) !important;\n  height: 15.54em !important;\n  z-index: 1;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.btnShuffle.detailButton.emby-button) #specialsCollapsible.verticalSection.detailVerticalSection.emby-scroller-container, \n.layout-tv .detailPagePrimaryContent.padded-right:has(.button-flat.btnShuffle.detailButton.emby-button) #specialsCollapsible.verticalSection.detailVerticalSection {\n  top: 3.5em;\n  left: 26.25em;\n  height: 18em;\n  position: fixed !important;\n}\n\n.layout-desktop .itemDetailPage:has(.nextUpSection .card.overflowBackdropCard.card-hoverable) #specialsCollapsible.verticalSection.detailVerticalSection.emby-scroller-container, \n.layout-tv .itemDetailPage:has(.nextUpSection .card.overflowBackdropCard.show-focus.show-animation.card-withuserdata.itemAction) #specialsCollapsible.verticalSection.detailVerticalSection {\n  top: 3.5em;\n  left: 61vw;\n  width: 54vh;\n  height: 14.476em !important;\n  position: fixed !important;\n  transition: max-width 0.2s ease-out 2s, background 1s ease-out 0s, border-color 0.5s ease-out 2s, padding-left 1s ease-out 1s, padding-right 1s ease-out 1s;\n  overflow: hidden;\n}\n\n.layout-desktop #specialsCollapsible.verticalSection .card .cardText.cardTextCentered.cardText-secondary,\n.layout-tv #specialsCollapsible.verticalSection .card .cardText.cardTextCentered.cardText-secondary {\n  display: none;\n}\n\n.button-submit:focus {\n  background: rgb(var(--accent));\n  color: #fff;\n}\n\n.layout-desktop .itemDetailPage:has(#scenesCollapsible #scenesContent .card.itemAction.chapterCard.overflowBackdropCard[data-isfolder=\"false\"]) #specialsCollapsible {\n  top: 17.098em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) #specialsCollapsible.verticalSection.detailVerticalSection.emby-scroller-container,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) #specialsCollapsible.verticalSection.detailVerticalSection {\n  position: relative !important;\n  left: 0 !important;\n  top: unset;\n  max-width: 107vh !important;\n  margin-top: 4em;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) #specialsCollapsible .sectionTitle,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) #specialsCollapsible .sectionTitle,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) #scenesCollapsible .sectionTitle,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) #scenesCollapsible .sectionTitle,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .verticalSection.detailVerticalSection.moreFromSeasonSection .sectionTitle,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .verticalSection.detailVerticalSection.moreFromSeasonSection .sectionTitle,\n.layout-desktop #scenesCollapsible .sectionTitle,\n.layout-desktop #specialsCollapsible .sectionTitle {\n  padding-top: 0;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) #specialsCollapsible .emby-scrollbuttons.padded-right,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) #specialsCollapsible .emby-scrollbuttons.padded-right {\n  margin-top: 0em;\n}\n\n.layout-desktop .nextUpSection.verticalSection.detailVerticalSection,\n.layout-tv .nextUpSection.verticalSection.detailVerticalSection {\n  top: 0em !important;\n  max-width: 107vh;\n  overflow: hidden;\n}\n\n.layout-desktop #listChildrenCollapsible.detailVerticalSection,\n.layout-tv #listChildrenCollapsible.detailVerticalSection {\n  top: 13.925em;\n  transition: max-width 0.2s ease-out 1s, background 1s ease-out 2s, border-color 0.5s ease-out 2s, padding-left 1s ease-out 1s, padding-right 1s ease-out 1s !important;\n  border-radius: var(--rounding);\n  max-width: 55vh;\n  height: 15.346em !important;\n  padding-right: 1em;\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName) #listChildrenCollapsible,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName) #listChildrenCollapsible {\n  top: -28.2em !important;\n  max-width: 45vh !important;\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName) #childrenContent .itemsContainer.padded-right.vertical-list {\n  padding-top: 0.3em;\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName) #listChildrenCollapsible:hover {\n  background: transparent !important;\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName) #listChildrenCollapsible #childrenContent .itemsContainer.padded-right,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName) #listChildrenCollapsible #childrenContent .itemsContainer.padded-right {\n  max-width: 45vh !important;\n  height: 52vh !important;\n  overflow-y: scroll;\n}\n\n.layout-desktop .verticalSection.detailVerticalSection.moreFromArtistSection,\n.layout-tv .verticalSection.detailVerticalSection.moreFromArtistSection {\n  bottom: 1em !important;\n  z-index: 9;\n  max-width: calc(91vw - 60vh) !important;\n}\n\n.layout-desktop .textActionButton,\n.layout-tv .textActionButton {\n  display: -webkit-box;\n  -webkit-line-clamp: 3;\n  -webkit-box-orient: vertical;\n  max-height: 3.3em;\n}\n\n.layout-desktop #listChildrenCollapsible:hover,\n.layout-tv #listChildrenCollapsible:focus {\n  background: rgb(var(--tint)) !important;\n  transition: max-width 0.2s ease-out 0s, background 1s ease-out 0s, border-color 0.5s ease-out 0s, padding-left 1s ease-out 0.25s, padding-right 1s ease-out 0.25s !important;\n  max-width: calc(90vw - 25.845em);\n  border: 0.5px solid;\n  border-color: #fff3;\n  margin-top: -1px;\n  margin-left: -1px;\n  padding-left: 0.5em;\n  padding-right: 1em;\n}\n\n.layout-desktop .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) #listChildrenCollapsible:hover,\n.layout-tv .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) #listChildrenCollapsible:focus {\n  border: none !important;\n}\n\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) #listChildrenCollapsible:hover,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) #listChildrenCollapsible:focus {\n  background: transparent !important;\n  border: none !important;\n  margin-left: 0px;\n  margin-top: 0px;\n}\n\n.layout-desktop #childrenContent .itemsContainer:hover,\n.layout-tv #childrenContent .itemsContainer:hover {\n  background: ;\n}\n\n.layout-desktop #listChildrenCollapsible .sectionTitle.sectionTitle-cards,\n.layout-tv #listChildrenCollapsible .sectionTitle.sectionTitle-cards {\n  padding-top: 0em;\n}\n\n.layout-desktop #childrenContent .itemsContainer.cardBox,\n.layout-tv #childrenContent .itemsContainer.cardBox {\n  margin-left: 0em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) #listChildrenCollapsible,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) #listChildrenCollapsible {\n  top: 5.81em !important;\n  height: unset !important;\n  max-width: calc(116vw - 89vh) !important;\n  width: calc(104vw - 66.5vh) !important;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .overview.detail-clamp-text,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) .overview.detail-clamp-text {\n  -webkit-line-clamp: 3;\n  max-height: 5.3em;\n  overflow: hidden;\n  -webkit-box-orient: vertical;\n  display: -webkit-box;\n  min-height: unset;\n  font-size: 1.1em;\n}\n\n.layout-desktop #specialsCollapsible:hover, \n.layout-tv #specialsCollapsible:focus,\n.layout-desktop .verticalSection.detailVerticalSection.moreFromArtistSection:hover,\n.layout-tv .verticalSection.detailVerticalSection.moreFromArtistSection:focus {\n  max-width: calc(95.5vw - 61.5vh) !important;\n  background: rgb(var(--tint));\n  border: 0.5px solid;\n  border-color: #fff3;\n  margin-top: -1px;\n  margin-left: -1px;\n  transition: max-width 0.2s ease-out 1s, background-color 1s ease-out 0s, border-color 0.5s ease-out 0s, padding-left 1s ease-out 0.25s, padding-right 1s ease-out 0.25s, height 1s ease-out 0.25s !important;\n  border-radius: var(--rounding);\n}\n\n.layout-desktop .itemDetailPage:has(.streaming-lookup-container) #specialsCollapsible:hover,\n.layout-tv .itemDetailPage:has(.streaming-lookup-container) #specialsCollapsible:focus {\n  max-width: 54vh !important;\n}\n\n.layout-desktop #itemDetailPage .itemDetailsGroup,\n.layout-tv #itemDetailPage .itemDetailsGroup {\n  opacity: 0;\n  animation: fadeTitle 0.5s ease-out 1.3s forwards;\n  padding-left: 0.5em;\n  pointer-events: all;\n  position: fixed;\n  bottom: 1.5em;\n  left: 2em;\n  width: 25em;\n}\n\n.layout-desktop .detailsGroupItem .content,\n.layout-tv .detailsGroupItem .content {\n  text-align: left;\n}\n\n.layout-desktop #homeTab .verticalSection.section2.emby-scroller-container,\n.layout-tv #homeTab .verticalSection.section2 {\n}\n\n@media (min-width: 1000px) {\n  .layout-desktop .card.overflowBackdropCard, \n  .layout-tv .card.overflowBackdropCard {\n  }\n  .layout-desktop .overflowPortraitCard, \n  .layout-tv .overflowPortraitCard,\n  .layout-desktop .overflowSquareCard, \n  .layout-tv .overflowSquareCard {\n  }\n  .layout-desktop .verticalSection.detailVerticalSection.moreFromSeasonSection .card.overflowBackdropCard, \n  .layout-tv .verticalSection.detailVerticalSection.moreFromSeasonSection .card.overflowBackdropCard {\n  }\n}\n\n.layout-desktop #childrenContent .itemsContainer.padded-right.vertical-wrap,\n.layout-tv #childrenContent .itemsContainer.padded-right.vertical-wrap {\n  height: 13.3em;\n  overflow-y: scroll;\n  width: 100%;\n  margin: 0;\n  max-width: calc(90vw - 25.845em) !important;\n}\n\n.layout-desktop #childrenContent .cardText,\n.layout-tv #childrenContent .cardText {\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 1;\n}\n\n.layout-desktop #childrenContent .itemsContainer.padded-right.vertical-wrap .card.overflowPortraitCard.card-hoverable.card-withuserdata,\n.layout-tv #childrenContent .itemsContainer.padded-right.vertical-wrap .card.overflowPortraitCard.show-focus {\n  width: 7.5em;\n  min-width: unset;\n  transition: transform 0.3s ease-out 0.5s;\n}\n\n.layout-desktop #childrenContent .itemsContainer.padded-right.vertical-wrap .card.overflowPortraitCard.card-hoverable.card-withuserdata:hover, \n.layout-tv #childrenContent .itemsContainer.padded-right.vertical-wrap .card.overflowPortraitCard.card-hoverable.card-withuserdata:focus {\n  transform: scale(1.05);\n  transition: transform 0.3s ease-out 0s;\n}\n\n.layout-desktop .listItem[data-type=\"Audio\"],\n.layout-tv .listItem[data-type=\"Audio\"] {\n  width: 96%;\n  margin-left: 0.5vw;\n}\n\n.layout-desktop .playlistSection,\n.layout-tv .playlistSection {\n  width: 82%;\n  margin-left: 0%;\n  position: fixed;\n  top: calc(16vw + 9vh);\n  height: calc(83vh + -12vw);\n  overflow-y: scroll;\n  padding-top: 0.5em;\n}\n\n.layout-desktop .nowPlayingInfoContainer,\n.layout-tv .nowPlayingInfoContainer {\n  position: fixed;\n  top: 3.32em;\n  left: 1vw;\n  width: 96.7vw;\n  border-radius: var(--rounding);\n  padding: 1em;\n  box-shadow: 0px 2px 12px #000;\n  background: rgb(var(--tint));\n}\n\n.layout-desktop .playlistSectionButton, \n.layout-tv .playlistSectionButton {\n  background: none;\n  color: inherit;\n  width: 16%;\n  justify-content: space-evenly;\n  position: fixed;\n  left: 2vw;\n  top: calc(16.5vw + 9vh);\n}\n\n.layout-desktop #scenesContent .innerCardFooter,\n.layout-tv #scenesContent .innerCardFooter {\n  height: 1.6em;\n  width: 100%;\n  display: inline-flex;\n  justify-content: space-between;\n  background: rgb(var(--tint));\n  border-bottom-left-radius: var(--rounding);\n  border-bottom-right-radius: var(--rounding);\n}\n\n.layout-desktop #scenesCollapsible .itemAction.chapterCard.overflowBackdropCard,\n.layout-tv #scenesCollapsible .itemAction.chapterCard.overflowBackdropCard {\n  width: 14.94em;\n  min-width: unset;\n}\n\n.layout-desktop #scenesCollapsible,\n.layout-tv #scenesCollapsible {\n  top: 3.5em;\n  left: 26.25em;\n  height: 16em;\n  position: fixed !important;\n}\n\n.layout-desktop .mainAnimatedPages:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) #scenesCollapsible,\n.layout-tv .mainAnimatedPages:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) #scenesCollapsible {\n  left: 33.2em;\n  color: #fff;\n  max-width: 54vh !important;\n  color: #fff;\n  transition: max-width 0.2s ease-out 1s, background-color 1s ease-out 2s, border-color 0.5s ease-out 2s, padding-left 1s ease-out 1s, padding-right 1s ease-out 1s !important;\n  border-radius: var(--rounding) !important;\n  height: 12.45em !important;\n}\n\n.layout-desktop .mainAnimatedPages:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) #scenesCollapsible:hover,\n.layout-tv .mainAnimatedPages:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) #scenesCollapsible:focus {\n  max-width: calc(94.5vw - 60vh) !important;\n  background: rgb(var(--tint));\n  border: 0.5px solid;\n  border-color: #fff3;\n  margin-top: -1px;\n  margin-left: -1px;\n  transition: max-width 0.2s ease-out 1s, background-color 1s ease-out 0s, border-color 0.5s ease-out 0s, padding-left 1s ease-out 0.25s, padding-right 1s ease-out 0.25s, height 1s ease-out 0.25s !important;\n  border-radius: var(--rounding);\n}\n\n.layout-desktop #scenesCollapsible,\n.layout-tv #scenesCollapsible {\n  max-width: 54vh !important;\n  color: #fff;\n  transition: max-width 0.2s ease-out 1s, background-color 1s ease-out 2s, border-color 0.5s ease-out 2s, padding-left 1s ease-out 1s, padding-right 1s ease-out 1s !important;\n  border-radius: var(--rounding) !important;\n  height: 11.62em !important;\n  z-index: 1;\n}\n\n.layout-desktop #castCollapsible .card.overflowPortraitCard.personCard.card-hoverable.card-withuserdata,\n.layout-tv #castCollapsible .card.overflowPortraitCard.personCard.show-focus {\n  width: calc(11.6vw + -7.5vh);\n  margin: 0;\n  height: 11em;\n}\n\n.layout-desktop #castCollapsible .card.overflowPortraitCard.personCard.card-hoverable.card-withuserdata .cardText.cardTextCentered.cardText-secondary, \n.layout-tv #castCollapsible .card.overflowPortraitCard.personCard.card-hoverable.card-withuserdata .cardText.cardTextCentered.cardText-secondary, \n.layout-desktop #guestCastCollapsible .card.overflowPortraitCard.personCard.card-hoverable.card-withuserdata .cardText.cardTextCentered.cardText-secondary, \n.layout-tv #guestCastCollapsible .card.overflowPortraitCard.personCard.card-hoverable.card-withuserdata .cardText.cardTextCentered.cardText-secondary {\n  max-height: 1.7em;\n}\n\n.layout-desktop #scenesCollapsible:hover,\n.layout-tv #scenesCollapsible:focus {\n  max-width: calc(95.5vw - 61.5vh) !important;\n  background: rgb(var(--tint));\n  border: 0.5px solid;\n  border-color: #fff3;\n  margin-top: -1px;\n  margin-left: -1px;\n  transition: max-width 0.2s ease-out 1s, background-color 1s ease-out 0s, border-color 0.5s ease-out 0s, padding-left 1s ease-out 0.25s, padding-right 1s ease-out 0.25s, height 1s ease-out 0.25s !important;\n  border-radius: var(--rounding);\n}\n\n.layout-desktop .itemDetailPage:has(.streaming-lookup-container) #scenesCollapsible:hover,\n.layout-tv .itemDetailPage:has(.streaming-lookup-container) #scenesCollapsible:focus {\n  max-width: 54vh !important;\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName) .detailSection,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName) .detailSection {\n  height: 0;\n}\n\n.layout-desktop #guestCastCollapsible .card.overflowPortraitCard.personCard.card-hoverable.card-withuserdata,\n.layout-tv #guestCastCollapsible .card.overflowPortraitCard.personCard.card-hoverable.card-withuserdata {\n  width: calc(11.6vw + -7.5vh);\n  margin: 0;\n  height: 12em;\n}\n\n.layout-desktop #similarCollapsible .card.overflowPortraitCard,\n.layout-tv #similarCollapsible .card.overflowPortraitCard {\n  width: 6.25em;\n  min-width: unset;\n  padding-top: 0em;\n}\n\n.layout-desktop #similarCollapsible .cardOverlayButton,\n.layout-tv #similarCollapsible .cardOverlayButton {\n  pointer-events: none;\n}\n\n.layout-desktop #similarCollapsible .cardText,\n.layout-tv #similarCollapsible .cardText {\n  display: none;\n}\n\n@media (max-height: 1200px) {\n  .spotlightiframe {\n  }\n  .layout-desktop .card.overflowBackdropCard, \n  .layout-tv .card.overflowBackdropCard {\n  }\n  .layout-desktop .overflowPortraitCard, \n  .layout-tv .overflowPortraitCard,\n  .layout-desktop .overflowSquareCard, \n  .layout-tv .overflowSquareCard {\n  }\n  .layout-desktop .verticalSection.detailVerticalSection.moreFromSeasonSection .card.overflowBackdropCard, \n  .layout-tv .verticalSection.detailVerticalSection.moreFromSeasonSection .card.overflowBackdropCard {\n  }\n}\n\n@media (max-width: 1400px) and (min-height: 870px) {\n  .layout-desktop .headerTabs,\n  .layout-tv .headerTabs {\n  }\n  .layout-desktop .emby-tab-button,\n  .layout-desktop .emby-tab-button {\n    background: transparent;\n    border-radius: 0;\n    box-shadow: none;\n    box-sizing: border-box;\n    cursor: pointer;\n    display: inline-block;\n    -webkit-flex-shrink: 0;\n    flex-shrink: 0;\n    font-family: inherit;\n    font-weight: 600;\n    height: auto;\n    line-height: 1.25;\n    min-width: 0;\n    min-width: auto;\n    outline: none;\n    overflow: hidden;\n    position: relative;\n    vertical-align: middle;\n    width: auto;\n  }\n}\n\n.layout-desktop #childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItemBody.itemAction.listItemBody-noleftpadding,\n.layout-tv #childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItemBody.itemAction.listItemBody-noleftpadding {\n}\n\n.layout-desktop .pageTitleWithLogo,\n.layout-tv .pageTitleWithLogo {\n  background-position: 0;\n  background-repeat: no-repeat;\n  background-size: contain;\n  filter: drop-shadow(0 0 2px rgba(2, 2, 2, 0.95));\n}\n\n.layout-desktop .videoOsdBottom,\n.layout-tv .videoOsdBottom {\n  background: rgba(var(--tint), 0.6);\n  padding-bottom: 0.5em;\n  padding-top: 0.5em;\n  border-top-right-radius: 1em;\n  border-top-left-radius: 1em;\n  width: 98vw;\n  margin-left: 1vw;\n}\n\n.layout-desktop #childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItemBody.itemAction,\n.layout-tv #childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItemBody.itemAction {\n  align-self: baseline;\n}\n\n.layout-desktop [dir=\"ltr\"] .detailPagePrimaryContent,\n.layout-tv [dir=\"ltr\"] .detailPagePrimaryContent {\n  padding-left: 26.25em;\n  max-width: calc(86vw - 24em);\n}\n\n.layout-desktop [dir=\"ltr\"] .detailPagePrimaryContent .detailSectionContent,\n.layout-tv [dir=\"ltr\"] .detailPagePrimaryContent .detailSectionContent,\n.layout-desktop [dir=\"ltr\"] .detailPagePrimaryContent .itemDetailsGroup,\n.layout-tv [dir=\"ltr\"] .detailPagePrimaryContent .itemDetailsGroup {\n  padding-left: 0.5em;\n}\n\n.layout-desktop [dir=\"ltr\"] .detailPagePrimaryContent .detailSectionContent,\n.layout-tv [dir=\"ltr\"] .detailPagePrimaryContent .detailSectionContent {\n  margin-top: 51.2vh;\n  pointer-events: all;\n  text-align: left;\n  max-width: 60vh;\n  max-height: 0;\n}\n\n.layout-desktop .itemDetailPage:has(#childrenContent .verticalSection[data-type=\"Movie\"]) #listChildrenCollapsible,\n.layout-tv .itemDetailPage:has(#childrenContent .verticalSection[data-type=\"Movie\"]) #listChildrenCollapsible,\n.layout-desktop .itemDetailPage:has(#childrenContent .verticalSection[data-type=\"Series\"]) #listChildrenCollapsible,\n.layout-tv .itemDetailPage:has(#childrenContent .verticalSection[data-type=\"Series\"]) #listChildrenCollapsible,\n.layout-desktop .itemDetailPage:has(#childrenContent .verticalSection[data-type=\"Episode\"]) #listChildrenCollapsible,\n.layout-tv .itemDetailPage:has(#childrenContent .verticalSection[data-type=\"Episode\"]) #listChildrenCollapsible {\n  position: relative !important;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .detailSectionContent,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) .detailSectionContent {\n  margin-top: 0em;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) #castCollapsible,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) #castCollapsible {\n  display: none;\n}\n\n.layout-desktop [dir=\"ltr\"] .detailRibbon, \n.layout-tv [dir=\"ltr\"] .detailRibbon {\n  padding-left: 32em;\n  background: transparent;\n}\n\n[dir=\"ltr\"] .detailPageContent {\n  padding-left: 26.2em;\n}\n\n\n.layout-desktop .page.libraryPage.noSecondaryNavPage.mainAnimatedPage .vertical-wrap.itemsContainer.centered,\n.layout-tv .page.libraryPage.noSecondaryNavPage.mainAnimatedPage .vertical-wrap.itemsContainer.centered {\n}\n\n@media (min-height: 25.9375em) {\n  [dir=\"ltr\"] .padded-right-withalphapicker {\n  }\n}\n\n@media (min-width: 900px) {\n    .dashboardDocument .mainAnimatedPage:not(.metadataEditorPage) {\n    }\n}\n\n.layout-desktop .detailRibbon,\n.layout-tv .detailRibbon {\n  height: 4em;\n  margin-top: -4em;\n  position: relative;\n}\n\n.layout-desktop .detailRibbon::before,\n.layout-tv .detailRibbon::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  height: 100%;\n  background: transparent;\n    background-size: auto;\n  background-size: cover;\n  z-index: -1;\n  width: 100vw;\n}\n\n\n.layout-desktop #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .listItemBody.itemAction,\n.layout-tv #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .itemsContainer.padded-right.itemsContainer-tv.vertical-list .listItem.itemAction.listItem-button .listItemBody {\n  width: calc(30.5vw + -16vh);\n  min-width: calc(30.5vw + -16vh);\n  background: transparent;\n  border-radius: 0;\n}\n\n.layout-desktop #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .listViewUserDataButtons:has(.listItem-largeImage),\n.layout-tv #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .listViewUserDataButtons:has(.listItem-largeImage)\n{\n  justify-content: space-evenly;\n  width: 100% !important;\n}\n\n.layout-desktop #childrenContent .listItemImage,\n.layout-tv #childrenContent .listItemImage.listItemImage-large.listItemImage-large-tv {\n  aspect-ratio: unset;\n  background-size: cover;\n  background-position: center;\n  border-radius: 10px;\n}\n\n.layout-desktop #itemDetailPage .padded-top-focusscale.padded-bottom-focusscale.no-padding.emby-scroller,\n.layout-tv #itemDetailPage .padded-top-focusscale.padded-bottom-focusscale.no-padding {\n  width: 100%;\n  overflow: hidden;\n}\n\n[dir=\"ltr\"] .pageTitle {\n  margin: 0em 0.5em 0 0.5em;\n}\n\n.layout-tv #itemDetailPage .emby-button.show-focus:focus {\n  border: solid 1px #fff;\n  background: transparent !important;\n  color: rgb(var(--accent)) !important;\n  padding-left: 0.5em;\n  padding-right: 0.5em;\n  box-shadow: 0px 0px 5px #fff9;\n}\n\n.layout-tv #itemDetailPage .button-flat.btnPlay.detailButton.emby-button.show-focus:focus {\n  border: solid 1px #fff;\n  background: #fff !important;\n  color: rgb(var(--accent)) !important;\n}\n\n.layout-tv .card.show-focus:focus {\n  transform: scale(0.95);\n  transition: transform 0.1s ease;\n}\n\n.layout-tv .card.show-focus:focus .cardImageContainer,\n.layout-tv .listItem-focusscale:focus {\n  box-shadow: 0px 0px 5px #fff9;\n  border: solid 1px #fff !important;\n}\n\n.layout-tv div.itemMiscInfo.itemMiscInfo-primary {\n  margin-top: 0.3em;\n}\n\n.layout-tv .itemDetailPage {\n  padding-top: 3em !important;\n}\n\n.currentTimeText {\n  padding-left: .8em;\n  padding-right: .8em;\n  color: #fff;\n}\n\n.itemsContainer-tv > .portraitCard, .itemsContainer-tv > .squareCard {\n  width: 15%;\n  margin-bottom: 1em;\n}\n\n.listItemImage-large-tv {\n  width: calc(31.3vw + -16vh) !important;\n  height: 22vh !important\n}\n\n.layout-tv .overflowBackdropCard {\n  max-width: 21em;\n}\n\n.layout-tv #itemDetailPage .card.squareCard {\n  top: 22.8em;\n}\n\n.layout-tv #childrenContent .listItemBody {\n  width: 400em;\n}\n\n.layout-desktop .listItem-content,\n.layout-tv .listItem-content {\n  align-items: center;\n  display: flex;\n  width: 100%;\n}\n\n.layout-desktop #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .itemsContainer,\n.layout-tv #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .itemsContainer {\n  display: inline-flex;\n  white-space: normal;\n  gap: 0.5%;\n  width: calc(100vw - 26.975em);\n  opacity: 0;\n  animation: fadeTitle 0.5s ease-out 0s forwards;\n  flex-direction: row;\n  flex-wrap: wrap;\n}\n\n.layout-desktop #childrenContent .itemsContainer.padded-right.vertical-wrap,\n.layout-tv #childrenContent .itemsContainer.padded-right.vertical-wrap {\n  scroll-snap-type: y mandatory;\n  scroll-padding-top: 0em; \n}\n\n.layout-desktop #childrenContent .itemsContainer.padded-right.vertical-wrap .card.overflowPortraitCard,\n.layout-tv #childrenContent .itemsContainer.padded-right.vertical-wrap .card.overflowPortraitCard {\n  scroll-snap-align: start;\n}\n\n.layout-tv #itemDetailPage .listItem {\n}\n\n.pageTitleWithLogo {\n  width: 6.25em;\n  height: 1.4em;\n}\n\n@media (max-height: 870px) and (min-width: 1000px) {\n  .pageTitleWithLogo {\n    width: 6.5em;\n    height: 1.2em;\n  }\n}\n\n@media (min-width: 1950px) {\n  .pageTitleWithLogo {\n      width: 7.25em;\n  }\n}\n\n@media (min-width: 3000px) {\n  .pageTitleWithLogo {\n    width: 7.65em;\n  }\n}\n\n.layout-desktop #itemDetailPage .card.backdropCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast,\n.layout-tv #itemDetailPage .card.backdropCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast {\n  border-radius: 0em !important;\n}\n\n.layout-desktop .page.libraryPage.itemDetailPage.noSecondaryNavPage.selfBackdropPage.mainAnimatedPage::before,\n.layout-tv .page.libraryPage.itemDetailPage.noSecondaryNavPage.selfBackdropPage.mainAnimatedPage::before {\n  content: '';\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100vh;\n  background: var(--detailGradient);\n  background-size: cover;\n  opacity: 0.6;\n  z-index: -1;\n  background-attachment: fixed;\n  pointer-events: none;\n  animation: fadeBackdrop 1s ease-out 2s forwards;\n}\n\n.layout-mobile .page.libraryPage.itemDetailPage.noSecondaryNavPage.selfBackdropPage.mainAnimatedPage::before {\n  content: '';\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100vh;\n  background: var(--detailGradient);\n  background-size: cover;\n  opacity: 0.6;\n  z-index: 0;\n  background-attachment: fixed;\n  pointer-events: none;\n  animation: fadeBackdrop 1s ease-out 2s forwards;\n}\n\n.mainAnimatedPages:has(.nextUpSection) .page.libraryPage.itemDetailPage.noSecondaryNavPage.selfBackdropPage.mainAnimatedPage::before,\n.mainAnimatedPages:has(.nextUpSection) .page.libraryPage.itemDetailPage.noSecondaryNavPage.selfBackdropPage.mainAnimatedPage::before {\n  animation: fadeBackdrop 1s ease-out 2s forwards !important;\n  opacity: 0.6;\n}\n\n.mainAnimatedPages:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .page.libraryPage.itemDetailPage.noSecondaryNavPage.selfBackdropPage.mainAnimatedPage::before,\n.mainAnimatedPages:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) .page.libraryPage.itemDetailPage.noSecondaryNavPage.selfBackdropPage.mainAnimatedPage::before,\n.mainAnimatedPages:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .page.libraryPage.itemDetailPage.noSecondaryNavPage.selfBackdropPage.mainAnimatedPage::before {\n  animation: none !important;\n  opacity: 1;\n}\n\n.layout-desktop #itemDetailPage .nextUpItems.vertical-wrap.padded-right.itemsContainer .cardText.cardTextCentered.cardText-first,\n.layout-tv #itemDetailPage .nextUpItems.vertical-wrap.padded-right.itemsContainer .cardText.cardTextCentered.cardText-first {\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 3;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n.layout-desktop .flex.align-items-center.justify-content-center.flex-wrap-wrap.padded-top.padded-left.padded-right.padded-bottom.focuscontainer-x, \n.layout-tv .flex.align-items-center.justify-content-center.flex-wrap-wrap.padded-top.padded-left.padded-right.padded-bottom.focuscontainer-x {\n  padding-right: max(env(safe-area-inset-right),3.3%);\n  width: 98vw;\n}\n\n\n.paper-icon-button-light[data-action=\"resume\"]:hover {\n  background-color: rgba(0, 0, 0, 0.86) !important;\n}\n\n.layout-desktop .page.libraryPage.noSecondaryNavPage.mainAnimatedPage .padded-left.padded-right.padded-bottom-page.padded-right-withalphapicker,\n.layout-tv .page.libraryPage.noSecondaryNavPage.mainAnimatedPage .padded-left.padded-right.padded-bottom-page.padded-right-withalphapicker {\n  max-width: 96vw;\n}\n\n.layout-desktop #indexPage .itemsContainer .card.overflowBackdropCard.card-hoverable.card-withuserdata,\n.layout-tv #indexPage .itemsContainer .card.overflowBackdropCard.card-hoverable.card-withuserdata,\n.layout-desktop #indexPage .itemsContainer .card.overflowSquareCard.card-hoverable.card-withuserdata,\n.layout-tv #indexPage .itemsContainer .card.overflowSquareCard.card-hoverable.card-withuserdata,\n.layout-tv #indexPage .itemsContainer .card.overflowBackdropCard,\n.layout-desktop #indexPage .itemsContainer .card.overflowBackdropCard,\n.layout-tv #indexPage .itemsContainer .card.overflowSquareCard,\n.layout-desktop #indexPage .itemsContainer .card.overflowSquareCard {\n  width: 16vw;\n}\n\n.layout-desktop .card.overflowBackdropCard .cardOverlayButton-br .cardOverlayButton.cardOverlayButton-hover.itemAction.paper-icon-button-light.emby-button.playstatebutton-played,\n.layout-tv .card.overflowBackdropCard .cardOverlayButton-br .cardOverlayButton.cardOverlayButton-hover.itemAction.paper-icon-button-light.emby-button.playstatebutton-played {\n  padding-top: 0.3vh;\n}\n\n.layout-tv .itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX.itemsContainer-tv {\n}\n\n#indexPage button[data-direction=\"left\"],\n#indexPage button[data-direction=\"right\"] {\n  opacity: 0;\n}\n\n.layout-desktop #indexPage .itemsContainer,\n.layout-tv #indexPage .itemsContainer {\n  display: flex !important;\n  flex-wrap: wrap !important;\n  gap: 0.5rem;\n  padding: 0;\n  margin: 0;\n  overflow: visible !important;\n  white-space: normal !important;\n}\n\n.layout-desktop #indexPage .itemsContainer .card.portraitCard,\n.layout-tv #indexPage .itemsContainer .card.portraitCard {\n  flex: 1 0 calc((100% - (0.5rem * 7)) / 8);\n}\n\n.layout-desktop #indexPage .itemsContainer .card.backdropCard,\n.layout-tv #indexPage .itemsContainer .card.backdropCard {\n  flex: 1 0 calc((100% - (0.5rem * 5)) / 6);\n}\n\n.layout-desktop .mediaInfoStream,\n.layout-tv .mediaInfoStream {\n  display: inline-block;\n  margin: 0 3em 0 0;\n  vertical-align: top;\n  width: 20%;\n}\n\n.layout-desktop .sectionTitleContainer-cards,\n.layout-tv .sectionTitleContainer-cards {\n  padding-top: 1em;\n}\n\n@supports (width:max(1px,1px)) {\n  #homeTab .emby-scroller {\n    padding-right: max(env(safe-area-inset-right),0%);\n  }\n}\n\n@supports (width:max(1px,1px)) {\n  .emby-scroller {\n    padding-right: 0;\n  }\n}\n\n@supports (width:max(1px,1px)) {\n  .layout-desktop #favoritesTab .emby-scroller {\n    padding-left: max(env(safe-area-inset-left),0.3%);\n  }\n}\n\n@supports (width:max(1px,1px)) {\n  [dir=\"ltr\"] .padded-right {\n    padding-right: max(env(safe-area-inset-right),1.3%);\n  }\n}\n\n.layout-desktop .page.libraryPage.backdropPage .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-list,\n.layout-tv .page.libraryPage.backdropPage .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-list {\n  width: 90%;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible.verticalSection.detailVerticalSection,\n.layout-tv .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible.verticalSection.detailVerticalSection,\n.layout-desktop .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible.verticalSection.detailVerticalSection .listItem,\n.layout-tv .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible.verticalSection.detailVerticalSection .listItem {\n  width: calc(93vw - 47vh) !important;\n  max-width: calc(93vw - 47vh) !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) .listViewUserDataButtons,\n.layout-tv .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) .listViewUserDataButtons {\n  justify-content: end !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) .mainDetailButtons.focuscontainer-x, \n.layout-tv .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) .mainDetailButtons.focuscontainer-x {\n  width: 21.25em !important;\n  left: 4em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible .listItemBody.itemAction,\n.layout-tv .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible .listItemBody.itemAction {\n  width: 5000em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible .secondary.listItemMediaInfo,\n.layout-tv .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible .secondary.listItemMediaInfo {\n  width: 28em;\n  justify-content: center;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible .listItemImage.itemAction[data-action=\"playallfromhere\"] .genre-overlay-container,\n.layout-tv .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible .listItemImage.itemAction[data-action=\"playallfromhere\"] .genre-overlay-container,\n.layout-desktop .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible .listItemImage.itemAction[data-action=\"playallfromhere\"] .genre-overlay-container,\n.layout-tv .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible .listItemImage.itemAction[data-action=\"playallfromhere\"] .genre-overlay-container {\n  opacity: 0;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) .detailPageWrapperContainer,\n.layout-tv .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) .detailPageWrapperContainer {\n  animation: none;\n  opacity: 1;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible:hover,\n.layout-tv .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible:focus {\n  border: none !important;\n}\n\n.layout-tv #childrenContent .itemsContainer.padded-right.itemsContainer-tv.vertical-list {\n  width: 70vw;\n}\n\n.layout-desktop .itemDetailPage:has(.itemName.parentNameLast) #itemBackdrop,\n.layout-tv .itemDetailPage:has(.button-flat.mediaInfoItem.emby-button) #itemBackdrop {\n    height: 3em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.mediaInfoItem.emby-button) .itemMiscInfo.itemMiscInfo-primary,\n.layout-tv .itemDetailPage:has(.button-flat.mediaInfoItem.emby-button) .itemMiscInfo.itemMiscInfo-primary {\n  width: fit-content;\n  min-width: 7em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.mediaInfoItem.emby-button) .infoWrapper,\n.layout-tv .itemDetailPage:has(.button-flat.mediaInfoItem.emby-button) .infoWrapper {\n  display: inline-flex;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.mediaInfoItem.emby-button) .itemMiscInfo.itemMiscInfo-secondary,\n.layout-tv .itemDetailPage:has(.button-flat.mediaInfoItem.emby-button) .itemMiscInfo.itemMiscInfo-secondary {\n  position: absolute;\n  top: 37em;\n  pointer-events: all;\n  left: 26.7em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemName.infoText.originalTitle,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemName.infoText.originalTitle {\n  animation: none !important;\n  opacity: 1 !important;\n  top: 42.8em !important;\n  width: 29.4em;\n  left: 1.5em;\n}\n\n.layout-desktop .itemDetailPage:has(.secondary.listItemMediaInfo.listItemBodyText) .itemExternalLinks,\n.layout-tv .itemDetailPage:has(.secondary.listItemMediaInfo.listItemBodyText) .itemExternalLinks {\n  animation: none !important;\n  opacity: 1 !important;\n  top: 44em !important;\n  width: 4em;\n  left: 1.5em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup {\n  width: 41em;\n  left: 1.5em;\n  padding-left: 0;\n}\n\n.layout-tv .trackselections {\n  animation: none;\n  opacity: 1;\n}\n\n.itemBackdrop {\n  height: 0vh;\n}\n\n.detailPageWrapperContainer {\n  min-height: 100vh;\n}\n\n.layout-desktop #itemDetailPage .nameContainer .itemName.infoText.subtitle.focuscontainer-x .button-link.itemAction.emby-button[data-action=\"link\"],\n.layout-tv #itemDetailPage .nameContainer .itemName.infoText.subtitle.focuscontainer-x .button-link.itemAction.emby-button[data-action=\"link\"]  {\n  color: rgb(var(--accent)) !important;\n  font-weight: 800;\n}\n\n.layout-desktop #itemDetailPage .nameContainer .itemName.infoText.subtitle.focuscontainer-x .button-link.itemAction.emby-button[data-action=\"link\"]:hover,\n.layout-tv #itemDetailPage .nameContainer .itemName.infoText.subtitle.focuscontainer-x .button-link.itemAction.emby-button[data-action=\"link\"]:hover  {\n  color: #fff !important;\n}\n\n.layout-desktop #indexPage .itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX .cardText.cardTextCentered.cardText-secondary,\n.layout-tv #indexPage .itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX .cardText.cardTextCentered.cardText-secondary { \n  display: -webkit-box; \n  -webkit-box-orient: vertical; \n  -webkit-line-clamp: 2; \n  overflow: hidden; \n  text-overflow: ellipsis; \n  font-weight: 400; \n}\n\n.layout-desktop #indexPage .itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX[data-monitor=\"videoplayback,markplayed\"] .card:nth-child(n+19),\n.layout-tv #indexPage .itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX[data-monitor=\"videoplayback,markplayed\"] .card:nth-child(n+19) {\n  display: none !important;\n}\n\n.layout-desktop #indexPage .verticalSection .itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX .card:nth-child(n+19),\n.layout-tv #indexPage .verticalSection .itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX .card:nth-child(n+19) {\n  display: none !important;\n}\n\n.layout-desktop #indexPage .verticalSection .itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX .card[data-type=\"CollectionFolder\"]:nth-child(n+19),\n.layout-tv #indexPage .verticalSection .itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX .card[data-type=\"CollectionFolder\"]:nth-child(n+19) {\n  display: revert !important;\n}\n\n.layout-desktop .padded-top-focusscale.padded-bottom-focusscale.emby-scroller.scrollX[data-centerfocus=\"true\"] .padded-top.padded-bottom.scrollSlider.focuscontainer-x,\n.layout-tv .padded-top-focusscale.padded-bottom-focusscale.emby-scroller.scrollX[data-centerfocus=\"true\"] .padded-top.padded-bottom.scrollSlider.focuscontainer-x {\n  width: 96.25vw;\n  display: flex;\n  justify-content: space-evenly;\n  padding-left: 0.75em;\n  gap: 1em;\n}\n\n.layout-desktop #indexPage .overflowPortraitCard,\n.layout-tv #indexPage .overflowPortraitCard {\n  width: 16vw;\n}\n\n.layout-desktop #indexPage .overflowSquareCard,\n.layout-tv #indexPage .overflowSquareCard {\n  width: 16vw;\n}\n\n.layout-desktop .padded-top-focusscale.padded-bottom-focusscale.emby-scroller.scrollX[data-centerfocus=\"true\"] .padded-top.padded-bottom.scrollSlider.focuscontainer-x .raised.emby-button,\n.layout-tv .padded-top-focusscale.padded-bottom-focusscale.emby-scroller.scrollX[data-centerfocus=\"true\"] .padded-top.padded-bottom.scrollSlider.focuscontainer-x .raised.emby-button {\n  width: 100%;\n  padding: 0.25em;\n  justify-content: center;\n  border-radius: var(--rounding) !important;\n  margin: 0;\n  background: rgb(var(--tint2));\n  font-weight: 700;\n}\n\n.layout-desktop .itemDetailsGroup,\n.layout-tv .itemDetailsGroup {\n  margin-top: 1em;\n}\n\n.layout-desktop #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .listItem-content .indicators.listItemIndicators .playedIndicator.indicator,\n.layout-tv #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .listItem-content .indicators.listItemIndicators .playedIndicator.indicator {\n  opacity: 0;\n}\n\n/* --- Episode Page --- */\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) #itemBackdrop\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) #itemBackdrop,\n.layout-desktop .itemDetailPage:has(.itemName.infoText.subtitle) #itemBackdrop,\n.layout-tv .itemDetailPage:has(.itemName.infoText.subtitle) #itemBackdrop {\n  height: 0em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) #itemBackdrop,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) #itemBackdrop {\n  height: 3em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .itemDetailsGroup {\n  position: fixed;\n  top: 47.2em;\n  left: 1em !important;\n  width: 29.4em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.genresGroup .genres.content.focuscontainer-x,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.writersGroup .writers.content.focuscontainer-x,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.directorsGroup .directors.content.focuscontainer-x,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.studiosGroup .studios.content.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.genresGroup .genres.content.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.writersGroup .writers.content.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.directorsGroup .directors.content.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.studiosGroup .studios.content.focuscontainer-x {\n  text-align: left;\n  width: 34em !important;\n  margin-left: 3em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.genresGroup .genresLabel.label,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.writersGroup .writersLabel.label,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.directorsGroup .directorsLabel.label,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.studiosGroup .studiosLabel.label,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.genresGroup .genresLabel.label,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.writersGroup .writersLabel.label,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.directorsGroup .directorsLabel.label,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.studiosGroup .studiosLabel.label {\n  text-align: center;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) div.itemMiscInfo.itemMiscInfo-primary,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) div.itemMiscInfo.itemMiscInfo-primary {\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) div.itemMiscInfo.itemMiscInfo-primary,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) div.itemMiscInfo.itemMiscInfo-primary {\n    left: 60.7vh;\n    top: 1.8em;\n    height: 1.6em;\n    max-width: 84vh;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailLogo,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailLogo {\n  top: 3.3em;\n  width: 33.75em;\n  height: 6em;\n  transition: width 0.2s ease-in-out;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .mainDetailButtons.focuscontainer-x,\n.layout-tv #itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .mainDetailButtons.focuscontainer-x {\n  top: 5.94em !important;\n  width: 23.538em;\n  padding-top: 18.011em;\n  padding-bottom: 0.3em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .mainDetailButtons.focuscontainer-x::before,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .mainDetailButtons.focuscontainer-x::before {\n  width: 24.688em;\n  padding-top: 18.26em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailImageContainer .card.backdropCard,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailImageContainer .card.backdropCard {\n  top: 12.3em !important;\n  width: 26.54em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .button-flat.btnPlay.detailButton.emby-button,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .button-flat.btnPlay.detailButton.emby-button { \n  margin-left: 0em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .infoWrapper .nameContainer .itemName.infoText.subtitle.focuscontainer-x {\n  top: 8.4em;\n  left: 4.3575em;\n  width: 23.24em;\n  font-weight: 600;\n  font-size: revert;\n}\n\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .infoWrapper .nameContainer .parentName.focuscontainer-x {\n  width: 18.3em;\n  font-weight: 600;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .nameContainer,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .nameContainer {\n  top: 36em !important;\n  width: 26.45em !important;\n  left: 4.3em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .overview.detail-clamp-text,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .overview.detail-clamp-text {\n  margin-bottom: 0;\n  padding-top: 0.4em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .trackSelections {\n  top: 43.3em !important;\n  width: 38em;\n  left: 1.5em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemName.infoText.subtitle.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .itemName.infoText.subtitle.focuscontainer-x {\n  width: 32.6em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailRibbon,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailRibbon {\n  padding-left: 40.5em;\n  height: 4em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailPagePrimaryContent,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailPageContent,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailPagePrimaryContent,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailPageContent {\n  padding-left: 33.2em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemName.infoText.originalTitle,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .itemName.infoText.originalTitle {\n  width: 26.7em !important;\n  margin-top: -10em !important;\n  left: 4.3em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailSectionContent,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailSectionContent {\n  width: 54vw !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailImageContainer .card.squareCard,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailImageContainer .card.squareCard {\n  top: 14.5em !important;\n  width: 19em;\n  left: 12em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast {\n  border-radius: .2em !important;\n}\n\n.layout-desktop .itemMiscInfo.itemMiscInfo-primary .mediaInfoItem,\n.layout-tv .itemMiscInfo.itemMiscInfo-primary .mediaInfoItem {\n  margin: 0;\n  font-size: 110%;\n  margin-top: -0.3em;\n  margin-bottom: 1em;\n  margin-right: 0.5em;\n  padding-top: 0.1em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .nameContainer,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .nameContainer {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 1;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  transition: transform 0s;\n  top: 30.725em !important;\n  height: unset !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .nameContainer .parentName.focuscontainer-x .button-link.itemAction.emby-button,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .nameContainer .parentName.focuscontainer-x .button-link.itemAction.emby-button {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 1 !important;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  transition: transform 0s;\n}\n\n.layout-desktop .itemDetailPage:has(.detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast) .mainDetailButtons.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast) .mainDetailButtons.focuscontainer-x {\n  width: 16.75em;\n  left: 11.15em;\n}\n\n.layout-desktop .itemDetailPage:has(.detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast) .mainDetailButtons.focuscontainer-x::before,\n.layout-tv .itemDetailPage:has(.detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast) .mainDetailButtons.focuscontainer-x::before {\n  width: 17.55em;\n}\n\n.layout-desktop .itemDetailPage:has(.itemAction.textActionButton[data-type=\"Season\"]) .mainDetailButtons.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast) .mainDetailButtons.focuscontainer-x,\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .mainDetailButtons.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) .mainDetailButtons.focuscontainer-x {\n  width: 17.93em !important;\n  left: 3.92em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.itemAction.textActionButton[data-type=\"Season\"]) .mainDetailButtons.focuscontainer-x::before,\n.layout-tv .itemDetailPage:has(.detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast) .mainDetailButtons.focuscontainer-x::before,\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .mainDetailButtons.focuscontainer-x::before,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) .mainDetailButtons.focuscontainer-x::before {\n  width: 17.67em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast) .itemName.infoText.subtitle.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast) .itemName.infoText.subtitle.focuscontainer-x {\n  width: 15.6em;\n  left: 11.55em;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .itemName.infoText.subtitle,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) .itemName.infoText.subtitle {\n  width: 12.516em;\n  top: 4.15em;\n}\n\n.layout-desktop .collectionItems,\n.layout-tv .collectionItems {\n  width: 94vh !important;\n  pointer-events: all;\n  top: 0;\n  position: absolute;\n  max-height: 50vh;\n  overflow-y: scroll;\n}\n\n.layout-desktop .itemDetailPage:has(.collectionItems) .overview.detail-clamp-text {\n\n}\n\n.layout-desktop .cardImageContainer .language-overlay-container,\n.layout-tv .cardImageContainer .language-overlay-container {\n  max-width: 2em;\n  margin-bottom: 0.125em;\n}\n\n.layout-desktop .cardImageContainer .genre-overlay-container,\n .layout-tv .cardImageContainer .genre-overlay-container {\n  margin-right: 1em;\n  opacity: 0;\n  gap: 0.15em;\n  transition: opacity 0.5s ease-in-out;\n  top: unset;\n  bottom: 0.55em;\n  transition-delay: 0.5s;\n}\n\n.layout-desktop #itemDetailPage .detailImageContainer .genre-overlay-container,\n.layout-tv #itemDetailPage .detailImageContainer .genre-overlay-container,\n.layout-desktop #itemDetailPage .nextUpSection .genre-overlay-container,\n.layout-tv #itemDetailPage .nextUpSection .genre-overlay-container {\n  display: none !important;\n}\n\n.layout-desktop .card:hover .genre-overlay-container,\n.layout-tv .card:hover .genre-overlay-container {\n  opacity: 1;\n}\n\n.layout-desktop .cardImageContainer .quality-overlay-container,\n.layout-tv .cardImageContainer .quality-overlay-container {\n}\n\n.layout-desktop .genre-tag,\n.layout-tv .genre-tag {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: auto;\n  width: auto;\n  border-radius: 50%;\n  box-shadow: 0 2px 5px rgba(0,0,0,0.4);\n  overflow: hidden;\n  background: rgba(var(--tint), 0.8);\n  color: #E0E0E0;\n  border: 1px solid rgba(255, 255, 255, 0.2);\n  backdrop-filter: none;\n  max-height: 1em;\n  max-width: fit-content;\n  padding: 0.2em;\n}\n\n.layout-desktop .genre-tag .material-symbols-outlined,\n.layout-tv .genre-tag .material-symbols-outlined {\n  line-height: 1;\n}\n\n.layout-desktop .genre-tag .genre-text,\n.layout-tv .genre-tag .genre-text {\n  display: none;\n  white-space: nowrap;\n  font-weight: 500;\n  margin-left: 6px;\n  margin-right: 10px;\n  text-transform: capitalize;\n  font-size: 0.75em;\n}\n\n.layout-desktop .quality-overlay-label,\n.layout-tv .quality-overlay-label {\n  font-size: 0.75em;\n}\n\n.trackSelections .selectLabel {\n    font-size: 0 !important;\n    position: relative;\n}\n\n.trackSelections .selectLabel::before {\n    font-size: 1.9vh;\n    line-height: 2.5vh;\n}\n\n.layout-desktop.trackSelections .selectLabel::before,\n.layout-tv .trackSelections .selectLabel::before {\n    font-size: 1vw;\n    line-height: 1vh;\n}\n\n.selectSourceContainer .selectLabel::before {\n    content: \"inventory_2\";\n    font-family: \"Material Icons\";\n}\n\n.selectVideoContainer .selectLabel::before {\n    content: \"videocam\";\n    font-family: \"Material Icons\";\n}\n\n.selectAudioContainer .selectLabel::before {\n    content: \"audiotrack\";\n    font-family: \"Material Icons\";\n}\n\n.selectSubtitlesContainer .selectLabel::before {\n    content: \"subtitles\";\n    font-family: \"Material Icons\";\n}\n\n.itemDetailsGroup .label {\n    font-size: 0 !important;\n    position: relative;\n}\n\n.itemDetailsGroup .label::before {\n    font-family: \"Material Icons\";\n    font-size: 1.9vh;\n    line-height: 2.5vh;\n}\n\n.genresGroup .genresLabel::before {\n    content: \"theater_comedy\";\n}\n\n.directorsGroup .directorsLabel::before {\n    content: \"movie_creation\"; \n}\n\n.writersGroup .writersLabel::before {\n    content: \"edit\"; \n}\n\n.studiosGroup .studiosLabel::before {\n    content: \"apartment\"; \n}\n\n.layout-desktop .itemDetailsGroup .detailsGroupItem .focuscontainer-x,\n.layout-tv  .itemDetailsGroup .detailsGroupItem .focuscontainer-x {\n  margin-left: 1.9em;\n  width: 20em;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 1;\n  max-height: 1.5em;\n  overflow: hidden;\n  font-size: 95%;\n}\n\n\n.detailPageWrapperContainer {\n  min-height: calc(100vh - 3em) !important;\n  animation: fadeTitle 0.5s ease-out 2s forwards;\n  opacity: 0;\n}\n\n.detailPageWrapperContainer::before {\n  content: '';\n  position: absolute;\n  animation: fadeTitle 2s ease-out 2.5s forwards;\n  top: 0;\n  left: 0;\n  height: 100%;\n  background: transparent;\n  background-size: auto;\n  background-size: cover;\n  backdrop-filter: var(--backdropBlur);\n  z-index: -1;\n  width: 100vw;\n  height: 100vh;\n}\n\n.detailPageWrapperContainer:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]),\n.detailPageWrapperContainer:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]),\n.detailPageWrapperContainer:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) {\n  animation: none !important;\n  opacity: 1;\n}\n\n.layout-desktop .verticalSection.detailVerticalSection.moreFromSeasonSection.emby-scroller-container,\n.layout-tv .verticalSection.detailVerticalSection.moreFromSeasonSection {\n  position: absolute !important;\n  top: -15.77em;\n  left: 33.2em;\n  bottom: unset !important;\n  max-width: 54vh !important;\n  color: #fff;\n  transition: max-width 0.2s ease-out 1s, background-color 1s ease-out 2s, border-color 0.5s ease-out 2s, padding-left 1s ease-out 1s, padding-right 1s ease-out 1s !important;\n  border-radius: var(--rounding) !important;\n  height: 13.3em !important;\n}\n\n\n.layout-desktop .verticalSection.detailVerticalSection.moreFromSeasonSection.emby-scroller-container:hover,\n.layout-tv .verticalSection.detailVerticalSection.moreFromSeasonSection:focus {\n  max-width: calc(94.5vw - 60vh) !important;\n  background: rgb(var(--tint));\n  border: 0.5px solid;\n  border-color: #fff3;\n  margin-top: -1px;\n  margin-left: -1px;\n  transition: max-width 0.2s ease-out 1s, background-color 1s ease-out 0s, border-color 0.5s ease-out 0s, padding-left 1s ease-out 0.25s, padding-right 1s ease-out 0.25s, height 1s ease-out 0.25s !important;\n  border-radius: var(--rounding);\n}\n\n.layout-desktop .infoWrapper,\n.layout-tv .infoWrapper {\n  -webkit-flex: 1 0 0;\n  flex: 1 0 0;\n  max-width: 76%;\n  min-width: 0;\n}\n\n.layout-desktop .button-flat.btnPlay.detailButton.emby-button,\n.layout-tv .button-flat.btnPlay.detailButton.emby-button {\n  height: 1.66em;\n  background: rgb(var(--accent)) !important;\n  box-shadow: 0px 0px 13px #432b6f7a;\n}\n\n.layout-desktop .button-flat.btnPlay.detailButton.emby-button:hover,\n.layout-tv .button-flat.btnPlay.detailButton.emby-button:focus {\n  background: #fff !important;\n  box-shadow: 0px 0px 11px #ffffff70;\n  color: rgb(var(--tint2)) !important;\n}\n\n.layout-desktop .button-flat.btnPlay.detailButton.emby-button .detailButton-content,\n.layout-tv .button-flat.btnPlay.detailButton.emby-button .detailButton-content {\n  transform-origin: center;\n  width: 5.893em;\n}\n\n.layout-desktop .button-flat.btnPlay.detailButton.emby-button:hover .detailButton-content,\n.layout-tv .button-flat.btnPlay.detailButton.emby-button:focus .detailButton-content {\n  transform: scale(1.25);\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .mainDetailButtons.focuscontainer-x,\n.layout-desktop .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .mainDetailButtons.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .mainDetailButtons.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .mainDetailButtons.focuscontainer-x {\n  width: 17.3em !important;\n  left: 3.9em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) #listChildrenCollapsible:hover,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) #listChildrenCollapsible:focus {\n  border: none;\n  margin-top: 0;\n  margin-left: 0;\n  background: transparent !important;\n}\n\n.layout-desktop .itemDetailPage:has(.verticalSection[data-type=\"MusicAlbum\"]) #listChildrenCollapsible:hover,\n.layout-tv .itemDetailPage:has(.verticalSection[data-type=\"MusicAlbum\"]) #listChildrenCollapsible:focus {\n  border: none;\n  margin-top: 0;\n  margin-left: 0;\n  background: transparent !important;\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName) .detailLogo,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName) .detailLogo {\n  display: none !important;\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .itemExternalLinks,\n.layout-desktop .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .itemExternalLinks,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .itemExternalLinks,\n.layout-tv .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .itemExternalLinks {\n  top: 47.75em !important;\n}\n\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .mainDetailButtons.focuscontainer-x::before,\n.layout-desktop .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .mainDetailButtons.focuscontainer-x::before,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .mainDetailButtons.focuscontainer-x::before,\n.layout-tv .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .mainDetailButtons.focuscontainer-x::before  {\n  width: 17.8em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .detailImageContainer .card.backdropCard,\n.layout-desktop .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .detailImageContainer .card.backdropCard,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .detailImageContainer .card.backdropCard,\n.layout-tv .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .detailImageContainer .card.backdropCard {\n  top: 21.35em;\n  width: 18.6em;\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .detailLogo,\n.layout-desktop .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .detailLogo,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .detailLogo,\n.layout-tv .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .detailLogo {\n  top: 80vh;\n  right: 20vw;\n  bottom: unset;\n  left: unset;\n}\n\n.layout-desktop .card:hover .countIndicator,\n.layout-tv .card:hover .countIndicator {\n  opacity: 0;\n}\n\n.nowPlayingInfoContainerMedia {\n  margin-bottom: 1em;\n  text-align: left;\n  font-size: 1.3em;\n}\n\n.layout-desktop #nowPlayingPage .remoteControlContent.padded-left.padded-right.padded-bottom.hideVideoButtons,\n.layout-tv #nowPlayingPage .remoteControlContent.padded-left.padded-right.padded-bottom.hideVideoButtons {\n  margin-top: -4.4em;\n  width: 78.3vw;\n  margin-left: 17vw !important;\n}\n\n.layout-tv #itemDetailPage .itemDetailsGroup .detailsGroupItem .content {\n  margin-left: 1em;\n}\n\n\n/* 1440p TV resolution */\n@media (min-width: 2400px) {\n  .layout-tv body {\n    font-size: 130% !important;\n  }\n}\n\n/* 4k resolution */\n@media (min-width: 3000px) {\n  .spotlightiframe {\n    margin-top: -3.5em !important;\n  }\n}\n\n/* 4k TV resolution */\n@media (min-width: 3000px) {\n  .layout-tv body {\n    font-size: 173% !important;\n  }\n  .spotlightiframe {\n    margin-top: -3.5em !important;\n  }\n}\n\n.layout-desktop #similarCollapsible .scrollSlider.itemsContainer,\n.layout-tv #similarCollapsible .scrollSlider.itemsContainer {\n    display: flex !important;\n    flex-wrap: wrap !important;\n    white-space: normal !important;\n    gap: 0.5%;\n}\n\n.layout-desktop #castContent.scrollSlider.focuscontainer-x.itemsContainer.animatedScrollX .card:nth-child(n+19),\n.layout-tv #castContent.scrollSlider.itemsContainer .card:nth-child(n+19),\n.layout-desktop #guestCastContent.scrollSlider.focuscontainer-x.itemsContainer.animatedScrollX .card:nth-child(n+19),\n.layout-tv #guestCastContent.scrollSlider.focuscontainer-x.itemsContainer.animatedScrollX .card:nth-child(n+19) {\n    display: none !important;\n}\n\n.layout-desktop #castCollapsible .itemsContainer > .card > .cardBox,\n.layout-desktop #guestCastCollapsible .itemsContainer > .card > .cardBox,\n.layout-tv #castCollapsible .itemsContainer > .card > .cardBox,\n.layout-tv #guestCastCollapsible .itemsContainer > .card > .cardBox {\n  margin-left: 0.6em !important;\n  margin-right: 0.2em !important;\n  background: transparent;\n  border-radius: var(--rounding);\n}\n.layout-desktop #similarCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding.emby-scroller-container,\n.layout-tv #similarCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding {\n  position: fixed;\n  top: 0em;\n  right: 0em;\n  width: 5vw;\n}\n\n.layout-desktop #similarCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding.emby-scroller-container,\n.layout-tv #similarCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding {\n  position: fixed;\n  top: 3.32em;\n  right: 0em;\n  width: 18.33em;\n  overflow-y: scroll;\n  max-height: calc(100vh - 0em);\n  height: calc(100vh - 5.5em);\n  padding-top: 1em;\n  padding-bottom: 3em;\n  z-index: 0;\n}\n\n.layout-desktop #similarCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding.emby-scroller-container::before,\n.layout-tv #similarCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding::before {\n  content: '';\n  position: fixed;\n  top: 0;\n  right: 0;\n  width: 8.1em;\n  height: 100vh;\n  background: linear-gradient(90deg, rgb(6.667% 5.49% 11.765% / 0) 0%, rgb(6.667% 5.49% 11.765% / 0.0728076171875) 6.25%, rgb(6.667% 5.49% 11.765% / 0.132421875) 12.5%, rgb(6.667% 5.49% 11.765% / 0.1805419921875) 18.75%, rgb(6.667% 5.49% 11.765% / 0.21875) 25%, rgb(6.667% 5.49% 11.765% / 0.2485107421875) 31.25%, rgb(6.667% 5.49% 11.765% / 0.271171875) 37.5%, rgb(6.667% 5.49% 11.765% / 0.2879638671875) 43.75%, rgb(6.667% 5.49% 11.765% / 0.3) 50%, rgb(6.667% 5.49% 11.765% / 0.3082763671875) 56.25%, rgb(6.667% 5.49% 11.765% / 0.313671875) 62.5%, rgb(6.667% 5.49% 11.765% / 0.3169482421875) 68.75%, rgb(6.667% 5.49% 11.765% / 0.31875000000000003) 75%, rgb(6.667% 5.49% 11.765% / 0.31960449218750003) 81.25%, rgb(6.667% 5.49% 11.765% / 0.319921875) 87.5%, rgb(6.667% 5.49% 11.765% / 0.3199951171875) 93.75%, rgb(6.667% 5.49% 11.765% / 0.32) 100% );\n  z-index: -1;\n}\n\n.layout-desktop #similarCollapsible .card.overflowPortraitCard,\n.layout-tv #similarCollapsible .card.overflowPortraitCard,\n.layout-desktop #similarCollapsible .card.overflowSquareCard,\n.layout-tv #similarCollapsible .card.overflowSquareCard,\n.layout-desktop #similarCollapsible .card.overflowBackdropCard,\n.layout-tv #similarCollapsible .card.overflowBackdropCard {\n  transition: transform 0.1s ease-in-out 0s, margin-bottom 0.1s ease-out 0s;\n  transform: translateX(15%);\n  transform-origin: top right;\n  margin-left: 10.5em;\n}\n\n.layout-desktop #similarCollapsible .card.overflowPortraitCard:hover,\n.layout-tv #similarCollapsible .card.overflowPortraitCard:focus,\n.layout-desktop #similarCollapsible .card.overflowSquareCard:hover,\n.layout-tv #similarCollapsible .card.overflowSquareCard:focus,\n.layout-desktop #similarCollapsible .card.overflowBackdropCard:hover,\n.layout-tv #similarCollapsible .card.overflowBackdropCard:focus {\n  transform: translateX(20%) translateY(-6%) scale(1.2);\n  transform-origin: top right;\n  transition: transform 0.2s ease-out 0s, margin-bottom 0.2s ease-out 0s;\n  z-index: 9;\n  margin-bottom: 5%;\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName) #similarCollapsible .card.overflowSquareCard:hover,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName) #similarCollapsible .card.overflowSquareCard:focus {\n  transform: translateX(20%) translateY(-6%) scale(1.45);\n  transform-origin: top right;\n  transition: transform 0.3s ease-out 0s, margin-bottom 0.3s ease-out 0s;\n  z-index: 9;\n  margin-bottom: 12%;\n}\n\n.layout-desktop #similarCollapsible .card.overflowPortraitCard:hover .cardOverlayButton,\n.layout-tv #similarCollapsible .card.overflowPortraitCard:focus .cardOverlayButton,\n.layout-desktop #similarCollapsible .card.overflowPortraitCard:hover .overflowSquareCard,\n.layout-tv #similarCollapsible .card.overflowPortraitCard:focus .overflowSquareCard {\n  opacity: 0;\n}\n\n.layout-desktop #similarCollapsible .card.overflowPortraitCard .quality-overlay-container,\n.layout-desktop #similarCollapsible .card.overflowPortraitCard .genre-overlay-container,\n.layout-desktop #listChildrenCollapsible .card.overflowPortraitCard .genre-overlay-container,\n.layout-desktop .verticalSection.detailVerticalSection.moreFromSeasonSection.emby-scroller-container .genre-overlay-container,\n.layout-tv #similarCollapsible .card.overflowPortraitCard .quality-overlay-container,\n.layout-tv #similarCollapsible .card.overflowPortraitCard .genre-overlay-container,\n.layout-tv #listChildrenCollapsible .card.overflowPortraitCard .genre-overlay-container,\n.layout-tv .verticalSection.detailVerticalSection.moreFromSeasonSection .genre-overlay-container {\n  pointer-events: none;\n  opacity: 0;\n}\n\n.layout-desktop #similarCollapsible .sectionTitle,\n.layout-tv #similarCollapsible .sectionTitle {\n  display: none;\n}\n\n.layout-desktop .personCard .cardScalable,\n.layout-desktop .personCard .cardImageContainer,\n.layout-desktop .personCard .cardPadder,\n.layout-tv .personCard .cardScalable,\n.layout-tv .personCard .cardImageContainer,\n.layout-tv .personCard .cardPadder {\n  width: 5em;\n  height: 5em;\n  min-width: 5em;\n  min-height: 5em;\n  margin-left: calc(5.8vw + -8.9vh);\n}\n\n.layout-desktop .personCard .cardImageContainer,\n.layout-tv .personCard .cardImageContainer {\n  border-radius: 999em !important;\n  overflow: hidden;\n  background-size: cover;\n  background-position: center;\n}\n\n.layout-desktop .personCard .cardOverlayContainer,\n.layout-tv .personCard .cardOverlayContainer {\n  border-radius: 999em !important;\n}\n\n.layout-desktop .personCard.overflowPortraitCard .cardPadder,\n.layout-tv .personCard.overflowPortraitCard .cardPadder {\n  padding-top: 0 !important;\n}\n\n.layout-desktop .personCard,\n.layout-tv .personCard {\n  width: 4vw;\n  margin: 0 0.5vw;\n}\n\n.layout-desktop .personCard .cardText,\n.layout-tv .personCard .cardText {\n  margin-top: 0.1em;\n  font-size: 90%;\n}\n\n.layout-desktop .personCard .cardText.cardTextCentered.cardText-secondary,\n.layout-tv .personCard .cardText.cardTextCentered.cardText-secondary {\n  max-height: 1.8em;\n}\n\n.layout-desktop .itemDetailPage:has(.parentName.focuscontainer-x .button-link.itemAction.emby-button[data-type=\"Series\"]) .detailPageWrapperContainer,\n.layout-tv .itemDetailPage:has(.parentName.focuscontainer-x .button-link.itemAction.emby-button[data-type=\"Series\"]) .detailPageWrapperContainer,\n.layout-desktop .itemDetailPage:has(.parentName.focuscontainer-x .button-link.itemAction.emby-button[data-type=\"Series\"]) .trackSelections,\n.layout-tv .itemDetailPage:has(.parentName.focuscontainer-x .button-link.itemAction.emby-button[data-type=\"Series\"]) .trackSelections,\n.layout-desktop .itemDetailPage:has(.parentName.focuscontainer-x .button-link.itemAction.emby-button[data-type=\"Series\"]) .itemExternalLinks.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.parentName.focuscontainer-x .button-link.itemAction.emby-button[data-type=\"Series\"]) .itemExternalLinks.focuscontainer-x,\n.layout-desktop .itemDetailPage:has(.parentName.focuscontainer-x .button-link.itemAction.emby-button[data-type=\"Series\"]) .itemDetailsGroup,\n.layout-tv .itemDetailPage:has(.parentName.focuscontainer-x .button-link.itemAction.emby-button[data-type=\"Series\"]) .itemDetailsGroup {\n  animation: none !important;\n  opacity: 1 !important;\n}\n\n.layout-desktop .videoOsdBottom.videoOsdBottom-maincontrols {\n  opacity: 0;\n  transition: opacity 1s ease-out 0.5s;\n}\n\n.layout-desktop .videoOsdBottom.videoOsdBottom-maincontrols.hide {\n  display: block !important;\n}\n\n.layout-desktop .videoOsdBottom.videoOsdBottom-maincontrols:hover,\n.layout-desktop .videoOsdBottom.videoOsdBottom-maincontrols:hover::before {\n  opacity: 1;\n  transition: opacity 0.1s ease-out 0s;\n}\n\n.layout-desktop .videoOsdBottom.videoOsdBottom-maincontrols::before {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: 100%;\n  width: 100%;\n  height: 15vh;\n  pointer-events: auto;\n  background: transparent;\n}\n\n@media (min-width: 100em) {\n  .libraryPage:not(.noSecondaryNavPage) {\n    padding-top: 4.6em !important;\n    width: 99%;\n  }\n}\n\n.playerStats {\n  background: rgba(var(--tint), 0.8);\n  border-radius: var(--rounding);\n}\n\n.itemsContainer,\n.scrollSlider,\n.emby-scroller,\n.overview {\n  scrollbar-width: none;\n}\n\n.itemsContainer::-webkit-scrollbar,\n.scrollSlider::-webkit-scrollbar,\n.emby-scroller::-webkit-scrollbar {\n  display: none;\n  width: 0;\n  height: 0;\n}\n\n.mainAnimatedPages,\n.skinBody {\n  scrollbar-width: auto;\n}\n\n.mainAnimatedPages::-webkit-scrollbar,\n.skinBody::-webkit-scrollbar {\n  display: block;\n  width: 8px;\n}\n\n.layout-desktop #itemDetailPage:has([data-type=\"BoxSet\"]) .detailSectionContent,\n.layout-tv #itemDetailPage:has([data-type=\"BoxSet\"]) .detailSectionContent {\n  margin-top: unset;\n  max-height: unset;\n}\n\n.layout-desktop #itemDetailPage:has([data-type=\"BoxSet\"]) .collectionItems,\n.layout-tv #itemDetailPage:has([data-type=\"BoxSet\"]) .collectionItems {\n  position: relative;\n  max-height: unset;\n}\n\n.layout-desktop .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap .card.backdropCard.card-hoverable.card-withuserdata,\n.layout-tv .itemsContainer.padded-left.padded-right.itemsContainer-tv.padded-right-withalphapicker.vertical-wrap .card.backdropCard.show-focus.show-animation.card-withuserdata {\n  width: 15.75%;\n}\n\n.layout-desktop .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap .card.bannerCard,\n.layout-tv .itemsContainer.padded-left.padded-right.itemsContainer-tv.padded-right-withalphapicker.vertical-wrap .card.bannerCard {\n  width: 24.15%;\n}\n\n.noBackdropTransparency .detailPagePrimaryContainer, \n.noBackdropTransparency .detailPageSecondaryContainer {\n  background-color: transparent;\n}\n\n#indexPage h2 {\n  font-size: 1.2em;\n}\n\n#indexPage .cardText.itemAction.textActionButton.emby-button {\n  margin: 0;\n}\n\n.recordingFields {\n  pointer-events: all;\n}\n\n.layout-desktop .remoteControlSection, \n.layout-tv .remoteControlSection {\n  position: absolute;\n  width: 14%;\n  top: calc(20.5vw + 9vh);\n  left: 2vw;\n}\n\n/* ------ Jellyseerr ------ */\n\n.layout-desktop .verticalSection.emby-scroller-container.jellyseerr-details-section {\n  position: relative;\n  left: calc(59vw + -47vh);\n  top: -40.33em;\n  max-width: 20.2vh;\n  font-size: 75%;\n  transition: max-width 0.2s ease-out 2s, background 1s ease-out 0s, border-color 0.5s ease-out 2s, padding-left 1s ease-out 1s, padding-right 1s ease-out 1s, max-height 0.2s ease-out 0.15s;\n  max-height: 2.2em;\n  overflow: hidden;\n  border-radius: var(--rounding);\n}\n\n.layout-desktop .verticalSection.emby-scroller-container.jellyseerr-details-section:hover {\n  background: rgb(var(--tint));\n  border: 0.5px solid;\n  border-color: #fff3;\n  margin-top: -1px;\n  margin-left: -1px;\n  margin-bottom: -1px;\n  transition: max-width 0.2s ease-out 0.3s, background-color 1s ease-out 0s, border-color 0.5s ease-out 0s, padding-left 1s ease-out 0.25s, padding-right 1s ease-out 0.25s, max-height 0.2s ease-out 0.25s !important;\n  border-radius: var(--rounding);\n  max-height: 30.6em;\n  overflow: hidden;\n  max-width: 40.4vh;\n}\n\n.layout-desktop .verticalSection.emby-scroller-container.jellyseerr-details-section .card {\n  width: 14.87em;\n}\n\n.layout-desktop .verticalSection.emby-scroller-container.jellyseerr-details-section .cardText,\n.layout-tv .verticalSection.emby-scroller-container.jellyseerr-details-section {\n  display: none;\n}\n\n.layout-desktop .verticalSection.emby-scroller-container.jellyseerr-details-section .sectionTitle.sectionTitle-cards.focuscontainer-x.padded-right {\n  height: 1.3em;\n  margin-top: 0 !important;\n  padding-top: 0.3em;\n}\n\n.layout-desktop .verticalSection.emby-scroller-container.jellyseerr-details-section .emby-scrollbuttons {\n  padding-top: 0em;\n}\n\n.jellyseerr-icon-on-card {\n  display: none;\n}\n\n.jellyseerr-rating {\n  display: none;\n}\n\n.cardText.cardTextCentered.cardText-secondary.jellyseerr-meta {\n  font-size: 1em;\n}\n\n.layout-desktop .itemDetailPage:has(.streaming-lookup-container) .verticalSection.emby-scroller-container.jellyseerr-details-section:hover {\n  max-width: 34.4vh;\n}\n\n.layout-desktop .padded-bottom-page {\n  padding-bottom: 1.3em !important;\n}\n\n.layout-desktop .jellyseerr-overview {\n  backdrop-filter: blur(20px) brightness(50%);\n  font-size: 83%;\n  border-radius: var(--rounding);\n  height: 40%;\n  width: 66%;\n  top: unset;\n  bottom: 1px;\n  left: 1px;\n}\n\n.je-more-info-modal .modal-container {\n  background: rgba(var(--accent), 0.25);\n}\n\n.je-more-info-modal .je-modal-backdrop-overlay {\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(to bottom, transparent 0%, rgba(var(--tint),1) 100%);\n}\n\n.layout-desktop .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) .verticalSection.jellyseerr-person-discovery-section,\n.layout-tv .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) .verticalSection.jellyseerr-person-discovery-section {\n  display: none;\n}\n\n.jellyseerr-media-badge {\n  opacity: 0;\n}\n\n.jellyseerr-overview .content {\n  -webkit-line-clamp: 5;\n}\n\n.layout-desktop .verticalSection.emby-scroller-container.jellyseerr-details-section .focuscontainer-x.itemsContainer.scrollSlider.animatedScrollX {\n  display: flex !important;\n  max-height: 29em;\n}\n\n.layout-desktop .itemDetailPage:not(:has(.nextUpSection .card.overflowBackdropCard[data-type=\"Episode\"]))\n:not(:has(#childrenContent .card.overflowPortraitCard.card-hoverable.card-withuserdata[data-type=\"Season\"][data-isfolder=\"true\"]))\n:not(:has(#scenesCollapsible .card[data-type=\"Movie\"]))\n:not(:has(#specialsCollapsible .card[data-type=\"Video\"]))\n.verticalSection.emby-scroller-container.jellyseerr-details-section {\n  left: 0.6em !important;\n}\n\n.layout-desktop .itemDetailPage:not(:has(.nextUpSection .card.overflowBackdropCard[data-type=\"Episode\"]))\n:not(:has(#childrenContent .card.overflowPortraitCard.card-hoverable.card-withuserdata[data-type=\"Season\"][data-isfolder=\"true\"]))\n:not(:has(#scenesCollapsible .card[data-type=\"Movie\"]))\n:not(:has(#specialsCollapsible .card[data-type=\"Video\"]))\n.verticalSection.emby-scroller-container.jellyseerr-details-section:hover {\n  max-width: 59.9em;\n}\n\n.layout-desktop\n  :has(#listChildrenCollapsible)\n  :not(:has(.parentName.focuscontainer-x .button-link.itemAction.emby-button[data-type=\"Series\"]))\n  :not(:has(.verticalSection[data-type=\"MusicAlbum\"]))\n  .detailPagePrimaryContent\n  :not(:has(.nextUpSection .card.overflowBackdropCard.card-hoverable.card-withuserdata[data-type=\"Episode\"]))\n  #listChildrenCollapsible,\n.layout-tv\n  :has(#listChildrenCollapsible)\n  :not(:has(.parentName.focuscontainer-x .button-link.itemAction.emby-button[data-type=\"Series\"]))\n  :not(:has(.verticalSection[data-type=\"MusicAlbum\"]))\n  .detailPagePrimaryContent\n  :not(:has(.nextUpSection .card.overflowBackdropCard[data-type=\"Episode\"]))\n  #listChildrenCollapsible {\n  top: 0em;\n  max-width: 45vh;\n  height: fit-content !important;\n  min-height: 16em;\n  max-height: 29.346em;\n}\n\n.layout-desktop body:has(#itemBirthday:not(.hide)) #listChildrenCollapsible,\n.layout-tv body:has(#itemBirthday:not(.hide)) #listChildrenCollapsible {\n  max-width: 90vh !important;\n}\n\n.layout-desktop .detailPagePrimaryContent:not(:has(.nextUpSection .card.overflowBackdropCard.card-hoverable.card-withuserdata[data-type=\"Episode\"])) #childrenContent .itemsContainer.padded-right.vertical-wrap, \n.layout-tv .detailPagePrimaryContent:not(:has(.nextUpSection .card.overflowBackdropCard.card-hoverable.card-withuserdata[data-type=\"Episode\"])) #childrenContent .itemsContainer.padded-right.vertical-wrap {\n  min-height: 15em;\n  max-height: 27.3em;\n  height: min-content;\n}\n\n.layout-desktop body:has(#itemBirthday:not(.hide)) #childrenContent .itemsContainer.padded-right.vertical-wrap, \n.layout-tv body:has(#itemBirthday:not(.hide)) #childrenContent .itemsContainer.padded-right.vertical-wrap {\n  max-height: fit-content !important;\n}\n\n.layout-desktop .detailPagePrimaryContent:not(:has(.nextUpSection .card.overflowBackdropCard.card-hoverable.card-withuserdata[data-type=\"Episode\"])) #childrenContent .itemsContainer.padded-right.vertical-wrap .card.overflowPortraitCard.card-hoverable.card-withuserdata, \n.layout-tv .detailPagePrimaryContent:not(:has(.nextUpSection .card.overflowBackdropCard.card-hoverable.card-withuserdata[data-type=\"Episode\"])) #childrenContent .itemsContainer.padded-right.vertical-wrap .card.overflowPortraitCard.show-focus {\n  width: 8.2em;\n}\n\n.layout-desktop body:has(#itemBirthday:not(.hide)) #listChildrenCollapsible,\n.layout-tv body:has(#itemBirthday:not(.hide)) #listChildrenCollapsible {\n  top: 15.925em !important;\n}\n\n/* ---- Jellyfin Enhanced TMDB ---- */\n\n.layout-desktop .streaming-lookup-container {\n  position: fixed;\n  top: calc(10em + -9vh);\n  right: 8em;\n  max-width: 13em;\n  z-index: -21;\n}\n\n.layout-desktop .streaming-lookup-container .elsewhere-link-reset {\n  font-size: 1.3vh !important;\n}\n\n.layout-desktop .streaming-lookup-container div[style*= \"inline-flex\"] {\n  font-size: 1.4vh !important;\n  border: none !important;\n  background: transparent !important;\n  box-shadow: none !important;\n  backdrop-filter: none !important;\n  white-space: wrap !important;\n}\n\n.layout-desktop .streaming-lookup-container div[style*=\"flex-wrap: wrap\"] {\n    max-height: 12vh;\n    overflow-y: scroll;\n}\n\n.layout-desktop .streaming-lookup-container div[style*=\"flex-wrap: wrap\"] {\n    max-height: 12vh;\n    overflow-y: scroll;\n}\n\n.streaming-lookup-container div[style*=\"backdrop-filter: blur\"] {\n    background: rgba(var(--tint), 0.5) !important;\n}\n\n.layout-desktop .detailSection.tmdb-reviews-section {\n  position: fixed;\n  top: 1.5em;\n  right: 7.5em;\n}\n\n.layout-desktop .tmdb-review-swipe-container {\n  max-height: 31vh;\n  overflow-y: auto;\n  display: flex;\n  flex-direction: column;\n  gap: 0.5em;\n  max-width: 20em;\n  scroll-snap-type: y mandatory;\n  scroll-padding-top: 0em;\n}\n\n.layout-desktop .tmdb-review-swipe-container .tmdb-review-card {\n  max-height: 15.8em;\n  overflow-y: scroll;\n  scroll-snap-align: start;\n}\n\n.tmdb-review-swipe-container .tmdb-review-card {\n  border-left: 0.3em solid rgba(var(--accent));\n  background: rgba(var(--tint), 0.96);\n}\n\n.layout-desktop .tmdb-review-swipe-container .tmdb-review-card .tmdb-review-text {\n  line-height: 1.8vh;\n  font-size: 90%;\n}\n\n.layout-desktop .tmdb-review-swipe-container .tmdb-review-card .tmdb-review-content-wrapper {\n  overflow-y: scroll;\n}\n\n/* --------------- MOBILE --------------- */\n\n.layout-mobile .card {\n}\n\n@media (orientation: landscape) {\n  .layout-mobile body {\n    font-size: 3.5vh;\n  }\n}\n\n@media (orientation: portrait) {\n  .layout-mobile body {\n    font-size: 3.5vw;\n  }\n}\n\n.layout-mobile div.itemMiscInfo.itemMiscInfo-primary {\n}\n\n.layout-mobile .trackSelections {\n  max-width: 44em;\n  font-weight: 400;\n}\n\n.layout-mobile .trackSelections .selectContainer .detailTrackSelect {\n  padding-left: 0.5em;\n  text-align: center;\n  padding-right: 0.5em;\n  margin-left: 4%;\n  color: #eee !important;\n}\n\n.layout-mobile p.overview.detail-clamp-text {\n}\n\n.layout-mobile .itemDetailsGroup,\n.layout-mobile .itemDetailsGroup .detailsGroupItem .emby-button {\n  font-weight: 400;\n}\n\n.layout-mobile .itemDetailsGroup {\n  text-align: center;\n  margin-top: 2em;\n}\n\n.layout-mobile .detailSectionContent,\n.layout-mobile .detailSection {\n  margin-top: 2em;\n}\n\n.layout-mobile span.homeLibraryText {\n}\n\n.layout-mobile .itemName.infoText.parentNameLast {\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  font-weight: 700;\n}\n\n@media (max-width:800x) {\n  .layout-mobile .itemName.infoText.parentNameLast {\n    max-width: 59vw;\n    width: 59vw;\n  }\n}\n\n.layout-mobile .listItemImageButton {\n  background: rgba(0, 0, 0, 0);\n  height: 2em;\n}\n\n.layout-mobile .detailPagePrimaryContainer {\n  background: transparent;\n  padding-left: \n\n}\n.layout-mobile .adminDrawerLogo {\n  border-bottom: none;\n}\n\n@media (orientation: portrait) {\n  .layout-mobile .itemBackdrop {\n    display: block;\n    -webkit-animation: backdrop-fadein .8s ease-in normal both;\n    animation: backdrop-fadein .8s ease-in normal both;\n    background-attachment: fixed;\n    background-position: 50%;\n    background-repeat: no-repeat;\n    background-size: cover;\n    height: 100vh !important;\n    position: fixed !important;\n    top: 0;\n    margin-top: 0rem;\n    left: 0;\n    width: 100%;\n    z-index: -1;\n  }\n}\n\n@media (orientation: portrait) {\n  .layout-mobile #itemDetailPage .detailLogo {\n    position: absolute;\n    -webkit-filter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n    filter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n    display: block;\n    bottom: unset;\n    right: unset;\n    width: 90vw;\n    top: 4em;\n    transform: translateX(-50%);\n    left: 50vw;\n    max-height: 6.7em;\n  }\n}\n\n@media (orientation: portrait) {\n  .itemDetailPage {\n    padding-top: 0 !important;\n  }\n}\n\n@media (orientation: landscape) {\n  .layout-mobile .itemBackdrop {\n    display: block;\n    -webkit-animation: backdrop-fadein .8s ease-in normal both;\n    animation: backdrop-fadein .8s ease-in normal both;\n    background-attachment: fixed;\n    background-position: 50%;\n    background-repeat: no-repeat;\n    background-size: cover;\n    height: 100vh !important;\n    position: fixed !important;\n    top: 0;\n    margin-top: 0rem;\n    left: 0;\n    width: 100%;\n    z-index: -1;\n  }\n}\n\n@media (orientation: landscape) {\n  .layout-mobile .detailLogo {\n    position: absolute;\n    left: 50vw;\n    top: 12em;\n    transform: translate(-50%, -50%);\n    display: block;\n    -webkit-filter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n    filter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n    margin: 0;\n    width: 50vw !important;\n    height: 30vh !important;\n  }\n}\n\n@media (orientation: landscape) and (min-width:1000px) and (min-width:800px) {\n  .layout-mobile .detailLogo {\n    position: absolute;\n    left: 61vw;\n    transform: translate(-50%, -50%);\n    display: block;\n    -webkit-filter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n    filter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n    flex-shrink: 0;\n    margin: 0;\n    width: 50vw !important;\n    height: 30vh !important;\n  }\n}\n\n@media (orientation: landscape) {\n  .layout-mobile .detailImageContainer .card {\n    position: absolute !important;\n    top: 20% !important;\n    max-width: 25%;\n    left: 2%;\n    width: 20vw;\n  }\n  .layout-mobile #itemDetailPage .card.backdropCard {\n    width: 50vh;\n    transform: translateY(-50%);\n    max-width: 25vw;\n    margin-top: 0vh;\n  }\n}\n\n.layout-mobile .videoOsdBottom {\n}\n\n\n@media (orientation: landscape) {\n  .layout-mobile .detailPageContent {\n    padding-left: 25%;\n    padding-right: 0%;\n  }\n}\n\n@media (max-width: 750px)  and (orientation: landscape) {\n  .layout-mobile .detailPagePrimaryContainer {\n    padding-right: 11vw;\n  }\n}\n\n@media (orientation: landscape) {\n  .layout-mobile  .detailPagePrimaryContainer {\n    padding-left: 0vw !important;\n  }\n}\n\n.layout-mobile :not(.sectionTitleContainer-cards)>.sectionTitle-cards {\n  padding-top: 1em;\n}\n\n.layout-mobile #homeTab .emby-scroller {\n  padding-left: 0em;\n}\n\n.layout-mobile [dir=\"ltr\"] .padded-left {\n  padding: 0em;\n  left: 0;\n}\n\n\n@media (orientation: portrait) {\n  .layout-mobile #homeTab .cardText {\n    overflow: hidden;\n    padding: 0;\n    text-overflow: ellipsis;\n    white-space: normal;\n    margin-left: 0em;\n    font-weight: 400;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 2;\n  }\n}\n\n@media (max-width: 768px) and (orientation: landscape) {\n  .portraitCard, .squareCard {\n    width: 12em;\n  }\n}\n\n.layout-mobile .cardOverlayButtonIcon {\n  display: none !important;\n}\n\n.layout-mobile .sectionTitle.sectionTitle-cards {\n}\n\n.layout-mobile .flex.align-items-center.justify-content-center.flex-wrap-wrap.padded-top.padded-left.padded-right.padded-bottom.focuscontainer-x {\n}\n\n.layout-mobile .headerTabs {\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-align-self: center;\n  align-self: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n  margin-top: -2em;\n  position: relative;\n}\n\n@media (min-width: 70em) {\n  .layout-mobile .headerTabs {\n    margin-top: -4em !important;\n    z-index: -1;\n  }\n}\n\n@media (max-width: 70em) {\n  .layout-mobile .headerTabs {\n    margin-top: -2em !important;\n    z-index: -1;\n  }\n}\n\n.layout-mobile .homePage .section1.verticalSection .itemsContainer .card.overflowBackdropCard {\n  margin-top: 0em;\n  margin-bottom: 0em;\n}\n\n.layout-mobile .mediaInfoItem {\n  justify-content: center;\n  display: flex;\n  max-width: fit-content;\n}\n\n.layout-mobile .nameContainer {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: normal;\n}\n\n\n@media (orientation: portrait) and (min-width: 800px) {\n  .layout-mobile .itemMiscInfo.itemMiscInfo-primary {\n    padding-left: 14vw;\n  }\n  .layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n    justify-content: space-evenly;\n  }\n  .layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n    padding-left: 24vw;\n    padding-top: 2em;\n  }\n}\n\n@media (orientation: portrait) {\n  .layout-mobile .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap {\n      display: flex;\n      white-space: normal;\n      gap: 1%;\n      width: 86%;\n  }\n  .layout-mobile .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap {\n    margin-right: 10%;\n  }\n}\n\n@media (orientation: landscape) {\n  .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap {\n    margin-right: 0%;\n    margin-left: 3.5%;\n    gap: 1.2%;\n  }\n}\n\n\n@media (orientation: landscape) and (max-width: 1000px) {\n  .layout-mobile .nameContainer {\n    max-width: 100%;\n    margin-left: 0;\n  }\n}\n\n@media (orientation: landscape) and (max-height: 380px) {\n  .layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n    padding-left: 25%;\n    padding-top: 1em;\n  }\n}\n\n.layout-mobile .homePage .section1.verticalSection .sectionTitle-cards {\n  margin-right: 0.5em;\n  margin-left: 10px;\n}\n\n.layout-mobile .homePage .section1.verticalSection .sectionTitle-cards {\n  margin-top: 0.5em !important;\n  margin-left: 10px;\n}\n\n.layout-mobile .alphaPicker-fixed {\n      top: max(env(safe-area-inset-top),24vh);\n      height: 72vh;\n}\n\n.layout-mobile .alphaPickerButton-vertical {\n  display: -webkit-flex;\n  display: flex;\n  -webkit-justify-content: center;\n  justify-content: center;\n  text-align: center;\n  width: 7vw;\n  height: 2.7vh;\n  margin-bottom: 0.15vh;\n}\n\n@media (orientation: portrait) {\n  .layout-mobile .detailButton {\n    padding-left: 1em !important;\n    padding-right: 1em !important;\n  }\n}\n\n@media (max-width: 768px) and (orientation: portrait) {\n  .mainDetailButtons.focuscontainer-x {\n    margin-bottom: 0em;\n    margin-top: 0em;\n  }\n}\n\n@media (max-width: 32em) and (orientation: portrait) {\n  .layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n    margin-bottom: 0;\n    padding-left: 0em;\n    margin-top: 0.5em;\n    width: 100vw;\n    justify-content: space-evenly;\n    margin-left: 0em;\n  }\n}\n  \n@media (min-width: 65em) {\n  .layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n    margin-bottom: 0em;\n    margin-top: 4em;\n  }\n}\n\n.layout-mobile .mediaInfoOfficialRating {\n  position: relative;\n}\n\n.layout-mobile .backgroundContainer { \n  background-color: transparent;\n}\n\n.layout-mobile .flex.align-items-center.flex-grow.headerTop {\n  width: 100vw;\n  padding-left: 0;\n}\n\n.layout-mobile [dir=\"ltr\"] .pageTitle {\n  margin: 0;\n}\n\n.layout-mobile .itemMiscInfo, .layout-mobile .itemName, .layout-mobile .mainDetailButtons, .layout-mobile .parentName {\n  justify-content: space-evenly;\n  text-align: center;\n}\n\n.layout-mobile #itemDetailPage .tagline {\n  text-align: center;\n  width: 96vw;\n}\n\n.layout-mobile .childrenItemsContainer.itemsContainer.padded-right.vertical-list {\n  grid-template-columns: 1fr;\n}\n\n@media (max-width: 100em) {\n  .trackSelections .selectContainer {\n    overflow: hidden;\n    margin-left: 1% !important;\n    margin-right: 1% !important;\n    width: 100%;\n    max-width: 92%;\n  }\n}\n\n@media (max-width: 100em) {\n  .layout-mobile .infoWrapper {\n    position: relative;\n    max-height: fit-content;\n  }\n}\n\n.layout-mobile .detailsGroupItem {\n  display: inline-block;\n  margin: 0 0.5em 1.5em !important;\n  width: 98%;\n  }\n\n.layout-mobile .selectArrowContainer {\n  top: 0;\n}\n\n.layout-mobile .subtitleSync {\n  margin-top: 2em;\n} \n\n\n.layout-mobile #itemDetailPage .itemExternalLinks.focuscontainer-x {\n  gap: 5%;\n  display: flex;\n  font-size: 0 !important;\n  width: 100%;\n  justify-content: center;\n}\n\n.layout-mobile .detailRibbon {\n  background: rgba(32,32,32,0);\n  margin-top: calc(100vh - 28em);\n}\n\n\n.layout-mobile .detailRibbon.padded-left.padded-right::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  height: 100%;\n  background: rgb(var(--tint));\n    background-size: auto;\n  background-size: cover;\n  z-index: -1;\n  width: 100vw;\n}\n\n.layout-mobile [dir=\"ltr\"] .detailPageContent {\n  padding-left: 2vw;\n}\n\n\n@media (min-width: 30em) and (orientation: landscape) {\n  .layout-mobile [dir=\"ltr\"] .infoWrapper {\n    padding-left: 0%;\n  width: 66vw;\n  }\n}\n\n@media (orientation: landscape) and (max-height: 900px) {\n  .layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n    padding-left: 0%;\n  }\n}\n\n@media (orientation: landscape) {\n  .layout-mobile .itemDetailPage {\n    padding-top: 59vh !important;\n  }\n}\n\n.layout-mobile h1.itemName, .layout-mobile h1.parentName {\n    margin-top: 0em;\n}\n\n@media (orientation:landscape) {\n    .layout-mobile .detailPageSecondaryContainer {\n    padding-top: 1em;\n  }\n}\n\n.layout-mobile .subtitle {\n  margin: .5em .2em .5em .2em;\n  padding-left: 0;\n}\n\n.layout-mobile #itemDetailPage .listViewUserDataButtons {\n  -webkit-align-items: center;\n  align-items: center;\n  display: -webkit-flex;\n  display: flex;\n}\n\n@media (orientation: landscape) {\n  .layout-mobile .detailButton {\n  }\n}\n\n.layout-mobile .detailPagePrimaryContent {\n  padding-top: 0.25em;\n  position: relative;\n  padding-left: 2vw !important;\n  padding-right: 2vw !important;\n}\n\n@media (orientation: landscape) {\n  .layout-mobile .detailPagePrimaryContent {\n    padding-left: 2vw !important;\n    padding-right: 2vw !important;\n  }\n}\n\n.layout-mobile [dir=\"ltr\"] .mediaInfoItem {\n  margin: 0 0em 0 0;\n  margin-top: 0.5em;\n  margin-bottom:0.5em;\n}\n\n\n@media (orientation: portrait) {\n   .layout-mobile div.itemMiscInfo.itemMiscInfo-primary {\n    width: 100vw;\n    margin-left: 0vw;\n    justify-items: center;\n    color: #eee !important;\n  }\n}\n\n@media (orientation: landscape) and (max-width:1400px) {\n  .layout-mobile .detailRibbon {\n  }\n  .layout-mobile [dir=\"ltr\"] .infoWrapper {\n      padding-left: 2%;\n      width: 98%;\n    }\n  .layout-mobile .mainDetailButtons.focuscontainer-x {\n    padding-left: 0;\n    margin-top: 0;\n  }\n}\n\n.layout-mobile .detailPageContent {\n  padding-left: 5%;\n  padding-right: 0;\n}\n\n@media (orientation: landscape){\n  .layout-mobile .button-flat {\n  }\n}\n\n.layout-mobile .headerLeft {\n  display: -webkit-flex;\n  display: flex;\n}\n\n.layout-mobile .upNextContainer {\n}\n\n.layout-mobile .upNextContainer .flex.flex-direction-row.upNextDialog-mediainfo {\n  gap: 14%;\n}\n\n@media (orientation: portrait) {\n  .layout-mobile .portraitCard,\n  .layout-mobile .overflowPortraitCard {\n    width: 28vw;\n  }\n  .layout-mobile .squareCard,\n  .layout-mobile .overflowSquareCard {\n\n    width: 28vw;\n  }\n  .layout-mobile .backdropCard,\n  .layout-mobile .overflowBackdropCard {\n    width: 42vw;\n  }\n}\n\n@media (orientation: landscape) {\n  .layout-mobile .portraitCard,\n  .layout-mobile .overflowPortraitCard {\n    width: 15vw;\n  }\n  .layout-mobile .squareCard,\n  .layout-mobile .overflowSquareCard {\n    width: 15vw;\n  }\n  .layout-mobile .backdropCard,\n  .layout-mobile .overflowBackdropCard {\n    width: 30vw;\n  }\n}\n\n.layout-mobile #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .itemsContainer.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper {\n  box-shadow: 0px 1px 8px rgb(0, 0, 0);\n  background: rgb(var(--tint));\n}\n\n.layout-mobile #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .itemsContainer.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .secondary.listItem-overview.listItemBodyText p {\n  margin: 0;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 3;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n@media (max-width: 50em) and (orientation: portrait) {\n  .layout-mobile .detailImageContainer .card.portraitCard {\n    position: absolute;\n    left: 50%;\n    top: 10vh;\n    bottom: unset;\n    right: unset;\n    margin-top: -40vh;\n    width: 20vh;\n    max-width: 50vw;\n    transform: translateX(-50%);\n  }\n}\n\n@media (max-width: 50em) and (orientation: portrait) {\n  .layout-mobile .detailImageContainer .card.backdropCard,\n  .layout-mobile .detailImageContainer .card.squareCard {\n    position: absolute;\n    left: 1vw;\n    top: -18em;\n    bottom: unset;\n    right: unset;\n    transform: none;\n    width: 98vw;\n    max-width: 98vw;\n  }\n}\n\n@media (max-width: 50em) and (orientation: portrait) {\n  .layout-mobile .detailImageContainer .card.squareCard {\n    position: absolute;\n    top: -21em;\n    bottom: unset;\n    left: 50vw;\n    transform: translateX(-50%);\n    max-width: 98vw;\n    max-height: 32em;\n    width: 20em;\n  }\n}\n\n@media (max-width: 100em) and (orientation: landscape) {\n  .layout-mobile .detailImageContainer .card.portraitCard {\n    left: 8vw;\n    top: unset !important;\n    bottom: 23vh;\n    right: unset;\n    transform: none;\n    width: 30vh;\n    max-width: 50vw;\n  }\n}\n\n@media (min-width: 800px) and (min-height: 1000px) and (orientation: portrait) {\n  .layout-mobile .detailImageContainer .card.portraitCard {\n    opacity: 0;\n  }\n  .layout-mobile .itemMiscInfo.itemMiscInfo-primary {\n    padding-left: 0vw;\n  }\n   .layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n    padding-left: 0vw;\n  }\n}\n\n@media (max-width: 100em) and (orientation: landscape) {\n  .layout-mobile .detailImageContainer .card.backdropCard, \n  .layout-mobile .detailImageContainer .card.squareCard {\n    left: 4vw;\n    bottom: unset;\n    top: -1em !important;\n    margin-top: -40vh;\n    transform: none;\n    width: 44vh;\n    max-width: 50vw;\n  }\n}\n\n.layout-mobile p.overview.detail-clamp-text {\n  color: #fff;\n  font-weight: 400;\n  -webkit-line-clamp: unset;\n  text-align: center;\n  margin-bottom: 2em;\n}\n\n.layout-mobile [dir=\"ltr\"] .infoWrapper {\n  padding: 0vw;\n  max-width: 100%;\n  width: 100%;\n}\n\n.layout-mobile .genre-overlay-container {\n  opacity: 0;\n}\n\n.layout-mobile .quality-overlay-container {\n  opacity: 1;\n}\n\n.layout-mobile .quality-overlay-label {\n  border-radius: var(--rounding);\n  padding: 0.1rem 0.5rem;\n  font-size: 0.6rem;\n}\n\n.layout-mobile .trackSelections .selectContainer .selectLabel {\n  opacity: 0;\n}\n\n@media (orientation: landscape) {\n  .layout-mobile [dir=\"ltr\"] .infoWrapper {\n    max-width: 100%;\n    width: 100%;\n    padding: 0;\n  }\n  .layout-mobile .trackSelections.focuscontainer-x {\n    left: 25%;\n  }\n}\n\n.layout-mobile .itemsContainer.padded-right.vertical-wrap {\n  gap: 2%;\n}\n\n.layout-mobile .trackSelections {\n    margin-left: 0;\n    max-width: 100%;\n}\n\n.layout-mobile .button-flat.btnPlay.detailButton.emby-button {\n  width: 22%;\n  background: rgb(var(--accent)) !important;\n  box-shadow: 0px 0px 13px #432b6f7a;\n  margin-left: -0.9em !important;\n}\n\n.layout-mobile .button-flat.btnPlay.detailButton.emby-button:focus {\n  background: #fff !important;\n  box-shadow: 0px 0px 11px #ffffff70;\n  color: rgb(var(--tint2)) !important;\n}\n\n.layout-mobile .button-flat.btnPlay.detailButton.emby-button .detailButton-content {\n  transform-origin: center;\n}\n\n.layout-mobile .button-flat.btnPlay.detailButton.emby-button:focus .detailButton-content {\n  transform: scale(1.25);\n}\n\n.layout-mobile .detailPagePrimaryContainer {\n  pointer-events: all;\n}\n\n@media (max-width: 1000px) and (max-height: 999px) {\n  .layout-mobile .itemDetailsGroup .label::before,\n  .layout-mobile .trackSelections .selectLabel::before {\n    font-size: 1.3rem;\n    line-height: revert;\n  }\n}\n\n@media (min-width: 1000px) and (min-height: 800px) {\n  .layout-mobile .itemDetailsGroup .label::before,\n  .layout-mobile .trackSelections .selectLabel::before {\n    font-size: 2rem;\n    line-height: revert;\n  }\n}\n\n@media (orientation: portrait) and (min-width: 800px) {\n  .layout-mobile body {\n    font-size: 3vw;\n  }\n}\n\n@media (orientation: landscape) and (min-height: 800px) {\n  .layout-mobile body {\n    font-size: 3.6vh;\n  }\n}\n\n@media (orientation: portrait) {\n  .layout-mobile #loginPage .padded-left.padded-right.padded-bottom-page {\n    margin-left: 50%;\n    margin-right: auto;\n    background: rgb(var(--tint));\n    border-radius: var(--rounding);\n    transform: translateX(-50%);\n    padding-left: 1em;\n    padding-right: 1em;\n    width: 90vw;\n    max-width: 90vw;\n  }\n\n  #loginPage .raised {\n    font-weight: 500;\n    width: 90vw;\n  }\n  #loginPage .readOnlyContent .emby-button {\n    width: 90vw;\n    transform: translateX(-50%);\n    margin-left: 50%;\n    margin-right: 50%;\n    margin-top: 1.5em;\n  } \n}\n\n@media (max-width: 999px) and (max-height: 999px) {\n  .layout-mobile a[href*=\"imdb.com\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/WWKKmLcC/imdb.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n    \n  }\n\n  .layout-mobile a[href*=\"trakt.tv\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/G6p74rm/trakt.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"themoviedb.org\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/Mk9r3tqm/tmdb.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"themoviedb.org/collection\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/9kvKdzj9/tmdbcollection.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"thetvdb.com\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/0jKrJ38d/tvdb.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"tvmaze.com\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/YTqbgfJc/tvmaze.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"anidb.net\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/GNzTYhz/anidb.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"anilist.co\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/tM2cNLZm/anilist.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"kitsu.app\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/Ng8RmDFg/kitsu.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"theaudiodb.com\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/TMqCZLtp/theaudiodb.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"music.apple.com\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/wZq3Xw5K/applemusic.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"musicbrainz.org\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/r2mW8XbQ/musicbrainz.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"myanimelist.net\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/YFbTWhnQ/myanimelist.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"kinopoisk.ru\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/N6TZ0yjZ/kinopoisk.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"shokoanime.com\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/mChjxCk6/shokoanime.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n}\n"
  },
  {
    "path": "Finimalism12.css",
    "content": "@import url('https://fonts.googleapis.com/css2?family=Geom:ital,wght@0,300..900;1,300..900&display=swap');\n\n:root { \n  --accent: 91, 194, 255; \n  --backdropBlur: blur(0px); \n  --detailGradient: linear-gradient( 54deg, rgba(var(--tint), 1) 0%, rgba(var(--tint), 0.99996337890625) 6.25%, rgba(var(--tint), 0.9994140625) 12.5%, rgba(var(--tint), 0.99703369140625) 18.75%, rgba(var(--tint), 0.990625) 25%, rgba(var(--tint), 0.97711181640625) 31.25%, rgba(var(--tint), 0.9525390625) 37.5%, rgba(var(--tint), 0.91207275390625) 43.75%, rgba(var(--tint), 0.85) 50%, rgba(var(--tint), 0.78792724609375) 56.25%, rgba(var(--tint), 0.7474609375) 62.5%, rgba(var(--tint), 0.72288818359375) 68.75%, rgba(var(--tint), 0.709375) 75%, rgba(var(--tint), 0.70296630859375) 81.25%, rgba(var(--tint), 0.7005859375) 87.5%, rgba(var(--tint), 0.70003662109375) 93.75%, rgba(var(--tint), 0.7) 100%); \n  --loginGradient: linear-gradient( 180deg, rgba(var(--tint), 1) 0%, rgba(var(--tint), 0.99996337890625) 6.25%, rgba(var(--tint), 0.9994140625) 12.5%, rgba(var(--tint), 0.99703369140625) 18.75%, rgba(var(--tint), 0.990625) 25%, rgba(var(--tint), 0.97711181640625) 31.25%, rgba(var(--tint), 0.9525390625) 37.5%, rgba(var(--tint), 0.91207275390625) 43.75%, rgba(var(--tint), 0.85) 50%, rgba(var(--tint), 0.78792724609375) 56.25%, rgba(var(--tint), 0.7474609375) 62.5%, rgba(var(--tint), 0.72288818359375) 68.75%, rgba(var(--tint), 0.709375) 75%, rgba(var(--tint), 0.70296630859375) 81.25%, rgba(var(--tint), 0.7005859375) 87.5%, rgba(var(--tint), 0.70003662109375) 93.75%, rgba(var(--tint), 0.7) 100%); \n  --tint: 3, 16, 41; \n  --tint2: 16, 60, 143; \n  --rounding: 0.8em;\n}\n\nbody {\n  font-family: \"Geom\", sans-serif;\n  font-size: 1.8vh;\n}\n\nhtml {\n  color: #fff;\n  color: rgba(255, 255, 255, 1);\n}\n\n.backgroundContainer, .preload {\n  background-color: rgb(var(--tint));\n}\n\n.itemsContainer {\n  opacity: 0;\n  animation: fadeTitle 0.3s ease-out 0s forwards;\n}\n\n.mdl-spinner__layer-1,\n.mdl-spinner__layer-2,\n.mdl-spinner__layer-3,\n.mdl-spinner__layer-4 {\n  border-color: rgb(var(--accent));\n}\n\n.sections.homeSectionsContainer::before {\n  content: '';\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100vh;\n  background: rgb(var(--tint));\n  background-size: cover;\n  opacity: 0;\n  z-index: -1;\n  background-attachment: fixed;\n  pointer-events: none;\n}\n\n.pageTabContent.is-active::before {\n  content: '';\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100vh;\n  background: rgba(var(--tint), 0.86);\n  background-size: cover;\n  z-index: -1;\n  background-attachment: fixed;\n}\n\n.detailPagePrimaryContainer {\n  position: relative;\n  z-index: 2;\n  pointer-events: none;\n}\n\n.detailPagePrimaryContainer::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: calc(100% + 4em);\n  background: ;\n  background-size: cover;\n  opacity: 1;\n  z-index: -1;\n  margin-top: -4em;\n}\n\n.detailPageSecondaryContainer {\n  position: relative;\n  z-index: 1;\n}\n\n.detailPageSecondaryContainer::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: ;\n  background-size: cover;\n  opacity: 1;\n  z-index: -1;\n}\n\n.headerTop {\n  padding: 0.95em;\n}\n\nh2 {\n}\n\nh1 {\n  font-size: 1.3em;\n}\n\n.textActionButton {\n  transition: color 0.3s, font-weight 0.3s;\n}\n\n.textActionButton:hover {\n  -webkit-text-decoration: none;\n  text-decoration: none;\n  color: rgb(var(--accent));\n}\n\n.cardText-secondary, \n.fieldDescription, \n.guide-programNameCaret, \n.listItem .secondary, \n.nowPlayingBarSecondaryText, \n.programSecondaryTitle, \n.secondaryText {\n  color: rgba(255, 255, 255, 0.75);\n}\n\n.innerCardFooter.fullInnerCardFooter.innerCardFooterClear {\n  background: rgba(0, 0, 0, 0);\n    background-color: rgba(0, 0, 0, 0);\n  right: 0;\n  left: 0;\n  top: 0;\n  bottom: 0;\n  margin: 0;\n}\n\n@media (min-height: 31.25em) {\n  [dir=\"ltr\"] .padded-right-withalphapicker {\n  padding-left: max(env(safe-area-inset-left),3.7%);\n  padding-right: 7.5%;\n  padding-right: max(env(safe-area-inset-right),3.5%);\n  }\n}\n\n.layout-desktop #itemDetailPage .infoWrapper .nameContainer .parentName.focuscontainer-x,\n.layout-tv #itemDetailPage .infoWrapper .nameContainer .parentName.focuscontainer-x {\n  transition: color 0.3s;\n}\n\n.layout-desktop #itemDetailPage .infoWrapper .nameContainer .parentName.focuscontainer-x:hover,\n.layout-tv #itemDetailPage .infoWrapper .nameContainer .parentName.focuscontainer-x:focus { \n  color: rgb(var(--accent));\n}\n\n.layout-desktop #itemDetailPage .infoWrapper .nameContainer .parentName.focuscontainer-x .button-link:hover,\n.layout-tv #itemDetailPage .infoWrapper .nameContainer .parentName.focuscontainer-x .button-link:hover {\n  text-decoration: none !important;\n}\n\n.layout-desktop p.overview,\n.layout-tv p.overview {\n  color: #fff;\n  font-weight: 500;\n  padding-top: 0.4em;\n  margin-bottom: 0;\n  transition: width 0.2s ease-out 1s, background-color 1s ease-out 2s, border-color 0.5s ease-out 2s, padding-left 1s ease-out 1s, padding-right 1s ease-out 1s, border-radius 1s ease-out 1s;\n  border-radius: var(--rounding) !important;\n}\n\n.layout-desktop p.overview.detail-clamp-text,\n.layout-tv p.overview.detail-clamp-text {\n  margin-top: 0.5em;\n  margin-bottom: -1em;\n  padding-top: 0;\n  padding-left: 0em;\n  border-radius: 0 !important;\n}\n\n.layout-desktop .itemDetailPage:has(.card.overflowPortraitCard.card-hoverable.card-withuserdata[data-type=\"Season\"]) p.overview:hover,\n.layout-tv .itemDetailPage:has(.card.overflowPortraitCard.card-hoverable.card-withuserdata[data-type=\"Season\"]) p.overview:focus {\n\n}\n\n.layout-desktop p.overview:hover,\n.layout-tv p.overview:focus {\n}\n\n.layout-desktop .emby-tabs-slider {\n  opacity: 0;\n  transition: opacity 2s ease-out 2s;\n}\n\n.layout-desktop .emby-tabs-slider:hover {\n  opacity: 1;\n  transition: opacity 0.3s ease-out 0s;\n}\n\n.layout-desktop .overview-expand.emby-button,\n.layout-tv .overview-expand.emby-button {\n  opacity: 0;\n  pointer-events: none;\n}\n\n@media (min-width: 75em) {\n  .portraitCard {\n    width: 11%;\n  }\n}\n\n@media (min-width: 43.75em) {\n  .portraitCard, .squareCard {\n    width: 24%;\n  }\n}\n\n@media (min-width: 50em) {\n  .portraitCard {\n    width: 13.5vw;\n  }\n}\n\n.layout-desktop .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) .detailSectionContent,\n.layout-tv .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) .detailSectionContent {\n  max-height: unset;\n  margin-top: 0;\n}\n\n.layout-desktop .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) p.overview.detail-clamp-text,\n.layout-tv .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) p.overview.detail-clamp-text {\n  -webkit-line-clamp: unset;\n  display: block;\n  overflow: scroll;\n}\n\n.layout-desktop .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) #listChildrenCollapsible,\n.layout-tv .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) #listChildrenCollapsible {\n}\n\n.layout-desktop .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) #listChildrenCollapsible #childrenContent .itemsContainer.padded-right.vertical-wrap,\n.layout-tv .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) #listChildrenCollapsible #childrenContent .itemsContainer.padded-right.vertical-wrap {\n  height: unset;\n}\n\n.layout-desktop .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) .detailPageWrapperContainer,\n.layout-tv .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) .detailPageWrapperContainer,\n.layout-mobile .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) .detailPageWrapperContainer {\n  animation: none !important;\n  opacity: 1 !important;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage[data-type=\"Episode\"]) .overview.detail-clamp-text,\n.layout-tv .itemDetailPage:has(.listItem.listItem-largeImage[data-type=\"Episode\"]) .overview.detail-clamp-text {\n  width: calc(90vw - 60vh);\n  transition: width 0.2s ease-out 1s, background-color 1s ease-out 0s, border-color 0.5s ease-out 2s, padding-left 1s ease-out 0s, padding-right 0s ease-out 1s;\n  max-height: 5em !important;\n  overflow-y: scroll !important;\n}\n\n#itemDetailPage .tagline {\n  font-weight: 600;\n}\n\n.quality-overlay-container {\n  opacity: 0;\n  transition: opacity 0.3s;\n  transition-delay: opacity 0.5s;\n}\n\n.card:hover .quality-overlay-container {\n  opacity: 1;\n  transition-delay: 0s;\n}\n.layout-desktop #itemDetailPage .tagline,\n.layout-tv #itemDetailPage .tagline {\n  margin-top: 0em;\n  margin-bottom: 0em;\n  min-height: 1.6em;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 1;\n  overflow: hidden;\n  width: calc(93vw - 60vh);\n}\n\n.detailImageContainer:has(.cardImageIcon.material-icons.person) {\n  animation: none !important;\n  opacity: 1 !important;\n} \n\n.mdl-slider::-webkit-slider-thumb,\n.mdl-slider .mdl-slider::-webkit-slider-thumb {\n  background: rgb(var(--accent)) !important;\n  border: none !important;\n  box-shadow: none !important;\n}\n\n.mdl-slider::-moz-range-thumb,\n.mdl-slider .mdl-slider::-moz-range-thumb {\n  background: rgb(var(--accent)) !important;\n  border: none !important;\n  box-shadow: none !important;\n}\n.mdl-slider::-ms-thumb,\n.mdl-slider .mdl-slider::-ms-thumb {\n  background: rgb(var(--accent)) !important;\n  border: none !important;\n}\n\n.mdl-slider .mdl-slider-background-lower[style] {\n  background: rgb(var(--accent)) !important;\n  background-color: rgb(var(--accent)) !important;\n}\n\n.mdl-slider-background-flex {\n  background: hsla(0,0%,100%,.3);\n  border: 0;\n  display: -webkit-flex;\n  display: flex;\n  height: .2em;\n  margin-top: -.1em;\n  overflow: hidden;\n  padding: 0;\n    padding-top: 0px;\n    padding-bottom: 0px;\n  top: 50%;\n  width: 100%;\n  height: 0.75em;\n  padding-bottom: 0em;\n  padding-top: 0em;\n  margin-top: -0.44em;\n  border-radius: var(--rounding);\n}\n\n.mdl-slider {\n  font-size: 0.5em;\n  width: 100%;\n  color: transparent;\n  margin-left: 0em;\n  margin-top: -0.2em;\n  border-top-left-radius: 0em;\n  border-top-right-radius: var(--rounding);\n  border-bottom-left-radius: 0em;\n  border-bottom-right-radius: var(--rounding);\n}\n\n.sliderMarker.watched {\n  background-color: #fff;\n  height: 0.75em;\n  z-index: 1;\n}\n\n.sliderMarker.unwatched {\n  background-color: hsla(0,0%,100%,.3);\n  height: 0.75em;\n}\n\n#pause-screen-progress-bar > span {\n  display: block;\n  height: 100%;\n  width: 0%;\n  background: rgb(var(--accent));\n}\n\n.layout-desktop .itemName.infoText.parentNameLast,\n.layout-tv .itemName.infoText.parentNameLast {\n  text-align: center;\n}\n\n.layout-desktop #childrenContent .listItemBodyText.secondary.listItem-overview.listItemBodyText,\n.layout-tv #childrenContent .listItemBodyText.secondary.listItem-overview.listItemBodyText {\n  transition: filter 0.8s, opacity 0.8s;\n  filter: blur(0px);\n  opacity: 1;\n}\n\n:root {--selection: 170, 95, 200;}\n\n.backgroundContainer.withBackdrop {\n  background-color: rgba(0, 0, 0, 0);\n}\n\n.backgroundProgress > div {\n  background-color: #7b7b7b;\n}\n\n.mdl-switch__input:checked + .mdl-switch__label + .mdl-switch__trackContainer > .mdl-switch__track {\n  background: rgba(120, 120, 120, 0.6);\n}\n.mdl-switch__input:checked + .mdl-switch__label + .mdl-switch__trackContainer > .mdl-switch__thumb {\n  background: white;\n}\n\n.raised, .fab, a[data-role=\"button\"] {\n  background: rgb(var(--tint));\n  transition: all 0.2s !important;\n  border: 1px solid white;\n  font-weight: 900;\n}\n.raised:hover,\n.fab:hover,\n.navMenuOption:hover,\n.actionSheetMenuItem:hover {\n  background: rgba(80, 80, 80, 0.8) !important;\n  color: #fff !important;\n}\n.paper-icon-button-light:hover {\n  background-color: rgba(0, 0, 0, 0) !important;\n}\n\n.defaultCardBackground1 {\n  background-color: rgb(var(--tint2));\n}\n.defaultCardBackground2 {\n  background-color: rgb(var(--tint2));\n}\n.defaultCardBackground3 {\n  background-color: rgb(var(--tint2));\n}\n.defaultCardBackground4 {\n  background-color: rgb(var(--tint2));\n}\n.defaultCardBackground5 {\n  background-color: rgb(var(--tint2));\n}\n\n.countIndicator {\n  box-shadow: none;\n}\n\n.checkboxOutline,\n.emby-input,\n.emby-textarea,\n.emby-select-withcolor {\n  background: rgba(0, 0, 0, 0.2); \n  border: 0.01em solid rgba(255, 255, 255, 0.22);\n}\n.emby-input:focus,\n.emby-textarea:focus,\n.emby-select-withcolor:focus {\n  background: rgba(0, 0 , 0, 0.4) !important; \n}\n\n.emby-textarea:focus,\n.emby-select-withcolor:focus,\n.emby-input:focus,\n.itemSelectionPanel {\n  border: 0.01em solid rgba(var(--selection), 0.8) !important;\n}\n.emby-checkbox:checked + span + .checkboxOutline {\n  background-color: rgba(0, 0 , 0, 0.4) !important; \n  border: 0.01em solid rgba(var(--selection), 0.8) !important;\n}\n\n#loginPage .readOnlyContent,\n#loginPage form {\n  max-width: fit-content;\n}\n\n#loginPage .padded-left.padded-right.padded-bottom-page {\n  margin-left: 50%;\n  margin-right: auto;\n  transform: translateX(-50%);\n  padding-left: 1em;\n  padding-right: 1em;\n  width: fit-content;\n  max-width: calc(63.5vw + 32vh);\n  background: rgba(var(--tint2), 0.1);\n  border-radius: var(--rounding);\n}\n\n#loginPage .squareCard {\n  max-width: 11em;\n  min-width: 10em;\n}\n\n#loginPage .card.squareCard.scalableCard.squareCard-scalable {\n  border: 1px solid #58547a;\n  border-radius: var(--rounding);\n  margin: 1em;\n}\n\n#loginPage .cardBox.cardBox-bottompadded {\n  padding: 0 !important;\n  margin: 0 !important;\n}\n\n.emby-checkbox:focus:not(:checked) + span + .checkboxOutline {\n  border-color: rgba(var(--accent));\n}\n\n#loginPage .raised {\n  font-weight: 500;\n  width: calc(1.5vw + 32vh);\n}\n\n#loginPage .checkboxOutline {\n  border-radius: 999em;\n}\n\n#loginPage .visualLoginForm {\n  margin-bottom: 2em;\n}\n\n#loginPage .readOnlyContent .emby-button {\n  width: calc(1.5vw + 32vh);\n  transform: translateX(-50%);\n  margin-left: 50%;\n  margin-right: 50%;\n  margin-top: 1.5em;\n}\n\n#divUsers.itemsContainer.vertical-wrap.centered {\n  margin-right: 0;\n  width: 100%;\n}\n\n#loginPage form {\n  padding-top: 4em;\n}\n\n#loginPage .sectionTitle{\n  margin-left: auto !important;\n  margin-right: auto !important;\n}\n#loginPage {\n  background: var(--loginGradient) !important;\n  background-size: cover !important;\n}\n\n.layout-desktop .visualLoginForm h1,\n.layout-tv .visualLoginForm h1 {\n  padding-top: 1em;\n}\n\n#childrenContent .starRatingContainer {\n  display: none;\n}\n\n@media (min-width: 100em) {\n    .portraitCard, .squareCard {\n        width: 11%;\n    }\n}\n\n.layout-desktop .dialogContainer .availableImagesList .card,\n.layout-tv .dialogContainer .availableImagesList .card {\n  width: 20%;\n}\n\n.layout-desktop .dialogContentInner .card.scalableCard.imageEditorCard,\n.layout-tv .dialogContentInner .card.scalableCard.imageEditorCard {\n  width: 30%;\n}\n\n@media (max-width: 62.5em) {\n  .layout-desktop .detailPageWrapperContainer, .layout-tv .detailPageWrapperContainer {\n    margin-top: 0em !important;\n  }\n}\n\n@media (orientation: landscape) {\n  .layout-desktop #itemDetailPage { \n    position: relative;\n  }\n  .layout-desktop #itemDetailPage::after,\n  .layout-tv #itemDetailPage::after {\n    content: none;\n  }\n  .layout-desktop .detailLogo,\n  .layout-tv .detailLogo {\n    position: fixed;\n    z-index: 0;\n    left: 4.5em;\n    width: 30vw;\n    height: 30vh;\n    animation: fadeLogo 0.5s 2s ease-out forwards;\n    display: block;\n    transform: translateX(-50%) translateY(-50%);\n    opacity: 1;\n  }\n  .layout-desktop #itemDetailPage:has(.portraitCard) .detailLogo,\n  .layout-tv #itemDetailPage:has(.portraitCard) .detailLogo {\n    top: 80vh;\n    left: 20vw;\n    bottom: unset;\n  }\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .detailLogo,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) .detailLogo {\n  display: none;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailLogo,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailLogo {\n  display: none;\n}\n\n.layout-desktop #itemDetailPage .nameContainer, \n.layout-tv #itemDetailPage .nameContainer {\n  position: fixed;\n  left: 2.75em;\n  top: 35.78em;\n  width: 22.1em;\n  justify-content: center;\n  text-align: center;\n  height: 3.6em;\n  display: flex;\n  pointer-events: all;\n  flex-direction: row;\n}\n\n.layout-desktop .skinHeader,\n.layout-tv .skinHeader {\n  position: fixed;\n  top: -0.5em;\n}\n\n\n@media (orientation: landscape) {\n  .itemDetailPage {\n    padding-top: 0em !important;\n  }\n}\n\n.layout-desktop .detailImageContainer .card,\n.layout-tv .detailImageContainer .card {\n  position: fixed !important;\n}\n\n.headerTabs.sectionTabs {\n  text-size-adjust: 110%;\n}\n.pageTitle {\n  margin-top: auto; \n  margin-bottom: auto;\n  filter: drop-shadow(0px 0px 1.5px rgb(0, 0, 0));\n  color: #fff;\n}\n\n[dir=\"ltr\"] .listItem {\n  padding: .25em .25em .25em .25em;\n}\n\n.docspinner {\n  contain: layout style size;\n  height: 10vh;\n  left: 50%;\n  margin-left: -5vh;\n  margin-top: -5vh;\n  position: fixed;\n  top: 50%;\n  width: 10vh;\n  z-index: 9999999;\n}\n\n.mdl-spinner__circle-clipper .mdl-spinner__circle {\n  width: 200%;\n  border: 0.5em solid white;\n}\n\n.mdlSpinnerActive .mdl-spinner__circleLeft {\n  -webkit-animation: mdl-spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;\n  animation: mdl-spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;\n  border: 0.5em solid rgb(var(--accent));\n}\n\n.cardIndicators,\n.listItemIndicators {\n  top: 0.5em;\n}\n\n.cardBox-bottompadded {\n\n}\n.itemsContainer > .card > .cardBox {\n  margin-right: 0.8em;\n}\n.raised.homeLibraryButton {\n  background: rgba(0, 0, 0, 0.35) !important;\n  filter: drop-shadow(0 0 1px rgba(2, 2, 2, 0.75));\n}\n.raised.homeLibraryButton:hover {\n  background: rgba(0, 0, 0, 0.5) !important;\n}\n.raised.homeLibraryButton:hover {transition: filter 0.2s}\n.raised.homeLibraryButton {transition: filter 0.2s}\n.homeLibraryButton {\n  min-width: 9em;\n  margin: 0.4em;\n}\n@media all and (max-width: 26em){\n  .homeLibraryButton {\n    min-width: 35%;\n    width: auto !important;\n  }\n}\n.homeLibraryButton {\n  width: auto !important;\n}\n\n.visualCardBox, .cardImageContainer {\n  box-shadow: none;\n}\n\n#itemDetailPage .detailImageContainer.padded-left .cardScalable .cardImageContainer {\n  border-radius: 0.2em !important;\n}\n\n.layout-desktop #itemDetailPage .detailImageContainer.padded-left .cardScalable .cardImageContainer,\n.layout-tv #itemDetailPage .detailImageContainer.padded-left .cardScalable .cardImageContainer {\n  border-radius: 0em !important;\n}\n\n.backgroundProgress > div {\n  background: rgba(0, 0, 0, 0);\n}\n\n#divRunningTasks span {\n  color: rgba(255,255,255,0.75) !important;\n}\n\n.itemsContainer > .card > .cardBox {\n  margin-left: 0.6em !important;\n  margin-right: 0.2em !important;\n  background: rgb(var(--tint));\n  border-radius: var(--rounding);\n}\n\n.button-flat:hover {\n  background: transparent !important;\n  color: rgb(var(--accent)) !important;\n}\n.dashboardSection h3 {\n  margin: .5em .0em .5em .5em;\n}\n.dashboardSection .sectionTitleTextButton > .material-icons.material-icons {\n  margin-top: .5em;\n  margin-bottom: .5em;\n  margin-right: .2em;\n}\n\n.listItemIcon {\n  background: #0000 !important;\n}\n\n.listItem-border {\n  border-color: rgba(255, 255, 255, 0) !important;\n}\n\n.formDialogFooter-clear,\n.formDialogHeader-clear,\n.innerCardFooterClear {\n  background-color: transparent !important;\n}\n\n.emby-button.show-focus:focus {\n  filter: drop-shadow(0 0 1px rgba(2, 2, 8px, 0.75));\n  transform: scale(1);\n}\n.paper-icon-button-light.show-focus:focus {\n  color: rgb(var(--accent)) !important;\n}\n\nbutton-flat:hover {\n  color: rgb(var(--accent)) !important;\n}\n\n.raised:hover, .fab:hover, a[data-role=\"button\"]:hover {\n  background: #fff !important;\n  color: #000 !important;\n  font-weight: 800;\n}\n\n.subtitleappearance-preview {\n  background: linear-gradient(140deg,rgba(var(--accent)),#111) !important;\n}\n\n.navMenuOption-selected {\n  color: rgb(var(--accent));\n}\n.mdl-slider-background-lower {\n  background-color: rgb(var(--accent));\n}   \n\nprogress::-moz-progress-bar {\n  background-color: rgba(var(--accent),0.75);\n}\nprogress::-webkit-progress-value {\n  background-color: rgba(var(--accent),0.75);\n}\n.taskProgressInner {\n  background: rgba(var(--accent),0.75) !important;\n}\n\n#dashboardPage .playbackProgress > div {\n  background-color: rgba(var(--accent), 0.75) !important;\n}\n#dashboardPage .transcodingProgress > div {\n  background-color: rgba(var(--accent), 0.35) !important;\n}\n\n.mdl-slider-background-lower {\n  background-color: rgb(var(--accent));\n  z-index: 0;\n  border-radius: 5em;\n  padding-right: 0.4vw;\n}\n.mdl-slider::-moz-range-thumb {\n  background: rgb(var(--accent));\n}\n.mdl-slider::-ms-thumb {\n  background: rgb(var(--accent));\n}\n.mdl-slider::-webkit-slider-thumb {\n  background: rgb(var(--accent));\n}\n\n.mdl-slider-background-flex-container {\n  box-sizing: border-box;\n  padding: 0px 0em;\n  position: absolute;\n  top: 50%;\n  width: 100%;\n}\n\n.iconOsdProgressInner {\n  background: rgb(var(--accent));\n}\n\n.countIndicator, \n.playedIndicator {\n  background: rgb(var(--tint2));\n}\n\n.paper-icon-button-light:hover,\n.raised.homeLibraryButton:hover,\n.button-flat:hover,\n.playstatebutton-icon-played,\n.paper-icon-button-light:hover:not(:disabled),\n.emby-tab-button:hover,\n.selectLabelFocused,\n.inputLabelFocused,\n.textareaLabelFocused,\n.buttonActive,\n.button-link {\n  color: rgb(var(--accent));\n}\n\n.cardOverlayButton-hover .playstatebutton-icon-played {\n  color: #fff;\n}\n\n.material-icons.detailButton-icon.favorite:hover {\n  color: #f00;\n  transition: color 1s;\n}\n\n.material-icons {\n  font-size: 2em;\n}\n\n.cardScalable .cardImageContainer {\n  -webkit-mask-image: \n    linear-gradient(180deg,\n    rgb(0% 0% 0%) 0%,\n    rgb(0% 0% 0% / 0.98) 40%,\n    rgb(0% 0% 0% / 0.9) 60%,\n    rgb(0% 0% 0% / 0.7) 75%,\n    rgb(0% 0% 0% / 0.4) 85%,\n    rgb(0% 0% 0% / 0.25) 93%,\n    rgb(0% 0% 0% / 0) 100%\n  );\n}\n\n.card:hover .cardScalable .cardImageContainer,\n.card:focus .cardScalable .cardImageContainer {\n  -webkit-mask-image: none;\n}\n\n.detailImageContainer.hide-mobile .cardImageContainer,\n.card[data-type=\"CollectionFolder\"] .cardImageContainer,\n.personCard .cardImageContainer {\n  -webkit-mask-image: none;\n}\n\n.ratingbutton-icon-withrating {\n  color: #ff0060;\n  filter: drop-shadow(0px 0px 5px #ff666669)\n}\n\n.material-icons.detailButton-icon.favorite.ratingbutton-icon-withrating:hover {\n    color: rgb(var(--accent));\n    transition: color 1s;\n}\n\n#itemDetailPage .button-link {\n  color: inherit;\n  font-weight: 600;\n  transition: color 0.3s;\n}\n\n#itemDetailPage .button-link:hover {\n  color: rgb(var(--accent)) !important;\n  text-decoration: none;\n}\n\n.navMenuOption:hover,\n.actionSheetMenuItem:hover {\n  background-color: #fff !important;\n}\n\n.emby-checkbox:checked + span + .checkboxOutline,\n.emby-textarea:focus,\n.emby-select-withcolor:focus,\n.emby-input:focus,\n.itemSelectionPanel {\n  border: 0.01em solid #fff !important;\n}\n\n.layout-desktop .mainDetailButtons,\n.layout-tv .mainDetailButtons {\n  font-size: 1.08em;\n}\n\n.startTimeText, .endTimeText {\n  width: 3.4em;\n  display: block;\n  text-align: center;\n}\n.osdTitle {\n  margin-left: 0.5em;\n}\n\n.osdTimeText {\n}\n\n.videoOsdBottom {\n  padding-top: 1em;\n}\n\n.skinHeader-withBackground.osdHeader {\n  height: 5em;\n}\n\n.collapseContent, .formDialogFooter:not(.formDialogFooter-clear), .formDialogHeader:not(.formDialogHeader-clear), .paperList, .visualCardBox {\n  background-color: rgb(var(--tint));\n}\nprogress {\n  background: rgba(0, 0, 0, 0.5) !important;\n}\n\n\n.emby-input,\n.emby-textarea {\n  padding: .4em .55em;\n}\n.emby-select {\n  padding: .35em 1.9em .35em .35em;\n}\n.selectArrow {\n  margin-top: 1.05em;\n}\n\n.sectionTitleTextButton > .material-icons {\n  margin-bottom: -0.1em;\n  opacity: 0;\n }\n \n.sectionTitle {\n  margin-left: 0em !important;\n  margin-top: 0.5em !important;\n  font-weight: 600;\n}\n\n.itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap {\n  margin-right: 3%;\n}\n\n.layout-desktop .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap,\n.layout-tv .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap {\n  max-width: 93%;\n  padding: 0;\n  gap: 1%;\n}\n\n.layout-desktop #homeTab .emby-scroller,\n.layout-tv #homeTab .emby-scroller {\n  padding-left: max(env(safe-area-inset-left),0%);\n}\n\n.layout-desktop .sections.homeSectionsContainer, \n.layout-tv .sections.homeSectionsContainer {\n  padding-left: max(env(safe-area-inset-left),0.5%);\n}\n\n.layout-desktop #homeTab .sectionTitleContainer-cards,\n.layout-tv #homeTab .sectionTitleContainer-cards {\n  padding-left: 0;\n}\n\n[dir=\"ltr\"] .padded-left {\n  padding-left: 1em;\n}\n\n.card:hover .indicator.videoIndicator {\n  opacity: 0;\n}\n\n.nowPlayingBarCurrentTime {\n  width: 6em;\n}\n.osdTextContainer {\n    margin: 0 !important;\n    margin-top: 0.2em !important;\n    padding-left: 0.5em !important;\n    padding-right: 0.5em !important;\n}\n\n.headerUserButtonRound {\n  border-radius: 50px !important;\n}\n\n.navMenuOptionText {\n  margin-top: 0;\n}\n.formDialogHeaderTitle {\n  margin-left: 1em;\n}\n\n.dialogContentInner {\n  padding: .5em 1em 1em;\n  padding-right: 1em;\n  padding-left: 1em;\n  padding-bottom: 6em;\n}\n.listItem-indexnumberleft {\n  margin: 1em;\n}\n.listItem {\n  padding-left: 1em;\n}\n\n.layout-desktop #itemDetailPage .overflowSquareCard,\n.layout-tv #itemDetailPage .overflowSquareCard {\n  width: 6.7em;\n}\n\n.layout-desktop #itemDetailPage .overflowBackdropCard,\n.layout-tv #itemDetailPage .overflowBackdropCard {\n  width: 13.3vw;\n}\n\n.skinHeader {\n  display: -webkit-flex;\n  display: flex;\n}\n\n.cardPadder {\n  background-color: #0000 !important; box-shadow: none !important;\n}\n\n.cardText {\n  overflow: hidden;\n  padding: 0;\n  text-overflow: ellipsis;\n  white-space: normal;\n  margin-left: 0em;\n  font-weight: 600;\n  padding-top: 0.25em;\n  padding-bottom: 0.25em;\n  line-height: 1.15em;\n}\n\n.layout-desktop .cardText.cardTextCentered.cardText-secondary,\n.layout-tv .cardText.cardTextCentered.cardText-secondary {\n  padding-top: 0;\n  padding-bottom: 0.4em;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-height: 1em;\n  max-height: 2.2em;\n  margin-top: 0em;\n}\n\n.skinHeader-withBackground {\n  background-color: transparent !important;\n}\n\n@media all and (min-width: 100em){\n  #indexPage,\n  #moviesPage,\n  #tvRecommendedPage,\n  #musicRecommendedPage {\n    margin-top: 0em;\n    padding-top: 3.5em !important;\n  }\n  .layout-desktop .verticalSection.detailVerticalSection.moreFromSeasonSection .card.overflowBackdropCard, \n  .layout-tv .verticalSection.detailVerticalSection.moreFromSeasonSection .card.overflowBackdropCard,\n  .layout-desktop #specialsCollapsible .scrollSlider.focuscontainer-x.itemsContainer.animatedScrollX .card.overflowBackdropCard,\n  .layout-tv #specialsCollapsible .scrollSlider.focuscontainer-x.itemsContainer.animatedScrollX .card.overflowBackdropCard {\n    width: 14.94em;\n    margin-top: -0.3em;\n  }\n}\n\n@media all and (max-width: 100em){\n  #indexPage,\n  #moviesPage,\n  #tvRecommendedPage,\n  #musicRecommendedPage {\n    margin-top: 6em;\n    padding-top: 0.5em !important;\n  }\n}\n\n@media all and (max-width: 100em){\n  .layout-desktop #indexPage, .layout-tv #indexPage,\n  .layout-desktop #moviesPage, .layout-tv #moviesPage,\n  .layout-desktop #tvRecommendedPage, .layout-tv #tvRecommendedPage,\n  .layout-desktop #musicRecommendedPage, .layout-tv #musicRecommendedPage {\n    margin-top: 2em;\n    padding-top: 0.5em !important;\n  }\n}\n\n.force-scroll {\n  overflow-y: auto;\n  overflow-x: auto;\n}\n\n.raised.homeLibraryButton {\n  box-shadow: 0px 0px 5px rgba(var(--accent), 0) !important;\n  border: solid 1px rgba(var(--accent),0) !important;\n}\n\n#homeTab .itemsContainer.padded-left.padded-right.vertical-wrap.focuscontainer-x .raised.homeLibraryButton.emby-button .material-icons.homeLibraryIcon {\n  margin-left:0.05em;\n}\n\n@media (min-width: 70em) {\n  .cardOverlayContainer {\n    background-color: rgba(255, 255, 255, 0.05);\n  }\n}\n\n.cardOverlayContainer:hover,\n.cardOverlayContainer:focus,\n.dialog,\n.toast,\n.raised.homeLibraryButton:hover {\n  box-shadow: 0px 0px 5px #fff9;\n  border: solid 1px #fff;\n}\n\n.listItem:hover {\n  box-shadow: 0px 0px 5px #fff9;\n}\n\n.cardOverlayContainer {\n  border: solid 1px #fff !important;\n}\n.drawer-open {\n  box-shadow: 0px 0px 5px #fff !important;\n  border-right: solid 1px #fff !important;\n}\n\n@supports (backdrop-filter: blur(15px)) {\n  .dialog,\n  .mainDrawer,\n  .toast,\n  .appfooter {\n    backdrop-filter: blur(15px);\n    background-color: rgb(var(--tint));\n  }\n  .paper-icon-button-light:hover,\n  #itemDetailPage .itemProgressBar,\n  #dashboardPage .backgroundProgress > div {\n    backdrop-filter: blur(0px);\n  }\n  @media all and (max-width: 70em){\n    .cardOverlayButtonIcon {\n      background-color: rgba(0, 0, 0, 0) !important;\n    }\n  }\n}\n\n\n.cardOverlayButton-br {\n  position: absolute;\n  top: 0;\n  right: 0;\n  display: flex;\n  flex-direction: column;\n  justify-content: space-between;\n  align-items: flex-end;\n  width: auto;\n  padding: 0em;\n  gap: 1em;\n  border-radius: 10px;\n}\n\n.cardOverlayButtonIcon {\n  width: 1.1em !important;\n  height: 1.5em !important;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n\n.cardOverlayButton {\n  position: relative;\n  color: #fff;\n  padding: 0.12em;\n}\n\n\n.cardOverlayContainer > .cardOverlayFab-primary {\n  background-color: rgba(0,0,0,0);\n  height: 3em;\n  left: 50%;\n  margin-left: -1.5em;\n  margin-top: -1.5em;\n  padding: 0;\n  position: absolute;\n  top: 50%;\n  width: 3.1em;\n}\n.missingIndicator, \n.unairedIndicator,\n.detailTable,\n.primaryImageWrapper > img,\n.toast,\n.paperList,\n.cardContent,\n.sessionNowPlayingInnerContent, \n.listItem:hover, \n.cardImage,\n.fab,\n.raised,\n.multiSelectCheckboxOutline,\n.itemSelectionPanel,\n.cardContent-button, \n.cardContent-shadow, \n.itemDetailImage, \n.cardImageContainer,\n.cardPadder,\n.listItemImage,\n.listItemImageButton,\n.listItemButton,\n.blurhash-canvas,\n.dialog,\n.listItemIcon,\n.listItem-border,\n.visualCardBox,\n.checkboxOutline,\n.emby-select-withcolor,\n.chapterThumbTextContainer,\n.chapterThumbContainer,\n.chapterThumb,\n.emby-input, \n.emby-textarea, \n.emby-select-withcolor,\n.nowPlayingPageImage,\n.upNextDialog-poster-img,\n.upNextContainer,\n.cardOverlayButtonIcon,\n.cardOverlayContainer {\n  border-radius: var(--rounding) !important;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .listItemImageButton,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) .listItemImageButton {\n  background: transparent;\n  color: transparent;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .listItem.listItem-largeImage.listItem-withContentWrapper:hover .paper-icon-button-light[data-action=\"resume\"],\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) .listItem.listItem-largeImage.listItem-withContentWrapper:focus .paper-icon-button-light[data-action=\"resume\"] {\n  background-color: rgba(0, 0, 0, 0.5);\n  color: white;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .paper-icon-button-light[data-action=\"resume\"]:hover,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) .paper-icon-button-light[data-action=\"resume\"]:focus {\n  background-color: rgba(0, 0, 0, 0.86) !important;\n  color: rgb(var(--accent)) !important;\n}\n\n.layout-desktop #itemDetailPage .listItemImage.listItemImage-large.itemAction.lazy.non-blurhashable.lazy-image-fadein-fast[data-action=\"link\"],\n.layout-tv #itemDetailPage .listItemImage.listItemImage-large.itemAction.lazy.non-blurhashable.lazy-image-fadein-fast[data-action=\"link\"] {\n  border-radius: var(--rounding) !important;\n  border-bottom-left-radius: 0 !important;\n  border-bottom-right-radius: 0 !important;\n  max-width: 100%;\n  width: 100%;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .listItem,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) .listItem {\n  padding: 0;\n}\n\n/*hover zoom*/\n.layout-desktop .homeLibraryButton:hover,\n.layout-tv .homeLibraryButton:hover,\n.layout-desktop .homeLibraryButton:focus,\n.layout-tv .homeLibraryButton:focus,\n.layout-desktop .card.portraitCard:hover,\n.layout-desktop .card.backdropCard:hover,\n.layout-desktop .card.squareCard:hover {\n  -webkit-filter: none !important;\n  box-shadow: 0 0 5px 0, 255, 222;\n  filter: none !important;\n  transform: scale(1.02);\n  transition: transform 1s ease;\n}\n\n.layout-tv .card:focus {\n  -webkit-filter: none !important;\n  box-shadow: 0 0 5px 0, 255, 222;\n  filter: none !important;\n  transition: transform 1s ease;\n}\n\n.layout-desktop .homeLibraryButton,\n.layout-tv .homeLibraryButton {\n  font-weight: 700;\n  border-radius: 0.5em !important;\n}\n\n.layout-desktop .homeLibraryButton:hover,\n.layout-mobile .homeLibraryButton:hover,\n.layout-tv .homeLibraryButton:hover {\n  filter: drop-shadow(0 0 1px rgba(2, 2, 2, 0.75));\n  background: #fff !important;\n  color: #000 !important;\n  transform: revert;\n  font-weight: 700;\n}\n\n.backdropImage {\n  filter: blur(0px) saturate(100%) contrast(110%) brightness(100%);\n}\n\n.listItem {\n  text-align: center;\n  padding: 10px;\n}\n\n#childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .listItemImage.listItemImage-large.itemAction.lazy.non-blurhashable.lazy-image-fadein-fast {\n  transition: box-shadow 0.3s;\n}\n\n#childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .itemProgressBarForeground {\n  border-bottom-left-radius: 1em;\n  border-bottom-right-radius: 1em;\n}\n\n.detailsGroupItem.genresGroup,\n.detailsGroupItem.writersGroup,\n.itemTags {\n  display: none;\n}\n\n.layout-desktop .detailsGroupItem, .trackSelections .selectContainer,\n.layout-tv .detailsGroupItem, .trackSelections .selectContainer {\n  display: -webkit-flex;\n  display: flex;\n}\n\n.layout-desktop .trackSelections {\n  position: fixed;\n  left: 2.5em;\n  bottom: 9.381em;\n  width: 21.66em;\n  font-weight: 500;\n  opacity: 0;\n  animation: fadeTracks 0.5s ease-out 1.25s forwards;\n  pointer-events: all;\n}\n\n.layout-tv .trackSelections {\n  position: fixed;\n  left: 2.5em;\n  top: 41.1em;\n  width: 22em;\n  font-weight: 500;\n  opacity: 1;\n  animation: none;\n}\n\n@keyframes fadeTracks {\n    from { opacity: 0; }\n    to   { opacity: 1; }\n}\n\n.layout-desktop .trackSelections .selectContainer .detailTrackSelect,\n.layout-tv .trackSelections .selectContainer .detailTrackSelect {\n  text-overflow: ellipsis;\n  text-align: left;\n  padding-left: 1em;\n  padding-right: 1.5em;\n  font-weight: 600;\n  margin-left: 0.5em;\n  transform: translateX(-5.7%);\n  max-height: 1.5em;\n  font-size: 95%;\n}\n\n.layout-desktop .trackSelections.focuscontainer-x .selectVideo,\n.layout-desktop .trackSelections.focuscontainer-x .selectAudio,\n.layout-desktop .trackSelections.focuscontainer-x .selectSubtitles,\n.layout-desktop .trackSelections.focuscontainer-x .selectSource {\n    margin-left: 2em;\n}\n\n.layout-tv .trackSelections.focuscontainer-x .selectVideo,\n.layout-tv .trackSelections.focuscontainer-x .selectAudio,\n.layout-tv .trackSelections.focuscontainer-x .selectSubtitles,\n.layout-tv .trackSelections.focuscontainer-x .selectSource {\n  margin-left: 1em;\n}\n\n#seriesScheduleSection {\n  display: none;\n}\n\n.itemsContainer.padded-left {\n  flex: 1;\n  display: flex;\n  white-space: normal;\n  flex-wrap: wrap;\n}\n\n.layout-desktop #homeTab .section0 .verticalSection.verticalSection-extrabottompadding .itemsContainer.padded-left.padded-right.vertical-wrap.focuscontainer-x,\n.layout-tv #homeTab .section0 .verticalSection.verticalSection-extrabottompadding .itemsContainer.padded-left.padded-right.vertical-wrap.focuscontainer-x {\n  justify-content: space-evenly;\n}\n\n.itemsContainer.padded-left {\n  flex: 1;\n}\n\n.layout-desktop .detailImageContainer .card,\n.layout-tv .detailImageContainer .card {\n  width: 19.145em;\n  top: 3.5em;\n  left: 4.3em;\n  min-width: unset;\n  filter: drop-shadow(-6px 2px 8px rgba(0, 0, 0, 0.58));\n  max-width: unset;\n}\n\n.layout-desktop .detailImageContainer .card.backdropCard, \n.layout-tv .detailImageContainer .card.backdropCard {\n  width: 22.975em;\n  top: 24.5em;\n  left: 4.3em;\n  min-width: 265px;\n  filter: drop-shadow(-6px 2px 8px rgba(0, 0, 0, 0.58));\n  max-width: unset;\n}\n\n.layout-desktop .itemDetailPage:has(.parentName.focuscontainer-x .button-link.itemAction.emby-button[data-type=\"Series\"]) .detailLogo,\n.layout-tv .itemDetailPage:has(.parentName.focuscontainer-x .button-link.itemAction.emby-button[data-type=\"Series\"]) .detailLogo {\n  display: none;\n}\n\n.itemProgressBar {\n  height: 100%;\n  left: 0;\n  width: 100%;\n  background: rgba(51, 51, 51, 0);\n  position: relative;\n}\n\n.itemProgressBarForeground {\n  background: linear-gradient( 270deg, rgba(var(--accent), 1) 0%, rgba(var(--accent), 0.9) 10%, rgba(var(--accent), 0.8) 20%, rgba(var(--accent), 0.7) 30%, rgba(var(--accent), 0.6) 40%, rgba(var(--accent), 0.5) 50%, rgba(var(--accent), 0.4) 60%, rgba(var(--accent), 0.3) 70%, rgba(var(--accent), 0.2) 80%, rgba(var(--accent), 0.1) 90%, rgba(var(--accent), 0) 100% );\n  filter: drop-shadow(6px 0px 6px rgba(var(--tint2), 0.9)) !important;\n}\n\n.layout-desktop .detailImageContainer .card.portraitCard:hover,\n.layout-tv .detailImageContainer .card.portraitCard:focus,\n.layout-desktop .detailImageContainer .card.backdropCard:hover,\n.layout-tv .detailImageContainer .card.backdropCard:focus,\n.layout-desktop .detailImageContainer .card.squareCard:hover,\n.layout-tv .detailImageContainer .card.squareCard:focus {\n  filter: drop-shadow(-6px 2px 8px rgba(0, 0, 0, 0.58)) !important;\n  transform: none;\n  transition: transform 1s ease;\n}\n.layout-desktop #itemDetailPage .card.squareCard,\n.layout-tv #itemDetailPage .card.squareCard {\n  top: 13em;\n}\n\n.flex.align-items-center.flex-grow.headerTop {\n  padding-bottom: 20px;\n  height: 2.2em;\n}\n\n@media (min-width:45em) {\n  .layout-desktop .headerTop,\n  .layout-tv .headerTop {\n  }\n  .headerTabs {\n    -webkit-align-items:center;\n    align-items:center;\n    -webkit-align-self:center;\n    align-self:center;\n    -webkit-justify-content:center;\n    justify-content:center;\n    margin-top:-3.65em;\n    position:relative;\n    width:100vw;\n  }\n}\n\n@media (max-width:45em) {\n  .layout-desktop .headerTop,\n  .layout-tv .headerTop {\n    padding:.8em .8em\n  }\n  .headerTabs {\n    -webkit-align-items:center;\n    align-items:center;\n    -webkit-align-self:center;\n    align-self:center;\n    -webkit-justify-content:center;\n    justify-content:center;\n    margin-top:-2em;\n    position:relative;\n  }\n}\n\n@media (max-width:85em) {\n  #moviesTab .layout-desktop .headerTop,\n  #moviesTab .layout-tv .headerTop {\n    padding:.8em .8em\n  }\n  .headerTabs {\n    -webkit-align-items:center;\n    align-items:center;\n    -webkit-align-self:center;\n    align-self:center;\n    -webkit-justify-content:center;\n    justify-content:center;\n    position:relative;\n  }\n}\n\n@media (max-width:959px) {\n  .headerTabs {\n    -webkit-align-items:center;\n    align-items:center;\n    -webkit-align-self:center;\n    align-self:center;\n    -webkit-justify-content:center;\n    justify-content:center;\n    position:relative;\n    margin-top:-1.3em;\n  }\n  .layout-desktop .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tabs-slider .emby-tab-button,\n  .layout-tv .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tabs-slider .emby-tab-button {\n    max-width: fit-content;\n  }\n}\n\n@media (orientation: landscape) and (max-width:960px) {\n  .headerTabs {\n    margin-top: -4em !important;\n  }\n}\n\n.mainDrawer {\n  background-color: rgba(var(--tint), 0.4);\n}\n\n.layout-desktop .mainDrawer,\n.layout-tv .mainDrawer {\n  max-width: 14.5vw;\n}\n\n[dir=\"ltr\"] .sidebarHeader {\n  margin-left: 2%;\n  font-weight: 700;\n  text-transform: uppercase;\n  text-align: left;\n}\n\n.mainDrawer-scrollContainer.scrollContainer .navMenuOption:hover,\n.mainDrawer-scrollContainer.scrollContainer .navMenuOption:hover emby-button,\nbutton.is-emby-button:hover emby-button {\n  background: #fff !important;\n  transition: background 0.1s;\n  color: black !important;\n}\n\n.navMenuOption {\n  border-radius: var(--rounding) !important;\n  width: 100% !important;\n  margin-left: 0em !important;\n}\n\n[dir=\"ltr\"] .navMenuOption {\n  padding: .75em 0 .75em 1.5em !important;\n}\n\n.navMenuOption:hover .navMenuOptionText {\n  color: black !important;\n}\n\n.mainDrawer-scrollContainer.scrollContainer .navMenuOption,\n.mainDrawer-scrollContainer.scrollContainer .navMenuOption emby-button,\nbutton.is-emby-button emby-button {\n  background-color: transparent !important;\n  transition: background 0.3s ease;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button:hover {\n  background: #3733531f !important;\n  transition: background 0.3s ease;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n}\n\n#myPreferencesMenuPage .sectionTitle {\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button {\n  width: fit-content;\n  margin-left: 0 !important;\n  margin-bottom: 1em;\n  border-radius: var(--rounding) !important;\n  background-color: transparent !important;\n  transition: background 0.3s ease;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n}\n\n.layout-desktop #myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button,\n.layout-tv #myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button {\n  width: calc(1.5vw + 32vh);\n  margin-left: 0 !important;\n  margin-bottom: 1em !important;\n  border-radius: var(--rounding) !important;\n  background-color: rgba(var(--tint2), 0.1) !important;\n  transition: background 0.3s ease;\n  display: flex !important;\n  justify-content: center;\n  transition: background-color 0.3s ease-out 0s, box-shadow 0.8s ease-out 0.1s;\n  box-shadow: 0px 0px 5px rgba(var(--tint), 1) !important;\n}\n\n.layout-desktop #myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button:hover,\n.layout-tv #myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button:hover {\n  transition: background-color 0s ease-out 0s, box-shadow 0.3s ease-out 0s;\n  background-color: rgba(var(--tint2), 0.6) !important;\n  transition: background 0.3s ease;\n  display: flex !important;\n  justify-content: center;\n  box-shadow: 0px 0px 5px rgba(var(--accent), 1) !important;\n}\n\n@media (min-width: 50em) {\n  .layout-desktop #myPreferencesMenuPage .readOnlyContent,\n  .layout-tv #myPreferencesMenuPage .readOnlyContent {\n    max-width: calc(4.5vw + 32vh);\n    background: rgba(var(--tint2), 0.1);\n    border-radius: var(--rounding);\n  }\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItem:hover {\n  background: transparent;\n  box-shadow: none;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemBodyText {\n  text-align: center;\n  width: 100%;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button:hover .listItemBodyText {\n  color: white !important;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button:focus .listItemBodyText {\n  color: white !important;\n}\n\n#myPreferencesMenuPage [dir=\"ltr\"] .listItemIcon {\n  margin: 0 .25em 0 0.25em;\n}\n\n.mdl-slider-background-upper {\n  background: rgba(var(--tint));\n  border-radius: var(--rounding);\n  height: 0.75em !important;\n  opacity: 0.25;\n}\n\n.layout-desktop div:not(.sectionTitleContainer-cards) > .sectionTitle-cards,\n.layout-tv div:not(.sectionTitleContainer-cards) > .sectionTitle-cards {\n  margin: 0;\n  padding-top: 0.5em;\n}\n  #albumsTab .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap {\n    display: flex;\n  }\n  .alphaPicker-fixed {\n    top: 9em;\n  }\n  [dir=\"ltr\"] .alphaPicker-fixed-right {\n    right: max(env(safe-area-inset-right),0.5em);\n  }\n}\n\n#myPreferencesMenuPage .listItemIcon {\n  margin: 0;\n}\n\n.homePage .section1.verticalSection .sectionTitle-cards + .emby-scrollbuttons {\n  margin-left: auto;\n}\n\n.emby-scrollbuttons-button > .material-icons {\n  display: block;\n  min-height: 24px;\n  min-width: 24px;\n  margin-top: -0.3em;\n}\n\n.layout-desktop .homePage .section1.verticalSection .itemsContainer .card.overflowBackdropCard,\n.layout-tv .homePage .section1.verticalSection .itemsContainer .card.overflowBackdropCard {\n  margin-top: 0em;\n}\n\n.layout-desktop .overflowBackdropCard,\n.layout-tv .overflowBackdropCard {\n}\n\n.verticalSection .card img {\n  width: 100%;\n  height: auto;\n}\n\n.detailVerticalSection .nextUpItems {\n  margin-top: -5px;\n}\n\n.itemName {\n  padding-top: 0em;\n}\n.infoText {\n  max-width: 100%;\n  min-width: 0;\n  text-align: left;\n}\n.subtitle {\n  margin: .15em 0 .2em -1em;\n  padding-left: 0em;\n  text-align: center;\n}\n\n@media only screen and (max-width: 426px) {\n  .homePage .section1.verticalSection .sectionTitle-cards {\n    margin-right: -3.5em;\n    margin-left: 10px;\n  }\n}\n\n.homeLibraryButton {\n  margin-left: 1em !important;\n  margin-right: 1em !important;\n  min-width: 7em;\n}\n\n.layout-desktop .alphaPickerButton-vertical,\n.layout-tv .alphaPickerButton-vertical {\n  width: 3vw;\n  height: 3vh;\n}\n\n.layout-desktop .alphaPickerButton,\n.layout-tv .alphaPickerButton {\n  padding: .2em .4em;\n}\n\n.layout-desktop .alphaPicker-fixed,\n.layout-tv .alphaPicker-fixed {\n  top: max(env(safe-area-inset-top),20vh);\n  height: 80vh;\n}\n\n@media (min-width: 62.5em) {\n  [dir=\"ltr\"] .alphaPicker-fixed-right {\n    right: 1em;\n    right: max(env(safe-area-inset-right),1vw);\n    z-index: 99;\n  }\n}\n\n.cardOverlayFab-primary {\n  background-color: rgba(0,0,0,0);\n  height: 3em;\n  left: 50%;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .infoWrapper, \n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .infoWrapper {\n  width: 76%;\n  max-width: 76%;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x .selectVideo, \n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x .selectAudio, \n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x .selectSubtitles, \n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x .selectSource, \n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x .selectVideo, \n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x .selectAudio, \n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x .selectSubtitles, \n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x .selectSource {\n  margin-left: 3.354em;\n}\n\n.layout-desktop .trackSelections .selectContainer {\n\n}\n\n\n@media (max-width: 50em) {\n  .trackSelections .selectContainer {\n    overflow: hidden;\n  }\n}\n\n.programCell {\n  background: transparent !important;\n}\n\n.programCell-active {\n  background: rgba(var(--accent), 0.35) !important;\n}\n\n.programCell-movie {\n  background: transparent !important;\n}\n\n.guideProgramNameText {\n  font-weight: 400;\n  margin: 0;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n.channelPrograms {\n  white-space: wrap;\n}\n\n.layout-desktop .verticalSection.section2 .card.overflowBackdropCard,\n.layout-tv .verticalSection.section2 .card.overflowBackdropCard {\n}\n\n.verticalSection.section0 .card[data-type=\"CollectionFolder\"] .cardBox {\n  background: transparent;\n}\n\n.verticalSection.section0 .textActionButton[data-type=\"CollectionFolder\"],\n.verticalSection.section0 .textActionButton[data-type=\"UserView\"]\n {\n  display: none;\n}\n\n.layout-desktop .verticalSection-extrabottompadding,\n.layout-tv .verticalSection-extrabottompadding {\n  margin-bottom: 1.8vh;\n}\n\n.content-primary, .padded-bottom-page, .page, .pageWithAbsoluteTabs .pageTabContent {\n  width: 100%;\n}\n\n.layout-desktop .itemsContainer.vertical-wrap.centered,\n.layout-tv .itemsContainer.vertical-wrap.centered {\n  width: 96%;\n  margin: 0 auto;\n  margin-right: 2em;\n}\n\n.collectionItems .itemsContainer.padded-left::before {\n  opacity: 0;\n}\n\n.layout-desktop #childrenContent .listItemBodyText.secondary.listItem-overview.listItemBodyText,\n.layout-tv #childrenContent .listItemBodyText.secondary.listItem-overview.listItemBodyText {\n  transition: filter 0.8s, opacity 0.8s;\n  filter: blur(0px);\n  opacity: 1;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 3;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  max-height: 4.6em;\n}\n\n#childrenContent .listItem-content .listItemBodyText {\n  color: #fff;\n  font-weight: 600;\n}\n\n#childrenContent .listItem-content .secondary.listItemBodyText {\n  color: #ffffffe3;\n  font-weight: 500;\n  justify-content: space-between;\n}\n\n.layout-desktop #childrenContent .listItemBodyText.secondary.listItem-overview.listItemBodyText:hover,\n.layout-tv #childrenContent .listItemBodyText.secondary.listItem-overview.listItemBodyText:focus {\n  filter: blur(0px);\n  opacity: 1;\n}\n\n.cardOverlayButtonIcon, .cardOverlayButtonIcon.material-icons {\n  display: flex;\n  filter: drop-shadow(1px -1px 1px rgba(2, 2, 2, 0.8));\n}\n\n.upNextContainer {\n  background: rgba(var(--tint), 0.86);\n  z-index: 50;\n}\n\n.upNextContainer .raised {\n  background: rgba(var(--accent), 0.41)\n  border: transparent;\n  padding: 0.8em;\n  padding-left: 2em;\n  padding-right: 2em;\n  margin-left: 0;\n}\n\n.upNextContainer .flex.flex-direction-row.upNextDialog-buttons {\n  gap: calc(100% - 18.93em);\n  margin: 0;\n  max-width: 100%;\n}\n\n.upNextContainer .flex.flex-direction-row.upNextDialog-mediainfo {\n}\n\n\n.upNextContainer .raised:hover {\n  background: #fff !important;\n}\n\n.raised.raised-mini.btnHide.upNextDialog-button.emby-button:hover {\n}\n\n/*Iskelderon's cleaner Scenes & Specials grid */\n@media (min-width:1800px) and (min-height:900px) {\n  #specialsCollapsible .emby-scroller,\n  #musicVideosCollapsible.emby-scroller,\n  #scenesCollapsible.emby-scroller {\n  }\n\n  #specialsCollapsible .emby-scrollbuttons,\n  #musicVideosCollapsible .emby-scrollbuttons,\n  #scenesCollapsible .emby-scrollbuttons  {\n  }\n\n  #specialsCollapsible .itemsContainer,\n  #musicVideosCollapsible .itemsContainer,\n  #scenesCollapsible .itemsContainer {\n  }\n\n  #specialsCollapsible .overflowBackdropCard,\n  #musicVideosCollapsible .overflowBackdropCard,\n  #scenesCollapsible .overflowBackdropCard {\n  }\n}\n\n.osdControls {\n}\n\n.css-4yt2of, .css-139vfv2 {\n  background-color: rgb(var(--tint))\n  color: rgb(255, 255, 255);\n  background-image: none;\n}\n\n.previewListItem:hover {\n  color:black !important;\n}\n\n.skip-button {\n  bottom: 7.52em;\n  right: 7.5em;\n  color: #fff;\n  background: rgba(var(--tint), 0.86);\n  border: 1px solid white;\n  border-radius: 0.8em;\n  padding: 0.5em 1em;\n  transition: background 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;\n}\n\n.skip-button:hover,\n.skip-button:focus {\n  background: #fff;\n  color: #000;\n  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);\n}\n\n.layout-desktop .skip-button .material-icons.skip_next,\n.layout-tv .skip-button .material-icons.skip_next {\n  padding-top: 0.2em;\n}\n\n.skip-button-container {\n  bottom: 0;\n  right: -5em;\n}\n\n#myPreferencesMenuPage .sectionTitle {\n  text-decoration: underline;\n}\n\n#myPreferencesPage .readOnlycontent {\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItem {\n  justify-content: center;\n  overflow: visible;\n  width: 70%;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemBody {\n  overflow: visible;\n  text-overflow: unset;\n  white-space: wrap;\n  padding-right: 0.75em;\n}\n\n.layout-desktop #myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemBody,\n.layout-tv #myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemBody,\n.layout-mobile #myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemBody,\n.layout-desktop #myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemIcon,\n.layout-tv #myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemIcon,\n.layout-mobile #myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemIcon {\n  transform: translateX(-0.7em);\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemBodyText {\n  text-overflow: visible !important;\n}\n\n.layout-desktop div.itemMiscInfo.itemMiscInfo-primary,\n.layout-tv div.itemMiscInfo.itemMiscInfo-primary {\n  font-weight: 500;\n  text-align: center;\n  filter: drop-shadow(0px 4px 1px #0005);\n  gap: 3%;\n  margin-bottom: 0 !important;\n  font-size: 0.9em;\n  justify-content: space-between;\n  position: absolute;\n  top: 1.8em;\n  left: 47.9vh;\n  margin-top: 0vh;\n  width: calc(50vw - 1vh);\n  max-height: 2.6vh;\n  color: #fff;\n  pointer-events: all;\n  transition: width 0.2s ease-out 1s, background-color 1s ease-out 0s, border-color 0.5s ease-out 0s, padding-left 1s ease-out 0.25s, padding-right 1s ease-out 0.25s;\n  padding-top: 0.4em;\n  border-radius: var(--rounding);\n  background-color: transparent;\n}\n\n.layout-desktop .itemName.originalTitle,\n.layout-tv .itemName.originalTitle {\n  font-weight: 600;\n  text-align: center;\n  filter: drop-shadow(0px 4px 1px #0005);\n  justify-content: flex-start;\n  width: 61vw;\n  gap: 5%;\n}\n\n.layout-desktop .itemName.infoText.subtitle.focuscontainer-x {\n  text-align: center;\n  position: fixed;\n  top: 30.3em;\n  left: 3.5em;\n  width: 13.4em;\n  filter: drop-shadow(-1px 1px 2px black);\n  line-height: unset;\n  transform: translateY(-50%);\n  font-weight: 600;\n}\n\n.layout-tv .itemName.infoText.subtitle.focuscontainer-x {\n  text-align: center;\n  position: fixed;\n  top: 10.3em;\n  left: 19.2em;\n  width: 28.3em !important;\n  filter: drop-shadow(-1px 1px 2px black);\n  line-height: unset;\n  transform: translateY(-50%) translateX(-50%);\n  font-weight: 600;\n}\n\n@media (orientation: portrait) {\n  .itemMiscInfo {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  grid-gap: 0.1em;\n  }\n}\n\nbutton[is=\"paper-icon-button-light\"].cardOverlayButton.cardOverlayButton-hover.itemAction.paper-icon-button-light.cardOverlayFab-primary[data-action=\"resume\"] {\n  background-color: rgba(0, 0, 0, 0.7);\n  height: 2em;\n  left: 50%;\n  margin-left: -1em;\n  margin-top: -1em;\n  padding: 0;\n  position: absolute;\n  top: 50%;\n  width: 2em;\n}\n\n.first-imageEditor-buttons, .imageEditor-buttons {\n  margin-top: 0em;\n  margin-bottom: 0em;\n}\n\n\n@media (min-width: 70em) {\n  .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.emby-button.emby-tab-button-active.lastFocused {\n    background: #fff;\n    padding: 0.656em 1em 0.656em;\n    border-radius: 0.25em;\n    margin-left: 1vw;\n    margin-right: 1vw;\n    border: 1px solid transparent;\n    color: #000;\n  }\n\n  .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.emby-button.show-focus.emby-tab-button-active.lastFocused {\n    background: #fff;\n    padding: 0.656em 1em 0.656em;\n    border-radius: 0.25em;\n    margin-left: 1vw;\n    margin-right: 1vw;\n    border: 1px solid transparent;\n    color: #000;\n  }\n  \n  .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.emby-button {\n    padding: 0.656em 1em 0.656em;\n    border-radius: 0.25em;\n    margin-left: 1vw;\n    margin-right: 1vw;\n    border: 1px solid #62626287;\n    margin-bottom: 1em;\n    background: rgb(var(--tint));\n  }\n\n  .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.emby-button.emby-tab-button-active {\n    background: #fff;\n    padding: 0.656em 1em 0.656em;\n    border-radius: 0.25em;\n    margin-left: 1vw;\n    margin-right: 1vw;\n    border: 1px solid transparent;\n    color: #000;\n  }\n\n  .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.emby-button.show-focus.emby-tab-button-active {\n    background: #fff;\n    padding: 0.656em 1em 0.656em;\n    border-radius: 0.25em;\n    margin-left: 1vw;\n    margin-right: 1vw;\n    border: 1px solid transparent;\n    color: #000;\n    padding: 1em !important;\n  }\n\n  .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.show-focus:focus {\n    color: #000;\n    padding: 1em;\n    background: #fff !important;\n  }\n\n  .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.emby-button .emby-button-foreground {\n    background: transparent;\n    font-weight: 500;\n    border-radius: 0.2em;\n  }\n\n  .headerTabs .emby-tab-button {\n    transition: 0s !important;\n    width: auto;\n    color: #fff;\n  }\n  .layout-tv .emby-tab-button {\n    color: #fff;\n  }\n  #moviesTab .listItem {\n  }\n\n  #moviesTab .listItemBody.itemAction {\n  }\n\n  #moviesTab .secondary.listItemMediaInfo {\n  }\n\n  #moviesTab .secondary.listItemMediaInfo .mediaInfoItem {\n    transform: translateX(-50%);\n  }\n\n  #moviesTab .secondary.listItemMediaInfo .starRatingContainer.mediaInfoItem {\n    transform: translateX(-50%);\n  }\n\n  #moviesTab .secondary.listItemMediaInfo .mediaInfoItem.mediaInfoText.closedCaptionMediaInfoText {\n    transform: translateX(-50%);\n    justify-content: center;\n  }\n\n  #moviesTab .listViewUserDataButtons {\n    justify-content: space-around;\n  }\n\n  #seriesTab .listItem {\n  }\n\n  #seriesTab .listItemBody.itemAction {\n  }\n\n  #seriesTab .secondary.listItemMediaInfo {\n  }\n\n  #seriesTab .secondary.listItemMediaInfo .mediaInfoItem {\n    transform: translateX(-50%);\n  }\n\n  #seriesTab .secondary.listItemMediaInfo .starRatingContainer.mediaInfoItem {\n    transform: translateX(-50%);\n  }\n\n  #seriesTab .secondary.listItemMediaInfo .mediaInfoItem.mediaInfoText.closedCaptionMediaInfoText {\n    transform: translateX(-50%);\n    justify-content: center;\n  }\n\n  #seriesTab .listViewUserDataButtons {\n    justify-content: space-around;\n  }\n  \n  #episodesTab .listItem {\n  }\n\n  #episodesTab .listItemBody.itemAction {\n  }\n\n  #episodesTab .secondary.listItemMediaInfo {\n  }\n\n  #episodesTab .secondary.listItemMediaInfo .mediaInfoItem {\n    transform: translateX(-50%);\n    justify-content: center !important;\n    display: flex;\n    margin-right: 0;\n  }\n\n  #episodesTab .secondary.listItemMediaInfo .starRatingContainer.mediaInfoItem {\n    transform: translateX(-50%);\n  }\n\n  #episodesTab .secondary.listItemMediaInfo .mediaInfoItem.mediaInfoText.closedCaptionMediaInfoText {\n    transform: translateX(-50%);\n    justify-content: center;\n  }\n\n  #episodesTab .listViewUserDataButtons {\n    justify-content: space-around;\n  }\n\n  #genresTab .portraitCard, .squareCard {\n  }\n}\n\n.layout-desktop .headerLeft,\n.layout-tv .headerLeft {\n  -webkit-flex-grow: 1;\n  flex-grow: 1;\n  -webkit-justify-content: flex-start;\n  justify-content: flex-start;\n  overflow: hidden;\n  max-width: fit-content;\n  border-radius: 0.25em;\n  z-index: 90;\n  background: rgba(var(--tint), 0.6);\n  margin-left: 0.1em;\n}\n\n.layout-desktop .headerRight,\n.layout-tv .headerRight {\n  -webkit-align-items: center;\n  align-items: center;\n  display: -webkit-flex;\n  display: flex;\n  background: rgba(var(--tint), 0.6);\n  color: #000 !important;\n  border-radius: 0.25em;\n  transform: translateY(-11%);\n  transition: 0s;\n  z-index: 90;\n  position: fixed;\n  right: 0.7vw;\n  top: 1em;\n}\n\n.headerSelectedPlayer {\n  max-width: 10em;\n  white-space: nowrap;\n  color: rgb(var(--accent));\n}\n\n.navMenuOption {\n  -webkit-align-items: center;\n  align-items: center;\n  border-radius: 0em !important;\n}\n\n#displayPreferencesPage .sectionTitle {\n}\n\n.card.overflowPortraitCard.card-hoverable.card-withuserdata:hover .countIndicator.indicator {\n  opacity: 0;\n}\n\n.card.portraitCard.card-hoverable.card-withuserdata:hover .countIndicator.indicator {\n  opacity: 0;\n}\n\n.countIndicator.indicator {\n  transition: opacity 0.3s ease;\n}\n\n[dir=\"ltr\"] .emby-scrollbuttons {\n}\n\n#castCollapsible .emby-scrollbuttons.padded-right,\n #similarCollapsible .emby-scrollbuttons.padded-right,\n #guestCastCollapsible .emby-scrollbuttons.padded-right, \n #specialsCollapsible .emby-scrollbuttons.padded-right, \n #musicVideosCollapsible .emby-scrollbuttons.padded-right,\n #scenesCollapsible .emby-scrollbuttons.padded-right {\n\n}\n\n.layout-desktop .emby-scrollbuttons.padded-right {\n  transition: opacity 0.3s ease-out 0.5s;\n  padding-top: 1.5em;\n}\n\n.layout-desktop #scenesCollapsible .emby-scrollbuttons.padded-right,\n.layout-desktop #specialsCollapsible .emby-scrollbuttons.padded-right,\n.layout-desktop #castCollapsible .emby-scrollbuttons.padded-right,\n.layout-desktop #guestCastCollapsible .emby-scrollbuttons.padded-right,\n.layout-desktop #scenesCollapsible .emby-scrollbuttons.padded-right,\n.layout-desktop .verticalSection.detailVerticalSection.moreFromSeasonSection.emby-scroller-container .emby-scrollbuttons.padded-right {\n  padding-top: 1em;\n}\n\n.layout-desktop .emby-scroller-container:hover .emby-scrollbuttons.padded-right {\n  opacity: 1 !important;\n}\n\n.layout-desktop #homeTab .emby-scroller-container {\n  position: relative;\n  overflow: hidden;\n}\n\n.listItemImage {\n  cursor: pointer;\n}\n\n.listItemImage:hover {\n  box-shadow: 0px 0px 350px rgba(var(--accent), 0.1);\n}\n\n.skinHeader {\n  pointer-events: none;\n}\n\n.headerButton,\n.headerTabs.sectionTabs {\n  pointer-events: all;\n  -webkit-filter: drop-shadow(0px 0px 1.5px rgb(0, 0, 0));\n  filter: drop-shadow(0px 0px 1.5px rgb(0, 0, 0));\n  color: #fff;\n}\n\n.layout-desktop .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX {\n}\n\n.collectionItems {\n}\n\n\n@media (max-width: 1000px) {\n  .raised.homeLibraryButton {\n  }\n  .raised.homeLibraryButton {\n    justify-content: center;\n    border-radius: 0em !important;\n    border: 1px solid #1d102e94 !important;\n  }\n  .sectionTitle.sectionTitle-cards.padded-left + .itemsContainer {\n    margin-bottom: 0em;\n    padding-top: 0.5em;\n    display: grid;\n    grid-template-columns: repeat(2, 1fr); /* 2 column layout */\n    grid-gap: 1em;\n  }\n}\n\n.layout-desktop #homeTab .emby-scrollbuttons.padded-right,\n.layout-tv #homeTab .emby-scrollbuttons.padded-right {\n}\n\n#homeTab button[data-direction=\"left\"] {\n  color: #fff;\n  cursor: pointer;\n  opacity: 0.2;\n  margin-right: 2em;\n}\n\n#homeTab button[data-direction=\"right\"] {\n  color: #fff;\n  cursor: pointer;\n  opacity: 0.2;\n  margin-right: -2.1em;\n}\n\n#homeTab button[data-direction=\"left\"]:hover {\n  color: #fff !important;\n  opacity: 1;\n}\n\n#homeTab button[data-direction=\"right\"]:hover {\n  color: #fff !important;\n  opacity: 1;\n}\n\n#itemDetailPage button[data-direction=\"left\"] {\n  color: #fff;\n}\n\n#itemDetailPage button[data-direction=\"right\"] {\n  color: #fff;\n}\n\n#itemDetailPage button[data-direction=\"left\"]:hover {\n  color: #fff !important;\n  opacity: 1;\n}\n\n#itemDetailPage button[data-direction=\"right\"]:hover {\n  color: #fff !important;\n  opacity: 1;\n}\n\n.layout-tv .cardBox.cardBox-bottompadded {\n}\n\n.layout-desktop .listItemImage-large,\n.layout-tv .listItemImage-large {\n}\n\n.layout-desktop #itemDetailPage .listItem-content,\n.layout-tv #itemDetailPage .listItem-content {\n  border-radius: var(--rounding);\n  overflow: hidden;\n  transition: background 0.15s ease-in-out;\n  flex-flow: column;\n  -webkit-transition: background 0.15s ease-in-out;\n  -moz-transition: background 0.15s ease-in-out;\n  -ms-transition: background 0.15s ease-in-out;\n  -o-transition: background 0.15s ease-in-out;\n}\n\n.layout-desktop .listItemImage.listItemImage-large, \n.layout-tv .listItemImage.listItemImage-large {\n  width: 100%;\n  margin: 0;\n  transition: box-shadow 2s ease-in;\n}\n\n.layout-desktop .listItem-overview.listItemBodyText,\n.layout-tv .listItem-overview.listItemBodyText {\n  height: 5.5em !important;\n}\n\n.layout-desktop #itemDetailPage .listItem,\n.layout-tv #itemDetailPage .listItem {\n  position: relative;\n  height: -webkit-fit-content;\n  height: -moz-fit-content;\n  overflow: hidden;\n  border-radius: var(--rounding);\n  backdrop-filter: blur(2px) brightness(81%);\n  margin-bottom: 0.5%;\n  box-shadow: 0px 0px 2px rgb(0, 0, 0);\n  background: rgba(var(--tint), 0.6);\n}\n\n.layout-desktop #itemDetailPage .listItem {\n}\n\n.listItem:hover,\n.listItem:focus {\n  transition: 0.2s;\n  background: rgba(0, 0, 0, 0.34);\n  transform: scale(1.01);\n}\n\n.layout-desktop #itemDetailPage .listItem:hover,\n.layout-tv #itemDetailPage .listItem:hover {\n  box-shadow: 0px 0px 5px #fff9;\n}\n\n.layout-desktop .listItem[data-mediatype=\"Audio\"],\n.layout-tv .listItem[data-mediatype=\"Audio\"] {\n  padding: 0.5em 1em;\n  border-radius: var(--rounding) !important;\n  -webkit-border-radius: var(--rounding) !important;\n  -moz-border-radius: var(--rounding) !important;\n  -ms-border-radius: var(--rounding) !important;\n  -o-border-radius: var(--rounding) !important;\n}\n\n.layout-desktop .listItemImageButton,\n.layout-tv .listItemImageButton {\n  margin: auto;\n}\n.layout-desktop .playlistSection .listItemBody.itemAction,\n.layout-desktop .playlistSection .listItem-bottomoverview.secondary,\n.layout-tv .playlistSection .listItemBody.itemAction,\n.layout-tv .playlistSection .listItem-bottomoverview.secondary {\n  z-index: 1;\n}\n.layout-desktop .listItem-bottomoverview.secondary,\n.layout-tv .listItem-bottomoverview.secondary {\n  text-align: justify;\n}\n\n.nowPlayingInfoContainer .nowPlayingInfoControls .infoContainer.flex {\n\n}\n\n.infoContainer, .sliderContainer {\n  -webkit-filter: drop-shadow(0 0 2px rgba(2, 2, 2, 1));\n  filter: drop-shadow(0 0 2px rgba(2, 2, 2, 1));\n}\n\n.layout-desktop .trackSelections .selectContainer .selectLabel,\n.layout-tv .trackSelections .selectContainer .selectLabel {\n  text-align: center;\n}\n\n.layout-desktop #itemDetailPage .itemExternalLinks,\n.layout-tv #itemDetailPage .itemExternalLinks {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  position: fixed;\n  left: 2.9em;\n  transform: translateX(-50%) translateY(-100%);\n  top: 25.25em;\n  z-index: 2;\n  padding: 1em;\n  padding-top: 1em;\n  padding-bottom: 1em;\n  min-height: 17.55em;\n  padding-bottom: 3em;\n  padding-top: 0.5em;\n  opacity: 0;\n  animation: fadeTitle 0.5s ease-out 1.25s forwards;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemExternalLinks,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemExternalLinks {\n  top: 35.75em !important;\n}\n\n\n.layout-desktop #itemDetailPage .itemExternalLinks .button-link.emby-button, \n.layout-tv #itemDetailPage .itemExternalLinks .button-link.emby-button {\n  background: rgb(var(--tint));\n  padding: 0.7vh;\n  border-radius: var(--rounding);\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n  filter: drop-shadow(0px 2px 1px rgba(0, 0, 0, 0.68));\n}\n\n.layout-desktop #itemDetailPage .itemExternalLinks .button-link.emby-button:hover, \n.layout-tv #itemDetailPage .itemExternalLinks .button-link.emby-button:focus {\n  filter: brightness(110%);\n}\n\n.itemExternalLinks a[href*=\"imdb.com\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/WWKKmLcC/imdb.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n  \n}\n\n.itemExternalLinks a[href*=\"imdb.com\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"trakt.tv\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/G6p74rm/trakt.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"trakt.tv\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"themoviedb.org\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/Mk9r3tqm/tmdb.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"themoviedb.org\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"themoviedb.org/collection\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/9kvKdzj9/tmdbcollection.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"thetvdb.com\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/0jKrJ38d/tvdb.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"thetvdb.com\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"tvmaze.com\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/YTqbgfJc/tvmaze.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"tvmaze.com\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"anidb.net\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/GNzTYhz/anidb.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"anidb.net\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"anilist.co\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/tM2cNLZm/anilist.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"anilist.co\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"kitsu.app\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/Ng8RmDFg/kitsu.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"kitsu.app\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"theaudiodb.com\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/TMqCZLtp/theaudiodb.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"theaudiodb.com\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"music.apple.com\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/wZq3Xw5K/applemusic.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"music.apple.com\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"musicbrainz.org\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/r2mW8XbQ/musicbrainz.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"musicbrainz.org\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"myanimelist.net\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/YFbTWhnQ/myanimelist.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"myanimelist.net\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"kinopoisk.ru\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/N6TZ0yjZ/kinopoisk.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"kinopoisk.ru\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks a[href*=\"shokoanime.com\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 4vh;\n  height: 2vh;\n  background-image: url('https://i.ibb.co/mChjxCk6/shokoanime.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\n.itemExternalLinks a[href*=\"shokoanime.com\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks.focuscontainer-x {\n  color: #0002;\n  filter: drop-shadow(-2px 1px 0px #131313c7);\n}\n\n.layout-desktop .mainDetailButtons.focuscontainer-x,\n.layout-tv .mainDetailButtons.focuscontainer-x {\n  position: fixed;\n  left: 4em;\n  width: 17.266em;\n  justify-content: space-between;\n  top: 13.125em;\n  z-index: -1;\n  border-top-right-radius: 1em;\n  margin: 1.25em 0;\n  padding-top: 15.253em;\n  border-top-left-radius: 0em;\n  padding-bottom: 0.3em !important;\n  pointer-events: all;\n}\n\n.layout-desktop .mainDetailButtons.focuscontainer-x::before,\n.layout-tv .mainDetailButtons.focuscontainer-x::before {\n  content: '';\n  position: absolute;\n  left: 0;\n  width: 17.708em;\n  height: 2.557777em;\n  background: rgb(var(--tint));\n  border-top-right-radius: 1em;\n  margin: 1.25em 0;\n  padding-top: 15.355em;\n  border-top-left-radius: 1em;\n  top: -1.25em;\n  box-shadow: 0px 2px 8px #0005;\n  border-bottom-left-radius: 1em;\n  border-bottom-right-radius: 1em;\n  padding-bottom: 0em;\n}\n\n.layout-desktop #itemDetailPage .card.portraitCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast,\n.layout-tv #itemDetailPage .card.portraitCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast {\n  border-bottom-left-radius: 0em !important;\n  border-bottom-right-radius: 0em !important;\n}\n\n.layout-desktop .cardPadder,\n.layout-tv .cardPadder {\n  border-radius: unset;\n}\n\n.layout-desktop .mainDetailButtons.focuscontainer-x .button-flat,\n.layout-tv .mainDetailButtons.focuscontainer-x .button-flat {\n    margin-right: 0em !important;\n    padding: 0 !important;\n    z-index: 5;\n    border-radius: 0.26em !important;\n    margin-top: 0.5em !important;\n    margin-bottom: 0.5em !important;\n}\n\n/* .layout-desktop .mainDetailButtons.focuscontainer-x .button-flat:hover,\n.layout-tv .mainDetailButtons.focuscontainer-x .button-flat:focus {\n  background: #29264a !important;\n} */\n\n/* D-E-N-U's title fix */ \n.layout-desktop .itemName.infoText.parentNameLast,\n.layout-desktop .itemName.infoText.subtitle,\n.layout-tv .itemName.infoText.subtitle,\n.layout-tv .itemName.infoText.parentNameLast {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: normal;\n  filter: drop-shadow(-2px 4px 1px #0005);\n  line-height: 1.1em;\n  font-weight: 600;\n  font-size: 151%;\n}\n\n.layout-desktop #listChildrenCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding #childrenContent .itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .listItemBody.itemAction .listItemBodyText,\n.layout-tv #listChildrenCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding #childrenContent .itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .listItemBody.itemAction .listItemBodyText {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 1;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: normal;\n  font-weight: 700;\n}\n\n.layout-desktop #listChildrenCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding #childrenContent .itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .secondary.listItemMediaInfo.listItemBodyText,\n.layout-tv #listChildrenCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding #childrenContent .itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .secondary.listItemMediaInfo.listItemBodyText {\n  display: flex !important;\n  font-weight: 500;\n  padding-top: 0.5em;\n}\n\n.layout-desktop #listChildrenCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding #childrenContent .itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .secondary.listItem-overview.listItemBodyText,\n.layout-tv #listChildrenCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding #childrenContent .itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .secondary.listItem-overview.listItemBodyText {\n  font-weight: 500;\n  margin-top: -0.5em;\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 3;\n  opacity: 0.8;\n}\n\n.layout-desktop .listItem:hover .secondary.listItem-overview.listItemBodyText {\n  opacity: 1 !important;\n}\n\n\n.layout-desktop .itemName.infoText.originalTitle,\n.layout-desktop .itemName.infoText.parentNameLast,\n.layout-desktop .parentName.musicParentName.focuscontainer-x {\n  opacity: 0;\n  animation: fadeTitle 0.5s ease-out 1.25s forwards;\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName) .itemName.infoText.parentNameLast,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName) .itemName.infoText.parentNameLast {\n  margin-top: -0.5em;\n}\n\n@keyframes fadeTitle {\n    from { opacity: 0; }\n    to   { opacity: 1; }\n}\n\n@keyframes fadeBackdrop {\n    from { opacity: 0.6; }\n    to   { opacity: 1; }\n}\n\n@keyframes fadeLogo {\n    from { opacity: 1; }\n    to   { opacity: 0; }\n}\n\n.layout-desktop .itemName.infoText.originalTitle,\n.layout-tv .itemName.infoText.originalTitle {\n  top: 39.3em;\n  left: 4.3em;\n  width: 19.2em;\n  position: fixed;\n}\n\n.layout-desktop #seriesAirTime,\n.layout-tv #seriesAirTime {\n  position: fixed;\n  top: 39.92em;\n  left: 4.316em;\n  width: 19.07em;\n  text-align: center;\n  font-weight: 600;\n}\n\n.layout-desktop .itemName.infoText.subtitle,\n.layout-tv .itemName.infoText.subtitle {\n  position: absolute;\n  top: -19em;\n  left: 2.1em;\n  width: 20em;\n}\n\n.layout-desktop .detailsGroupItem.genres.content.focuscontainer-x {\n}\n\n.layout-desktop .itemDetailsGroup .detailsGroupItem,\n.layout-tv .itemDetailsGroup .detailsGroupItem {\n  font-weight: 400;\n}\n\n\n.layout-desktop .detailsGroupItem,\n.layout-tv .detailsGroupItem {\n  max-width: 66vw;\n}\n\n.layout-desktop [dir=\"ltr\"] .trackSelections.focuscontainer-x .selectArrowContainer,\n.layout-tv [dir=\"ltr\"] .trackSelections.focuscontainer-x .selectArrowContainer {\n  right: 2em;\n  top: 0;\n}\n\n.layout-desktop #itemDetailPage .nameContainer .parentName.focuscontainer-x .button-link.itemAction.emby-button,\n.layout-tv #itemDetailPage .nameContainer .parentName.focuscontainer-x .button-link.itemAction.emby-button {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  transition: transform 0s color 0.3s;\n  font-weight: 600;\n}\n\n.layout-tv #itemDetailPage .detailImageContainer.padded-left .card:hover {\n  transform: scale(1) translateY(-50%);\n}\n\n.layout-desktop #itemDetailPage .detailImageContainer.padded-left .card:hover {\n  transform: scale(1);\n}\n\n.layout-desktop #itemDetailPage .nextUpItems .card.overflowBackdropCard.card-hoverable.card-withuserdata,\n.layout-tv #itemDetailPage .nextUpItems .card.overflowBackdropCard.card-hoverable.card-withuserdata {\n}\n\n.alphaPickerButton:hover {\n  color: rgba(255, 255, 255, 0.75);\n}\n\n.mainDrawer {\n}\n\n.layout-desktop .subtitleSync,\n.layout-tv .subtitleSync {\n  position: absolute;\n  width: 100%;\n  margin-top: 4em;\n}\n\n.layout-desktop .musicParentName, .layout-tv .musicParentName,\n.layout-tv .musicParentName, .layout-tv .musicParentName {\n  position: absolute;\n  left: 9.4em;\n  top: 3em;\n  transform: translateX(-50%);\n  width: 17em;\n}\n\n.layout-desktop #listChildrenCollapsible #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .listViewUserDataButtons,\n.layout-tv #listChildrenCollapsible #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .listViewUserDataButtons {\n  justify-content: space-between;\n  width: 100%;\n  background: transparent;\n}\n\n.layout-desktop #listChildrenCollapsible #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .material-icons.check.playstatebutton-icon-played,\n.layout-tv #listChildrenCollapsible #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .material-icons.check.playstatebutton-icon-played {\n  filter: drop-shadow(0px 0px 3px #9f93e4ab);\n}\n\n.layout-desktop #listChildrenCollapsible #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .material-icons.check.playstatebutton-icon-unplayed,\n.layout-tv #listChildrenCollapsible #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .material-icons.check.playstatebutton-icon-unplayed,\n.layout-desktop #listChildrenCollapsible #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .listItemButton.paper-icon-button-light.emby-button[data-isfavorite=\"false\"],\n.layout-tv #listChildrenCollapsible #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .listItemButton.paper-icon-button-light.emby-button[data-isfavorite=\"false\"] {\n  color: #ffffff2e;\n  border-radius: var(--rounding);\n}\n\n/*.dialogContainer .listItem:hover .listItemBody {\n  color: #fff;\n}*/\n\n.subtitleResults .listItem:hover .listItemBody {\n  color: #fff !important;\n}\n\n.subtitleList .listItem:hover .listItemBody {\n  color: #fff !important;\n}\n\n.subtitleResults .listItem:hover .listItemBodyText {\n  color: #fff;\n}\n\n.subtitleList .listItem:hover .secondary.listItemBodyText,\n.subtitleList .listItem.listItem-border:hover .secondary.listItemBodyText {\n        color: #fffa !important;\n}\n\n.actionSheetScroller .listItem.listItem-button:hover .listItemBodyText,\n.actionSheetScroller .listItem.listItem-button:hover .listItemIcon {\n        color: #000;\n}\n\n.layout-desktop .focuscontainer.dialog.formDialog.dialog-fullscreen-lowres.centeredDialog.opened,\n.layout-tv .focuscontainer.dialog.formDialog.dialog-fullscreen-lowres.centeredDialog.opened {\n  min-height: 50vh;\n  max-height: 100vh;\n}\n\n.layout-desktop #songsTab .itemsContainer.vertical-list {\n}\n\n.layout-desktop #songsTab .itemsContainer.vertical-list .listItemBody.itemAction {\n}\n\n#nowPlayingPage .remoteControlContent.padded-left.padded-right.padded-bottom.hideVideoButtons::before {\n  content: \"\";\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: rgb(var(--tint));\n  z-index: 0;\n}\n\n.layout-desktop .videoPlayerContainer,\n.layout-tv .videoPlayerContainer {\n  animation: 1240ms ease-in fadeTitle !important;\n  animation-name: fadeTitle !important;\n  animation-duration: 1240ms !important;\n  animation-timing-function: ease-in !important;\n  animation-delay: 0s !important;\n  animation-iteration-count: 1 !important;\n  animation-direction: normal !important;\n  animation-fill-mode: none !important;\n  animation-play-state: running !important;\n  z-index: -1;\n}\n\n.content-primary {\n  padding-bottom: 5em !important;\n}\n\n.localUsers .cardText-secondary {\n  height: auto;\n  white-space: pre-wrap;\n}\n@media (min-width: 70em) {\n  .localUsers .squareCard {\n  }\n}\n\n@media (max-width: 70em) {\n  .localUsers .squareCard {\n  }\n}\n\n@media (min-aspect-ratio: 21/9) and (max-aspect-ratio: 30/9) and (min-width: 3000px) and (max-width: 3440px) {\n  body {\n  }\n}\n.sectionTitle.sectionTitle-cards {\n}\n\n#itemDetailPage button[data-direction=\"left\"] {\n  color: #fff;\n  cursor: pointer;\n  opacity: 0.5;\n  margin-right: 2.324em;\n  margin-top: 0em;\n}\n\n#itemDetailPage button[data-direction=\"right\"] {\n  color: #fff;\n  cursor: pointer;\n  opacity: 0.5;\n  margin-right: 1em;\n  margin-top: 0em;\n}\n\n#itemDetailPage button[data-direction=\"left\"]:hover {\n  color: #fff !important;\n  opacity: 1;\n}\n\n#itemDetailPage button[data-direction=\"right\"]:hover {\n  color: #fff !important;\n  opacity: 1;\n}\n\n.layout-desktop #itemDetailPage .detailVerticalSection,\n.layout-tv #itemDetailPage .detailVerticalSection {\n  opacity: 0;\n  animation: fadeTitle 0.5s ease-out 0s forwards;\n  padding-left: 0.5em;\n  pointer-events: all;\n  bottom: 0em;\n  transition: max-width 0.5s;\n  transition-delay: 0.5s;\n}\n\n.layout-tv #castCollapsible {\n}\n\n.layout-desktop #itemDetailPage:has(#guestCastCollapsible:not(.hide)) #castCollapsible.verticalSection.detailVerticalSection,\n.layout-tv #itemDetailPage:has(#guestCastCollapsible:not(.hide)) #castCollapsible.verticalSection.detailVerticalSection {\n}\n\n.layout-desktop #itemDetailPage:has(#guestCastCollapsible:not(.hide)) #castCollapsible.verticalSection.detailVerticalSection:hover,\n.layout-tv #itemDetailPage:has(#guestCastCollapsible:not(.hide)) #castCollapsible.verticalSection.detailVerticalSection:focus {\n\n}\n\n.layout-desktop #itemDetailPage:has(#guestCastCollapsible.hide) #castCollapsible.verticalSection.detailVerticalSection,\n.layout-tv #itemDetailPage:has(#guestCastCollapsible.hide) #castCollapsible.verticalSection.detailVerticalSection {\n}\n\n.layout-desktop #itemDetailPage:has(#guestCastCollapsible.hide) #castCollapsible.verticalSection.detailVerticalSection:hover,\n.layout-tv #itemDetailPage:has(#guestCastCollapsible.hide) #castCollapsible.verticalSection.detailVerticalSection:focus {\n\n}\n\n.layout-desktop #itemDetailPage #castCollapsible #peopleHeader.sectionTitle,\n.layout-tv #itemDetailPage #castCollapsible #peopleHeader.sectionTitle,\n.layout-desktop #itemDetailPage #guestCastCollapsible #guestCastHeader.sectionTitle,\n.layout-tv #itemDetailPage #guestCastCollapsible #guestCastHeader.sectionTitle {\n  padding-top: 0.2em;\n  padding-bottom: 0.5em;\n  margin-top: 0 !important;\n}\n\n.layout-desktop #itemDetailPage #guestCastCollapsible.verticalSection.detailVerticalSection,\n.layout-tv #itemDetailPage #guestCastCollapsible.verticalSection.detailVerticalSection {\n\n}\n\n.layout-tv #itemDetailPage #guestCastCollapsible.verticalSection.detailVerticalSection {\n\n}\n\n.layout-desktop #itemDetailPage #guestCastCollapsible.verticalSection.detailVerticalSection:hover,\n.layout-tv #itemDetailPage #guestCastCollapsible.verticalSection.detailVerticalSection:focus {\n\n}\n\n.layout-desktop .overview-controls,\n.layout-tv .overview-controls {\n  display: none;\n}\n\n.layout-desktop #guestCastHeader.sectionTitle.sectionTitle-cards.padded-right,\n.layout-tv #guestCastHeader.sectionTitle.sectionTitle-cards.padded-right {\n  padding-top: 0 !important;\n}\n\n.layout-desktop #castCollapsible .cardPadder,\n.layout-tv #castCollapsible .cardPadder,\n.layout-desktop #guestCastCollapsible .cardPadder,\n.layout-tv #guestCastCollapsible .cardPadder {\n  pointer-events: none;\n}\n\n.layout-desktop #listChildrenCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding,\n.layout-tv #listChildrenCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding {\n  position: relative;\n}\n\n.layout-desktop #specialsCollapsible.verticalSection.detailVerticalSection.emby-scroller-container,\n.layout-tv #specialsCollapsible.verticalSection.detailVerticalSection {\n\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.btnShuffle.detailButton.emby-button) #specialsCollapsible.verticalSection.detailVerticalSection.emby-scroller-container, \n.layout-tv .detailPagePrimaryContent.padded-right:has(.button-flat.btnShuffle.detailButton.emby-button) #specialsCollapsible.verticalSection.detailVerticalSection {\n\n}\n\n.layout-desktop .itemDetailPage:has(.nextUpSection .card.overflowBackdropCard.card-hoverable) #specialsCollapsible.verticalSection.detailVerticalSection.emby-scroller-container, \n.layout-tv .itemDetailPage:has(.nextUpSection .card.overflowBackdropCard.show-focus.show-animation.card-withuserdata.itemAction) #specialsCollapsible.verticalSection.detailVerticalSection {\n}\n\n.layout-desktop #specialsCollapsible.verticalSection .card .cardText.cardTextCentered.cardText-secondary,\n.layout-tv #specialsCollapsible.verticalSection .card .cardText.cardTextCentered.cardText-secondary {\n\n}\n\n.button-submit:focus {\n  background: rgb(var(--accent));\n  color: #fff;\n}\n\n.layout-desktop .itemDetailPage:has(#scenesCollapsible #scenesContent .card.itemAction.chapterCard.overflowBackdropCard[data-isfolder=\"false\"]) #specialsCollapsible {\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) #specialsCollapsible.verticalSection.detailVerticalSection.emby-scroller-container,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) #specialsCollapsible.verticalSection.detailVerticalSection {\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) #specialsCollapsible .sectionTitle,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) #specialsCollapsible .sectionTitle,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) #scenesCollapsible .sectionTitle,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) #scenesCollapsible .sectionTitle,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .verticalSection.detailVerticalSection.moreFromSeasonSection .sectionTitle,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .verticalSection.detailVerticalSection.moreFromSeasonSection .sectionTitle,\n.layout-desktop #scenesCollapsible .sectionTitle,\n.layout-desktop #specialsCollapsible .sectionTitle {\n  padding-top: 0;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) #specialsCollapsible .emby-scrollbuttons.padded-right,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) #specialsCollapsible .emby-scrollbuttons.padded-right {\n  margin-top: 0em;\n}\n\n.layout-desktop .nextUpSection.verticalSection.detailVerticalSection,\n.layout-tv .nextUpSection.verticalSection.detailVerticalSection {\n\n}\n\n.layout-desktop #listChildrenCollapsible.detailVerticalSection,\n.layout-tv #listChildrenCollapsible.detailVerticalSection {\n\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName) #listChildrenCollapsible,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName) #listChildrenCollapsible {\n\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName) #childrenContent .itemsContainer.padded-right.vertical-list {\n  padding-top: 0.3em;\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName) #listChildrenCollapsible:hover {\n  background: transparent !important;\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName) #listChildrenCollapsible #childrenContent .itemsContainer.padded-right,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName) #listChildrenCollapsible #childrenContent .itemsContainer.padded-right {\n\n}\n\n.layout-desktop .verticalSection.detailVerticalSection.moreFromArtistSection,\n.layout-tv .verticalSection.detailVerticalSection.moreFromArtistSection {\n}\n\n.layout-desktop .textActionButton,\n.layout-tv .textActionButton {\n  display: -webkit-box;\n  -webkit-line-clamp: 3;\n  -webkit-box-orient: vertical;\n  max-height: 3.3em;\n}\n\n.layout-desktop #listChildrenCollapsible:hover,\n.layout-tv #listChildrenCollapsible:focus {\n\n}\n\n.layout-desktop .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) #listChildrenCollapsible:hover,\n.layout-tv .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) #listChildrenCollapsible:focus {\n  border: none !important;\n}\n\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) #listChildrenCollapsible:hover,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) #listChildrenCollapsible:focus {\n  background: transparent !important;\n  border: none !important;\n  margin-left: 0px;\n  margin-top: 0px;\n}\n\n.layout-desktop #childrenContent .itemsContainer:hover,\n.layout-tv #childrenContent .itemsContainer:hover {\n  background: ;\n}\n\n.layout-desktop #listChildrenCollapsible .sectionTitle.sectionTitle-cards,\n.layout-tv #listChildrenCollapsible .sectionTitle.sectionTitle-cards {\n  padding-top: 0em;\n}\n\n.layout-desktop #childrenContent .itemsContainer.cardBox,\n.layout-tv #childrenContent .itemsContainer.cardBox {\n  margin-left: 0em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) #listChildrenCollapsible,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) #listChildrenCollapsible {\n  top: 5.81em !important;\n  height: unset !important;\n  max-width: calc(116vw - 89vh) !important;\n  width: calc(104vw - 66.5vh) !important;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .overview.detail-clamp-text,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) .overview.detail-clamp-text {\n  -webkit-line-clamp: 3;\n  max-height: 5.3em;\n  overflow: hidden;\n  -webkit-box-orient: vertical;\n  display: -webkit-box;\n  min-height: unset;\n  font-size: 1.1em;\n}\n\n.layout-desktop #specialsCollapsible:hover, \n.layout-tv #specialsCollapsible:focus,\n.layout-desktop .verticalSection.detailVerticalSection.moreFromArtistSection:hover,\n.layout-tv .verticalSection.detailVerticalSection.moreFromArtistSection:focus {\n\n}\n\n.layout-desktop .itemDetailPage:has(.streaming-lookup-container) #specialsCollapsible:hover,\n.layout-tv .itemDetailPage:has(.streaming-lookup-container) #specialsCollapsible:focus {\n  max-width: 54vh !important;\n}\n\n.layout-desktop #itemDetailPage .itemDetailsGroup,\n.layout-tv #itemDetailPage .itemDetailsGroup {\n  opacity: 0;\n  animation: fadeTitle 0.5s ease-out 1.3s forwards;\n  padding-left: 0.5em;\n  pointer-events: all;\n  position: fixed;\n  bottom: 1.5em;\n  left: 2em;\n  width: 25em;\n}\n\n.layout-desktop .detailsGroupItem .content,\n.layout-tv .detailsGroupItem .content {\n  text-align: left;\n}\n\n.layout-desktop #homeTab .verticalSection.section2.emby-scroller-container,\n.layout-tv #homeTab .verticalSection.section2 {\n}\n\n@media (min-width: 1000px) {\n  .layout-desktop .card.overflowBackdropCard, \n  .layout-tv .card.overflowBackdropCard {\n  }\n  .layout-desktop .overflowPortraitCard, \n  .layout-tv .overflowPortraitCard,\n  .layout-desktop .overflowSquareCard, \n  .layout-tv .overflowSquareCard {\n  }\n  .layout-desktop .verticalSection.detailVerticalSection.moreFromSeasonSection .card.overflowBackdropCard, \n  .layout-tv .verticalSection.detailVerticalSection.moreFromSeasonSection .card.overflowBackdropCard {\n  }\n}\n\n.layout-desktop #childrenContent .itemsContainer.padded-right.vertical-wrap,\n.layout-tv #childrenContent .itemsContainer.padded-right.vertical-wrap {\n\n}\n\n.layout-desktop #childrenContent .cardText,\n.layout-tv #childrenContent .cardText {\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 1;\n}\n\n.layout-desktop #childrenContent .itemsContainer.padded-right.vertical-wrap .card.overflowPortraitCard.card-hoverable.card-withuserdata,\n.layout-tv #childrenContent .itemsContainer.padded-right.vertical-wrap .card.overflowPortraitCard.show-focus {\n  width: 10.15em;\n  min-width: unset;\n  transition: transform 0.3s ease-out 0.5s;\n}\n\n.layout-desktop #childrenContent .itemsContainer.padded-right.vertical-wrap .card.overflowPortraitCard.card-hoverable.card-withuserdata:hover, \n.layout-tv #childrenContent .itemsContainer.padded-right.vertical-wrap .card.overflowPortraitCard.card-hoverable.card-withuserdata:focus {\n  transform: scale(1.05);\n  transition: transform 0.3s ease-out 0s;\n}\n\n.layout-desktop .listItem[data-type=\"Audio\"],\n.layout-tv .listItem[data-type=\"Audio\"] {\n  width: 99%;\n}\n\n.layout-desktop .playlistSection,\n.layout-tv .playlistSection {\n\n}\n\n.layout-desktop .nowPlayingInfoContainer,\n.layout-tv .nowPlayingInfoContainer {\n  top: 3.32em;\n  left: 1vw;\n  width: 96.7vw;\n  border-radius: var(--rounding);\n  padding: 1em;\n  box-shadow: 0px 2px 12px #000;\n  background: rgb(var(--tint));\n}\n\n.layout-desktop .playlistSectionButton, \n.layout-tv .playlistSectionButton {\n  background: none;\n  color: inherit;\n}\n\n.layout-desktop #scenesContent .innerCardFooter,\n.layout-tv #scenesContent .innerCardFooter {\n  height: 1.6em;\n  width: 100%;\n  display: inline-flex;\n  justify-content: space-between;\n  background: rgb(var(--tint));\n  border-bottom-left-radius: var(--rounding);\n  border-bottom-right-radius: var(--rounding);\n}\n\n.layout-desktop #scenesCollapsible .itemAction.chapterCard.overflowBackdropCard,\n.layout-tv #scenesCollapsible .itemAction.chapterCard.overflowBackdropCard {\n  width: 13.3vw;\n  min-width: unset;\n}\n\n.layout-desktop #scenesCollapsible,\n.layout-tv #scenesCollapsible {\n}\n\n.layout-desktop .mainAnimatedPages:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) #scenesCollapsible,\n.layout-tv .mainAnimatedPages:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) #scenesCollapsible {\n  color: #fff;\n  border-radius: var(--rounding) !important;\n}\n\n.layout-desktop .mainAnimatedPages:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) #scenesCollapsible:hover,\n.layout-tv .mainAnimatedPages:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) #scenesCollapsible:focus {\n\n}\n\n.layout-desktop #scenesCollapsible,\n.layout-tv #scenesCollapsible {\n  color: #fff;\n  transition: max-width 0.2s ease-out 1s, background-color 1s ease-out 2s, border-color 0.5s ease-out 2s, padding-left 1s ease-out 1s, padding-right 1s ease-out 1s !important;\n  border-radius: var(--rounding) !important;\n  z-index: 1;\n}\n\n.layout-desktop #castCollapsible .card.overflowPortraitCard.personCard.card-hoverable.card-withuserdata,\n.layout-tv #castCollapsible .card.overflowPortraitCard.personCard.show-focus,\n.layout-desktop #guestCastCollapsible .card.overflowPortraitCard.personCard.card-hoverable.card-withuserdata,\n.layout-tv #guestCastCollapsible .card.overflowPortraitCard.personCard.show-focus {\n  width: 10.3vw;\n  margin: 0;\n}\n\n.layout-desktop #castCollapsible .card.overflowPortraitCard.personCard.card-hoverable.card-withuserdata .cardText.cardTextCentered.cardText-secondary, \n.layout-tv #castCollapsible .card.overflowPortraitCard.personCard.card-hoverable.card-withuserdata .cardText.cardTextCentered.cardText-secondary, \n.layout-desktop #guestCastCollapsible .card.overflowPortraitCard.personCard.card-hoverable.card-withuserdata .cardText.cardTextCentered.cardText-secondary, \n.layout-tv #guestCastCollapsible .card.overflowPortraitCard.personCard.card-hoverable.card-withuserdata .cardText.cardTextCentered.cardText-secondary {\n  max-height: 1.7em;\n}\n\n.layout-desktop #scenesCollapsible:hover,\n.layout-tv #scenesCollapsible:focus {\n\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName) .detailSection,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName) .detailSection {\n}\n\n.layout-desktop #guestCastCollapsible .card.overflowPortraitCard.personCard.card-hoverable.card-withuserdata,\n.layout-tv #guestCastCollapsible .card.overflowPortraitCard.personCard.card-hoverable.card-withuserdata {\n  width: 10.3vw;\n}\n\n.layout-desktop #similarCollapsible .card.overflowPortraitCard,\n.layout-tv #similarCollapsible .card.overflowPortraitCard {\n\n}\n\n.layout-desktop #similarCollapsible .cardOverlayButton,\n.layout-tv #similarCollapsible .cardOverlayButton {\n  pointer-events: none;\n}\n\n.layout-desktop #similarCollapsible .cardText,\n.layout-tv #similarCollapsible .cardText {\n}\n\n@media (max-height: 1200px) {\n  .spotlightiframe {\n  }\n  .layout-desktop .card.overflowBackdropCard, \n  .layout-tv .card.overflowBackdropCard {\n  }\n  .layout-desktop .overflowPortraitCard, \n  .layout-tv .overflowPortraitCard,\n  .layout-desktop .overflowSquareCard, \n  .layout-tv .overflowSquareCard {\n  }\n  .layout-desktop .verticalSection.detailVerticalSection.moreFromSeasonSection .card.overflowBackdropCard, \n  .layout-tv .verticalSection.detailVerticalSection.moreFromSeasonSection .card.overflowBackdropCard {\n  }\n}\n\n@media (max-width: 1400px) and (min-height: 870px) {\n  .layout-desktop .headerTabs,\n  .layout-tv .headerTabs {\n  }\n  .layout-desktop .emby-tab-button,\n  .layout-desktop .emby-tab-button {\n    background: transparent;\n    border-radius: 0;\n    box-shadow: none;\n    box-sizing: border-box;\n    cursor: pointer;\n    display: inline-block;\n    -webkit-flex-shrink: 0;\n    flex-shrink: 0;\n    font-family: inherit;\n    font-weight: 600;\n    height: auto;\n    line-height: 1.25;\n    min-width: 0;\n    min-width: auto;\n    outline: none;\n    overflow: hidden;\n    position: relative;\n    vertical-align: middle;\n    width: auto;\n  }\n}\n\n.layout-desktop #childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItemBody.itemAction.listItemBody-noleftpadding,\n.layout-tv #childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItemBody.itemAction.listItemBody-noleftpadding {\n}\n\n.layout-desktop .pageTitleWithLogo,\n.layout-tv .pageTitleWithLogo {\n  background-position: 0;\n  background-repeat: no-repeat;\n  background-size: contain;\n  filter: drop-shadow(0 0 2px rgba(2, 2, 2, 0.95));\n}\n\n.layout-desktop .videoOsdBottom,\n.layout-tv .videoOsdBottom {\n  background: rgba(var(--tint), 0.6);\n  padding-bottom: 0.5em;\n  padding-top: 0.5em;\n  border-top-right-radius: 1em;\n  border-top-left-radius: 1em;\n  width: 98vw;\n  margin-left: 1vw;\n}\n\n.layout-desktop #childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItemBody.itemAction,\n.layout-tv #childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItemBody.itemAction {\n  align-self: baseline;\n}\n\n.layout-desktop [dir=\"ltr\"] .detailPagePrimaryContent,\n.layout-tv [dir=\"ltr\"] .detailPagePrimaryContent {\n  padding-left: 26.25em;\n}\n\n.layout-desktop [dir=\"ltr\"] .detailPagePrimaryContent .detailSectionContent,\n.layout-tv [dir=\"ltr\"] .detailPagePrimaryContent .detailSectionContent,\n.layout-desktop [dir=\"ltr\"] .detailPagePrimaryContent .itemDetailsGroup,\n.layout-tv [dir=\"ltr\"] .detailPagePrimaryContent .itemDetailsGroup {\n  padding-left: 0.5em;\n}\n\n.layout-desktop [dir=\"ltr\"] .detailPagePrimaryContent .detailSectionContent,\n.layout-tv [dir=\"ltr\"] .detailPagePrimaryContent .detailSectionContent {\n  pointer-events: all;\n  text-align: left;\n}\n\n.layout-desktop .itemDetailPage:has(#childrenContent .verticalSection[data-type=\"Movie\"]) #listChildrenCollapsible,\n.layout-tv .itemDetailPage:has(#childrenContent .verticalSection[data-type=\"Movie\"]) #listChildrenCollapsible,\n.layout-desktop .itemDetailPage:has(#childrenContent .verticalSection[data-type=\"Series\"]) #listChildrenCollapsible,\n.layout-tv .itemDetailPage:has(#childrenContent .verticalSection[data-type=\"Series\"]) #listChildrenCollapsible,\n.layout-desktop .itemDetailPage:has(#childrenContent .verticalSection[data-type=\"Episode\"]) #listChildrenCollapsible,\n.layout-tv .itemDetailPage:has(#childrenContent .verticalSection[data-type=\"Episode\"]) #listChildrenCollapsible {\n  position: relative !important;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .detailSectionContent,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) .detailSectionContent {\n  margin-top: 0em;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) #castCollapsible,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) #castCollapsible {\n  display: none;\n}\n\n.layout-desktop [dir=\"ltr\"] .detailRibbon, \n.layout-tv [dir=\"ltr\"] .detailRibbon {\n  padding-left: 32em;\n  background: transparent;\n}\n\n[dir=\"ltr\"] .detailPageContent {\n  padding-left: 26.2em;\n  padding-right: 0%;\n}\n\n\n.layout-desktop .page.libraryPage.noSecondaryNavPage.mainAnimatedPage .vertical-wrap.itemsContainer.centered,\n.layout-tv .page.libraryPage.noSecondaryNavPage.mainAnimatedPage .vertical-wrap.itemsContainer.centered {\n}\n\n@media (min-height: 25.9375em) {\n  [dir=\"ltr\"] .padded-right-withalphapicker {\n  }\n}\n\n@media (min-width: 900px) {\n    .dashboardDocument .mainAnimatedPage:not(.metadataEditorPage) {\n    }\n}\n\n.layout-desktop .detailRibbon,\n.layout-tv .detailRibbon {\n  height: 4em;\n  margin-top: -4em;\n  position: relative;\n}\n\n.layout-desktop .detailRibbon::before,\n.layout-tv .detailRibbon::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  height: 100%;\n  background: transparent;\n    background-size: auto;\n  background-size: cover;\n  z-index: -1;\n  width: 100vw;\n}\n\n\n.layout-desktop #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .listItemBody.itemAction,\n.layout-tv #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .itemsContainer.padded-right.itemsContainer-tv.vertical-list .listItem.itemAction.listItem-button .listItemBody {\n  width: calc(30.5vw + -16vh);\n  min-width: calc(30.5vw + -16vh);\n  background: transparent;\n  border-radius: 0;\n}\n\n.layout-desktop #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .listViewUserDataButtons:has(.listItem-largeImage),\n.layout-tv #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .listViewUserDataButtons:has(.listItem-largeImage)\n{\n  justify-content: space-evenly;\n  width: 100% !important;\n}\n\n.layout-desktop #childrenContent .listItemImage,\n.layout-tv #childrenContent .listItemImage.listItemImage-large.listItemImage-large-tv {\n  aspect-ratio: unset;\n  background-size: cover;\n  background-position: center;\n  border-radius: 10px;\n}\n\n.layout-desktop #itemDetailPage .padded-top-focusscale.padded-bottom-focusscale.no-padding.emby-scroller,\n.layout-tv #itemDetailPage .padded-top-focusscale.padded-bottom-focusscale.no-padding {\n  width: 100%;\n  overflow: hidden;\n}\n\n[dir=\"ltr\"] .pageTitle {\n  margin: 0em 0.5em 0 0.5em;\n}\n\n.layout-tv #itemDetailPage .emby-button.show-focus:focus {\n  border: solid 1px #fff;\n  background: transparent !important;\n  color: rgb(var(--accent)) !important;\n  padding-left: 0.5em;\n  padding-right: 0.5em;\n  box-shadow: 0px 0px 5px #fff9;\n}\n\n.layout-tv #itemDetailPage .button-flat.btnPlay.detailButton.emby-button.show-focus:focus {\n  border: solid 1px #fff;\n  background: #fff !important;\n  color: rgb(var(--accent)) !important;\n}\n\n.layout-tv .card.show-focus:focus {\n  transform: scale(0.95);\n  transition: transform 0.1s ease;\n}\n\n.layout-tv .card.show-focus:focus .cardImageContainer,\n.layout-tv .listItem-focusscale:focus {\n  box-shadow: 0px 0px 5px #fff9;\n  border: solid 1px #fff !important;\n}\n\n.layout-tv div.itemMiscInfo.itemMiscInfo-primary {\n  margin-top: 0.3em;\n}\n\n.layout-tv .itemDetailPage {\n  padding-top: 3em !important;\n}\n\n.currentTimeText {\n  padding-left: .8em;\n  padding-right: .8em;\n  color: #fff;\n}\n\n.itemsContainer-tv > .portraitCard, .itemsContainer-tv > .squareCard {\n  width: 15%;\n  margin-bottom: 1em;\n}\n\n.listItemImage-large-tv {\n  width: calc(31.3vw + -16vh) !important;\n  height: 22vh !important\n}\n\n.layout-tv .overflowBackdropCard {\n  max-width: 21em;\n}\n\n.layout-tv #itemDetailPage .card.squareCard {\n  top: 22.8em;\n}\n\n.layout-tv #childrenContent .listItemBody {\n  width: 400em;\n}\n\n.layout-desktop .listItem-content,\n.layout-tv .listItem-content {\n  align-items: center;\n  display: flex;\n  width: 100%;\n}\n\n.layout-desktop #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .itemsContainer,\n.layout-tv #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .itemsContainer {\n  display: inline-flex;\n  white-space: normal;\n  gap: 0.5%;\n  width: calc(100vw - 26.975em);\n  opacity: 0;\n  animation: fadeTitle 0.5s ease-out 0s forwards;\n  flex-direction: row;\n  flex-wrap: wrap;\n}\n\n.layout-desktop #childrenContent .itemsContainer.padded-right.vertical-wrap,\n.layout-tv #childrenContent .itemsContainer.padded-right.vertical-wrap {\n\n}\n\n.layout-desktop #childrenContent .itemsContainer.padded-right.vertical-wrap .card.overflowPortraitCard,\n.layout-tv #childrenContent .itemsContainer.padded-right.vertical-wrap .card.overflowPortraitCard {\n}\n\n.layout-tv #itemDetailPage .listItem {\n}\n\n.pageTitleWithLogo {\n  width: 6.25em;\n  height: 1.4em;\n}\n\n@media (max-height: 870px) and (min-width: 1000px) {\n  .pageTitleWithLogo {\n    width: 6.5em;\n    height: 1.2em;\n  }\n}\n\n@media (min-width: 1950px) {\n  .pageTitleWithLogo {\n      width: 7.25em;\n  }\n}\n\n@media (min-width: 3000px) {\n  .pageTitleWithLogo {\n    width: 7.65em;\n  }\n}\n\n.layout-desktop #itemDetailPage .card.backdropCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast,\n.layout-tv #itemDetailPage .card.backdropCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast {\n  border-radius: 0em !important;\n}\n\n.layout-desktop .page.libraryPage.itemDetailPage.noSecondaryNavPage.selfBackdropPage.mainAnimatedPage::before,\n.layout-tv .page.libraryPage.itemDetailPage.noSecondaryNavPage.selfBackdropPage.mainAnimatedPage::before {\n  content: '';\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100vh;\n  background: var(--detailGradient);\n  background-size: cover;\n  opacity: 0.6;\n  z-index: -1;\n  background-attachment: fixed;\n  pointer-events: none;\n  animation: fadeBackdrop 1s ease-out 2s forwards;\n}\n\n.layout-mobile .page.libraryPage.itemDetailPage.noSecondaryNavPage.selfBackdropPage.mainAnimatedPage::before {\n  content: '';\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100vh;\n  background: var(--detailGradient);\n  background-size: cover;\n  opacity: 0.6;\n  z-index: 0;\n  background-attachment: fixed;\n  pointer-events: none;\n  animation: fadeBackdrop 1s ease-out 2s forwards;\n}\n\n.mainAnimatedPages:has(.nextUpSection) .page.libraryPage.itemDetailPage.noSecondaryNavPage.selfBackdropPage.mainAnimatedPage::before,\n.mainAnimatedPages:has(.nextUpSection) .page.libraryPage.itemDetailPage.noSecondaryNavPage.selfBackdropPage.mainAnimatedPage::before {\n  animation: fadeBackdrop 1s ease-out 2s forwards !important;\n  opacity: 0.6;\n}\n\n.mainAnimatedPages:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .page.libraryPage.itemDetailPage.noSecondaryNavPage.selfBackdropPage.mainAnimatedPage::before,\n.mainAnimatedPages:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) .page.libraryPage.itemDetailPage.noSecondaryNavPage.selfBackdropPage.mainAnimatedPage::before,\n.mainAnimatedPages:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .page.libraryPage.itemDetailPage.noSecondaryNavPage.selfBackdropPage.mainAnimatedPage::before {\n  animation: none !important;\n  opacity: 1;\n}\n\n.layout-desktop #itemDetailPage .nextUpItems.vertical-wrap.padded-right.itemsContainer .cardText.cardTextCentered.cardText-first,\n.layout-tv #itemDetailPage .nextUpItems.vertical-wrap.padded-right.itemsContainer .cardText.cardTextCentered.cardText-first {\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 3;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n.layout-desktop .flex.align-items-center.justify-content-center.flex-wrap-wrap.padded-top.padded-left.padded-right.padded-bottom.focuscontainer-x, \n.layout-tv .flex.align-items-center.justify-content-center.flex-wrap-wrap.padded-top.padded-left.padded-right.padded-bottom.focuscontainer-x {\n  padding-right: max(env(safe-area-inset-right),3.3%);\n  width: 98vw;\n}\n\n\n.paper-icon-button-light[data-action=\"resume\"]:hover {\n  background-color: rgba(0, 0, 0, 0.86) !important;\n}\n\n.layout-desktop .page.libraryPage.noSecondaryNavPage.mainAnimatedPage .padded-left.padded-right.padded-bottom-page.padded-right-withalphapicker,\n.layout-tv .page.libraryPage.noSecondaryNavPage.mainAnimatedPage .padded-left.padded-right.padded-bottom-page.padded-right-withalphapicker {\n  max-width: 96vw;\n}\n\n.layout-desktop #indexPage .itemsContainer .card.overflowBackdropCard.card-hoverable.card-withuserdata,\n.layout-tv #indexPage .itemsContainer .card.overflowBackdropCard.card-hoverable.card-withuserdata,\n.layout-desktop #indexPage .itemsContainer .card.overflowSquareCard.card-hoverable.card-withuserdata,\n.layout-tv #indexPage .itemsContainer .card.overflowSquareCard.card-hoverable.card-withuserdata,\n.layout-tv #indexPage .itemsContainer .card.overflowBackdropCard,\n.layout-desktop #indexPage .itemsContainer .card.overflowBackdropCard,\n.layout-tv #indexPage .itemsContainer .card.overflowSquareCard,\n.layout-desktop #indexPage .itemsContainer .card.overflowSquareCard {\n  width: 16vw;\n}\n\n.layout-desktop .card.overflowBackdropCard .cardOverlayButton-br .cardOverlayButton.cardOverlayButton-hover.itemAction.paper-icon-button-light.emby-button.playstatebutton-played,\n.layout-tv .card.overflowBackdropCard .cardOverlayButton-br .cardOverlayButton.cardOverlayButton-hover.itemAction.paper-icon-button-light.emby-button.playstatebutton-played {\n  padding-top: 0.3vh;\n}\n\n.layout-tv .itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX.itemsContainer-tv {\n}\n\n#indexPage button[data-direction=\"left\"],\n#indexPage button[data-direction=\"right\"] {\n  opacity: 0;\n}\n\n.layout-desktop #indexPage .itemsContainer,\n.layout-tv #indexPage .itemsContainer {\n  display: flex !important;\n  flex-wrap: wrap !important;\n  gap: 0.5rem;\n  padding: 0;\n  margin: 0;\n  overflow: visible !important;\n  white-space: normal !important;\n}\n\n.layout-desktop #indexPage .itemsContainer .card.portraitCard,\n.layout-tv #indexPage .itemsContainer .card.portraitCard {\n  flex: 1 0 calc((100% - (0.5rem * 7)) / 8);\n}\n\n.layout-desktop #indexPage .itemsContainer .card.backdropCard,\n.layout-tv #indexPage .itemsContainer .card.backdropCard {\n  flex: 1 0 calc((100% - (0.5rem * 5)) / 6);\n}\n\n.layout-desktop .mediaInfoStream,\n.layout-tv .mediaInfoStream {\n  display: inline-block;\n  margin: 0 3em 0 0;\n  vertical-align: top;\n  width: 20%;\n}\n\n.layout-desktop .sectionTitleContainer-cards,\n.layout-tv .sectionTitleContainer-cards {\n  padding-top: 1em;\n}\n\n@supports (width:max(1px,1px)) {\n  #homeTab .emby-scroller {\n    padding-right: max(env(safe-area-inset-right),0%);\n  }\n}\n\n@supports (width:max(1px,1px)) {\n  .emby-scroller {\n    padding-right: 0;\n  }\n}\n\n@supports (width:max(1px,1px)) {\n  .layout-desktop #favoritesTab .emby-scroller {\n    padding-left: max(env(safe-area-inset-left),0.3%);\n  }\n}\n\n@supports (width:max(1px,1px)) {\n  [dir=\"ltr\"] .padded-right {\n    padding-right: max(env(safe-area-inset-right),1.3%);\n  }\n}\n\n.layout-desktop .page.libraryPage.backdropPage .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-list,\n.layout-tv .page.libraryPage.backdropPage .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-list {\n  width: 90%;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible.verticalSection.detailVerticalSection,\n.layout-tv .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible.verticalSection.detailVerticalSection,\n.layout-desktop .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible.verticalSection.detailVerticalSection .listItem,\n.layout-tv .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible.verticalSection.detailVerticalSection .listItem {\n  width: calc(93vw - 47vh) !important;\n  max-width: calc(93vw - 47vh) !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) .listViewUserDataButtons,\n.layout-tv .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) .listViewUserDataButtons {\n  justify-content: end !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) .mainDetailButtons.focuscontainer-x, \n.layout-tv .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) .mainDetailButtons.focuscontainer-x {\n  width: 21.25em !important;\n  left: 4em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible .listItemBody.itemAction,\n.layout-tv .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible .listItemBody.itemAction {\n  width: 5000em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible .secondary.listItemMediaInfo,\n.layout-tv .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible .secondary.listItemMediaInfo {\n  width: 28em;\n  justify-content: center;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible .listItemImage.itemAction[data-action=\"playallfromhere\"] .genre-overlay-container,\n.layout-tv .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible .listItemImage.itemAction[data-action=\"playallfromhere\"] .genre-overlay-container,\n.layout-desktop .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible .listItemImage.itemAction[data-action=\"playallfromhere\"] .genre-overlay-container,\n.layout-tv .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible .listItemImage.itemAction[data-action=\"playallfromhere\"] .genre-overlay-container {\n  opacity: 0;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) .detailPageWrapperContainer,\n.layout-tv .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) .detailPageWrapperContainer {\n  animation: none;\n  opacity: 1;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible:hover,\n.layout-tv .itemDetailPage:has(.button-flat.btnPlaystate.detailButton.emby-button[data-type=\"Playlist\"]) #listChildrenCollapsible:focus {\n  border: none !important;\n}\n\n.layout-tv #childrenContent .itemsContainer.padded-right.itemsContainer-tv.vertical-list {\n  width: 70vw;\n}\n\n.layout-desktop .itemDetailPage:has(.itemName.parentNameLast) #itemBackdrop,\n.layout-tv .itemDetailPage:has(.button-flat.mediaInfoItem.emby-button) #itemBackdrop {\n    height: 3em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.mediaInfoItem.emby-button) .itemMiscInfo.itemMiscInfo-primary,\n.layout-tv .itemDetailPage:has(.button-flat.mediaInfoItem.emby-button) .itemMiscInfo.itemMiscInfo-primary {\n  width: fit-content;\n  min-width: 7em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.mediaInfoItem.emby-button) .infoWrapper,\n.layout-tv .itemDetailPage:has(.button-flat.mediaInfoItem.emby-button) .infoWrapper {\n  display: inline-flex;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.mediaInfoItem.emby-button) .itemMiscInfo.itemMiscInfo-secondary,\n.layout-tv .itemDetailPage:has(.button-flat.mediaInfoItem.emby-button) .itemMiscInfo.itemMiscInfo-secondary {\n  position: absolute;\n  top: 3.5em;\n  pointer-events: all;\n  left: 26.7em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemName.infoText.originalTitle,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemName.infoText.originalTitle {\n  animation: none !important;\n  opacity: 1 !important;\n  top: 42.8em !important;\n  width: 29.4em;\n  left: 1.5em;\n}\n\n.layout-desktop .itemDetailPage:has(.secondary.listItemMediaInfo.listItemBodyText) .itemExternalLinks,\n.layout-tv .itemDetailPage:has(.secondary.listItemMediaInfo.listItemBodyText) .itemExternalLinks {\n  animation: none !important;\n  opacity: 1 !important;\n  top: 44em !important;\n  width: 4em;\n  left: 1.5em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup {\n  width: 41em;\n  left: 1.5em;\n  padding-left: 0;\n}\n\n.layout-tv .trackselections {\n  animation: none;\n  opacity: 1;\n}\n\n.itemBackdrop {\n  height: 0vh;\n}\n\n.detailPageWrapperContainer {\n  min-height: 100vh;\n}\n\n.layout-desktop #itemDetailPage .nameContainer .itemName.infoText.subtitle.focuscontainer-x .button-link.itemAction.emby-button[data-action=\"link\"],\n.layout-tv #itemDetailPage .nameContainer .itemName.infoText.subtitle.focuscontainer-x .button-link.itemAction.emby-button[data-action=\"link\"]  {\n  color: rgb(var(--accent)) !important;\n  font-weight: 800;\n}\n\n.layout-desktop #itemDetailPage .nameContainer .itemName.infoText.subtitle.focuscontainer-x .button-link.itemAction.emby-button[data-action=\"link\"]:hover,\n.layout-tv #itemDetailPage .nameContainer .itemName.infoText.subtitle.focuscontainer-x .button-link.itemAction.emby-button[data-action=\"link\"]:hover  {\n  color: #fff !important;\n}\n\n.layout-desktop #indexPage .itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX .cardText.cardTextCentered.cardText-secondary,\n.layout-tv #indexPage .itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX .cardText.cardTextCentered.cardText-secondary { \n  display: -webkit-box; \n  -webkit-box-orient: vertical; \n  -webkit-line-clamp: 2; \n  overflow: hidden; \n  text-overflow: ellipsis; \n  font-weight: 400; \n}\n\n.layout-desktop #indexPage .itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX[data-monitor=\"videoplayback,markplayed\"] .card:nth-child(n+19),\n.layout-tv #indexPage .itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX[data-monitor=\"videoplayback,markplayed\"] .card:nth-child(n+19) {\n  display: none !important;\n}\n\n.layout-desktop #indexPage .verticalSection .itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX .card:nth-child(n+19),\n.layout-tv #indexPage .verticalSection .itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX .card:nth-child(n+19) {\n  display: none !important;\n}\n\n.layout-desktop #indexPage .verticalSection .itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX .card[data-type=\"CollectionFolder\"]:nth-child(n+19),\n.layout-tv #indexPage .verticalSection .itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX .card[data-type=\"CollectionFolder\"]:nth-child(n+19) {\n  display: revert !important;\n}\n\n.layout-desktop .padded-top-focusscale.padded-bottom-focusscale.emby-scroller.scrollX[data-centerfocus=\"true\"] .padded-top.padded-bottom.scrollSlider.focuscontainer-x,\n.layout-tv .padded-top-focusscale.padded-bottom-focusscale.emby-scroller.scrollX[data-centerfocus=\"true\"] .padded-top.padded-bottom.scrollSlider.focuscontainer-x {\n  width: 96.25vw;\n  display: flex;\n  justify-content: space-evenly;\n  padding-left: 0.75em;\n  gap: 1em;\n}\n\n.layout-desktop #indexPage .overflowPortraitCard,\n.layout-tv #indexPage .overflowPortraitCard {\n  width: 16vw;\n}\n\n.layout-desktop #indexPage .overflowSquareCard,\n.layout-tv #indexPage .overflowSquareCard {\n  width: 16vw;\n}\n\n.layout-desktop .padded-top-focusscale.padded-bottom-focusscale.emby-scroller.scrollX[data-centerfocus=\"true\"] .padded-top.padded-bottom.scrollSlider.focuscontainer-x .raised.emby-button,\n.layout-tv .padded-top-focusscale.padded-bottom-focusscale.emby-scroller.scrollX[data-centerfocus=\"true\"] .padded-top.padded-bottom.scrollSlider.focuscontainer-x .raised.emby-button {\n  width: 100%;\n  padding: 0.25em;\n  justify-content: center;\n  border-radius: var(--rounding) !important;\n  margin: 0;\n  background: rgb(var(--tint2));\n  font-weight: 700;\n}\n\n.layout-desktop .itemDetailsGroup,\n.layout-tv .itemDetailsGroup {\n  margin-top: 1em;\n}\n\n.layout-desktop #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .listItem-content .indicators.listItemIndicators .playedIndicator.indicator,\n.layout-tv #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .listItem-content .indicators.listItemIndicators .playedIndicator.indicator {\n  opacity: 0;\n}\n\n/* --- Episode Page --- */\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) #itemBackdrop\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) #itemBackdrop,\n.layout-desktop .itemDetailPage:has(.itemName.infoText.subtitle) #itemBackdrop,\n.layout-tv .itemDetailPage:has(.itemName.infoText.subtitle) #itemBackdrop {\n  height: 0em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) #itemBackdrop,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) #itemBackdrop {\n  height: 3em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .itemDetailsGroup {\n  position: fixed;\n  top: 47em;\n  left: 1em !important;\n  width: 29.4em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.genresGroup .genres.content.focuscontainer-x,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.writersGroup .writers.content.focuscontainer-x,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.directorsGroup .directors.content.focuscontainer-x,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.studiosGroup .studios.content.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.genresGroup .genres.content.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.writersGroup .writers.content.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.directorsGroup .directors.content.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.studiosGroup .studios.content.focuscontainer-x {\n  text-align: left;\n  width: 34em !important;\n  margin-left: 3em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.genresGroup .genresLabel.label,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.writersGroup .writersLabel.label,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.directorsGroup .directorsLabel.label,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.studiosGroup .studiosLabel.label,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.genresGroup .genresLabel.label,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.writersGroup .writersLabel.label,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.directorsGroup .directorsLabel.label,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.studiosGroup .studiosLabel.label {\n  text-align: center;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) div.itemMiscInfo.itemMiscInfo-primary,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) div.itemMiscInfo.itemMiscInfo-primary {\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) div.itemMiscInfo.itemMiscInfo-primary,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) div.itemMiscInfo.itemMiscInfo-primary {\n    left: 60.7vh;\n    top: 1.8em;\n    height: 1.6em;\n    max-width: 84vh;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailLogo,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailLogo {\n  top: 3.3em;\n  width: 33.75em;\n  height: 6em;\n  transition: width 0.2s ease-in-out;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .mainDetailButtons.focuscontainer-x,\n.layout-tv #itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .mainDetailButtons.focuscontainer-x {\n  top: 5.94em !important;\n  width: 23.538em;\n  padding-top: 18.011em;\n  padding-bottom: 0.3em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .mainDetailButtons.focuscontainer-x::before,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .mainDetailButtons.focuscontainer-x::before {\n  width: 24.688em;\n  padding-top: 18.26em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailImageContainer .card.backdropCard,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailImageContainer .card.backdropCard {\n  top: 12.3em !important;\n  width: 26.54em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .button-flat.btnPlay.detailButton.emby-button,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .button-flat.btnPlay.detailButton.emby-button { \n  margin-left: 0em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .infoWrapper .nameContainer .itemName.infoText.subtitle.focuscontainer-x {\n  top: 8.4em;\n  left: 4.3575em;\n  width: 23.24em;\n  font-weight: 600;\n  font-size: revert;\n}\n\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .infoWrapper .nameContainer .parentName.focuscontainer-x {\n  width: 18.3em;\n  font-weight: 600;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .nameContainer,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .nameContainer {\n  top: 36em !important;\n  width: 26.45em !important;\n  left: 4.3em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .overview.detail-clamp-text,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .overview.detail-clamp-text {\n  margin-bottom: 0;\n  padding-top: 0.4em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .trackSelections {\n  top: 43.3em !important;\n  width: 38em;\n  left: 1.5em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemName.infoText.subtitle.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .itemName.infoText.subtitle.focuscontainer-x {\n  width: 32.6em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailRibbon,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailRibbon {\n  padding-left: 40.5em;\n  height: 4em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailPagePrimaryContent,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailPageContent,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailPagePrimaryContent,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailPageContent {\n  padding-left: 33.2em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemName.infoText.originalTitle,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .itemName.infoText.originalTitle {\n  width: 26.7em !important;\n  margin-top: -10em !important;\n  left: 4.3em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailSectionContent,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailSectionContent {\n  width: 54vw !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailImageContainer .card.squareCard,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailImageContainer .card.squareCard {\n  top: 11.6em !important;\n  width: 15.7em;\n  left: 9.9em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast {\n  border-radius: .2em !important;\n}\n\n.layout-desktop .itemMiscInfo.itemMiscInfo-primary .mediaInfoItem,\n.layout-tv .itemMiscInfo.itemMiscInfo-primary .mediaInfoItem {\n  margin: 0;\n  font-size: 110%;\n  margin-top: -0.3em;\n  margin-bottom: 1em;\n  margin-right: 0.5em;\n  padding-top: 0.1em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .nameContainer,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .nameContainer {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 1;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  transition: transform 0s;\n  top: 30.725em !important;\n  height: unset !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .nameContainer .parentName.focuscontainer-x .button-link.itemAction.emby-button,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .nameContainer .parentName.focuscontainer-x .button-link.itemAction.emby-button {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 1 !important;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  transition: transform 0s;\n}\n\n.layout-desktop .itemDetailPage:has(.detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast) .mainDetailButtons.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast) .mainDetailButtons.focuscontainer-x {\n  width: 16.75em;\n  left: 7.75em;\n}\n\n.layout-desktop .itemDetailPage:has(.detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast) .mainDetailButtons.focuscontainer-x::before,\n.layout-tv .itemDetailPage:has(.detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast) .mainDetailButtons.focuscontainer-x::before {\n  width: 17.55em;\n}\n\n.layout-desktop .itemDetailPage:has(.itemAction.textActionButton[data-type=\"Season\"]) .mainDetailButtons.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast) .mainDetailButtons.focuscontainer-x,\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .mainDetailButtons.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) .mainDetailButtons.focuscontainer-x {\n  width: 17.93em !important;\n  left: 3.92em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.itemAction.textActionButton[data-type=\"Season\"]) .mainDetailButtons.focuscontainer-x::before,\n.layout-tv .itemDetailPage:has(.detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast) .mainDetailButtons.focuscontainer-x::before,\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .mainDetailButtons.focuscontainer-x::before,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) .mainDetailButtons.focuscontainer-x::before {\n  width: 17.67em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast) .itemName.infoText.subtitle.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast) .itemName.infoText.subtitle.focuscontainer-x {\n  width: 15.6em;\n  left: 8.25em;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .itemName.infoText.subtitle,\n.layout-tv .itemDetailPage:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]) .itemName.infoText.subtitle {\n  width: 12.516em;\n  top: 4.15em;\n}\n\n.layout-desktop .collectionItems,\n.layout-tv .collectionItems {\n  pointer-events: all;\n\n}\n\n.layout-desktop .itemDetailPage:has(.collectionItems) .overview.detail-clamp-text {\n\n}\n\n.layout-desktop .cardImageContainer .language-overlay-container,\n.layout-tv .cardImageContainer .language-overlay-container {\n  max-width: 2em;\n  margin-bottom: 0.125em;\n}\n\n.layout-desktop .cardImageContainer .genre-overlay-container,\n .layout-tv .cardImageContainer .genre-overlay-container {\n  margin-right: 1em;\n  opacity: 0;\n  gap: 0.15em;\n  transition: opacity 0.5s ease-in-out;\n  top: unset;\n  bottom: 0.55em;\n  transition-delay: 0.5s;\n}\n\n.layout-desktop #itemDetailPage .detailImageContainer .genre-overlay-container,\n.layout-tv #itemDetailPage .detailImageContainer .genre-overlay-container,\n.layout-desktop #itemDetailPage .nextUpSection .genre-overlay-container,\n.layout-tv #itemDetailPage .nextUpSection .genre-overlay-container {\n  display: none !important;\n}\n\n.layout-desktop .card:hover .genre-overlay-container,\n.layout-tv .card:hover .genre-overlay-container {\n  opacity: 1;\n}\n\n.layout-desktop .cardImageContainer .quality-overlay-container,\n.layout-tv .cardImageContainer .quality-overlay-container {\n}\n\n.layout-desktop .genre-tag,\n.layout-tv .genre-tag {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: auto;\n  width: auto;\n  border-radius: 50%;\n  box-shadow: 0 2px 5px rgba(0,0,0,0.4);\n  overflow: hidden;\n  background: rgba(var(--tint), 0.8);\n  color: #E0E0E0;\n  border: 1px solid rgba(255, 255, 255, 0.2);\n  backdrop-filter: none;\n  max-height: 1em;\n  max-width: fit-content;\n  padding: 0.2em;\n}\n\n.layout-desktop .genre-tag .material-symbols-outlined,\n.layout-tv .genre-tag .material-symbols-outlined {\n  line-height: 1;\n}\n\n.layout-desktop .genre-tag .genre-text,\n.layout-tv .genre-tag .genre-text {\n  display: none;\n  white-space: nowrap;\n  font-weight: 500;\n  margin-left: 6px;\n  margin-right: 10px;\n  text-transform: capitalize;\n  font-size: 0.75em;\n}\n\n.layout-desktop .quality-overlay-label,\n.layout-tv .quality-overlay-label {\n  font-size: 0.75em;\n}\n\n.trackSelections .selectLabel {\n    font-size: 0 !important;\n    position: relative;\n}\n\n.trackSelections .selectLabel::before {\n    font-size: 1.9vh;\n    line-height: 2.5vh;\n}\n\n.layout-desktop.trackSelections .selectLabel::before {\n    font-size: 1vw;\n    line-height: 1vh;\n}\n\n.selectSourceContainer .selectLabel::before {\n    content: \"inventory_2\";\n    font-family: \"Material Icons\";\n}\n\n.selectVideoContainer .selectLabel::before {\n    content: \"videocam\";\n    font-family: \"Material Icons\";\n}\n\n.selectAudioContainer .selectLabel::before {\n    content: \"audiotrack\";\n    font-family: \"Material Icons\";\n}\n\n.selectSubtitlesContainer .selectLabel::before {\n    content: \"subtitles\";\n    font-family: \"Material Icons\";\n}\n\n.itemDetailsGroup .label {\n    font-size: 0 !important;\n    position: relative;\n}\n\n.itemDetailsGroup .label::before {\n    font-family: \"Material Icons\";\n    font-size: 1.9vh;\n    line-height: 2.5vh;\n}\n\n.genresGroup .genresLabel::before {\n    content: \"theater_comedy\";\n}\n\n.directorsGroup .directorsLabel::before {\n    content: \"movie_creation\"; \n}\n\n.writersGroup .writersLabel::before {\n    content: \"edit\"; \n}\n\n.studiosGroup .studiosLabel::before {\n    content: \"apartment\"; \n}\n\n.layout-desktop .itemDetailsGroup .detailsGroupItem .focuscontainer-x,\n.layout-tv  .itemDetailsGroup .detailsGroupItem .focuscontainer-x {\n  margin-left: 1.9em;\n  width: 20em;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 1;\n  max-height: 1.5em;\n  overflow: hidden;\n  font-size: 95%;\n}\n\n.detailPageWrapperContainer {\n  min-height: calc(100vh - 3em) !important;\n  animation: fadeTitle 0.5s ease-out 2s forwards;\n  opacity: 0;\n}\n\n.detailPageWrapperContainer::before {\n  content: '';\n  position: absolute;\n  animation: fadeTitle 2s ease-out 2.5s forwards;\n  top: 0;\n  left: 0;\n  height: 100%;\n  background: transparent;\n  background-size: auto;\n  background-size: cover;\n  backdrop-filter: var(--backdropBlur);\n  z-index: -1;\n  width: 100vw;\n  height: 100vh;\n}\n\n.detailPageWrapperContainer:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]),\n.detailPageWrapperContainer:has(.listItem.itemAction.listItem-button.listItem-focusscale.listItem-largeImage[data-type=\"Episode\"]),\n.detailPageWrapperContainer:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) {\n  animation: none !important;\n  opacity: 1;\n}\n\n.layout-desktop .verticalSection.detailVerticalSection.moreFromSeasonSection.emby-scroller-container,\n.layout-tv .verticalSection.detailVerticalSection.moreFromSeasonSection {\n  color: #fff;\n  transition: max-width 0.2s ease-out 1s, background-color 1s ease-out 2s, border-color 0.5s ease-out 2s, padding-left 1s ease-out 1s, padding-right 1s ease-out 1s !important;\n  border-radius: var(--rounding) !important;\n}\n\n\n.layout-desktop .verticalSection.detailVerticalSection.moreFromSeasonSection.emby-scroller-container:hover,\n.layout-tv .verticalSection.detailVerticalSection.moreFromSeasonSection:focus {\n\n}\n\n.layout-desktop .infoWrapper,\n.layout-tv .infoWrapper {\n  -webkit-flex: 1 0 0;\n  flex: 1 0 0;\n  max-width: 76%;\n  min-width: 0;\n}\n\n.layout-desktop .button-flat.btnPlay.detailButton.emby-button,\n.layout-tv .button-flat.btnPlay.detailButton.emby-button {\n  height: 1.66em;\n  background: rgb(var(--accent)) !important;\n  box-shadow: 0px 0px 13px #432b6f7a;\n}\n\n.layout-desktop .button-flat.btnPlay.detailButton.emby-button:hover,\n.layout-tv .button-flat.btnPlay.detailButton.emby-button:focus {\n  background: #fff !important;\n  box-shadow: 0px 0px 11px #ffffff70;\n  color: rgb(var(--tint2)) !important;\n}\n\n.layout-desktop .button-flat.btnPlay.detailButton.emby-button .detailButton-content,\n.layout-tv .button-flat.btnPlay.detailButton.emby-button .detailButton-content {\n  transform-origin: center;\n  width: 5.893em;\n}\n\n.layout-desktop .button-flat.btnPlay.detailButton.emby-button:hover .detailButton-content,\n.layout-tv .button-flat.btnPlay.detailButton.emby-button:focus .detailButton-content {\n  transform: scale(1.25);\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .mainDetailButtons.focuscontainer-x,\n.layout-desktop .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .mainDetailButtons.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .mainDetailButtons.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .mainDetailButtons.focuscontainer-x {\n  width: 17.3em !important;\n  left: 3.9em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) #listChildrenCollapsible:hover,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) #listChildrenCollapsible:focus {\n  border: none;\n  margin-top: 0;\n  margin-left: 0;\n  background: transparent !important;\n}\n\n.layout-desktop .itemDetailPage:has(.verticalSection[data-type=\"MusicAlbum\"]) #listChildrenCollapsible:hover,\n.layout-tv .itemDetailPage:has(.verticalSection[data-type=\"MusicAlbum\"]) #listChildrenCollapsible:focus {\n  border: none;\n  margin-top: 0;\n  margin-left: 0;\n  background: transparent !important;\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName) .detailLogo,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName) .detailLogo {\n  display: none !important;\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .itemExternalLinks,\n.layout-desktop .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .itemExternalLinks,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .itemExternalLinks,\n.layout-tv .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .itemExternalLinks {\n}\n\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .mainDetailButtons.focuscontainer-x::before,\n.layout-desktop .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .mainDetailButtons.focuscontainer-x::before,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .mainDetailButtons.focuscontainer-x::before,\n.layout-tv .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .mainDetailButtons.focuscontainer-x::before  {\n\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .detailImageContainer .card.backdropCard,\n.layout-desktop .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .detailImageContainer .card.backdropCard,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .detailImageContainer .card.backdropCard,\n.layout-tv .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .detailImageContainer .card.backdropCard {\n  top: 20.9em;\n  width: 18.7em;\n  min-width: unset;\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .mainDetailButtons.focuscontainer-x::before,\n.layout-desktop .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .mainDetailButtons.focuscontainer-x::before,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .mainDetailButtons.focuscontainer-x::before,\n.layout-tv .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .mainDetailButtons.focuscontainer-x::before  {\n  width: 17.8em !important;\n}\n\n.layout-desktop .card:hover .countIndicator,\n.layout-tv .card:hover .countIndicator {\n  opacity: 0;\n}\n\n.nowPlayingInfoContainerMedia {\n}\n\n.layout-desktop #nowPlayingPage .remoteControlContent.padded-left.padded-right.padded-bottom.hideVideoButtons,\n.layout-tv #nowPlayingPage .remoteControlContent.padded-left.padded-right.padded-bottom.hideVideoButtons {\n}\n\n.layout-tv #itemDetailPage .itemDetailsGroup .detailsGroupItem .content {\n  margin-left: 1em;\n}\n\n\n/* 1440p TV resolution */\n@media (min-width: 2400px) {\n  .layout-tv body {\n    font-size: 130% !important;\n  }\n}\n\n/* 4k resolution */\n@media (min-width: 3000px) {\n  .spotlightiframe {\n    margin-top: -3.5em !important;\n  }\n}\n\n/* 4k TV resolution */\n@media (min-width: 3000px) {\n  .layout-tv body {\n    font-size: 173% !important;\n  }\n  .spotlightiframe {\n    margin-top: -3.5em !important;\n  }\n}\n\n.layout-desktop #similarCollapsible .scrollSlider.itemsContainer,\n.layout-tv #similarCollapsible .scrollSlider.itemsContainer {\n}\n\n.layout-desktop #castContent.scrollSlider.focuscontainer-x.itemsContainer.animatedScrollX .card:nth-child(n+19),\n.layout-tv #castContent.scrollSlider.itemsContainer .card:nth-child(n+19),\n.layout-desktop #guestCastContent.scrollSlider.focuscontainer-x.itemsContainer.animatedScrollX .card:nth-child(n+19),\n.layout-tv #guestCastContent.scrollSlider.focuscontainer-x.itemsContainer.animatedScrollX .card:nth-child(n+19) {\n}\n\n.layout-desktop #castCollapsible .itemsContainer > .card > .cardBox,\n.layout-desktop #guestCastCollapsible .itemsContainer > .card > .cardBox,\n.layout-tv #castCollapsible .itemsContainer > .card > .cardBox,\n.layout-tv #guestCastCollapsible .itemsContainer > .card > .cardBox {\n  margin-left: 0.6em !important;\n  margin-right: 0.2em !important;\n  background: transparent;\n  border-radius: var(--rounding);\n}\n.layout-desktop #similarCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding.emby-scroller-container,\n.layout-tv #similarCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding {\n}\n\n.layout-desktop #similarCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding.emby-scroller-container,\n.layout-tv #similarCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding {\n}\n\n.layout-desktop #similarCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding.emby-scroller-container::before,\n.layout-tv #similarCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding::before {\n}\n\n.layout-desktop #similarCollapsible .card.overflowPortraitCard,\n.layout-tv #similarCollapsible .card.overflowPortraitCard,\n.layout-desktop #similarCollapsible .card.overflowSquareCard,\n.layout-tv #similarCollapsible .card.overflowSquareCard,\n.layout-desktop #similarCollapsible .card.overflowBackdropCard,\n.layout-tv #similarCollapsible .card.overflowBackdropCard {\n width: 13.3vw;\n}\n\n.layout-desktop #similarCollapsible .card.overflowPortraitCard:hover,\n.layout-tv #similarCollapsible .card.overflowPortraitCard:focus,\n.layout-desktop #similarCollapsible .card.overflowSquareCard:hover,\n.layout-tv #similarCollapsible .card.overflowSquareCard:focus,\n.layout-desktop #similarCollapsible .card.overflowBackdropCard:hover,\n.layout-tv #similarCollapsible .card.overflowBackdropCard:focus {\n\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName) #similarCollapsible .card.overflowSquareCard:hover,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName) #similarCollapsible .card.overflowSquareCard:focus {\n\n}\n\n.layout-desktop #similarCollapsible .card.overflowPortraitCard:hover .cardOverlayButton,\n.layout-tv #similarCollapsible .card.overflowPortraitCard:focus .cardOverlayButton,\n.layout-desktop #similarCollapsible .card.overflowPortraitCard:hover .overflowSquareCard,\n.layout-tv #similarCollapsible .card.overflowPortraitCard:focus .overflowSquareCard {\n  opacity: 0;\n}\n\n.layout-desktop #similarCollapsible .card.overflowPortraitCard .quality-overlay-container,\n.layout-desktop #similarCollapsible .card.overflowPortraitCard .genre-overlay-container,\n.layout-desktop #listChildrenCollapsible .card.overflowPortraitCard .genre-overlay-container,\n.layout-desktop .verticalSection.detailVerticalSection.moreFromSeasonSection.emby-scroller-container .genre-overlay-container,\n.layout-tv #similarCollapsible .card.overflowPortraitCard .quality-overlay-container,\n.layout-tv #similarCollapsible .card.overflowPortraitCard .genre-overlay-container,\n.layout-tv #listChildrenCollapsible .card.overflowPortraitCard .genre-overlay-container,\n.layout-tv .verticalSection.detailVerticalSection.moreFromSeasonSection .genre-overlay-container {\n  pointer-events: none;\n  opacity: 0;\n}\n\n.layout-desktop #similarCollapsible .sectionTitle,\n.layout-tv #similarCollapsible .sectionTitle {\n\n}\n\n.layout-desktop .personCard .cardScalable,\n.layout-desktop .personCard .cardImageContainer,\n.layout-desktop .personCard .cardPadder,\n.layout-tv .personCard .cardScalable,\n.layout-tv .personCard .cardImageContainer,\n.layout-tv .personCard .cardPadder {\n  width: 6.65vw;\n  height: 6.65vw;\n  min-width: 6.65vw;\n  min-height: 6.65vw;\n  margin-left: 1.5vw;\n}\n\n.layout-desktop .personCard .cardImageContainer,\n.layout-tv .personCard .cardImageContainer {\n  border-radius: 999em !important;\n  overflow: hidden;\n  background-size: cover;\n  background-position: center;\n}\n\n.layout-desktop .personCard .cardOverlayContainer,\n.layout-tv .personCard .cardOverlayContainer {\n  border-radius: 999em !important;\n}\n\n.layout-desktop .personCard.overflowPortraitCard .cardPadder,\n.layout-tv .personCard.overflowPortraitCard .cardPadder {\n  padding-top: 0 !important;\n}\n\n.layout-desktop .personCard,\n.layout-tv .personCard {\n  width: 4vw;\n  margin: 0 0.5vw;\n}\n\n.layout-desktop .personCard .cardText,\n.layout-tv .personCard .cardText {\n  margin-top: 0.1em;\n  font-size: 90%;\n}\n\n.layout-desktop .personCard .cardText.cardTextCentered.cardText-secondary,\n.layout-tv .personCard .cardText.cardTextCentered.cardText-secondary {\n  max-height: 1.8em;\n}\n\n.layout-desktop .itemDetailPage:has(.parentName.focuscontainer-x .button-link.itemAction.emby-button[data-type=\"Series\"]) .detailPageWrapperContainer,\n.layout-tv .itemDetailPage:has(.parentName.focuscontainer-x .button-link.itemAction.emby-button[data-type=\"Series\"]) .detailPageWrapperContainer,\n.layout-desktop .itemDetailPage:has(.parentName.focuscontainer-x .button-link.itemAction.emby-button[data-type=\"Series\"]) .trackSelections,\n.layout-tv .itemDetailPage:has(.parentName.focuscontainer-x .button-link.itemAction.emby-button[data-type=\"Series\"]) .trackSelections,\n.layout-desktop .itemDetailPage:has(.parentName.focuscontainer-x .button-link.itemAction.emby-button[data-type=\"Series\"]) .itemExternalLinks.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.parentName.focuscontainer-x .button-link.itemAction.emby-button[data-type=\"Series\"]) .itemExternalLinks.focuscontainer-x,\n.layout-desktop .itemDetailPage:has(.parentName.focuscontainer-x .button-link.itemAction.emby-button[data-type=\"Series\"]) .itemDetailsGroup,\n.layout-tv .itemDetailPage:has(.parentName.focuscontainer-x .button-link.itemAction.emby-button[data-type=\"Series\"]) .itemDetailsGroup {\n  animation: none !important;\n  opacity: 1 !important;\n}\n\n.layout-desktop .videoOsdBottom.videoOsdBottom-maincontrols {\n  opacity: 0;\n  transition: opacity 1s ease-out 0.5s;\n}\n\n.layout-desktop .videoOsdBottom.videoOsdBottom-maincontrols.hide {\n  display: block !important;\n}\n\n.layout-desktop .videoOsdBottom.videoOsdBottom-maincontrols:hover,\n.layout-desktop .videoOsdBottom.videoOsdBottom-maincontrols:hover::before {\n  opacity: 1;\n  transition: opacity 0.1s ease-out 0s;\n}\n\n.layout-desktop .videoOsdBottom.videoOsdBottom-maincontrols::before {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  bottom: 100%;\n  width: 100%;\n  height: 15vh;\n  pointer-events: auto;\n  background: transparent;\n}\n\n@media (min-width: 100em) {\n  .libraryPage:not(.noSecondaryNavPage) {\n    padding-top: 4.6em !important;\n    width: 99%;\n  }\n}\n\n.playerStats {\n  background: rgba(var(--tint), 0.8);\n  border-radius: var(--rounding);\n}\n\n.itemsContainer,\n.scrollSlider,\n.emby-scroller,\n.overview {\n  scrollbar-width: none;\n}\n\n.itemsContainer::-webkit-scrollbar,\n.scrollSlider::-webkit-scrollbar,\n.emby-scroller::-webkit-scrollbar {\n  display: none;\n  width: 0;\n  height: 0;\n}\n\n.mainAnimatedPages,\n.skinBody {\n  scrollbar-width: auto;\n}\n\n.mainAnimatedPages::-webkit-scrollbar,\n.skinBody::-webkit-scrollbar {\n  display: block;\n  width: 8px;\n}\n\n.layout-desktop #itemDetailPage:has([data-type=\"BoxSet\"]) .detailSectionContent,\n.layout-tv #itemDetailPage:has([data-type=\"BoxSet\"]) .detailSectionContent {\n\n}\n\n.layout-desktop #itemDetailPage:has([data-type=\"BoxSet\"]) .collectionItems,\n.layout-tv #itemDetailPage:has([data-type=\"BoxSet\"]) .collectionItems {\n\n}\n\n.layout-desktop .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap .card.backdropCard.card-hoverable.card-withuserdata,\n.layout-tv .itemsContainer.padded-left.padded-right.itemsContainer-tv.padded-right-withalphapicker.vertical-wrap .card.backdropCard.show-focus.show-animation.card-withuserdata {\n  width: 15.75%;\n}\n\n.layout-desktop .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap .card.bannerCard,\n.layout-tv .itemsContainer.padded-left.padded-right.itemsContainer-tv.padded-right-withalphapicker.vertical-wrap .card.bannerCard {\n\n}\n\n.noBackdropTransparency .detailPagePrimaryContainer, \n.noBackdropTransparency .detailPageSecondaryContainer {\n  background-color: transparent;\n}\n\n#indexPage h2 {\n  font-size: 1.2em;\n}\n\n#indexPage .cardText.itemAction.textActionButton.emby-button {\n  margin: 0;\n}\n\n.recordingFields {\n  pointer-events: all;\n}\n\n.layout-desktop .remoteControlSection, \n.layout-tv .remoteControlSection {\n\n}\n\n/* ------ Jellyseerr ------ */\n\n.layout-desktop .verticalSection.emby-scroller-container.jellyseerr-details-section {\n  transition: max-width 0.2s ease-out 2s, background 1s ease-out 0s, border-color 0.5s ease-out 2s, padding-left 1s ease-out 1s, padding-right 1s ease-out 1s, max-height 0.2s ease-out 0.15s;\n  overflow: hidden;\n  border-radius: var(--rounding);\n}\n\n.layout-desktop .verticalSection.emby-scroller-container.jellyseerr-details-section:hover {\n\n}\n\n.layout-desktop .verticalSection.emby-scroller-container.jellyseerr-details-section .card {\n\n}\n\n.layout-desktop .verticalSection.emby-scroller-container.jellyseerr-details-section .cardText,\n.layout-tv .verticalSection.emby-scroller-container.jellyseerr-details-section {\n\n}\n\n.layout-desktop .verticalSection.emby-scroller-container.jellyseerr-details-section .sectionTitle.sectionTitle-cards.focuscontainer-x.padded-right {\n\n}\n\n.tmdb-review-toggle {\n  color: rgba(var(--accent), 1);\n  font-weight: bold;\n  cursor: pointer;\n  text-decoration: underline;\n  margin-left: 0.3em;\n}\n\n.layout-desktop .verticalSection.emby-scroller-container.jellyseerr-details-section .emby-scrollbuttons {\n\n}\n\n.jellyseerr-icon-on-card {\n  display: none;\n}\n\n.jellyseerr-rating {\n  display: none;\n}\n\n.cardText.cardTextCentered.cardText-secondary.jellyseerr-meta {\n  font-size: 1em;\n}\n\n.layout-desktop .itemDetailPage:has(.streaming-lookup-container) .verticalSection.emby-scroller-container.jellyseerr-details-section:hover {\n\n}\n\n.layout-desktop .padded-bottom-page {\n\n}\n\n.layout-desktop .jellyseerr-overview {\n  backdrop-filter: blur(20px) brightness(50%);\n  font-size: 83%;\n  border-radius: var(--rounding);\n  height: 40%;\n  width: 66%;\n  top: unset;\n  bottom: 1px;\n  left: 1px;\n}\n\n.je-more-info-modal .modal-container {\n  background: rgba(var(--accent), 0.25);\n}\n\n.je-more-info-modal .je-modal-backdrop-overlay {\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(to bottom, transparent 0%, rgba(var(--tint),1) 100%);\n}\n\n.layout-desktop .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) .verticalSection.jellyseerr-person-discovery-section,\n.layout-tv .itemDetailPage:has(.detailImageContainer > .card .cardImageIcon.person) .verticalSection.jellyseerr-person-discovery-section {\n\n}\n\n.jellyseerr-media-badge {\n  opacity: 0;\n}\n\n.jellyseerr-overview .content {\n  -webkit-line-clamp: 5;\n}\n\n.layout-desktop .verticalSection.emby-scroller-container.jellyseerr-details-section .focuscontainer-x.itemsContainer.scrollSlider.animatedScrollX {\n\n}\n\n.layout-desktop .itemDetailPage:not(:has(.nextUpSection .card.overflowBackdropCard[data-type=\"Episode\"]))\n:not(:has(#childrenContent .card.overflowPortraitCard.card-hoverable.card-withuserdata[data-type=\"Season\"][data-isfolder=\"true\"]))\n:not(:has(#scenesCollapsible .card[data-type=\"Movie\"]))\n:not(:has(#specialsCollapsible .card[data-type=\"Video\"]))\n.verticalSection.emby-scroller-container.jellyseerr-details-section {\n\n}\n\n.layout-desktop .itemDetailPage:not(:has(.nextUpSection .card.overflowBackdropCard[data-type=\"Episode\"]))\n:not(:has(#childrenContent .card.overflowPortraitCard.card-hoverable.card-withuserdata[data-type=\"Season\"][data-isfolder=\"true\"]))\n:not(:has(#scenesCollapsible .card[data-type=\"Movie\"]))\n:not(:has(#specialsCollapsible .card[data-type=\"Video\"]))\n.verticalSection.emby-scroller-container.jellyseerr-details-section:hover {\n}\n\n.layout-desktop\n  :has(#listChildrenCollapsible)\n  :not(:has(.parentName.focuscontainer-x .button-link.itemAction.emby-button[data-type=\"Series\"]))\n  :not(:has(.verticalSection[data-type=\"MusicAlbum\"]))\n  .detailPagePrimaryContent\n  :not(:has(.nextUpSection .card.overflowBackdropCard.card-hoverable.card-withuserdata[data-type=\"Episode\"]))\n  #listChildrenCollapsible,\n.layout-tv\n  :has(#listChildrenCollapsible)\n  :not(:has(.parentName.focuscontainer-x .button-link.itemAction.emby-button[data-type=\"Series\"]))\n  :not(:has(.verticalSection[data-type=\"MusicAlbum\"]))\n  .detailPagePrimaryContent\n  :not(:has(.nextUpSection .card.overflowBackdropCard[data-type=\"Episode\"]))\n  #listChildrenCollapsible {\n}\n\n.layout-desktop body:has(#itemBirthday:not(.hide)) #listChildrenCollapsible,\n.layout-tv body:has(#itemBirthday:not(.hide)) #listChildrenCollapsible {\n\n}\n\n.layout-desktop .detailPagePrimaryContent:not(:has(.nextUpSection .card.overflowBackdropCard.card-hoverable.card-withuserdata[data-type=\"Episode\"])) #childrenContent .itemsContainer.padded-right.vertical-wrap, \n.layout-tv .detailPagePrimaryContent:not(:has(.nextUpSection .card.overflowBackdropCard.card-hoverable.card-withuserdata[data-type=\"Episode\"])) #childrenContent .itemsContainer.padded-right.vertical-wrap {\n\n}\n\n.layout-desktop body:has(#itemBirthday:not(.hide)) #childrenContent .itemsContainer.padded-right.vertical-wrap, \n.layout-tv body:has(#itemBirthday:not(.hide)) #childrenContent .itemsContainer.padded-right.vertical-wrap {\n\n}\n\n.layout-desktop .detailPagePrimaryContent:not(:has(.nextUpSection .card.overflowBackdropCard.card-hoverable.card-withuserdata[data-type=\"Episode\"])) #childrenContent .itemsContainer.padded-right.vertical-wrap .card.overflowPortraitCard.card-hoverable.card-withuserdata, \n.layout-tv .detailPagePrimaryContent:not(:has(.nextUpSection .card.overflowBackdropCard.card-hoverable.card-withuserdata[data-type=\"Episode\"])) #childrenContent .itemsContainer.padded-right.vertical-wrap .card.overflowPortraitCard.show-focus {\n  width: 8.2em;\n}\n\n.layout-desktop body:has(#itemBirthday:not(.hide)) #listChildrenCollapsible,\n.layout-tv body:has(#itemBirthday:not(.hide)) #listChildrenCollapsible {\n\n}\n\n/* ---- Jellyfin Enhanced TMDB ---- */\n\n.layout-desktop .streaming-lookup-container {\n  z-index: -21;\n}\n\n.layout-desktop .streaming-lookup-container .elsewhere-link-reset {\n  font-size: 1.3vh !important;\n}\n\n.layout-desktop .streaming-lookup-container div[style*= \"inline-flex\"] {\n  font-size: 1.4vh !important;\n  border: none !important;\n  background: transparent !important;\n  box-shadow: none !important;\n  backdrop-filter: none !important;\n  white-space: wrap !important;\n}\n\n.layout-desktop .streaming-lookup-container div[style*=\"flex-wrap: wrap\"] {\n\n}\n\n.layout-desktop .streaming-lookup-container div[style*=\"flex-wrap: wrap\"] {\n\n}\n\n.streaming-lookup-container div[style*=\"backdrop-filter: blur\"] {\n    background: rgba(var(--tint), 0.5) !important;\n}\n\n.layout-desktop .tmdb-review-swipe-container {\n\n}\n\n.layout-desktop .tmdb-review-swipe-container .tmdb-review-card {\n\n}\n\n.tmdb-review-swipe-container .tmdb-review-card {\n  border-left: 0.3em solid rgba(var(--accent));\n  background: rgba(var(--tint), 0.96);\n  max-width: 19.5vw;\n}\n\n.layout-desktop .tmdb-review-swipe-container .tmdb-review-card .tmdb-review-text {\n  line-height: 1.8vh;\n}\n\n.layout-desktop .tmdb-review-swipe-container .tmdb-review-card .tmdb-review-content-wrapper {\n  overflow-y: scroll;\n}\n\n/* --------------- MOBILE --------------- */\n\n.layout-mobile .card {\n}\n\n@media (orientation: landscape) {\n  .layout-mobile body {\n    font-size: 3.5vh;\n  }\n}\n\n@media (orientation: portrait) {\n  .layout-mobile body {\n    font-size: 3.5vw;\n  }\n}\n\n.layout-mobile div.itemMiscInfo.itemMiscInfo-primary {\n}\n\n.layout-mobile .trackSelections {\n  max-width: 44em;\n  font-weight: 400;\n}\n\n.layout-mobile .trackSelections .selectContainer .detailTrackSelect {\n  padding-left: 0.5em;\n  text-align: center;\n  padding-right: 0.5em;\n  margin-left: 4%;\n  color: #eee !important;\n}\n\n.layout-mobile p.overview.detail-clamp-text {\n}\n\n.layout-mobile .itemDetailsGroup,\n.layout-mobile .itemDetailsGroup .detailsGroupItem .emby-button {\n  font-weight: 400;\n}\n\n.layout-mobile .itemDetailsGroup {\n  text-align: center;\n  margin-top: 2em;\n}\n\n.layout-mobile .detailSectionContent,\n.layout-mobile .detailSection {\n  margin-top: 2em;\n}\n\n.layout-mobile span.homeLibraryText {\n}\n\n.layout-mobile .itemName.infoText.parentNameLast {\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  font-weight: 700;\n}\n\n@media (max-width:800x) {\n  .layout-mobile .itemName.infoText.parentNameLast {\n    max-width: 59vw;\n    width: 59vw;\n  }\n}\n\n.layout-mobile .listItemImageButton {\n  background: rgba(0, 0, 0, 0);\n  height: 2em;\n}\n\n.layout-mobile .detailPagePrimaryContainer {\n  background: transparent;\n  padding-left: \n\n}\n.layout-mobile .adminDrawerLogo {\n  border-bottom: none;\n}\n\n@media (orientation: portrait) {\n  .layout-mobile .itemBackdrop {\n    display: block;\n    -webkit-animation: backdrop-fadein .8s ease-in normal both;\n    animation: backdrop-fadein .8s ease-in normal both;\n    background-attachment: fixed;\n    background-position: 50%;\n    background-repeat: no-repeat;\n    background-size: cover;\n    height: 100vh !important;\n    position: fixed !important;\n    top: 0;\n    margin-top: 0rem;\n    left: 0;\n    width: 100%;\n    z-index: -1;\n  }\n}\n\n@media (orientation: portrait) {\n  .layout-mobile #itemDetailPage .detailLogo {\n    position: absolute;\n    -webkit-filter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n    filter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n    display: block;\n    bottom: unset;\n    right: unset;\n    width: 90vw;\n    top: 4em;\n    transform: translateX(-50%);\n    left: 50vw;\n    max-height: 6.7em;\n  }\n}\n\n@media (orientation: portrait) {\n  .itemDetailPage {\n    padding-top: 0 !important;\n  }\n}\n\n@media (orientation: landscape) {\n  .layout-mobile .itemBackdrop {\n    display: block;\n    -webkit-animation: backdrop-fadein .8s ease-in normal both;\n    animation: backdrop-fadein .8s ease-in normal both;\n    background-attachment: fixed;\n    background-position: 50%;\n    background-repeat: no-repeat;\n    background-size: cover;\n    height: 100vh !important;\n    position: fixed !important;\n    top: 0;\n    margin-top: 0rem;\n    left: 0;\n    width: 100%;\n    z-index: -1;\n  }\n}\n\n@media (orientation: landscape) {\n  .layout-mobile .detailLogo {\n    position: absolute;\n    left: 50vw;\n    top: 12em;\n    transform: translate(-50%, -50%);\n    display: block;\n    -webkit-filter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n    filter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n    margin: 0;\n    width: 50vw !important;\n    height: 30vh !important;\n  }\n}\n\n@media (orientation: landscape) and (min-width:1000px) and (min-width:800px) {\n  .layout-mobile .detailLogo {\n    position: absolute;\n    left: 61vw;\n    transform: translate(-50%, -50%);\n    display: block;\n    -webkit-filter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n    filter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n    flex-shrink: 0;\n    margin: 0;\n    width: 50vw !important;\n    height: 30vh !important;\n  }\n}\n\n@media (orientation: landscape) {\n  .layout-mobile .detailImageContainer .card {\n    position: absolute !important;\n    top: 20% !important;\n    max-width: 25%;\n    left: 2%;\n    width: 20vw;\n  }\n  .layout-mobile #itemDetailPage .card.backdropCard {\n    width: 50vh;\n    transform: translateY(-50%);\n    max-width: 25vw;\n    margin-top: 0vh;\n  }\n}\n\n.layout-mobile .videoOsdBottom {\n}\n\n\n@media (orientation: landscape) {\n  .layout-mobile .detailPageContent {\n    padding-left: 25%;\n    padding-right: 0%;\n  }\n}\n\n@media (max-width: 750px)  and (orientation: landscape) {\n  .layout-mobile .detailPagePrimaryContainer {\n    padding-right: 11vw;\n  }\n}\n\n@media (orientation: landscape) {\n  .layout-mobile  .detailPagePrimaryContainer {\n    padding-left: 0vw !important;\n  }\n}\n\n.layout-mobile :not(.sectionTitleContainer-cards)>.sectionTitle-cards {\n  padding-top: 1em;\n}\n\n.layout-mobile #homeTab .emby-scroller {\n  padding-left: 0em;\n}\n\n.layout-mobile [dir=\"ltr\"] .padded-left {\n  padding: 0em;\n  left: 0;\n}\n\n\n@media (orientation: portrait) {\n  .layout-mobile #homeTab .cardText {\n    overflow: hidden;\n    padding: 0;\n    text-overflow: ellipsis;\n    white-space: normal;\n    margin-left: 0em;\n    font-weight: 400;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 2;\n  }\n}\n\n@media (max-width: 768px) and (orientation: landscape) {\n  .portraitCard, .squareCard {\n    width: 12em;\n  }\n}\n\n.layout-mobile .cardOverlayButtonIcon {\n  display: none !important;\n}\n\n.layout-mobile .sectionTitle.sectionTitle-cards {\n}\n\n.layout-mobile .flex.align-items-center.justify-content-center.flex-wrap-wrap.padded-top.padded-left.padded-right.padded-bottom.focuscontainer-x {\n}\n\n.layout-mobile .headerTabs {\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-align-self: center;\n  align-self: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n  margin-top: -2em;\n  position: relative;\n}\n\n@media (min-width: 70em) {\n  .layout-mobile .headerTabs {\n    margin-top: -4em !important;\n    z-index: -1;\n  }\n}\n\n@media (max-width: 70em) {\n  .layout-mobile .headerTabs {\n    margin-top: -2em !important;\n    z-index: -1;\n  }\n}\n\n.layout-mobile .homePage .section1.verticalSection .itemsContainer .card.overflowBackdropCard {\n  margin-top: 0em;\n  margin-bottom: 0em;\n}\n\n.layout-mobile .mediaInfoItem {\n  justify-content: center;\n  display: flex;\n  max-width: fit-content;\n}\n\n.layout-mobile .nameContainer {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: normal;\n}\n\n\n@media (orientation: portrait) and (min-width: 800px) {\n  .layout-mobile .itemMiscInfo.itemMiscInfo-primary {\n    padding-left: 14vw;\n  }\n  .layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n    justify-content: space-evenly;\n  }\n  .layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n    padding-left: 24vw;\n    padding-top: 2em;\n  }\n}\n\n@media (orientation: portrait) {\n  .layout-mobile .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap {\n      display: flex;\n      white-space: normal;\n      gap: 1%;\n      width: 86%;\n  }\n  .layout-mobile .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap {\n    margin-right: 10%;\n  }\n}\n\n@media (orientation: landscape) {\n  .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap {\n    margin-right: 0%;\n    margin-left: 3.5%;\n    gap: 1.2%;\n  }\n}\n\n\n@media (orientation: landscape) and (max-width: 1000px) {\n  .layout-mobile .nameContainer {\n    max-width: 100%;\n    margin-left: 0;\n  }\n}\n\n@media (orientation: landscape) and (max-height: 380px) {\n  .layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n    padding-left: 25%;\n    padding-top: 1em;\n  }\n}\n\n.layout-mobile .homePage .section1.verticalSection .sectionTitle-cards {\n  margin-right: 0.5em;\n  margin-left: 10px;\n}\n\n.layout-mobile .homePage .section1.verticalSection .sectionTitle-cards {\n  margin-top: 0.5em !important;\n  margin-left: 10px;\n}\n\n.layout-mobile .alphaPicker-fixed {\n      top: max(env(safe-area-inset-top),24vh);\n      height: 72vh;\n}\n\n.layout-mobile .alphaPickerButton-vertical {\n  display: -webkit-flex;\n  display: flex;\n  -webkit-justify-content: center;\n  justify-content: center;\n  text-align: center;\n  width: 7vw;\n  height: 2.7vh;\n  margin-bottom: 0.15vh;\n}\n\n@media (orientation: portrait) {\n  .layout-mobile .detailButton {\n    padding-left: 1em !important;\n    padding-right: 1em !important;\n  }\n}\n\n@media (max-width: 768px) and (orientation: portrait) {\n  .mainDetailButtons.focuscontainer-x {\n    margin-bottom: 0em;\n    margin-top: 0em;\n  }\n}\n\n@media (max-width: 32em) and (orientation: portrait) {\n  .layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n    margin-bottom: 0;\n    padding-left: 0em;\n    margin-top: 0.5em;\n    width: 100vw;\n    justify-content: space-evenly;\n    margin-left: 0em;\n  }\n}\n  \n@media (min-width: 65em) {\n  .layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n    margin-bottom: 0em;\n    margin-top: 4em;\n  }\n}\n\n.layout-mobile .mediaInfoOfficialRating {\n  position: relative;\n}\n\n.layout-mobile .backgroundContainer { \n  background-color: transparent;\n}\n\n.layout-mobile .flex.align-items-center.flex-grow.headerTop {\n  width: 100vw;\n  padding-left: 0;\n}\n\n.layout-mobile [dir=\"ltr\"] .pageTitle {\n  margin: 0;\n}\n\n.layout-mobile .itemMiscInfo, .layout-mobile .itemName, .layout-mobile .mainDetailButtons, .layout-mobile .parentName {\n  justify-content: space-evenly;\n  text-align: center;\n}\n\n.layout-mobile #itemDetailPage .tagline {\n  text-align: center;\n  width: 96vw;\n}\n\n.layout-mobile .childrenItemsContainer.itemsContainer.padded-right.vertical-list {\n  grid-template-columns: 1fr;\n}\n\n@media (max-width: 100em) {\n  .layout-mobile .infoWrapper {\n    position: relative;\n    max-height: fit-content;\n  }\n}\n\n.layout-mobile .detailsGroupItem {\n  display: inline-block;\n  margin: 0 0.5em 1.5em !important;\n  width: 98%;\n  }\n\n.layout-mobile .selectArrowContainer {\n  top: 0;\n}\n\n.layout-mobile .subtitleSync {\n  margin-top: 2em;\n} \n\n\n.layout-mobile #itemDetailPage .itemExternalLinks.focuscontainer-x {\n  gap: 5%;\n  display: flex;\n  font-size: 0 !important;\n  width: 100%;\n  justify-content: center;\n}\n\n.layout-mobile .detailRibbon {\n  background: rgba(32,32,32,0);\n  margin-top: calc(100vh - 28em);\n}\n\n\n.layout-mobile .detailRibbon.padded-left.padded-right::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  height: 100%;\n  background: rgb(var(--tint));\n    background-size: auto;\n  background-size: cover;\n  z-index: -1;\n  width: 100vw;\n}\n\n.layout-mobile [dir=\"ltr\"] .detailPageContent {\n  padding-left: 2vw;\n}\n\n\n@media (min-width: 30em) and (orientation: landscape) {\n  .layout-mobile [dir=\"ltr\"] .infoWrapper {\n    padding-left: 0%;\n  width: 66vw;\n  }\n}\n\n@media (orientation: landscape) and (max-height: 900px) {\n  .layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n    padding-left: 0%;\n  }\n}\n\n@media (orientation: landscape) {\n  .layout-mobile .itemDetailPage {\n    padding-top: 59vh !important;\n  }\n}\n\n.layout-mobile h1.itemName, .layout-mobile h1.parentName {\n    margin-top: 0em;\n}\n\n@media (orientation:landscape) {\n    .layout-mobile .detailPageSecondaryContainer {\n    padding-top: 1em;\n  }\n}\n\n.layout-mobile .subtitle {\n  margin: .5em .2em .5em .2em;\n  padding-left: 0;\n}\n\n.layout-mobile #itemDetailPage .listViewUserDataButtons {\n  -webkit-align-items: center;\n  align-items: center;\n  display: -webkit-flex;\n  display: flex;\n}\n\n@media (orientation: landscape) {\n  .layout-mobile .detailButton {\n  }\n}\n\n.layout-mobile .detailPagePrimaryContent {\n  padding-top: 0.25em;\n  position: relative;\n  padding-left: 2vw !important;\n  padding-right: 2vw !important;\n}\n\n@media (orientation: landscape) {\n  .layout-mobile .detailPagePrimaryContent {\n    padding-left: 2vw !important;\n    padding-right: 2vw !important;\n  }\n}\n\n.layout-mobile [dir=\"ltr\"] .mediaInfoItem {\n  margin: 0 0em 0 0;\n  margin-top: 0.5em;\n  margin-bottom:0.5em;\n}\n\n\n@media (orientation: portrait) {\n   .layout-mobile div.itemMiscInfo.itemMiscInfo-primary {\n    width: 100vw;\n    margin-left: 0vw;\n    justify-items: center;\n    color: #eee !important;\n  }\n}\n\n@media (orientation: landscape) and (max-width:1400px) {\n  .layout-mobile .detailRibbon {\n  }\n  .layout-mobile [dir=\"ltr\"] .infoWrapper {\n      padding-left: 2%;\n      width: 98%;\n    }\n  .layout-mobile .mainDetailButtons.focuscontainer-x {\n    padding-left: 0;\n    margin-top: 0;\n  }\n}\n\n.layout-mobile .detailPageContent {\n  padding-left: 5%;\n  padding-right: 0;\n}\n\n@media (orientation: landscape){\n  .layout-mobile .button-flat {\n  }\n}\n\n.layout-mobile .headerLeft {\n  display: -webkit-flex;\n  display: flex;\n}\n\n.layout-mobile .upNextContainer {\n}\n\n.layout-mobile .upNextContainer .flex.flex-direction-row.upNextDialog-mediainfo {\n  gap: 14%;\n}\n\n@media (orientation: portrait) {\n  .layout-mobile .portraitCard,\n  .layout-mobile .overflowPortraitCard {\n    width: 28vw;\n  }\n  .layout-mobile .squareCard,\n  .layout-mobile .overflowSquareCard {\n\n    width: 28vw;\n  }\n  .layout-mobile .backdropCard,\n  .layout-mobile .overflowBackdropCard {\n    width: 42vw;\n  }\n}\n\n@media (orientation: landscape) {\n  .layout-mobile .portraitCard,\n  .layout-mobile .overflowPortraitCard {\n    width: 15vw;\n  }\n  .layout-mobile .squareCard,\n  .layout-mobile .overflowSquareCard {\n    width: 15vw;\n  }\n  .layout-mobile .backdropCard,\n  .layout-mobile .overflowBackdropCard {\n    width: 30vw;\n  }\n}\n\n.layout-mobile #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .itemsContainer.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper {\n  box-shadow: 0px 1px 8px rgb(0, 0, 0);\n  background: rgb(var(--tint));\n}\n\n.layout-mobile #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .itemsContainer.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .secondary.listItem-overview.listItemBodyText p {\n  margin: 0;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 3;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n@media (max-width: 50em) and (orientation: portrait) {\n  .layout-mobile .detailImageContainer .card.portraitCard {\n    position: absolute;\n    left: 50%;\n    top: 10vh;\n    bottom: unset;\n    right: unset;\n    margin-top: -40vh;\n    width: 20vh;\n    max-width: 50vw;\n    transform: translateX(-50%);\n  }\n}\n\n@media (max-width: 50em) and (orientation: portrait) {\n  .layout-mobile .detailImageContainer .card.backdropCard,\n  .layout-mobile .detailImageContainer .card.squareCard {\n    position: absolute;\n    left: 1vw;\n    top: -18em;\n    bottom: unset;\n    right: unset;\n    transform: none;\n    width: 98vw;\n    max-width: 98vw;\n  }\n}\n\n@media (max-width: 50em) and (orientation: portrait) {\n  .layout-mobile .detailImageContainer .card.squareCard {\n    position: absolute;\n    top: -21em;\n    bottom: unset;\n    left: 50vw;\n    transform: translateX(-50%);\n    max-width: 98vw;\n    max-height: 32em;\n    width: 20em;\n  }\n}\n\n@media (max-width: 100em) and (orientation: landscape) {\n  .layout-mobile .detailImageContainer .card.portraitCard {\n    left: 8vw;\n    top: unset !important;\n    bottom: 23vh;\n    right: unset;\n    transform: none;\n    width: 30vh;\n    max-width: 50vw;\n  }\n}\n\n@media (min-width: 800px) and (min-height: 1000px) and (orientation: portrait) {\n  .layout-mobile .detailImageContainer .card.portraitCard {\n    opacity: 0;\n  }\n  .layout-mobile .itemMiscInfo.itemMiscInfo-primary {\n    padding-left: 0vw;\n  }\n   .layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n    padding-left: 0vw;\n  }\n}\n\n@media (max-width: 100em) and (orientation: landscape) {\n  .layout-mobile .detailImageContainer .card.backdropCard, \n  .layout-mobile .detailImageContainer .card.squareCard {\n    left: 4vw;\n    bottom: unset;\n    top: -1em !important;\n    margin-top: -40vh;\n    transform: none;\n    width: 44vh;\n    max-width: 50vw;\n  }\n}\n\n.layout-mobile p.overview.detail-clamp-text {\n  color: #fff;\n  font-weight: 400;\n  -webkit-line-clamp: unset;\n  text-align: center;\n  margin-bottom: 2em;\n}\n\n.layout-mobile [dir=\"ltr\"] .infoWrapper {\n  padding: 0vw;\n  max-width: 100%;\n  width: 100%;\n}\n\n.layout-mobile .genre-overlay-container {\n  opacity: 0;\n}\n\n.layout-mobile .quality-overlay-container {\n  opacity: 1;\n}\n\n.layout-mobile .quality-overlay-label {\n  border-radius: var(--rounding);\n  padding: 0.1rem 0.5rem;\n  font-size: 0.6rem;\n}\n\n.layout-mobile .trackSelections .selectContainer .selectLabel {\n  opacity: 0;\n}\n\n@media (orientation: landscape) {\n  .layout-mobile [dir=\"ltr\"] .infoWrapper {\n    max-width: 100%;\n    width: 100%;\n    padding: 0;\n  }\n  .layout-mobile .trackSelections.focuscontainer-x {\n    left: 25%;\n  }\n}\n\n.layout-mobile .itemsContainer.padded-right.vertical-wrap {\n  gap: 2%;\n}\n\n.layout-mobile .trackSelections {\n    margin-left: 0;\n    max-width: 100%;\n}\n\n.layout-mobile .button-flat.btnPlay.detailButton.emby-button {\n  width: 22%;\n  background: rgb(var(--accent)) !important;\n  box-shadow: 0px 0px 13px #432b6f7a;\n  margin-left: -0.9em !important;\n}\n\n.layout-mobile .button-flat.btnPlay.detailButton.emby-button:focus {\n  background: #fff !important;\n  box-shadow: 0px 0px 11px #ffffff70;\n  color: rgb(var(--tint2)) !important;\n}\n\n.layout-mobile .button-flat.btnPlay.detailButton.emby-button .detailButton-content {\n  transform-origin: center;\n}\n\n.layout-mobile .button-flat.btnPlay.detailButton.emby-button:focus .detailButton-content {\n  transform: scale(1.25);\n}\n\n.layout-mobile .detailPagePrimaryContainer {\n  pointer-events: all;\n}\n\n@media (max-width: 1000px) and (max-height: 999px) {\n  .layout-mobile .itemDetailsGroup .label::before,\n  .layout-mobile .trackSelections .selectLabel::before {\n    font-size: 1.3rem;\n    line-height: revert;\n  }\n}\n\n@media (min-width: 1000px) and (min-height: 800px) {\n  .layout-mobile .itemDetailsGroup .label::before,\n  .layout-mobile .trackSelections .selectLabel::before {\n    font-size: 2rem;\n    line-height: revert;\n  }\n}\n\n@media (orientation: portrait) and (min-width: 800px) {\n  .layout-mobile body {\n    font-size: 3vw;\n  }\n}\n\n@media (orientation: landscape) and (min-height: 800px) {\n  .layout-mobile body {\n    font-size: 3.6vh;\n  }\n}\n\n@media (orientation: portrait) {\n  .layout-mobile #loginPage .padded-left.padded-right.padded-bottom-page {\n    margin-left: 50%;\n    margin-right: auto;\n    background: rgb(var(--tint));\n    border-radius: var(--rounding);\n    transform: translateX(-50%);\n    padding-left: 1em;\n    padding-right: 1em;\n    width: 90vw;\n    max-width: 90vw;\n  }\n\n  #loginPage .raised {\n    font-weight: 500;\n    width: 90vw;\n  }\n  #loginPage .readOnlyContent .emby-button {\n    width: 90vw;\n    transform: translateX(-50%);\n    margin-left: 50%;\n    margin-right: 50%;\n    margin-top: 1.5em;\n  } \n}\n\n@media (max-width: 999px) and (max-height: 999px) {\n  .layout-mobile a[href*=\"imdb.com\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/WWKKmLcC/imdb.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n    \n  }\n\n  .layout-mobile a[href*=\"trakt.tv\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/G6p74rm/trakt.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"themoviedb.org\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/Mk9r3tqm/tmdb.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"themoviedb.org/collection\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/9kvKdzj9/tmdbcollection.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"thetvdb.com\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/0jKrJ38d/tvdb.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"tvmaze.com\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/YTqbgfJc/tvmaze.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"anidb.net\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/GNzTYhz/anidb.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"anilist.co\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/tM2cNLZm/anilist.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"kitsu.app\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/Ng8RmDFg/kitsu.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"theaudiodb.com\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/TMqCZLtp/theaudiodb.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"music.apple.com\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/wZq3Xw5K/applemusic.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"musicbrainz.org\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/r2mW8XbQ/musicbrainz.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"myanimelist.net\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/YFbTWhnQ/myanimelist.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"kinopoisk.ru\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/N6TZ0yjZ/kinopoisk.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n\n  .layout-mobile a[href*=\"shokoanime.com\"]::before {\n    content: \"\";\n    display: inline-block;\n    width: 2rem;\n    height: 2rem;\n    background-image: url('https://i.ibb.co/mChjxCk6/shokoanime.png');\n    background-size: contain;\n    background-repeat: no-repeat;\n    vertical-align: middle;\n  }\n}\n"
  },
  {
    "path": "LICENSE",
    "content": "                    GNU GENERAL PUBLIC LICENSE\n                       Version 3, 29 June 2007\n\n Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\n\n                            Preamble\n\n  The GNU General Public License is a free, copyleft license for\nsoftware and other kinds of works.\n\n  The licenses for most software and other practical works are designed\nto take away your freedom to share and change the works.  By contrast,\nthe GNU General Public License is intended to guarantee your freedom to\nshare and change all versions of a program--to make sure it remains free\nsoftware for all its users.  We, the Free Software Foundation, use the\nGNU General Public License for most of our software; it applies also to\nany other work released this way by its authors.  You can apply it to\nyour programs, too.\n\n  When we speak of free software, we are referring to freedom, not\nprice.  Our General Public Licenses are designed to make sure that you\nhave the freedom to distribute copies of free software (and charge for\nthem if you wish), that you receive source code or can get it if you\nwant it, that you can change the software or use pieces of it in new\nfree programs, and that you know you can do these things.\n\n  To protect your rights, we need to prevent others from denying you\nthese rights or asking you to surrender the rights.  Therefore, you have\ncertain responsibilities if you distribute copies of the software, or if\nyou modify it: responsibilities to respect the freedom of others.\n\n  For example, if you distribute copies of such a program, whether\ngratis or for a fee, you must pass on to the recipients the same\nfreedoms that you received.  You must make sure that they, too, receive\nor can get the source code.  And you must show them these terms so they\nknow their rights.\n\n  Developers that use the GNU GPL protect your rights with two steps:\n(1) assert copyright on the software, and (2) offer you this License\ngiving you legal permission to copy, distribute and/or modify it.\n\n  For the developers' and authors' protection, the GPL clearly explains\nthat there is no warranty for this free software.  For both users' and\nauthors' sake, the GPL requires that modified versions be marked as\nchanged, so that their problems will not be attributed erroneously to\nauthors of previous versions.\n\n  Some devices are designed to deny users access to install or run\nmodified versions of the software inside them, although the manufacturer\ncan do so.  This is fundamentally incompatible with the aim of\nprotecting users' freedom to change the software.  The systematic\npattern of such abuse occurs in the area of products for individuals to\nuse, which is precisely where it is most unacceptable.  Therefore, we\nhave designed this version of the GPL to prohibit the practice for those\nproducts.  If such problems arise substantially in other domains, we\nstand ready to extend this provision to those domains in future versions\nof the GPL, as needed to protect the freedom of users.\n\n  Finally, every program is threatened constantly by software patents.\nStates should not allow patents to restrict development and use of\nsoftware on general-purpose computers, but in those that do, we wish to\navoid the special danger that patents applied to a free program could\nmake it effectively proprietary.  To prevent this, the GPL assures that\npatents cannot be used to render the program non-free.\n\n  The precise terms and conditions for copying, distribution and\nmodification follow.\n\n                       TERMS AND CONDITIONS\n\n  0. Definitions.\n\n  \"This License\" refers to version 3 of the GNU General Public License.\n\n  \"Copyright\" also means copyright-like laws that apply to other kinds of\nworks, such as semiconductor masks.\n\n  \"The Program\" refers to any copyrightable work licensed under this\nLicense.  Each licensee is addressed as \"you\".  \"Licensees\" and\n\"recipients\" may be individuals or organizations.\n\n  To \"modify\" a work means to copy from or adapt all or part of the work\nin a fashion requiring copyright permission, other than the making of an\nexact copy.  The resulting work is called a \"modified version\" of the\nearlier work or a work \"based on\" the earlier work.\n\n  A \"covered work\" means either the unmodified Program or a work based\non the Program.\n\n  To \"propagate\" a work means to do anything with it that, without\npermission, would make you directly or secondarily liable for\ninfringement under applicable copyright law, except executing it on a\ncomputer or modifying a private copy.  Propagation includes copying,\ndistribution (with or without modification), making available to the\npublic, and in some countries other activities as well.\n\n  To \"convey\" a work means any kind of propagation that enables other\nparties to make or receive copies.  Mere interaction with a user through\na computer network, with no transfer of a copy, is not conveying.\n\n  An interactive user interface displays \"Appropriate Legal Notices\"\nto the extent that it includes a convenient and prominently visible\nfeature that (1) displays an appropriate copyright notice, and (2)\ntells the user that there is no warranty for the work (except to the\nextent that warranties are provided), that licensees may convey the\nwork under this License, and how to view a copy of this License.  If\nthe interface presents a list of user commands or options, such as a\nmenu, a prominent item in the list meets this criterion.\n\n  1. Source Code.\n\n  The \"source code\" for a work means the preferred form of the work\nfor making modifications to it.  \"Object code\" means any non-source\nform of a work.\n\n  A \"Standard Interface\" means an interface that either is an official\nstandard defined by a recognized standards body, or, in the case of\ninterfaces specified for a particular programming language, one that\nis widely used among developers working in that language.\n\n  The \"System Libraries\" of an executable work include anything, other\nthan the work as a whole, that (a) is included in the normal form of\npackaging a Major Component, but which is not part of that Major\nComponent, and (b) serves only to enable use of the work with that\nMajor Component, or to implement a Standard Interface for which an\nimplementation is available to the public in source code form.  A\n\"Major Component\", in this context, means a major essential component\n(kernel, window system, and so on) of the specific operating system\n(if any) on which the executable work runs, or a compiler used to\nproduce the work, or an object code interpreter used to run it.\n\n  The \"Corresponding Source\" for a work in object code form means all\nthe source code needed to generate, install, and (for an executable\nwork) run the object code and to modify the work, including scripts to\ncontrol those activities.  However, it does not include the work's\nSystem Libraries, or general-purpose tools or generally available free\nprograms which are used unmodified in performing those activities but\nwhich are not part of the work.  For example, Corresponding Source\nincludes interface definition files associated with source files for\nthe work, and the source code for shared libraries and dynamically\nlinked subprograms that the work is specifically designed to require,\nsuch as by intimate data communication or control flow between those\nsubprograms and other parts of the work.\n\n  The Corresponding Source need not include anything that users\ncan regenerate automatically from other parts of the Corresponding\nSource.\n\n  The Corresponding Source for a work in source code form is that\nsame work.\n\n  2. Basic Permissions.\n\n  All rights granted under this License are granted for the term of\ncopyright on the Program, and are irrevocable provided the stated\nconditions are met.  This License explicitly affirms your unlimited\npermission to run the unmodified Program.  The output from running a\ncovered work is covered by this License only if the output, given its\ncontent, constitutes a covered work.  This License acknowledges your\nrights of fair use or other equivalent, as provided by copyright law.\n\n  You may make, run and propagate covered works that you do not\nconvey, without conditions so long as your license otherwise remains\nin force.  You may convey covered works to others for the sole purpose\nof having them make modifications exclusively for you, or provide you\nwith facilities for running those works, provided that you comply with\nthe terms of this License in conveying all material for which you do\nnot control copyright.  Those thus making or running the covered works\nfor you must do so exclusively on your behalf, under your direction\nand control, on terms that prohibit them from making any copies of\nyour copyrighted material outside their relationship with you.\n\n  Conveying under any other circumstances is permitted solely under\nthe conditions stated below.  Sublicensing is not allowed; section 10\nmakes it unnecessary.\n\n  3. Protecting Users' Legal Rights From Anti-Circumvention Law.\n\n  No covered work shall be deemed part of an effective technological\nmeasure under any applicable law fulfilling obligations under article\n11 of the WIPO copyright treaty adopted on 20 December 1996, or\nsimilar laws prohibiting or restricting circumvention of such\nmeasures.\n\n  When you convey a covered work, you waive any legal power to forbid\ncircumvention of technological measures to the extent such circumvention\nis effected by exercising rights under this License with respect to\nthe covered work, and you disclaim any intention to limit operation or\nmodification of the work as a means of enforcing, against the work's\nusers, your or third parties' legal rights to forbid circumvention of\ntechnological measures.\n\n  4. Conveying Verbatim Copies.\n\n  You may convey verbatim copies of the Program's source code as you\nreceive it, in any medium, provided that you conspicuously and\nappropriately publish on each copy an appropriate copyright notice;\nkeep intact all notices stating that this License and any\nnon-permissive terms added in accord with section 7 apply to the code;\nkeep intact all notices of the absence of any warranty; and give all\nrecipients a copy of this License along with the Program.\n\n  You may charge any price or no price for each copy that you convey,\nand you may offer support or warranty protection for a fee.\n\n  5. Conveying Modified Source Versions.\n\n  You may convey a work based on the Program, or the modifications to\nproduce it from the Program, in the form of source code under the\nterms of section 4, provided that you also meet all of these conditions:\n\n    a) The work must carry prominent notices stating that you modified\n    it, and giving a relevant date.\n\n    b) The work must carry prominent notices stating that it is\n    released under this License and any conditions added under section\n    7.  This requirement modifies the requirement in section 4 to\n    \"keep intact all notices\".\n\n    c) You must license the entire work, as a whole, under this\n    License to anyone who comes into possession of a copy.  This\n    License will therefore apply, along with any applicable section 7\n    additional terms, to the whole of the work, and all its parts,\n    regardless of how they are packaged.  This License gives no\n    permission to license the work in any other way, but it does not\n    invalidate such permission if you have separately received it.\n\n    d) If the work has interactive user interfaces, each must display\n    Appropriate Legal Notices; however, if the Program has interactive\n    interfaces that do not display Appropriate Legal Notices, your\n    work need not make them do so.\n\n  A compilation of a covered work with other separate and independent\nworks, which are not by their nature extensions of the covered work,\nand which are not combined with it such as to form a larger program,\nin or on a volume of a storage or distribution medium, is called an\n\"aggregate\" if the compilation and its resulting copyright are not\nused to limit the access or legal rights of the compilation's users\nbeyond what the individual works permit.  Inclusion of a covered work\nin an aggregate does not cause this License to apply to the other\nparts of the aggregate.\n\n  6. Conveying Non-Source Forms.\n\n  You may convey a covered work in object code form under the terms\nof sections 4 and 5, provided that you also convey the\nmachine-readable Corresponding Source under the terms of this License,\nin one of these ways:\n\n    a) Convey the object code in, or embodied in, a physical product\n    (including a physical distribution medium), accompanied by the\n    Corresponding Source fixed on a durable physical medium\n    customarily used for software interchange.\n\n    b) Convey the object code in, or embodied in, a physical product\n    (including a physical distribution medium), accompanied by a\n    written offer, valid for at least three years and valid for as\n    long as you offer spare parts or customer support for that product\n    model, to give anyone who possesses the object code either (1) a\n    copy of the Corresponding Source for all the software in the\n    product that is covered by this License, on a durable physical\n    medium customarily used for software interchange, for a price no\n    more than your reasonable cost of physically performing this\n    conveying of source, or (2) access to copy the\n    Corresponding Source from a network server at no charge.\n\n    c) Convey individual copies of the object code with a copy of the\n    written offer to provide the Corresponding Source.  This\n    alternative is allowed only occasionally and noncommercially, and\n    only if you received the object code with such an offer, in accord\n    with subsection 6b.\n\n    d) Convey the object code by offering access from a designated\n    place (gratis or for a charge), and offer equivalent access to the\n    Corresponding Source in the same way through the same place at no\n    further charge.  You need not require recipients to copy the\n    Corresponding Source along with the object code.  If the place to\n    copy the object code is a network server, the Corresponding Source\n    may be on a different server (operated by you or a third party)\n    that supports equivalent copying facilities, provided you maintain\n    clear directions next to the object code saying where to find the\n    Corresponding Source.  Regardless of what server hosts the\n    Corresponding Source, you remain obligated to ensure that it is\n    available for as long as needed to satisfy these requirements.\n\n    e) Convey the object code using peer-to-peer transmission, provided\n    you inform other peers where the object code and Corresponding\n    Source of the work are being offered to the general public at no\n    charge under subsection 6d.\n\n  A separable portion of the object code, whose source code is excluded\nfrom the Corresponding Source as a System Library, need not be\nincluded in conveying the object code work.\n\n  A \"User Product\" is either (1) a \"consumer product\", which means any\ntangible personal property which is normally used for personal, family,\nor household purposes, or (2) anything designed or sold for incorporation\ninto a dwelling.  In determining whether a product is a consumer product,\ndoubtful cases shall be resolved in favor of coverage.  For a particular\nproduct received by a particular user, \"normally used\" refers to a\ntypical or common use of that class of product, regardless of the status\nof the particular user or of the way in which the particular user\nactually uses, or expects or is expected to use, the product.  A product\nis a consumer product regardless of whether the product has substantial\ncommercial, industrial or non-consumer uses, unless such uses represent\nthe only significant mode of use of the product.\n\n  \"Installation Information\" for a User Product means any methods,\nprocedures, authorization keys, or other information required to install\nand execute modified versions of a covered work in that User Product from\na modified version of its Corresponding Source.  The information must\nsuffice to ensure that the continued functioning of the modified object\ncode is in no case prevented or interfered with solely because\nmodification has been made.\n\n  If you convey an object code work under this section in, or with, or\nspecifically for use in, a User Product, and the conveying occurs as\npart of a transaction in which the right of possession and use of the\nUser Product is transferred to the recipient in perpetuity or for a\nfixed term (regardless of how the transaction is characterized), the\nCorresponding Source conveyed under this section must be accompanied\nby the Installation Information.  But this requirement does not apply\nif neither you nor any third party retains the ability to install\nmodified object code on the User Product (for example, the work has\nbeen installed in ROM).\n\n  The requirement to provide Installation Information does not include a\nrequirement to continue to provide support service, warranty, or updates\nfor a work that has been modified or installed by the recipient, or for\nthe User Product in which it has been modified or installed.  Access to a\nnetwork may be denied when the modification itself materially and\nadversely affects the operation of the network or violates the rules and\nprotocols for communication across the network.\n\n  Corresponding Source conveyed, and Installation Information provided,\nin accord with this section must be in a format that is publicly\ndocumented (and with an implementation available to the public in\nsource code form), and must require no special password or key for\nunpacking, reading or copying.\n\n  7. Additional Terms.\n\n  \"Additional permissions\" are terms that supplement the terms of this\nLicense by making exceptions from one or more of its conditions.\nAdditional permissions that are applicable to the entire Program shall\nbe treated as though they were included in this License, to the extent\nthat they are valid under applicable law.  If additional permissions\napply only to part of the Program, that part may be used separately\nunder those permissions, but the entire Program remains governed by\nthis License without regard to the additional permissions.\n\n  When you convey a copy of a covered work, you may at your option\nremove any additional permissions from that copy, or from any part of\nit.  (Additional permissions may be written to require their own\nremoval in certain cases when you modify the work.)  You may place\nadditional permissions on material, added by you to a covered work,\nfor which you have or can give appropriate copyright permission.\n\n  Notwithstanding any other provision of this License, for material you\nadd to a covered work, you may (if authorized by the copyright holders of\nthat material) supplement the terms of this License with terms:\n\n    a) Disclaiming warranty or limiting liability differently from the\n    terms of sections 15 and 16 of this License; or\n\n    b) Requiring preservation of specified reasonable legal notices or\n    author attributions in that material or in the Appropriate Legal\n    Notices displayed by works containing it; or\n\n    c) Prohibiting misrepresentation of the origin of that material, or\n    requiring that modified versions of such material be marked in\n    reasonable ways as different from the original version; or\n\n    d) Limiting the use for publicity purposes of names of licensors or\n    authors of the material; or\n\n    e) Declining to grant rights under trademark law for use of some\n    trade names, trademarks, or service marks; or\n\n    f) Requiring indemnification of licensors and authors of that\n    material by anyone who conveys the material (or modified versions of\n    it) with contractual assumptions of liability to the recipient, for\n    any liability that these contractual assumptions directly impose on\n    those licensors and authors.\n\n  All other non-permissive additional terms are considered \"further\nrestrictions\" within the meaning of section 10.  If the Program as you\nreceived it, or any part of it, contains a notice stating that it is\ngoverned by this License along with a term that is a further\nrestriction, you may remove that term.  If a license document contains\na further restriction but permits relicensing or conveying under this\nLicense, you may add to a covered work material governed by the terms\nof that license document, provided that the further restriction does\nnot survive such relicensing or conveying.\n\n  If you add terms to a covered work in accord with this section, you\nmust place, in the relevant source files, a statement of the\nadditional terms that apply to those files, or a notice indicating\nwhere to find the applicable terms.\n\n  Additional terms, permissive or non-permissive, may be stated in the\nform of a separately written license, or stated as exceptions;\nthe above requirements apply either way.\n\n  8. Termination.\n\n  You may not propagate or modify a covered work except as expressly\nprovided under this License.  Any attempt otherwise to propagate or\nmodify it is void, and will automatically terminate your rights under\nthis License (including any patent licenses granted under the third\nparagraph of section 11).\n\n  However, if you cease all violation of this License, then your\nlicense from a particular copyright holder is reinstated (a)\nprovisionally, unless and until the copyright holder explicitly and\nfinally terminates your license, and (b) permanently, if the copyright\nholder fails to notify you of the violation by some reasonable means\nprior to 60 days after the cessation.\n\n  Moreover, your license from a particular copyright holder is\nreinstated permanently if the copyright holder notifies you of the\nviolation by some reasonable means, this is the first time you have\nreceived notice of violation of this License (for any work) from that\ncopyright holder, and you cure the violation prior to 30 days after\nyour receipt of the notice.\n\n  Termination of your rights under this section does not terminate the\nlicenses of parties who have received copies or rights from you under\nthis License.  If your rights have been terminated and not permanently\nreinstated, you do not qualify to receive new licenses for the same\nmaterial under section 10.\n\n  9. Acceptance Not Required for Having Copies.\n\n  You are not required to accept this License in order to receive or\nrun a copy of the Program.  Ancillary propagation of a covered work\noccurring solely as a consequence of using peer-to-peer transmission\nto receive a copy likewise does not require acceptance.  However,\nnothing other than this License grants you permission to propagate or\nmodify any covered work.  These actions infringe copyright if you do\nnot accept this License.  Therefore, by modifying or propagating a\ncovered work, you indicate your acceptance of this License to do so.\n\n  10. Automatic Licensing of Downstream Recipients.\n\n  Each time you convey a covered work, the recipient automatically\nreceives a license from the original licensors, to run, modify and\npropagate that work, subject to this License.  You are not responsible\nfor enforcing compliance by third parties with this License.\n\n  An \"entity transaction\" is a transaction transferring control of an\norganization, or substantially all assets of one, or subdividing an\norganization, or merging organizations.  If propagation of a covered\nwork results from an entity transaction, each party to that\ntransaction who receives a copy of the work also receives whatever\nlicenses to the work the party's predecessor in interest had or could\ngive under the previous paragraph, plus a right to possession of the\nCorresponding Source of the work from the predecessor in interest, if\nthe predecessor has it or can get it with reasonable efforts.\n\n  You may not impose any further restrictions on the exercise of the\nrights granted or affirmed under this License.  For example, you may\nnot impose a license fee, royalty, or other charge for exercise of\nrights granted under this License, and you may not initiate litigation\n(including a cross-claim or counterclaim in a lawsuit) alleging that\nany patent claim is infringed by making, using, selling, offering for\nsale, or importing the Program or any portion of it.\n\n  11. Patents.\n\n  A \"contributor\" is a copyright holder who authorizes use under this\nLicense of the Program or a work on which the Program is based.  The\nwork thus licensed is called the contributor's \"contributor version\".\n\n  A contributor's \"essential patent claims\" are all patent claims\nowned or controlled by the contributor, whether already acquired or\nhereafter acquired, that would be infringed by some manner, permitted\nby this License, of making, using, or selling its contributor version,\nbut do not include claims that would be infringed only as a\nconsequence of further modification of the contributor version.  For\npurposes of this definition, \"control\" includes the right to grant\npatent sublicenses in a manner consistent with the requirements of\nthis License.\n\n  Each contributor grants you a non-exclusive, worldwide, royalty-free\npatent license under the contributor's essential patent claims, to\nmake, use, sell, offer for sale, import and otherwise run, modify and\npropagate the contents of its contributor version.\n\n  In the following three paragraphs, a \"patent license\" is any express\nagreement or commitment, however denominated, not to enforce a patent\n(such as an express permission to practice a patent or covenant not to\nsue for patent infringement).  To \"grant\" such a patent license to a\nparty means to make such an agreement or commitment not to enforce a\npatent against the party.\n\n  If you convey a covered work, knowingly relying on a patent license,\nand the Corresponding Source of the work is not available for anyone\nto copy, free of charge and under the terms of this License, through a\npublicly available network server or other readily accessible means,\nthen you must either (1) cause the Corresponding Source to be so\navailable, or (2) arrange to deprive yourself of the benefit of the\npatent license for this particular work, or (3) arrange, in a manner\nconsistent with the requirements of this License, to extend the patent\nlicense to downstream recipients.  \"Knowingly relying\" means you have\nactual knowledge that, but for the patent license, your conveying the\ncovered work in a country, or your recipient's use of the covered work\nin a country, would infringe one or more identifiable patents in that\ncountry that you have reason to believe are valid.\n\n  If, pursuant to or in connection with a single transaction or\narrangement, you convey, or propagate by procuring conveyance of, a\ncovered work, and grant a patent license to some of the parties\nreceiving the covered work authorizing them to use, propagate, modify\nor convey a specific copy of the covered work, then the patent license\nyou grant is automatically extended to all recipients of the covered\nwork and works based on it.\n\n  A patent license is \"discriminatory\" if it does not include within\nthe scope of its coverage, prohibits the exercise of, or is\nconditioned on the non-exercise of one or more of the rights that are\nspecifically granted under this License.  You may not convey a covered\nwork if you are a party to an arrangement with a third party that is\nin the business of distributing software, under which you make payment\nto the third party based on the extent of your activity of conveying\nthe work, and under which the third party grants, to any of the\nparties who would receive the covered work from you, a discriminatory\npatent license (a) in connection with copies of the covered work\nconveyed by you (or copies made from those copies), or (b) primarily\nfor and in connection with specific products or compilations that\ncontain the covered work, unless you entered into that arrangement,\nor that patent license was granted, prior to 28 March 2007.\n\n  Nothing in this License shall be construed as excluding or limiting\nany implied license or other defenses to infringement that may\notherwise be available to you under applicable patent law.\n\n  12. No Surrender of Others' Freedom.\n\n  If conditions are imposed on you (whether by court order, agreement or\notherwise) that contradict the conditions of this License, they do not\nexcuse you from the conditions of this License.  If you cannot convey a\ncovered work so as to satisfy simultaneously your obligations under this\nLicense and any other pertinent obligations, then as a consequence you may\nnot convey it at all.  For example, if you agree to terms that obligate you\nto collect a royalty for further conveying from those to whom you convey\nthe Program, the only way you could satisfy both those terms and this\nLicense would be to refrain entirely from conveying the Program.\n\n  13. Use with the GNU Affero General Public License.\n\n  Notwithstanding any other provision of this License, you have\npermission to link or combine any covered work with a work licensed\nunder version 3 of the GNU Affero General Public License into a single\ncombined work, and to convey the resulting work.  The terms of this\nLicense will continue to apply to the part which is the covered work,\nbut the special requirements of the GNU Affero General Public License,\nsection 13, concerning interaction through a network will apply to the\ncombination as such.\n\n  14. Revised Versions of this License.\n\n  The Free Software Foundation may publish revised and/or new versions of\nthe GNU General Public License from time to time.  Such new versions will\nbe similar in spirit to the present version, but may differ in detail to\naddress new problems or concerns.\n\n  Each version is given a distinguishing version number.  If the\nProgram specifies that a certain numbered version of the GNU General\nPublic License \"or any later version\" applies to it, you have the\noption of following the terms and conditions either of that numbered\nversion or of any later version published by the Free Software\nFoundation.  If the Program does not specify a version number of the\nGNU General Public License, you may choose any version ever published\nby the Free Software Foundation.\n\n  If the Program specifies that a proxy can decide which future\nversions of the GNU General Public License can be used, that proxy's\npublic statement of acceptance of a version permanently authorizes you\nto choose that version for the Program.\n\n  Later license versions may give you additional or different\npermissions.  However, no additional obligations are imposed on any\nauthor or copyright holder as a result of your choosing to follow a\nlater version.\n\n  15. Disclaimer of Warranty.\n\n  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY\nAPPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT\nHOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY\nOF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,\nTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\nPURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM\nIS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF\nALL NECESSARY SERVICING, REPAIR OR CORRECTION.\n\n  16. Limitation of Liability.\n\n  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\nWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS\nTHE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY\nGENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE\nUSE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF\nDATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD\nPARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),\nEVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF\nSUCH DAMAGES.\n\n  17. Interpretation of Sections 15 and 16.\n\n  If the disclaimer of warranty and limitation of liability provided\nabove cannot be given local legal effect according to their terms,\nreviewing courts shall apply local law that most closely approximates\nan absolute waiver of all civil liability in connection with the\nProgram, unless a warranty or assumption of liability accompanies a\ncopy of the Program in return for a fee.\n\n                     END OF TERMS AND CONDITIONS\n\n            How to Apply These Terms to Your New Programs\n\n  If you develop a new program, and you want it to be of the greatest\npossible use to the public, the best way to achieve this is to make it\nfree software which everyone can redistribute and change under these terms.\n\n  To do so, attach the following notices to the program.  It is safest\nto attach them to the start of each source file to most effectively\nstate the exclusion of warranty; and each file should have at least\nthe \"copyright\" line and a pointer to where the full notice is found.\n\n    <one line to give the program's name and a brief idea of what it does.>\n    Copyright (C) <year>  <name of author>\n\n    This program is free software: you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation, either version 3 of the License, or\n    (at your option) any later version.\n\n    This program is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License\n    along with this program.  If not, see <https://www.gnu.org/licenses/>.\n\nAlso add information on how to contact you by electronic and paper mail.\n\n  If the program does terminal interaction, make it output a short\nnotice like this when it starts in an interactive mode:\n\n    <program>  Copyright (C) <year>  <name of author>\n    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.\n    This is free software, and you are welcome to redistribute it\n    under certain conditions; type `show c' for details.\n\nThe hypothetical commands `show w' and `show c' should show the appropriate\nparts of the General Public License.  Of course, your program's commands\nmight be different; for a GUI interface, you would use an \"about box\".\n\n  You should also get your employer (if you work as a programmer) or school,\nif any, to sign a \"copyright disclaimer\" for the program, if necessary.\nFor more information on this, and how to apply and follow the GNU GPL, see\n<https://www.gnu.org/licenses/>.\n\n  The GNU General Public License does not permit incorporating your program\ninto proprietary programs.  If your program is a subroutine library, you\nmay consider it more useful to permit linking proprietary applications with\nthe library.  If this is what you want to do, use the GNU Lesser General\nPublic License instead of this License.  But first, please read\n<https://www.gnu.org/licenses/why-not-lgpl.html>.\n"
  },
  {
    "path": "Multicolour/placeholder.txt",
    "content": "\n"
  },
  {
    "path": "README.md",
    "content": "# Finimalism for Jellyfin v10.11.x  ![jsDelivr](https://data.jsdelivr.com/v1/package/gh/tedhinklater/finimalism/badge) \n\nJust paste the import line into your \"Dashboard > Branding > CSS\" section, or \"User Settings > Display > CSS\" section.\n\nNote: For Jellyfin Media Player, you need the latest [Jellyfin Desktop 2.0.0](https://flathub.org/en/apps/org.jellyfin.JellyfinDesktop)\n\n### Examples with [Home Screen Sections](https://github.com/IAmParadox27/jellyfin-plugin-home-sections) / [Featured Content Bar](https://github.com/tedhinklater/Jellyfin-Featured-Content-Bar) / [Jellyfin Enhanced](https://github.com/n00bcodr/Jellyfin-Enhanced)\n\n## V11\n```css\n@import url(\"https://cdn.jsdelivr.net/gh/tedhinklater/finimalism@main/Finimalism11.css\");\n```\n\n## V12\n```css\n@import url(\"https://cdn.jsdelivr.net/gh/tedhinklater/finimalism@main/Finimalism12.css\");\n```\n\n<table>\n<tr>\n<td width=\"50%\" valign=\"top\">\n\n## Modded UI & animations (v11)\n\n<img width=\"1920\" height=\"1080\" alt=\"1\" src=\"https://github.com/user-attachments/assets/979bf451-53f6-43f9-8032-fc0093ec1736\" />\n\n![movie](https://github.com/user-attachments/assets/2f8d44f1-2a02-42ff-ba08-fc9ee63a7aef)\n\n![show](https://github.com/user-attachments/assets/f7f01b87-d3e4-43b8-814b-d44f5adf6c80)\n\n![player](https://github.com/user-attachments/assets/e50a50aa-c020-4c66-893f-d7b6e0c0a6b3)\n\n</td>\n<td width=\"50%\" valign=\"top\">\n\n## Classic Jellyfin layout (v12)\n\n<img width=\"1920\" height=\"1080\" alt=\"1\" src=\"https://github.com/user-attachments/assets/d6c2cf92-a68c-48fa-9613-f64c573d5794\" />\n\n<img width=\"1920\" height=\"1080\" alt=\"2\" src=\"https://github.com/user-attachments/assets/cf8ea55e-104e-41a8-ad57-b264517b35af\" />\n\n<img width=\"1920\" height=\"1080\" alt=\"3\" src=\"https://github.com/user-attachments/assets/98a441d1-8e48-4868-9194-3187c9cadf7f\" />\n\n<img width=\"1920\" height=\"1080\" alt=\"4\" src=\"https://github.com/user-attachments/assets/9b0e43d9-701d-4fce-819c-6418a27f7fa8\" />\n\n</td>\n</tr>\n</table>\n\n## Custom colours\n\nBelow is an example of how to use custom colours\n\n```css\n@import url(\"https://cdn.jsdelivr.net/gh/tedhinklater/finimalism@main/Finimalism11.css\");\n/* Custom Colours */\n:root { \n  --accent: 202, 20, 20; \n  --backdropBlur: blur(0px);\n  --rounding: 0.8em; \n  --tint: 0, 0, 0; \n  --tint2: 176, 34, 7; \n}\n```\n<img width=\"1920\" height=\"1080\" alt=\"1\" src=\"https://github.com/user-attachments/assets/c44da46f-d141-4a3d-9e9f-6bf6d06fe41c\" />\n\nAdd this for horizontal scrollers on the homepage\n\n```css\n@import url(\"https://cdn.jsdelivr.net/gh/tedhinklater/finimalism@main/scrollers-11.css\");\n```\n\n# Feedback\n\nBug reports are hugely appreciated, but to save time, can you include this info\n\n- Screen resolution (1920x1080, 2560x1440 etc)\n- Screen ratio (16:9, 21:9 etc)\n- Device type (Tablet, Desktop, TV)\n- Client (Jellyfin Media Player (does not work atm, JMP update soon), Chrome, Firefox etc)\n- Which version of the theme (10.11, 10.11-Black, 11, 12)\n"
  },
  {
    "path": "blurryface's-half-and-half.css",
    "content": ".itemBackdrop {\n  display: inherit;\n  height: 53em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) #itemBackdrop,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) #itemBackdrop {\n  height: 40.5em !important;\n}\n\n.layout-desktop .detailRibbon, \n.layout-tv .detailRibbon {\n  height: 3em;\n  margin-top: -7em;\n}\n\n.layout-desktop div.itemMiscInfo.itemMiscInfo-primary, .layout-tv div.itemMiscInfo.itemMiscInfo-primary {\n  transform: none;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections, \n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .trackSelections {\n  top: 37.8em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemName.infoText.originalTitle,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemName.infoText.originalTitle {\n  top: 4em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .nameContainer, .layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .nameContainer,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .nameContainer, .layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .nameContainer {\n  top: 36.5em !important;\n}\n\n.layout-desktop .itemName.infoText.subtitle, \n.layout-tv .itemName.infoText.subtitle {\n  top: 6em;\n}\n\n.layout-desktop #itemDetailPage .itemExternalLinks,\n.layout-tv #itemDetailPage .itemExternalLinks,\n.itemName.infoText.originalTitle,\n.itemName.infoText.parentNameLast,\n.layout-desktop .parentName.musicParentName.focuscontainer-x,\n.layout-desktop .itemDetailPage:has(.itemName.parentNameLast) #itemBackdrop, .layout-desktop .itemDetailPage:has(.button-flat.mediaInfoItem.emby-button) #itemBackdrop,\n.layout-desktop .trackSelections,\n.layout-tv .trackSelections,\n.itemsContainer,\n.itemDetailsGroup {\n  animation: none !important;\n  opacity: 1 !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailRibbon, \n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailRibbon {\n  height: 3em !important;\n}\n"
  },
  {
    "path": "finimalism-just-black.css",
    "content": "@import url(\"https://cdn.jsdelivr.net/gh/tedhinklater/finimalism@main/finimalism7.css\");\r\n\r\n/* Backdrop */\r\n.backgroundContainer {\r\n\tbackground: #000;\r\n\t-webkit-background-size: cover;\r\n\tbackground-size: cover;\r\n\topacity: 0;\r\n}\r\n\r\n.itemsContainer.padded-left {\r\n\tposition: top;\r\n\tz-index: 1;\r\n}\r\n\r\n.itemsContainer.padded-left::before {\r\n\tcontent: '';\r\n\tposition: fixed;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\twidth: 100%;\r\n\theight: 100vh;\r\n\tbackground-size: cover;\r\n\topacity: 1;\r\n\tz-index: -1;\r\n\tbackdrop-filter: saturate(0%) !important;\r\n}\r\n\r\n.sectionTitleContainer.sectionTitleContainer-cards.padded-left::before {\r\n\tbackdrop-filter: saturate(0%) !important;\r\n}\r\n\r\n.detailPagePrimaryContainer {\r\n\tposition: relative;\r\n\tz-index: 2;\r\n}\r\n\r\n.detailPagePrimaryContainer::before {\r\n\tcontent: '';\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tbackground: #000000ba;\r\n\tbackground-size: cover;\r\n\topacity: 1;\r\n\tz-index: -1;\r\n        backdrop-filter: saturate(25%) contrast(150%) blur(2px);\r\n        filter: drop-shadow(0px 3px 4px #000a);\r\n}\r\n\r\n.detailPageSecondaryContainer {\r\n\tposition: relative;\r\n\tz-index: 1;\r\n}\r\n\r\n.detailPageSecondaryContainer::before {\r\n\tcontent: '';\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tbackground: #000000db;\r\n\tbackground-size: cover;\r\n\topacity: 1;\r\n\tz-index: -1;\r\n        backdrop-filter: saturate(0%) contrast(200%) blur(1px);\r\n}\r\n\r\n.raised.homeLibraryButton {\r\n\tbox-shadow: 0px 0px 1px rgb(255, 255, 255) !important;\r\n\tborder: solid 1px rgba(var(--accent),0) !important;\r\n}\r\n\r\n.raised.homeLibraryButton:hover,.emby-tab-button:hover, .textareaLabelFocused, .buttonActive {\r\n\tcolor: rgb(0, 0, 0) !important;\r\n\tbox-shadow: 0px 0px 5px rgb(255, 255, 255) !important;\r\n}\r\n\r\n.button-flat:hover, .paper-icon-button-light:hover { \r\n\tcolor: rgb(255, 255, 255) !important;\r\n}\r\n\r\n.cardOverlayContainer:hover, .dialog, .toast, .raised.homeLibraryButton:hover {\r\n\tbox-shadow: 0px 0px 5px rgb(255, 255, 255);\r\n\tborder: solid 1px rgba(var(--accent),0);\r\n}\r\n\r\n.mainDrawer-scrollContainer.scrollContainer .navMenuOption:hover, .mainDrawer-scrollContainer.scrollContainer .navMenuOption:hover emby-button, button.is-emby-button:hover emby-button {\r\n\tbackground: #fff !important;\r\n\ttransition: background 0 !important;\r\n\tcolor: #000 !important;\r\n}\r\n\r\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button:hover,\r\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemBody:hover,\r\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItem:hover {\r\n\tbackground: #fff !important;\r\n\ttransition: background 0.3s ease;\r\n\tcolor: #000 !important;\r\n}\r\n\r\n.dialogContainer .listItem:hover .listItemBodyText {\r\n\tcolor: #000;\r\n}\r\n\r\n.dialogContainer .listItem:hover .listItemAside {\r\n\tcolor: #000d;\r\n}\r\n\r\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button:hover .listItemBodyText {\r\n\tcolor: black !important;\r\n}\r\n\r\n.subtitleList .listItem:hover .listItemBody {\r\n\tcolor: #fff;\r\n}\r\n.subtitleResults .listItem:hover .listItemBodyText {\r\n  color: #fff;\r\n}\r\n.subtitleList .listItem:hover .secondary.listItemBodyText,\r\n.subtitleList .listItem.listItem-border:hover .secondary.listItemBodyText {\r\n        color: #fffa;\r\n}\r\n.actionSheetScroller .listItem.listItem-button:hover .listItemBodyText {\r\n        color: #000;\r\n}\r\n\r\n.verticalSection-extrabottompadding .emby-button {\r\n\ttransition: background 0.3s ease;\r\n}\r\n\r\n.mainDrawer-scrollContainer.scrollContainer .navMenuOption:hover .navMenuOptionText {\r\n\tcolor: #000 !important;\r\n}\r\n\r\n.emby-select-withcolor > option {\r\n\tcolor: inherit;\r\n\tbackground: #000;\r\n}\r\n\r\n.layout-desktop .mainDetailButtons.focuscontainer-x .button-flat:hover, .layout-tv .mainDetailButtons.focuscontainer-x .button-flat:focus {\r\n\tbackground: #404040 !important;\r\n}\r\n\r\n.innerCardFooter, .countIndicator, .playedIndicator {\r\n\tbackground: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.95) 100%);\r\n\tbox-shadow: none;\r\n\tcolor: rgb(--accent);\r\n}\r\n\r\n.headerTabs.sectionTabs:hover .emby-button {\r\n\tcolor: #fff !important;\r\n\tbox-shadow: none !important;\r\n}\r\n\r\n#loginPage {\r\n\tbackground: url(https://i.ibb.co/xnWbbLm/bg.jpg) !important; \r\n\tbackground-size: cover !important;\r\n}\r\n\r\n.pageTabContent.is-active::before {\r\n\tcontent: '';\r\n\tposition: fixed;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\twidth: 100%;\r\n\theight: 100vh;\r\n\tbackground: #000000db;\r\n\tbackground-attachment: scroll;\r\n\tbackground-size: auto;\r\n\tbackground-size: cover;\r\n\topacity: 1;\r\n\tbackdrop-filter: saturate(0%) contrast(200%);\r\n\tz-index: -1;\r\n\tbackground-attachment: fixed;\r\n}\r\n\r\n.layout-desktop .mainDetailButtons.focuscontainer-x {\r\n        background: #000000ba;\r\n        background-size: auto;\r\n        background-size: cover;\r\n        opacity: 1;\r\n        z-index: -1;\r\n        backdrop-filter: saturate(25%) contrast(150%) blur(3px);\r\n}\r\n\r\n.backgroundContainer, .preload {\r\n\tbackground-color: #000;\r\n}\r\n\r\n@media (hover: hover) and (pointer: fine) {\r\n\t.paper-icon-button-light:hover:not(:disabled) {\r\n\t\tcolor: rgba(var(--accent)) !important;\r\n\t\tbackground-color: rgba(199, 199, 199, 0.2);\r\n\t}\r\n}\r\n\r\n.paper-icon-button-light:active:not(:disabled),\r\n.paper-icon-button-light.show-focus:focus,\r\n.inputLabelFocused,\r\n.selectLabelFocused,\r\n.textareaLabelFocused,\r\n.upNextDialog-countdownText,\r\n.button-flat:hover,\r\n.button-link,\r\n.emby-select-withcolor:focus,\r\n.emby-tab-button.show-focus:focus,\r\n.emby-tab-button:hover,\r\n.guide-date-tab-button.emby-tab-button-active,\r\n.guide-date-tab-button:focus,\r\n.buttonActive,\r\n.metadataSidebarIcon,\r\n.layout-tv .emby-button.detailFloatingButton:focus,\r\n#dialogToc .bookplayerButtonIcon:hover,\r\n#dialogToc .toc li a:active,\r\n#dialogToc .toc li a:hover {\r\n\tcolor: #fff !important;\r\n}\r\n\r\n.alphaPickerButton-tv:focus,\r\n.emby-select-tv-withcolor:focus,\r\n.guide-channelHeaderCell:focus,\r\n.programCell:focus,\r\n.guide-date-tab-button.show-focus:focus,\r\n.emby-button.detailFloatingButton,\r\n.alphaPickerButton-tv:focus,\r\n.emby-select-tv-withcolor:focus,\r\n.emby-checkbox:checked + span + .checkboxOutline,\r\n.itemProgressBarForeground {\r\n\tbackground-color: rgba(var(--accent)) !important;\r\n}\r\n\r\n.progressring-spiner,\r\n.emby-input:focus,\r\n.emby-textarea:focus,\r\n.emby-select-withcolor:focus,\r\n.emby-checkbox:checked + span + .checkboxOutline,\r\n.emby-checkbox:focus:not(:checked) + span + .checkboxOutline,\r\n.card:focus .cardBox.visualCardBox,\r\n.card:focus .cardBox:not(.visualCardBox) .cardScalable {\r\n\tborder-color: rgba(var(--accent)) !important;\r\n} \r\n\r\n#nowPlayingPage .remoteControlContent.padded-left.padded-right.padded-bottom.hideVideoButtons::before {\r\n\tcontent: \"\";\r\n\tposition: fixed;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tbackground: #000c;\r\n\tz-index: 0;\r\n}\r\n\r\n.layout-desktop .headerLeft,\r\n.layout-tv .headerLeft {\r\n\tbackground: #0008;\r\n}\r\n\r\n@media (min-width: 60em) {\r\n\t.headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.emby-button {\r\n\t\tbackground: #000000e0 !important;\r\n\t}\r\n}\r\n\r\n.layout-desktop .headerRight,\r\n.layout-tv .headerRight {\r\n\tbackground: #0008;\r\n}\r\n\r\n.skip-button {\r\n\tbackground: #000;\r\n}\r\n\r\n.layout-desktop .videoOsdBottom,\r\n.layout-tv .videoOsdBottom {\r\n\tbackground: #000a;\r\n}\r\n\r\n\r\n"
  },
  {
    "path": "finimalism10.11-black.css",
    "content": "@import url(\"https://cdn.jsdelivr.net/gh/tedhinklater/finimalism@main/finimalism10.11.css\");\n\n/* ---- Black ---- */\n\n:root {--accentBlack: #ca1414;}\n\n/* Backdrop */\n.backgroundContainer {\n  background: #000;\n  -webkit-background-size: cover;\n  background-size: cover;\n  opacity: 0;\n}\n\n@keyframes fadeContainer {\n    from { opacity: 0.5; }\n    to   { opacity: 1; }\n}\n\n.itemsContainer.padded-left {\n  position: top;\n  z-index: 1;\n}\n\n.itemsContainer.padded-left::before {\n  opacity: 1;\n  animation: fadeContainer 5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;\n}\n\n.sectionTitleContainer.sectionTitleContainer-cards.padded-left::before {\n  backdrop-filter: saturate(0%) !important;\n}\n\n.detailPagePrimaryContainer {\n  position: relative;\n  z-index: 2;\n}\n\n.backgroundContainer.withBackdrop {\n  background-color: rgba(0, 0, 0, 0);\n  filter: saturate(0%);\n}\n\n@supports (backdrop-filter: blur(15px)) {\n  .dialog, .mainDrawer, .toast, .appfooter {\n    backdrop-filter: blur(15px);\n    background-color: #000a;\n  }\n}\n\n.raised, .fab, a[data-role=\"button\"] {\n  background: #000;\n  transition: all 0.2s !important;\n  border: 1px solid white;\n  font-weight: 900;\n}\n\n\n.collapseContent, .formDialogFooter:not(.formDialogFooter-clear), .formDialogHeader:not(.formDialogHeader-clear), .paperList, .visualCardBox {\n  background-color: #000a;\n}\n\n.detailPagePrimaryContainer::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: #000;\n  background-size: cover;\n  opacity: 1;\n  z-index: -1;\n  animation: fadeContainer 5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;\n  margin-top: 0;\n}\n\n.detailPageSecondaryContainer {\n  position: relative;\n  z-index: 1;\n}\n\n.detailPageSecondaryContainer::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: #000;\n  background-size: cover;\n  opacity: 1;\n  z-index: -1;\n  animation: fadeContainer 5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemsContainer.padded-left::before,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemsContainer.padded-left::before,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailPagePrimaryContainer::before,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailPagePrimaryContainer::before,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailPageSecondaryContainer::before,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailPageSecondaryContainer::before,\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .itemsContainer.padded-left::before,\n.layout-tv .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .itemsContainer.padded-left::before,\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .detailPagePrimaryContainer::before,\n.layout-tv .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .detailPagePrimaryContainer::before,\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .detailPageSecondaryContainer::before,\n.layout-tv .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .detailPageSecondaryContainer::before {\n  animation: none !important;\n}\n\n.layout-desktop .detailRibbon::before, \n.layout-tv .detailRibbon::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  height: 100%;\n  background: #070707;\n    background-size: auto;\n  background-size: auto;\n  background-size: cover;\n  z-index: -1;\n  width: 100vw;\n}\n\n.layout-desktop .mainDetailButtons.focuscontainer-x::before, \n.layout-tv .mainDetailButtons.focuscontainer-x::before {\n  background: #070707;\n  box-shadow: 0px 2px 8px #0005;\n}\n\n.layout-desktop .page.libraryPage.itemDetailPage.noSecondaryNavPage.selfBackdropPage.mainAnimatedPage::before, \n.layout-tv .page.libraryPage.itemDetailPage.noSecondaryNavPage.selfBackdropPage.mainAnimatedPage::before {\n  content: '';\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100vh;\n  background: transparent;\n    background-attachment: scroll;\n    background-size: auto;\n  background-size: cover;\n  opacity: 1;\n  z-index: -1;\n  background-attachment: fixed;\n  pointer-events: none;\n  backdrop-filter: saturate(0%);\n}\n\n.layout-desktop #itemDetailPage .infoWrapper .nameContainer .parentName.focuscontainer-x:hover {\n  color: var(--accentBlack) !important;\n}\n\n.layout-desktop #itemDetailPage .nameContainer .itemName.infoText.subtitle.focuscontainer-x .button-link.itemAction.emby-button[data-action=\"link\"],\n.layout-tv #itemDetailPage .nameContainer .itemName.infoText.subtitle.focuscontainer-x .button-link.itemAction.emby-button[data-action=\"link\"]  {\n  color: var(--accentBlack) !important;\n}\n\n.listItemImage:hover {\n  box-shadow: 0px 0px 350px #5b00ff6b;\n}\n\n.layout-desktop #itemDetailPage .listItem:hover, .layout-tv #itemDetailPage .listItem:hover {\n  box-shadow: 0px 0px 5px #fff9;\n  background: #07070785;\n}\n\n.raised.homeLibraryButton {\n  box-shadow: 0px 0px 1px rgb(255, 255, 255) !important;\n  border: solid 1px var(--accentBlack) !important;\n}\n\n.raised.homeLibraryButton:hover,.emby-tab-button:hover, .textareaLabelFocused, .buttonActive {\n  color: rgb(0, 0, 0) !important;\n  box-shadow: 0px 0px 5px rgb(255, 255, 255) !important;\n}\n\n.button-flat:hover, .paper-icon-button-light:hover { \n  color: rgb(255, 255, 255) !important;\n}\n\n.cardOverlayContainer:hover, .dialog, .toast, .raised.homeLibraryButton:hover {\n  box-shadow: 0px 0px 5px rgb(255, 255, 255);\n  border: solid 1px #fff;\n}\n\n.mainDrawer-scrollContainer.scrollContainer .navMenuOption:hover, .mainDrawer-scrollContainer.scrollContainer .navMenuOption:hover emby-button, button.is-emby-button:hover emby-button {\n  background: #fff !important;\n  transition: background 0 !important;\n  color: #000 !important;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button:hover,\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemBody:hover,\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItem:hover {\n  background: #fff !important;\n  transition: background 0.3s ease;\n  color: #000 !important;\n}\n\n.dialogContainer .listItem:hover .listItemBodyText {\n  color: #000;\n}\n\n.dialogContainer .listItem:hover .listItemAside {\n  color: #000d;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button:hover .listItemBodyText {\n  color: black !important;\n}\n\n.subtitleList .listItem:hover .listItemBody {\n  color: #fff;\n}\n\n.mdl-slider::-webkit-slider-thumb,\n.mdl-slider .mdl-slider::-webkit-slider-thumb {\n  background: var(--accentBlack) !important;\n  border: none !important;\n  box-shadow: none !important;\n}\n\n.mdl-slider::-moz-range-thumb,\n.mdl-slider .mdl-slider::-moz-range-thumb {\n  background: var(--accentBlack) !important;\n  border: none !important;\n  box-shadow: none !important;\n}\n.mdl-slider::-ms-thumb,\n.mdl-slider .mdl-slider::-ms-thumb {\n  background: var(--accentBlack) !important;\n  border: none !important;\n}\n\n.mdl-slider .mdl-slider-background-lower[style] {\n  background: var(--accentBlack) !important;\n  background-color: var(--accentBlack) !important;\n}\n\n.mdlSpinnerActive .mdl-spinner__circleLeft {\n  -webkit-animation: mdl-spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;\n  animation: mdl-spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;\n  border: 0.5em solid: var(--accentBlack);\n}\n\n.button-flat:hover {\n  background: transparent !important;\n  color: var(--accentBlack) !important;\n}\n\n.paper-icon-button-light:hover,\n.raised.homeLibraryButton:hover,\n.button-flat:hover,\n.paper-icon-button-light:hover:not(:disabled),\n.emby-tab-button:hover,\n.selectLabelFocused,\n.inputLabelFocused,\n.textareaLabelFocused,\n.buttonActive,\n.button-link {\n  color: var(--accentBlack);\n}\n\n.cardOverlayButton-hover .playstatebutton-icon-played {\n  color: var(--accentBlack);\n  background: #fff !important;\n  border-radius: 9999em !important;\n  width: 1.098766666em !important;\n  height: 1.09876666666em !important;\n  margin-top: 0.19em;\n  margin-right: 0.05em;\n}\n\n.countIndicator, \n.playedIndicator {\n  background: var(--accentBlack);\n}\n\n#scenesContent .innerCardFooter {\n    background: #000000bd !important;\n}\n\n.paper-icon-button-light:hover, .raised.homeLibraryButton:hover, .button-flat:hover, .playstatebutton-icon-played, .paper-icon-button-light:hover:not(:disabled), .emby-tab-button:hover, .selectLabelFocused, .inputLabelFocused, .textareaLabelFocused, .buttonActive, .button-link {\n  color: var(--accentBlack);\n}\n\n.material-icons.detailButton-icon.favorite.ratingbutton-icon-withrating:hover {\n    color: var(--accentBlack);\n    transition: color 1s;\n}\n\n.itemProgressBarForeground {\n  background: var(--accentBlack);\n}\n\n.upNextContainer .raised {\n  background: var(--accentBlack);\n  border: transparent;\n  padding: 0.8em;\n  padding-left: 2em;\n  padding-right: 2em;\n  margin-left: 0;\n}\n\n.layout-tv #itemDetailPage .emby-button.show-focus:focus {\n  border: solid 1px #fff;\n  background: transparent !important;\n  color: var(--accentBlack) !important;\n  width:auto;\n  height: auto;\n  transform: scale(1);\n  padding-left: 0.5em;\n  padding-right: 0.5em;\n  box-shadow: 0px 0px 5px #fff9;\n}\n\n.raised.homeLibraryButton:hover, .emby-tab-button:hover, .textareaLabelFocused, .buttonActive {\n  color: rgb(255, 255, 255) !important;\n  box-shadow: 0px 0px 5px rgb(255, 255, 255) !important;\n}\n\n.layout-desktop .headerTabs.sectionTabs .emby-tab-button-active:hover,\n.layout-tv .headerTabs.sectionTabs .emby-tab-button-active:focus {\n  color: #000 !important;\n}\n\n.subtitleResults .listItem:hover .listItemBodyText {\n  color: #fff;\n}\n.subtitleList .listItem:hover .secondary.listItemBodyText,\n.subtitleList .listItem.listItem-border:hover .secondary.listItemBodyText {\n        color: #fffa;\n}\n.actionSheetScroller .listItem.listItem-button:hover .listItemBodyText {\n        color: #000;\n}\n\n.verticalSection-extrabottompadding .emby-button {\n  transition: background 0.3s ease;\n}\n\n.mainDrawer-scrollContainer.scrollContainer .navMenuOption:hover .navMenuOptionText {\n  color: #000 !important;\n}\n\n.emby-select-withcolor > option {\n  color: inherit;\n  background: #000;\n}\n\n.layout-desktop .mainDetailButtons.focuscontainer-x .button-flat:hover, .layout-tv .mainDetailButtons.focuscontainer-x .button-flat:focus {\n}\n\n#loginPage {\n  background: url(https://i.ibb.co/xnWbbLm/bg.jpg) !important; \n  background-size: cover !important;\n}\n\n.pageTabContent.is-active::before {\n  content: '';\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100vh;\n  background: #000000db;\n  background-attachment: scroll;\n  background-size: auto;\n  background-size: cover;\n  opacity: 1;\n  backdrop-filter: saturate(0%);\n  z-index: -1;\n  background-attachment: fixed;\n}\n\n.layout-desktop .mainDetailButtons.focuscontainer-x {\n  background-size: auto;\n  background-size: cover;\n  opacity: 1;\n  z-index: -1;\n  border-radius: var(--rounding);\n}\n\n.backgroundContainer, .preload {\n  background-color: #000;\n}\n\n@media (hover: hover) and (pointer: fine) {\n  .paper-icon-button-light:hover:not(:disabled) {\n    color: var(--accentBlack) !important;\n    background-color: rgba(199, 199, 199, 0.2);\n  }\n}\n\n.alphaPickerButton-tv:focus,\n.emby-select-tv-withcolor:focus,\n.guide-channelHeaderCell:focus,\n.programCell:focus,\n.guide-date-tab-button.show-focus:focus,\n.emby-button.detailFloatingButton,\n.alphaPickerButton-tv:focus,\n.emby-select-tv-withcolor:focus,\n.emby-checkbox:checked + span + .checkboxOutline,\n.itemProgressBarForeground {\n  background-color: var(--accentBlack) !important;\n}\n\n.textActionButton:hover {\n  color: var(--accentBlack) !important;\n}\n\n.progressring-spiner,\n.emby-input:focus,\n.emby-textarea:focus,\n.emby-select-withcolor:focus,\n.emby-checkbox:checked + span + .checkboxOutline,\n.emby-checkbox:focus:not(:checked) + span + .checkboxOutline,\n.card:focus .cardBox.visualCardBox,\n.card:focus .cardBox:not(.visualCardBox) .cardScalable {\n  border-color: var(--accentBlack) !important;\n} \n\n#nowPlayingPage .remoteControlContent.padded-left.padded-right.padded-bottom.hideVideoButtons::before {\n  content: \"\";\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: #000c;\n  z-index: 0;\n}\n\n.layout-desktop .headerLeft,\n.layout-tv .headerLeft {\n  background: #0008;\n}\n\n.layout-desktop .headerRight,\n.layout-tv .headerRight {\n  background: #0008;\n}\n\n.skip-button {\n  background: #000;\n}\n\n.layout-desktop .videoOsdBottom,\n.layout-tv .videoOsdBottom {\n  background: #000a;\n}\n\n@media (min-width: 70em) {\n  .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.emby-button.emby-tab-button-active.lastFocused {\n    background: #fff;\n    padding: 0.656em 1em 0.656em;\n    border-radius: 0.25em;\n    margin-left: 1vw;\n    margin-right: 1vw;\n    border: 1px solid transparent;\n    color: #000;\n  }\n}\n\n@media (min-width: 70em) {\n  .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.emby-button {\n    padding: 0.656em 1em 0.656em;\n    border-radius: 0.25em;\n    margin-left: 1vw;\n    margin-right: 1vw;\n    border: 1px solid #62626287;\n    margin-bottom: 1em;\n  }\n}\n\n.headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.emby-button.emby-tab-button-active {\nbackground: #fff;\npadding: 0.656em 1em 0.656em;\nborder-radius: 0.25em;\nmargin-left: 1vw;\nmargin-right: 1vw;\nborder: 1px solid transparent;\ncolor: #000;\n}\n\n.itemsContainer > .card > .cardBox {\n  margin-left: 0.6em !important;\n  margin-right: 0.2em !important;\n  background: #00000059;\n  border-radius: var(--rounding);\n}\n\n.verticalSection.section0 .cardBox {\n  background: transparent;\n}\n\n.defaultCardBackground1,\n.defaultCardBackground2,\n.defaultCardBackground3,\n.defaultCardBackground4,\n.defaultCardBackground5 {\n  background-color: #2d0000ba;\n}\n\n.mdl-slider-background-lower {\n  background-color: var(--accentBlack);\n}\n\n.headerSelectedPlayer {\n  max-width: 10em;\n  white-space: nowrap;\n  color: #ff6767;\n  filter: drop-shadow(0px 0px 3px #f00);\n}\n\n.layout-desktop #itemDetailPage .listItem, .layout-tv #itemDetailPage .listItem {\n  background: #070707;\n}\n\n.layout-desktop .nowPlayingInfoContainer, \n.layout-tv .nowPlayingInfoContainer {\n  position: fixed;\n  top: 4em;\n  left: 1vw;\n  width: 96.7vw;\n  border-radius: var(--rounding);\n  padding: 1em;\n  box-shadow: 0px 2px 12px #000;\n  background: #0d0d0dbd;\n}\n\n.layout-desktop .button-flat.btnPlay.detailButton.emby-button, \n.layout-tv .button-flat.btnPlay.detailButton.emby-button {\n  background: var(--accentBlack) !important;\n  box-shadow: 0px 0px 13px #8200007a;\n}\n\n.layout-desktop .button-flat.btnPlay.detailButton.emby-button:hover, \n.layout-tv .button-flat.btnPlay.detailButton.emby-button:focus {\n  background: #fff !important;\n  box-shadow: 0px 0px 11px #ffffff70;\n  color: var(--accentBlack) !important;\n}\n\n.layout-mobile .button-flat.btnPlay.detailButton.emby-button {\n  width: 22%;\n  height: 2em;\n  background: var(--accentBlack) !important;\n  box-shadow: 0px 0px 13px #432b6f7a;\n  margin-left: -0.9em !important;\n}\n\n.layout-mobile .button-flat.btnPlay.detailButton.emby-button:focus {\n  background: #fff !important;\n  box-shadow: 0px 0px 11px #ffffff70;\n  color: var(--accentBlack) !important;\n}\n\n.layout-mobile .button-flat.btnPlay.detailButton.emby-button .detailButton-content {\n  transform-origin: center;\n}\n\n.layout-mobile .button-flat.btnPlay.detailButton.emby-button:focus .detailButton-content {\n  transform: scale(1.25);\n}\n\n#itemDetailPage .button-link:hover {\n  color: var(--accentBlack) !important;\n  text-decoration: none;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .paper-icon-button-light[data-action=\"resume\"]:hover {\n  background-color: rgba(0, 0, 0, 0.86) !important;\n  color: var(--accentBlack) !important;\n}\n"
  },
  {
    "path": "finimalism10.11.css",
    "content": "@import url('https://fonts.googleapis.com/css2?family=Geom:ital,wght@0,300..900;1,300..900&display=swap');\nbody {\n  font-family: \"Geom\", sans-serif;\n  font-size: 12pt;\n}\n\nhtml {\n  color: #fff;\n  color: rgba(255, 255, 255, 1);\n}\n\n:root {--accent: #8546ff;}\n\n:root {--rounding: 0.8em;}\n\n.backgroundContainer, .preload {\n  background-color: #110e1ebd;\n}\n\n.itemsContainer {\n  opacity: 0;\n  animation: fadeTitle 0.3s ease-out 0s forwards;\n}\n\n.mdl-spinner__layer-1,\n.mdl-spinner__layer-2,\n.mdl-spinner__layer-3,\n.mdl-spinner__layer-4 {\n  border-color: var(--accent);\n}\n\n.sections.homeSectionsContainer::before {\n  content: '';\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100vh;\n  background: #110e1ebd;\n  background-size: cover;\n  opacity: 0;\n  z-index: -1;\n  background-attachment: fixed;\n  pointer-events: none;\n}\n\n.pageTabContent.is-active::before {\n  content: '';\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100vh;\n  background: #110e1eeb;\n  background-size: cover;\n  z-index: -1;\n  background-attachment: fixed;\n}\n\n.detailPagePrimaryContainer {\n  position: relative;\n  z-index: 2;\n}\n\n.detailPagePrimaryContainer::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: calc(100% + 4em);\n  background: linear-gradient(180deg, rgb(6.667% 5.49% 11.765% / 0.95) 0%, rgb(6.667% 5.49% 11.765% / 0.9497204350490196) 6.25%, rgb(6.667% 5.49% 11.765% / 0.9488817401960784) 12.5%, rgb(6.667% 5.49% 11.765% / 0.9474839154411764) 18.75%, rgb(6.667% 5.49% 11.765% / 0.9455269607843136) 25%, rgb(6.667% 5.49% 11.765% / 0.9430108762254902) 31.25%, rgb(6.667% 5.49% 11.765% / 0.9399356617647059) 37.5%, rgb(6.667% 5.49% 11.765% / 0.9363013174019608) 43.75%, rgb(6.667% 5.49% 11.765% / 0.9321078431372549) 50%, rgb(6.667% 5.49% 11.765% / 0.9273552389705882) 56.25%, rgb(6.667% 5.49% 11.765% / 0.9220435049019607) 62.5%, rgb(6.667% 5.49% 11.765% / 0.9161726409313725) 68.75%, rgb(6.667% 5.49% 11.765% / 0.9097426470588235) 75%, rgb(6.667% 5.49% 11.765% / 0.9027535232843137) 81.25%, rgb(6.667% 5.49% 11.765% / 0.8952052696078431) 87.5%, rgb(6.667% 5.49% 11.765% / 0.8870978860294118) 93.75%, rgb(6.667% 5.49% 11.765% / 0.8784313725490196) 100% );\n  background-size: cover;\n  opacity: 1;\n  z-index: -1;\n  margin-top: -4em;\n}\n\n.layout-mobile .detailPagePrimaryContainer::before {\n  backdrop-filter: blur(1px);\n}\n\n.detailPageSecondaryContainer {\n  position: relative;\n  z-index: 1;\n}\n\n.detailPageSecondaryContainer::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: #110e1ee0;\n  background-size: cover;\n  opacity: 1;\n  z-index: -1;\n}\n\n.layout-mobile .detailPagePrimaryContainer::before {\n  backdrop-filter: blur(1px);\n}\n\n.headerTop {\n  padding: 0.95em;\n}\n\nh2 {\n  font-size: 1.3em;\n}\n\n.textActionButton {\n  transition: color 0.3s, font-weight 0.3s;\n}\n\n.textActionButton:hover {\n  -webkit-text-decoration: none;\n  text-decoration: none;\n  color: #8564ff;\n}\n\n.cardText-secondary, \n.fieldDescription, \n.guide-programNameCaret, \n.listItem .secondary, \n.nowPlayingBarSecondaryText, \n.programSecondaryTitle, \n.secondaryText {\n  color: rgba(255, 255, 255, 0.75);\n}\n\n.innerCardFooter.fullInnerCardFooter.innerCardFooterClear {\n  background: rgba(0, 0, 0, 0);\n    background-color: rgba(0, 0, 0, 0);\n  right: 0;\n  left: 0;\n  top: 0;\n  bottom: 0;\n  margin: 0;\n}\n\n@media (min-height: 31.25em) {\n  [dir=\"ltr\"] .padded-right-withalphapicker {\n  padding-left: max(env(safe-area-inset-left),3.7%);\n  padding-right: 7.5%;\n  padding-right: max(env(safe-area-inset-right),3.5%);\n  }\n}\n\n.layout-desktop #itemDetailPage .infoWrapper .nameContainer .parentName.focuscontainer-x {\n  transition: color 0.3s;\n}\n\n.layout-desktop #itemDetailPage .infoWrapper .nameContainer .parentName.focuscontainer-x:hover {\n  color: #a086ff;\n}\n\n.layout-desktop #itemDetailPage .infoWrapper .nameContainer .parentName.focuscontainer-x .button-link:hover {\n  text-decoration: none !important;\n}\n\np.overview.detail-clamp-text {\n  color: #fff;\n  font-weight: 500;\n  -webkit-line-clamp: unset;\n  font-size: 1.17em;\n  min-height: 6em;\n}\n\n#itemDetailPage .tagline {\n  font-weight: 600;\n}\n\n.layout-desktop #itemDetailPage .tagline,\n.layout-tv #itemDetailPage .tagline {\n  margin-top: 1.3em;\n  margin-bottom: 2em;\n  font-size: 1.5em;\n  min-height: 2em;\n}\n\n.mdl-slider::-webkit-slider-thumb,\n.mdl-slider .mdl-slider::-webkit-slider-thumb {\n  background: var(--accent) !important;\n  border: none !important;\n  box-shadow: none !important;\n}\n\n.mdl-slider::-moz-range-thumb,\n.mdl-slider .mdl-slider::-moz-range-thumb {\n  background: var(--accent) !important;\n  border: none !important;\n  box-shadow: none !important;\n}\n.mdl-slider::-ms-thumb,\n.mdl-slider .mdl-slider::-ms-thumb {\n  background: var(--accent) !important;\n  border: none !important;\n}\n\n.mdl-slider .mdl-slider-background-lower[style] {\n  background: var(--accent) !important;\n  background-color: #8564ff !important;\n}\n\n.mdl-slider-background-flex {\n  background: hsla(0,0%,100%,.3);\n  border: 0;\n  display: -webkit-flex;\n  display: flex;\n  height: .2em;\n  margin-top: -.1em;\n  overflow: hidden;\n  padding: 0;\n    padding-top: 0px;\n    padding-bottom: 0px;\n  top: 50%;\n  width: 100%;\n  height: 0.85em;\n  padding-bottom: 0em;\n  padding-top: 0em;\n  margin-top: -0.44em;\n}\n\n.mdl-slider {\n  font-size: 0em;\n  width: 100%;\n  color: transparent;\n}\n\n.sliderMarker.watched {\n  background-color: #fff;\n  height: 0.85em;\n  z-index: 1;\n}\n\n.sliderMarker.unwatched {\n  background-color: hsla(0,0%,100%,.3);\n  height: 0.85em;\n}\n\n#pause-screen-progress-bar > span {\n  display: block;\n  height: 100%;\n  width: 0%;\n  background: var(--accent);\n}\n\n.layout-desktop .itemName.infoText.parentNameLast,\n.layout-tv .itemName.infoText.parentNameLast {\n  text-align: center;\n}\n\n.layout-desktop #childrenContent .listItemBodyText.secondary.listItem-overview.listItemBodyText,\n.layout-tv #childrenContent .listItemBodyText.secondary.listItem-overview.listItemBodyText {\n  transition: filter 0.8s, opacity 0.8s;\n  filter: blur(0px);\n  opacity: 1;\n}\n\n:root {--selection: 170, 95, 200;}\n\n.backgroundContainer.withBackdrop {\n  background-color: rgba(0, 0, 0, 0);\n}\n\n.backgroundProgress > div {\n  background-color: #7b7b7b;\n}\n\n.mdl-switch__input:checked + .mdl-switch__label + .mdl-switch__trackContainer > .mdl-switch__track {\n  background: rgba(120, 120, 120, 0.6);\n}\n.mdl-switch__input:checked + .mdl-switch__label + .mdl-switch__trackContainer > .mdl-switch__thumb {\n  background: white;\n}\n\n.raised, .fab, a[data-role=\"button\"] {\n  background: #111126;\n  transition: all 0.2s !important;\n  border: 1px solid white;\n  font-weight: 900;\n}\n.raised:hover,\n.fab:hover,\n.navMenuOption:hover,\n.actionSheetMenuItem:hover {\n  background: rgba(80, 80, 80, 0.8) !important;\n  color: #fff !important;\n}\n.paper-icon-button-light:hover {\n  background-color: rgba(0, 0, 0, 0) !important;\n}\n\n.defaultCardBackground1 {\n  background-color: #3d3479ba;\n}\n.defaultCardBackground2 {\n  background-color: #352b78ba;\n}\n.defaultCardBackground3 {\n  background-color: #2d2176ba;\n}\n.defaultCardBackground4 {\n  background-color: #352c67ba;\n}\n.defaultCardBackground5 {\n  background-color: #2c1f78ba;\n}\n\n.countIndicator {\n  box-shadow: none;\n}\n\n.checkboxOutline,\n.emby-input,\n.emby-textarea,\n.emby-select-withcolor {\n  background: rgba(0, 0, 0, 0.2); \n  border: 0.01em solid rgba(255, 255, 255, 0.22);\n}\n.emby-input:focus,\n.emby-textarea:focus,\n.emby-select-withcolor:focus {\n  background: rgba(0, 0 , 0, 0.4) !important; \n}\n\n.emby-textarea:focus,\n.emby-select-withcolor:focus,\n.emby-input:focus,\n.itemSelectionPanel {\n  border: 0.01em solid rgba(var(--selection), 0.8) !important;\n}\n.emby-checkbox:checked + span + .checkboxOutline {\n  background-color: rgba(0, 0 , 0, 0.4) !important; \n  border: 0.01em solid rgba(var(--selection), 0.8) !important;\n}\n\n#loginPage .readOnlyContent,\n#loginPage form {\n  max-width: fit-content;\n}\n\n#loginPage .padded-left.padded-right.padded-bottom-page {\n  margin-left: 50%;\n  margin-right: auto;\n  background: #0a041847;\n  border-radius: var(--rounding);\n  transform: translateX(-50%);\n  padding-left: 1em;\n  padding-right: 1em;\n  width: fit-content;\n  max-width: 70vw;\n}\n\n#loginPage .squareCard {\n  max-width: 11em;\n  min-width: 10em;\n}\n\n#loginPage .card.squareCard.scalableCard.squareCard-scalable {\n  border: 1px solid #58547a;\n  border-radius: var(--rounding);\n  margin: 1em;\n}\n\n#loginPage .cardBox.cardBox-bottompadded {\n  padding: 0 !important;\n  margin: 0 !important;\n}\n\n#loginPage .visualLoginForm {\n  margin-bottom: 2em;\n}\n\n#loginPage .readOnlyContent .emby-button {\n  width: max-content;\n  transform: translateX(-50%);\n  margin-left: 50%;\n  margin-right: 50%;\n  margin-top: 1.5em;\n}\n\n#divUsers.itemsContainer.vertical-wrap.centered {\n  margin-right: 0;\n  width: 100%;\n}\n\n#loginPage form {\n  padding-top: 4em;\n}\n\n#loginPage .sectionTitle{\n  margin-left: auto !important;\n  margin-right: auto !important;\n}\n#loginPage {\n  background: linear-gradient(180deg, rgb(10.98% 11.373% 22.353%) 0%, rgb(10.411% 10.755% 21.118%) 6.25%, rgb(9.877% 10.178% 19.963%) 12.5%, rgb(9.381% 9.64% 18.888%) 18.75%, rgb(8.922% 9.142% 17.892%) 25%, rgb(8.499% 8.684% 16.976%) 31.25%, rgb(8.113% 8.266% 16.14%) 37.5%, rgb(7.763% 7.888% 15.383%) 43.75%, rgb(7.451% 7.549% 14.706%) 50%, rgb(7.175% 7.25% 14.108%) 56.25%, rgb(6.936% 6.991% 13.591%) 62.5%, rgb(6.734% 6.772% 13.153%) 68.75%, rgb(6.569% 6.593% 12.794%) 75%, rgb(6.44% 6.454% 12.515%) 81.25%, rgb(6.348% 6.354% 12.316%) 87.5%, rgb(6.293% 6.294% 12.197%) 93.75%, rgb(6.275% 6.275% 12.157%) 100% ) !important;\n  background-size: cover !important;\n}\n\n.layout-desktop .visualLoginForm h1,\n.layout-tv .visualLoginForm h1 {\n  padding-top: 1em;\n}\n\n#childrenContent .starRatingContainer {\n  display: none;\n}\n\n@media (min-width: 100em) {\n    .portraitCard, .squareCard {\n        width: 11%;\n    }\n}\n\n@media (max-width: 62.5em) {\n  .layout-desktop .detailPageWrapperContainer, .layout-tv .detailPageWrapperContainer {\n    margin-top: 0em !important;\n  }\n}\n\n@media (orientation: landscape) {\n  .layout-desktop #itemDetailPage { \n    position: relative;\n  }\n  .layout-desktop #itemDetailPage::after,\n  .layout-tv #itemDetailPage::after {\n    content: none;\n  }\n  .layout-desktop .detailLogo,\n  .layout-tv .detailLogo {\n    position: fixed;\n    z-index: 10;\n    left: 4.5em;\n    width: 22.6em;\n    height: 8.3em;\n    animation: logoScale 0.3s ease-out forwards;\n    display: block;\n    transition: width 0.2s ease-in-out;\n  }\n  .layout-desktop #itemDetailPage:has(.portraitCard) .detailLogo,\n  .layout-tv #itemDetailPage:has(.portraitCard) .detailLogo {\n    top: 3em;\n  }\n}\n\n.layout-desktop #itemDetailPage .nameContainer, \n.layout-tv #itemDetailPage .nameContainer {\n  position: fixed;\n  left: 2.75em;\n  top: 49.7em;\n  width: 26.4em;\n  justify-content: center;\n  text-align: center;\n  height: 3.6em;\n  display: flex;\n  flex-direction: row;\n}\n\n.layout-desktop .skinHeader,\n.layout-tv .skinHeader {\n  position: fixed;\n  top: -0.5em;\n}\n\n\n@media (orientation: landscape) {\n  .itemDetailPage {\n    padding-top: 0em !important;\n  }\n}\n\n.layout-desktop .detailImageContainer .card,\n.layout-tv .detailImageContainer .card {\n  position: fixed !important;\n}\n\n.headerTabs.sectionTabs {\n  text-size-adjust: 110%;\n}\n.pageTitle {\n  margin-top: auto; \n  margin-bottom: auto;\n  filter: drop-shadow(0px 0px 1.5px rgb(0, 0, 0));\n  color: #fff;\n}\n\n[dir=\"ltr\"] .listItem {\n  padding: .25em .25em .25em .25em;\n}\n\n.docspinner {\n  contain: layout style size;\n  height: 10vh;\n  left: 50%;\n  margin-left: -5vh;\n  margin-top: -5vh;\n  position: fixed;\n  top: 50%;\n  width: 10vh;\n  z-index: 9999999;\n}\n\n.mdl-spinner__circle-clipper .mdl-spinner__circle {\n  width: 200%;\n  border: 0.5em solid white;\n}\n\n.mdlSpinnerActive .mdl-spinner__circleLeft {\n  -webkit-animation: mdl-spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;\n  animation: mdl-spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;\n  border: 0.5em solid #8564ff;\n}\n\n.cardIndicators,\n.listItemIndicators {\n  top: 0.5em;\n}\n\n.cardBox-bottompadded {\n  margin-bottom: 0.4em !important;\n}\n.itemsContainer > .card > .cardBox {\n  margin-right: 0.8em;\n}\n.raised.homeLibraryButton {\n  background: rgba(0, 0, 0, 0.35) !important;\n  filter: drop-shadow(0 0 1px rgba(2, 2, 2, 0.75));\n}\n.raised.homeLibraryButton:hover {\n  background: rgba(0, 0, 0, 0.5) !important;\n}\n.raised.homeLibraryButton:hover {transition: filter 0.2s}\n.raised.homeLibraryButton {transition: filter 0.2s}\n.homeLibraryButton {\n  min-width: 9em;\n  margin: 0.4em;\n}\n@media all and (max-width: 26em){\n  .homeLibraryButton {\n    min-width: 35%;\n    width: auto !important;\n  }\n}\n.homeLibraryButton {\n  width: auto !important;\n}\n\n.visualCardBox, .cardImageContainer {\n  box-shadow: none;\n}\n\n#itemDetailPage .detailImageContainer.padded-left .cardScalable .cardImageContainer {\n  border-radius: 0.2em !important;\n}\n\n.layout-desktop #itemDetailPage .detailImageContainer.padded-left .cardScalable .cardImageContainer,\n.layout-tv #itemDetailPage .detailImageContainer.padded-left .cardScalable .cardImageContainer {\n  border-radius: 0em !important;\n}\n\n.backgroundProgress > div {\n  background: rgba(0, 0, 0, 0);\n}\n\n#divRunningTasks span {\n  color: rgba(255,255,255,0.75) !important;\n}\n\n.itemsContainer > .card > .cardBox {\n  margin-left: 0.6em !important;\n  margin-right: 0.2em !important;\n  background: #0a0715d6;\n  border-radius: var(--rounding);\n}\n\n.button-flat:hover {\n  background: transparent !important;\n  color: #8564ff !important;\n}\n.dashboardSection h3 {\n  margin: .5em .0em .5em .5em;\n}\n.dashboardSection .sectionTitleTextButton > .material-icons.material-icons {\n  margin-top: .5em;\n  margin-bottom: .5em;\n  margin-right: .2em;\n}\n\n.listItemIcon {\n  background: #0000 !important;\n}\n\n.listItem-border {\n  border-color: rgba(255, 255, 255, 0) !important;\n}\n\n.formDialogFooter-clear,\n.formDialogHeader-clear,\n.innerCardFooterClear {\n  background-color: transparent !important;\n}\n\n.emby-button.show-focus:focus {\n  filter: drop-shadow(0 0 1px rgba(2, 2, 8px, 0.75));\n  transform: scale(1);\n}\n.paper-icon-button-light.show-focus:focus {\n  color: rgba(var(--accent)) !important;\n}\n\nbutton-flat:hover {\n  color: rgba(var(--accent)) !important;\n}\n\n.raised:hover, .fab:hover, a[data-role=\"button\"]:hover {\n  background: #fff !important;\n  color: #000 !important;\n  font-weight: 800;\n}\n\n.subtitleappearance-preview {\n  background: linear-gradient(140deg,rgb(var(--accent)),#111) !important;\n}\n\n.navMenuOption-selected {\n  color: rgba(var(--accent));\n}\n.mdl-slider-background-lower {\n  background-color: rgba(var(--accent));\n}   \n\nprogress::-moz-progress-bar {\n  background-color: rgba(var(--accent),0.75);\n}\nprogress::-webkit-progress-value {\n  background-color: rgba(var(--accent),0.75);\n}\n.taskProgressInner {\n  background: rgba(var(--accent),0.75) !important;\n}\n\n#dashboardPage .playbackProgress > div {\n  background-color: rgba(var(--accent), 0.75) !important;\n}\n#dashboardPage .transcodingProgress > div {\n  background-color: rgba(var(--accent), 0.35) !important;\n}\n\n.mdl-slider-background-lower {\n  background-color: var(--accent);\n  z-index: 0;\n  border-radius: 5em;\n}\n.mdl-slider::-moz-range-thumb {\n  background: #8546ff;\n}\n.mdl-slider::-ms-thumb {\n  background: #8546ff;\n}\n.mdl-slider::-webkit-slider-thumb {\n  background: #8546ff;\n}\n.iconOsdProgressInner {\n  background: #8546ff;\n}\n\n.countIndicator, \n.playedIndicator {\n  background: #473391;\n}\n\n.paper-icon-button-light:hover,\n.raised.homeLibraryButton:hover,\n.button-flat:hover,\n.playstatebutton-icon-played,\n.paper-icon-button-light:hover:not(:disabled),\n.emby-tab-button:hover,\n.selectLabelFocused,\n.inputLabelFocused,\n.textareaLabelFocused,\n.buttonActive,\n.button-link {\n  color: #8564ff;\n}\n\n.cardOverlayButton-hover .playstatebutton-icon-played {\n  color: #fff;\n}\n\n.material-icons.detailButton-icon.favorite:hover {\n  color: #f00;\n  transition: color 1s;\n}\n\n.ratingbutton-icon-withrating {\n  color: #ff0060;\n  filter: drop-shadow(0px 0px 5px #ff666669)\n}\n\n.material-icons.detailButton-icon.favorite.ratingbutton-icon-withrating:hover {\n    color: #8564ff;\n    transition: color 1s;\n}\n\n#itemDetailPage .button-link {\n  color: inherit;\n  font-weight: 600;\n  transition: color 0.3s;\n}\n\n#itemDetailPage .button-link:hover {\n  color: #8564ff !important;\n  text-decoration: none;\n}\n\n.navMenuOption:hover,\n.actionSheetMenuItem:hover {\n  background-color: #fff !important;\n}\n\n.emby-checkbox:checked + span + .checkboxOutline,\n.emby-textarea:focus,\n.emby-select-withcolor:focus,\n.emby-input:focus,\n.itemSelectionPanel {\n  border: 0.01em solid #fff !important;\n}\n\n.layout-desktop .mainDetailButtons,\n.layout-tv .mainDetailButtons {\n  font-size: 1.08em;\n}\n\n.startTimeText, .endTimeText {\n  width: 3.4em;\n  display: block;\n  text-align: center;\n}\n.osdTitle {\n  margin-left: 0.5em;\n}\n\n.osdTimeText {\n}\n\n.videoOsdBottom {\n  padding-top: 1em;\n}\n\n.skinHeader-withBackground.osdHeader {\n  height: 5em;\n}\n\n.collapseContent, .formDialogFooter:not(.formDialogFooter-clear), .formDialogHeader:not(.formDialogHeader-clear), .paperList, .visualCardBox {\n  background-color: #070710a3;\n}\nprogress {\n  background: rgba(0, 0, 0, 0.5) !important;\n}\n\n\n.emby-input,\n.emby-textarea {\n  padding: .4em .55em;\n}\n.emby-select {\n  padding: .35em 1.9em .35em .35em;\n}\n.selectArrow {\n  margin-top: 1.05em;\n}\n\n.sectionTitleTextButton > .material-icons {\n  margin-bottom: -0.1em;\n  opacity: 0;\n }\n \n.sectionTitle {\n  margin-left: 0em !important;\n  margin-top: 0.5em !important;\n  font-weight: 600;\n}\n\n.itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap {\n  margin-right: 3%;\n}\n\n.layout-desktop .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap,\n.layout-tv .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap {\n  max-width: 93%;\n  padding: 0;\n  gap: 1%;\n}\n\n#homeTab .emby-scroller {\n  padding-left: 1em;\n}\n\n[dir=\"ltr\"] .padded-left {\n  padding-left: 1em;\n}\n\n.card:hover .indicator.videoIndicator {\n  opacity: 0;\n}\n\n.nowPlayingBarCurrentTime {\n  width: 6em;\n}\n.osdTextContainer {\n    margin: 0 !important;\n    margin-top: 0.2em !important;\n    padding-left: 0.5em !important;\n    padding-right: 0.5em !important;\n}\n\n.headerUserButtonRound {\n  border-radius: 50px !important;\n}\n\n.navMenuOptionText {\n  margin-top: 0;\n}\n.formDialogHeaderTitle {\n  margin-left: 1em;\n}\n\n.dialogContentInner {\n  padding: .5em 1em 1em;\n  padding-right: 1em;\n  padding-left: 1em;\n  padding-bottom: 6em;\n}\n.listItem-indexnumberleft {\n  margin: 1em;\n}\n.listItem {\n  padding-left: 1em;\n}\n\n.layout-desktop .overflowPortraitCard,\n.layout-desktop .overflowSquareCard {\n  width: 7.5vw;\n  min-width: 9em;\n}\n\n.layout-tv .overflowPortraitCard,\n.layout-tv .overflowSquareCard {\n  width: 7.5vw;\n  min-width: 9em;\n}\n\n.layout-desktop #itemDetailPage .overflowSquareCard,\n.layout-tv #itemDetailPage .overflowSquareCard {\n  width: 7.5vw;\n  min-width: 9em;\n}\n\n.layout-desktop #itemDetailPage .overflowBackdropCard,\n.layout-tv #itemDetailPage .overflowBackdropCard {\n  width: 15.3vw;\n  min-width: 18em;\n}\n\n.skinHeader {\n  display: -webkit-flex;\n  display: flex;\n}\n\n.cardPadder {\n  background-color: #0000 !important; box-shadow: none !important;\n}\n\n.cardText {\n  overflow: hidden;\n  padding: 0;\n  text-overflow: ellipsis;\n  white-space: normal;\n  margin-left: 0em;\n  font-weight: 600;\n  padding-top: 0.25em;\n  padding-bottom: 0.25em;\n  line-height: 1.05em;\n}\n\n.cardText.cardTextCentered.cardText-secondary {\n  padding-top: 0;\n  padding-bottom: 0.4em;\n}\n\n.skinHeader-withBackground {\n  background-color: transparent !important;\n}\n\n@media all and (min-width: 100em){\n  #indexPage,\n  #moviesPage,\n  #tvRecommendedPage,\n  #musicRecommendedPage {\n    margin-top: 0em;\n    padding-top: 3.5em !important;\n  }\n  .layout-desktop .verticalSection.detailVerticalSection.moreFromSeasonSection .card.overflowBackdropCard, \n  .layout-tv .verticalSection.detailVerticalSection.moreFromSeasonSection .card.overflowBackdropCard,\n  .layout-desktop #specialsCollapsible .scrollSlider.focuscontainer-x.itemsContainer.animatedScrollX .card.overflowBackdropCard,\n  .layout-tv #specialsCollapsible .scrollSlider.focuscontainer-x.itemsContainer.animatedScrollX .card.overflowBackdropCard {\n    width: 16vw;\n  }\n}\n\n@media all and (max-width: 100em){\n  #indexPage,\n  #moviesPage,\n  #tvRecommendedPage,\n  #musicRecommendedPage {\n    margin-top: 6em;\n    padding-top: 0.5em !important;\n  }\n}\n\n@media all and (max-width: 100em){\n  .layout-desktop #indexPage, .layout-tv #indexPage,\n  .layout-desktop #moviesPage, .layout-tv #moviesPage,\n  .layout-desktop #tvRecommendedPage, .layout-tv #tvRecommendedPage,\n  .layout-desktop #musicRecommendedPage, .layout-tv #musicRecommendedPage {\n    margin-top: 2em;\n    padding-top: 0.5em !important;\n  }\n}\n\n.force-scroll {\n  overflow-y: auto;\n  overflow-x: auto;\n}\n\n.raised.homeLibraryButton {\n  box-shadow: 0px 0px 5px rgba(var(--accent), 0) !important;\n  border: solid 1px rgba(var(--accent),0) !important;\n}\n\n#homeTab .itemsContainer.padded-left.padded-right.vertical-wrap.focuscontainer-x .raised.homeLibraryButton.emby-button .material-icons.homeLibraryIcon {\n  margin-left:0.05em;\n}\n\n@media (min-width: 70em) {\n  .cardOverlayContainer {\n    background-color: rgba(255, 255, 255, 0.05);\n  }\n}\n\n.cardOverlayContainer:hover,\n.cardOverlayContainer:focus,\n.dialog,\n.toast,\n.raised.homeLibraryButton:hover {\n  box-shadow: 0px 0px 5px #fff9;\n  border: solid 1px #fff;\n}\n\n.listItem:hover {\n  box-shadow: 0px 0px 5px #fff9;\n}\n\n.cardOverlayContainer {\n  border: solid 1px #fff !important;\n}\n.drawer-open {\n  box-shadow: 0px 0px 5px #fff !important;\n  border-right: solid 1px #fff !important;\n}\n\n@supports (backdrop-filter: blur(15px)) {\n  .dialog,\n  .mainDrawer,\n  .toast,\n  .appfooter {\n    backdrop-filter: blur(15px);\n    background-color: #110e1ebd;\n  }\n  .paper-icon-button-light:hover,\n  #itemDetailPage .itemProgressBar,\n  #dashboardPage .backgroundProgress > div {\n    backdrop-filter: blur(0px);\n  }\n  @media all and (max-width: 70em){\n    .cardOverlayButtonIcon {\n      background-color: rgba(0, 0, 0, 0) !important;\n    }\n  }\n}\n\n\n.cardOverlayButton-br {\n  position: absolute;\n  top: 0;\n  right: 0;\n  display: flex;\n  flex-direction: column;\n  justify-content: space-between;\n  align-items: flex-end;\n  width: auto;\n  padding: 0em;\n  gap: 1em;\n  border-radius: 10px;\n}\n\n.cardOverlayButtonIcon {\n  width: 1.1em !important;\n  height: 1.5em !important;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n\n.cardOverlayButton {\n  position: relative;\n  color: #fff;\n  padding: 0.12em;\n}\n\n\n.cardOverlayContainer > .cardOverlayFab-primary {\n  background-color: rgba(0,0,0,0);\n  height: 3em;\n  left: 50%;\n  margin-left: -1.5em;\n  margin-top: -1.5em;\n  padding: 0;\n  position: absolute;\n  top: 50%;\n  width: 3.1em;\n}\n.missingIndicator, \n.unairedIndicator,\n.detailTable,\n.primaryImageWrapper > img,\n.toast,\n.paperList,\n.cardContent,\n.sessionNowPlayingInnerContent, \n.listItem:hover, \n.cardImage,\n.fab,\n.raised,\n.multiSelectCheckboxOutline,\n.itemSelectionPanel,\n.cardContent-button, \n.cardContent-shadow, \n.itemDetailImage, \n.cardImageContainer,\n.cardPadder,\n.listItemImage,\n.listItemImageButton,\n.listItemButton,\n.blurhash-canvas,\n.dialog,\n.listItemIcon,\n.listItem-border,\n.visualCardBox,\n.checkboxOutline,\n.emby-select-withcolor,\n.chapterThumbTextContainer,\n.chapterThumbContainer,\n.chapterThumb,\n.emby-input, \n.emby-textarea, \n.emby-select-withcolor,\n.nowPlayingPageImage,\n.upNextDialog-poster-img,\n.upNextContainer,\n.cardOverlayButtonIcon,\n.cardOverlayContainer {\n  border-radius: var(--rounding) !important;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .listItemImageButton {\n  background: transparent;\n  color: transparent;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .listItem.listItem-largeImage.listItem-withContentWrapper:hover .paper-icon-button-light[data-action=\"resume\"] {\n  background-color: rgba(0, 0, 0, 0.5);\n  color: white;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .paper-icon-button-light[data-action=\"resume\"]:hover {\n  background-color: rgba(0, 0, 0, 0.86) !important;\n  color: var(--accent) !important;\n}\n\n.layout-desktop #itemDetailPage .listItemImage.listItemImage-large.itemAction.lazy.non-blurhashable.lazy-image-fadein-fast[data-action=\"link\"] {\n  border-bottom-left-radius: 0 !important;\n  border-bottom-right-radius: 0 !important;\n  max-width: 100%;\n  width: 100%;\n}\n\n/*hover zoom*/\n.layout-desktop .homeLibraryButton:hover,\n.layout-tv .homeLibraryButton:hover,\n.layout-desktop .homeLibraryButton:focus,\n.layout-tv .homeLibraryButton:focus,\n.layout-desktop .card.portraitCard:hover,\n.layout-desktop .card.backdropCard:hover,\n.layout-desktop .card.squareCard:hover {\n  -webkit-filter: none !important;\n  box-shadow: 0 0 5px 0, 255, 222;\n  filter: none !important;\n  transform: scale(1.02);\n  transition: transform 1s ease;\n}\n\n.layout-tv .card:focus {\n  -webkit-filter: none !important;\n  box-shadow: 0 0 5px 0, 255, 222;\n  filter: none !important;\n  transition: transform 1s ease;\n}\n\n.layout-desktop .homeLibraryButton,\n.layout-tv .homeLibraryButton {\n  font-weight: 700;\n  border-radius: 0.5em !important;\n}\n\n.layout-desktop .homeLibraryButton:hover,\n.layout-mobile .homeLibraryButton:hover,\n.layout-tv .homeLibraryButton:hover,\n.layout-desktop .homeLibraryButton:focus,\n.layout-mobile .homeLibraryButton:focus,\n.layout-tv .homeLibraryButton:focus {\n  filter: drop-shadow(0 0 1px rgba(2, 2, 2, 0.75));\n  background: #fff !important;\n  color: #000 !important;\n  transform: revert;\n  font-weight: 700;\n}\n\n.backdropImage {\n  filter: blur(0px) saturate(100%) contrast(110%) brightness(100%);\n}\n\n.listItem {\n  text-align: center;\n  padding: 10px;\n}\n\n#childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .listItemImage.listItemImage-large.itemAction.lazy.non-blurhashable.lazy-image-fadein-fast {\n  transition: box-shadow 0.3s;\n}\n\n#childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .itemProgressBarForeground {\n  border-bottom-left-radius: 1em;\n  border-bottom-right-radius: 1em;\n}\n\n.detailsGroupItem.genresGroup,\n.detailsGroupItem.writersGroup,\n.itemTags {\n  display: none;\n}\n\n.layout-desktop .detailsGroupItem, .trackSelections .selectContainer,\n.layout-tv .detailsGroupItem, .trackSelections .selectContainer {\n  display: -webkit-flex;\n  display: flex;\n}\n\n.layout-desktop .trackSelections {\n  position: fixed;\n  left: 1.5em;\n  top: 55.6em;\n  width: 27em;\n  font-weight: 500;\n  opacity: 0;\n  animation: fadeTracks 0.5s ease-out 1.25s forwards;\n}\n\n.layout-tv .trackSelections {\n  position: fixed;\n  left: 1.5em;\n  top: 55.6em;\n  width: 27em;\n  font-weight: 500;\n  opacity: 1;\n  animation: none;\n}\n\n@keyframes fadeTracks {\n    from { opacity: 0; }\n    to   { opacity: 1; }\n}\n\n.layout-desktop .trackSelections .selectContainer .detailTrackSelect,\n.layout-tv .trackSelections .selectContainer .detailTrackSelect {\n  text-overflow: ellipsis;\n  text-align: center;\n  padding-left: 1em;\n  padding-right: 1.5em;\n  font-weight: 600;\n  margin-left: 0.5em;\n  transform: translateX(-5.7%);\n}\n\n.layout-desktop .trackSelections.focuscontainer-x .selectVideo,\n.layout-desktop .trackSelections.focuscontainer-x .selectAudio,\n.layout-desktop .trackSelections.focuscontainer-x .selectSubtitles,\n.layout-desktop .trackSelections.focuscontainer-x .selectSource,\n.layout-tv .trackSelections.focuscontainer-x .selectVideo,\n.layout-tv .trackSelections.focuscontainer-x .selectAudio,\n.layout-tv .trackSelections.focuscontainer-x .selectSubtitles,\n.layout-tv .trackSelections.focuscontainer-x .selectSource {\n  margin-left: 3.2em;\n}\n\n#seriesScheduleSection {\n  display: none;\n}\n\n.itemsContainer.padded-left {\n  flex: 1;\n  display: flex; \n}\n\n.layout-desktop #homeTab .section0 .verticalSection.verticalSection-extrabottompadding .itemsContainer.padded-left.padded-right.vertical-wrap.focuscontainer-x,\n.layout-tv #homeTab .section0 .verticalSection.verticalSection-extrabottompadding .itemsContainer.padded-left.padded-right.vertical-wrap.focuscontainer-x {\n  justify-content: space-evenly;\n}\n\n.itemsContainer.padded-left {\n  flex: 1;\n}\n\n.layout-desktop .detailImageContainer .card,\n.layout-tv .detailImageContainer .card {\n  width: 22.975em;\n  top: 11.5em;\n  left: 4.3em;\n  min-width: 265px;\n  filter: drop-shadow(-6px 2px 8px rgba(0, 0, 0, 0.58));\n  max-width: unset;\n}\n\n.layout-desktop .detailImageContainer .card.backdropCard, \n.layout-tv .detailImageContainer .card.backdropCard {\n  width: 22.975em;\n  top: 32.5em;\n  left: 4.3em;\n  min-width: 265px;\n  filter: drop-shadow(-6px 2px 8px rgba(0, 0, 0, 0.58));\n  max-width: unset;\n}\n\n.itemProgressBar {\n  background: rgba(0, 0, 0, 0.25);\n  height: 0.5em;\n  position: absolute;\n  bottom: 0em;\n  left: 0;\n  width: 100%;\n}\n\n.itemProgressBarForeground {\n  background: #8564ff;\n}\n\n.layout-desktop .detailImageContainer .card.portraitCard:hover,\n.layout-tv .detailImageContainer .card.portraitCard:hover,\n.layout-desktop .detailImageContainer .card.backdropCard:hover,\n.layout-tv .detailImageContainer .card.backdropCard:hover,\n.layout-desktop .detailImageContainer .card.squareCard:hover,\n.layout-tv .detailImageContainer .card.squareCard:hover {\n  filter: drop-shadow(-6px 2px 8px rgba(0, 0, 0, 0.58)) !important;\n  transform: none;\n  transition: transform 1s ease;\n}\n.layout-desktop #itemDetailPage .card.squareCard,\n.layout-tv #itemDetailPage .card.squareCard {\n  top: 22.8em;\n}\n\n.flex.align-items-center.flex-grow.headerTop {\n  padding-bottom: 20px;\n  height: 2.2em;\n}\n\n@media (min-width:45em) {\n  .layout-desktop .headerTop,\n  .layout-tv .headerTop {\n  }\n  .headerTabs {\n    -webkit-align-items:center;\n    align-items:center;\n    -webkit-align-self:center;\n    align-self:center;\n    -webkit-justify-content:center;\n    justify-content:center;\n    margin-top:-3.65em;\n    position:relative;\n    width:100vw;\n  }\n}\n\n@media (max-width:45em) {\n  .layout-desktop .headerTop,\n  .layout-tv .headerTop {\n    padding:.8em .8em\n  }\n  .headerTabs {\n    -webkit-align-items:center;\n    align-items:center;\n    -webkit-align-self:center;\n    align-self:center;\n    -webkit-justify-content:center;\n    justify-content:center;\n    margin-top:-2em;\n    position:relative;\n  }\n}\n\n@media (max-width:85em) {\n  #moviesTab .layout-desktop .headerTop,\n  #moviesTab .layout-tv .headerTop {\n    padding:.8em .8em\n  }\n  .headerTabs {\n    -webkit-align-items:center;\n    align-items:center;\n    -webkit-align-self:center;\n    align-self:center;\n    -webkit-justify-content:center;\n    justify-content:center;\n    position:relative;\n  }\n}\n\n@media (max-width:959px) {\n  .headerTabs {\n    -webkit-align-items:center;\n    align-items:center;\n    -webkit-align-self:center;\n    align-self:center;\n    -webkit-justify-content:center;\n    justify-content:center;\n    position:relative;\n    margin-top:-1.3em;\n  }\n  .layout-desktop .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tabs-slider .emby-tab-button,\n  .layout-tv .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tabs-slider .emby-tab-button {\n    max-width: fit-content;\n  }\n}\n\n@media (orientation: landscape) and (max-width:960px) {\n  .headerTabs {\n    margin-top: -4em !important;\n  }\n}\n\n.mainDrawer {\n  background-color: #110e1ebd;\n}\n\n.layout-desktop .mainDrawer,\n.layout-tv .mainDrawer {\n  max-width: 14.5vw;\n}\n\n[dir=\"ltr\"] .sidebarHeader {\n  margin-left: 2%;\n  font-weight: 700;\n  text-transform: uppercase;\n  text-align: left;\n}\n\n.mainDrawer-scrollContainer.scrollContainer .navMenuOption:hover,\n.mainDrawer-scrollContainer.scrollContainer .navMenuOption:hover emby-button,\nbutton.is-emby-button:hover emby-button {\n  background: #fff !important;\n  transition: background 0.1s;\n  color: black !important;\n}\n\n.navMenuOption {\n  border-radius: var(--rounding) !important;\n  width: 100% !important;\n  margin-left: 0em !important;\n}\n\n[dir=\"ltr\"] .navMenuOption {\n  padding: .75em 0 .75em 1.5em !important;\n}\n\n.navMenuOption:hover .navMenuOptionText {\n  color: black !important;\n}\n\n.mainDrawer-scrollContainer.scrollContainer .navMenuOption,\n.mainDrawer-scrollContainer.scrollContainer .navMenuOption emby-button,\nbutton.is-emby-button emby-button {\n  background-color: transparent !important;\n  transition: background 0.3s ease;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button:hover {\n  background: #3733531f !important;\n  transition: background 0.3s ease;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n}\n\n#myPreferencesMenuPage .sectionTitle {\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button {\n  width: fit-content;\n  margin-left: 0 !important;\n  margin-bottom: 1em;\n  border-radius: var(--rounding) !important;\n  background-color: transparent !important;\n  transition: background 0.3s ease;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemBodyText {\n  text-align: center;\n  width: 100%;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button:hover .listItemBodyText {\n  color: white !important;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button:focus .listItemBodyText {\n  color: white !important;\n}\n\n#myPreferencesMenuPage [dir=\"ltr\"] .listItemIcon {\n  margin: 0 .25em 0 0.25em;\n}\n\n.mdl-slider-background-upper {\n  background: #fff;\n  border-radius: 0em !important;\n  height: 0.85em !important;\n  opacity: 0.2;\n}\n\n.layout-desktop div:not(.sectionTitleContainer-cards) > .sectionTitle-cards,\n.layout-tv div:not(.sectionTitleContainer-cards) > .sectionTitle-cards {\n  margin: 0;\n  padding-top: 1.25em;\n}\n  #albumsTab .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap {\n    display: flex;\n  }\n  .alphaPicker-fixed {\n    top: 9em;\n  }\n  [dir=\"ltr\"] .alphaPicker-fixed-right {\n    right: max(env(safe-area-inset-right),0.5em);\n  }\n}\n\n#myPreferencesMenuPage .listItemIcon {\n  margin: 0;\n}\n\n.homePage .section1.verticalSection .sectionTitle-cards + .emby-scrollbuttons {\n  margin-left: auto;\n}\n\n.emby-scrollbuttons-button > .material-icons {\n  display: block;\n  min-height: 24px;\n  min-width: 24px;\n  margin-top: -0.3em;\n}\n\n.layout-desktop .homePage .section1.verticalSection .itemsContainer .card.overflowBackdropCard,\n.layout-tv .homePage .section1.verticalSection .itemsContainer .card.overflowBackdropCard {\n  margin-top: 0em;\n}\n\n.layout-desktop .overflowBackdropCard,\n.layout-tv .overflowBackdropCard {\n}\n\n.verticalSection .card img {\n  width: 100%;\n  height: auto;\n}\n\n.detailVerticalSection .nextUpItems {\n  margin-top: -5px;\n}\n\n.itemName {\n  padding-top: 0em;\n}\n.infoText {\n  max-width: 100%;\n  min-width: 0;\n  text-align: left;\n}\n.subtitle {\n  margin: .15em 0 .2em -1em;\n  padding-left: 0em;\n  text-align: center;\n}\n\n@media only screen and (max-width: 426px) {\n  .homePage .section1.verticalSection .sectionTitle-cards {\n    margin-right: -3.5em;\n    margin-left: 10px;\n  }\n}\n\n.homeLibraryButton {\n  margin-left: 1em !important;\n  margin-right: 1em !important;\n  min-width: 7em;\n}\n\n.layout-desktop .alphaPickerButton-vertical,\n.layout-tv .alphaPickerButton-vertical {\n  width: 3vw;\n  height: 3vh;\n}\n\n.layout-desktop .alphaPickerButton,\n.layout-tv .alphaPickerButton {\n  padding: .2em .4em;\n}\n\n.layout-desktop .alphaPicker-fixed,\n.layout-tv .alphaPicker-fixed {\n  top: max(env(safe-area-inset-top),20vh);\n  height: 80vh;\n}\n\n@media (min-width: 62.5em) {\n  [dir=\"ltr\"] .alphaPicker-fixed-right {\n    right: 1em;\n    right: max(env(safe-area-inset-right),1vw);\n    z-index: 99;\n  }\n}\n\n.cardOverlayFab-primary {\n  background-color: rgba(0,0,0,0);\n  height: 3em;\n  left: 50%;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .infoWrapper, \n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .infoWrapper {\n  width: 76%;\n  max-width: 76%;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x .selectVideo, \n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x .selectAudio, \n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x .selectSubtitles, \n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x .selectSource, \n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x .selectVideo, \n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x .selectAudio, \n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x .selectSubtitles, \n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x .selectSource {\n  margin-left: 3.8em;\n}\n\n.layout-desktop .trackSelections .selectContainer {\n\n}\n\n\n@media (max-width: 50em) {\n  .trackSelections .selectContainer {\n    overflow: hidden;\n  }\n}\n\n.programCell {\n  background: transparent !important;\n}\n\n.programCell-active {\n  background: rgba(6, 161, 217, 0.05) !important;\n}\n\n.programCell-movie {\n  background: transparent !important;\n}\n\n.guideProgramNameText {\n  font-weight: 400;\n  margin: 0;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n.channelPrograms {\n  white-space: wrap;\n}\n\n.layout-desktop .verticalSection.section2 .card.overflowBackdropCard,\n.layout-tv .verticalSection.section2 .card.overflowBackdropCard {\n}\n\n.verticalSection.section0 .card[data-type=\"CollectionFolder\"] .cardBox {\n  background: transparent;\n}\n\n.verticalSection.section0 .textActionButton[data-type=\"CollectionFolder\"],\n.verticalSection.section0 .textActionButton[data-type=\"UserView\"]\n {\n  display: none;\n}\n\n.layout-desktop .verticalSection-extrabottompadding,\n.layout-tv .verticalSection-extrabottompadding {\n}\n\n.layout-desktop .nextUpSection.verticalSection.detailVerticalSection {\n}\n\n.content-primary, .padded-bottom-page, .page, .pageWithAbsoluteTabs .pageTabContent {\n  width: 100%;\n}\n\n.layout-desktop .itemsContainer.vertical-wrap.centered,\n.layout-tv .itemsContainer.vertical-wrap.centered {\n  width: 96%;\n  margin: 0 auto;\n  margin-right: 2em;\n}\n\n.collectionItems .itemsContainer.padded-left::before {\n  opacity: 0;\n}\n\n.layout-desktop #childrenContent .listItemBodyText.secondary.listItem-overview.listItemBodyText,\n.layout-tv #childrenContent .listItemBodyText.secondary.listItem-overview.listItemBodyText {\n  transition: filter 0.8s, opacity 0.8s;\n  filter: blur(0px);\n  opacity: 1;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 3;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  max-height: 4.6em;\n}\n\n#childrenContent .listItem-content .listItemBodyText {\n  color: #fff;\n  font-weight: 600;\n}\n\n#childrenContent .listItem-content .secondary.listItemBodyText {\n  color: #ffffffe3;\n  font-weight: 500;\n  justify-content: space-between;\n}\n\n.layout-desktop #childrenContent .listItemBodyText.secondary.listItem-overview.listItemBodyText:hover,\n.layout-tv #childrenContent .listItemBodyText.secondary.listItem-overview.listItemBodyText:hover {\n  filter: blur(0px);\n  opacity: 1;\n}\n\n.cardOverlayButtonIcon, .cardOverlayButtonIcon.material-icons {\n  display: flex;\n  filter: drop-shadow(1px -1px 1px rgba(2, 2, 2, 0.8));\n}\n\n#skipIntro .emby-button:hover, #skipIntro .emby-button:focus {\n\n}\n\n#skipIntro {\n\n}\n\n#skipIntro .emby-button {\n\n}\n\n.upNextContainer {\n  background: #140f22a3;\n  z-index: 50;\n}\n\n.upNextContainer .raised {\n  background: #8564ff69;\n  border: transparent;\n  padding: 0.8em;\n  padding-left: 2em;\n  padding-right: 2em;\n  margin-left: 0;\n}\n\n.upNextContainer .flex.flex-direction-row.upNextDialog-buttons {\n  gap: calc(100% - 18.93em);\n  margin: 0;\n  max-width: 100%;\n}\n\n.upNextContainer .flex.flex-direction-row.upNextDialog-mediainfo {\n}\n\n\n.upNextContainer .raised:hover {\n  background: #fff !important;\n}\n\n.raised.raised-mini.btnHide.upNextDialog-button.emby-button:hover {\n}\n\n/*Iskelderon's cleaner Scenes & Specials grid */\n@media (min-width:1800px) and (min-height:900px) {\n  #specialsCollapsible .emby-scroller,\n  #musicVideosCollapsible.emby-scroller,\n  #scenesCollapsible.emby-scroller {\n  }\n\n  #specialsCollapsible .emby-scrollbuttons,\n  #musicVideosCollapsible .emby-scrollbuttons,\n  #scenesCollapsible .emby-scrollbuttons  {\n  }\n\n  #specialsCollapsible .itemsContainer,\n  #musicVideosCollapsible .itemsContainer,\n  #scenesCollapsible .itemsContainer {\n  }\n\n  #specialsCollapsible .overflowBackdropCard,\n  #musicVideosCollapsible .overflowBackdropCard,\n  #scenesCollapsible .overflowBackdropCard {\n  }\n}\n\n.osdControls {\n}\n\n.css-4yt2of, .css-139vfv2 {\n  background-color: rgb(20, 16, 28);\n  color: rgb(255, 255, 255);\n  background-image: none;\n}\n\n.previewListItem:hover {\n  color:black !important;\n}\n\n.skip-button {\n  bottom: 7.52em;\n  right: 7.5em;\n  color: #fff;\n  background: #1b0d3c8f;\n  border: 1px solid white;\n  border-radius: 0.8em;\n  padding: 0.5em 1em;\n  transition: background 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;\n}\n\n.skip-button:hover,\n.skip-button:focus {\n  background: #fff;\n  color: #000;\n  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);\n}\n\n.skip-button-container {\n  bottom: 0;\n  right: -5em;\n}\n\n#myPreferencesMenuPage .sectionTitle {\n  text-decoration: underline;\n}\n\n#myPreferencesPage .readOnlycontent {\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItem {\n  justify-content: center;\n}\n\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemBody {\n  overflow: visible;\n  text-overflow: unset;\n  white-space: wrap;\n  padding-right: 0.75em;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemBodyText {\n  text-overflow: visible !important;\n}\n\n.layout-desktop div.itemMiscInfo.itemMiscInfo-primary,\n.layout-tv div.itemMiscInfo.itemMiscInfo-primary {\n  font-weight: 600;\n  text-align: center;\n  filter: drop-shadow(0px 4px 1px #0005);\n  justify-content: flex-start;\n  width: 100%;\n  gap: 2%;\n  margin-bottom: 0 !important;\n  max-height: 4em;\n  transform: translateY(20%);\n}\n\n.layout-desktop .itemName.originalTitle,\n.layout-tv .itemName.originalTitle {\n  font-weight: 600;\n  text-align: center;\n  filter: drop-shadow(0px 4px 1px #0005);\n  justify-content: flex-start;\n  width: 61vw;\n  gap: 5%;\n}\n\n.layout-desktop .itemName.infoText.subtitle.focuscontainer-x {\n  text-align: center;\n  position: fixed;\n  top: 30.3em;\n  left: 5em;\n  width: 22em;\n  filter: drop-shadow(-1px 1px 2px black);\n  line-height: unset;\n  transform: translateY(-50%);\n  font-weight: 600;\n}\n\n.layout-tv .itemName.infoText.subtitle.focuscontainer-x {\n  text-align: center;\n  position: fixed;\n  top: 10.3em;\n  left: 19.2em;\n  width: 28.3em !important;\n  filter: drop-shadow(-1px 1px 2px black);\n  line-height: unset;\n  transform: translateY(-50%) translateX(-50%);\n  font-weight: 600;\n}\n\n@media (orientation: portrait) {\n  .itemMiscInfo {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  grid-gap: 0.1em;\n  }\n}\n\nbutton[is=\"paper-icon-button-light\"].cardOverlayButton.cardOverlayButton-hover.itemAction.paper-icon-button-light.cardOverlayFab-primary[data-action=\"resume\"] {\n  background-color: rgba(0, 0, 0, 0.7);\n  height: 3em;\n  left: 50%;\n  margin-left: -1.5em;\n  margin-top: -1.5em;\n  padding: 0;\n  position: absolute;\n  top: 50%;\n  width: 3em;\n}\n\n.first-imageEditor-buttons, .imageEditor-buttons {\n  margin-top: 0em;\n  margin-bottom: 0em;\n}\n\n\n@media (min-width: 70em) {\n  .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.emby-button.emby-tab-button-active.lastFocused {\n    background: #fff;\n    padding: 0.656em 1em 0.656em;\n    border-radius: 0.25em;\n    margin-left: 1vw;\n    margin-right: 1vw;\n    border: 1px solid transparent;\n    color: #000;\n  }\n  \n  .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.emby-button {\n    padding: 0.656em 1em 0.656em;\n    border-radius: 0.25em;\n    margin-left: 1vw;\n    margin-right: 1vw;\n    border: 1px solid #62626287;\n    margin-bottom: 1em;\n    background: #0a071559;\n  }\n\n  .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.emby-button.emby-tab-button-active {\n    background: #fff;\n    padding: 0.656em 1em 0.656em;\n    border-radius: 0.25em;\n    margin-left: 1vw;\n    margin-right: 1vw;\n    border: 1px solid transparent;\n    color: #000;\n  }\n\n  .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.emby-button .emby-button-foreground {\n    background: transparent;\n    font-weight: 500;\n    border-radius: 0.2em;\n  }\n\n  .headerTabs .emby-tab-button {\n    transition: 0s !important;\n    width: auto;\n    color: #fff;\n  }\n\n  #moviesTab .listItem {\n  }\n\n  #moviesTab .listItemBody.itemAction {\n  }\n\n  #moviesTab .secondary.listItemMediaInfo {\n  }\n\n  #moviesTab .secondary.listItemMediaInfo .mediaInfoItem {\n    transform: translateX(-50%);\n  }\n\n  #moviesTab .secondary.listItemMediaInfo .starRatingContainer.mediaInfoItem {\n    transform: translateX(-50%);\n  }\n\n  #moviesTab .secondary.listItemMediaInfo .mediaInfoItem.mediaInfoText.closedCaptionMediaInfoText {\n    transform: translateX(-50%);\n    justify-content: center;\n  }\n\n  #moviesTab .listViewUserDataButtons {\n    justify-content: space-around;\n  }\n\n  #seriesTab .listItem {\n  }\n\n  #seriesTab .listItemBody.itemAction {\n  }\n\n  #seriesTab .secondary.listItemMediaInfo {\n  }\n\n  #seriesTab .secondary.listItemMediaInfo .mediaInfoItem {\n    transform: translateX(-50%);\n  }\n\n  #seriesTab .secondary.listItemMediaInfo .starRatingContainer.mediaInfoItem {\n    transform: translateX(-50%);\n  }\n\n  #seriesTab .secondary.listItemMediaInfo .mediaInfoItem.mediaInfoText.closedCaptionMediaInfoText {\n    transform: translateX(-50%);\n    justify-content: center;\n  }\n\n  #seriesTab .listViewUserDataButtons {\n    justify-content: space-around;\n  }\n  \n  #episodesTab .listItem {\n  }\n\n  #episodesTab .listItemBody.itemAction {\n  }\n\n  #episodesTab .secondary.listItemMediaInfo {\n  }\n\n  #episodesTab .secondary.listItemMediaInfo .mediaInfoItem {\n    transform: translateX(-50%);\n    justify-content: center !important;\n    display: flex;\n    margin-right: 0;\n  }\n\n  #episodesTab .secondary.listItemMediaInfo .starRatingContainer.mediaInfoItem {\n    transform: translateX(-50%);\n  }\n\n  #episodesTab .secondary.listItemMediaInfo .mediaInfoItem.mediaInfoText.closedCaptionMediaInfoText {\n    transform: translateX(-50%);\n    justify-content: center;\n  }\n\n  #episodesTab .listViewUserDataButtons {\n    justify-content: space-around;\n  }\n\n  #genresTab .portraitCard, .squareCard {\n  }\n}\n\n.layout-desktop .headerLeft,\n.layout-tv .headerLeft {\n  -webkit-flex-grow: 1;\n  flex-grow: 1;\n  -webkit-justify-content: flex-start;\n  justify-content: flex-start;\n  overflow: hidden;\n  max-width: fit-content;\n  background: #0a0418b5;\n  border-radius: 0.25em;\n  z-index: 90;\n  background: #110e1ebd;\n  margin-left: 0.1em;\n}\n\n.layout-desktop .headerRight,\n.layout-tv .headerRight {\n  -webkit-align-items: center;\n  align-items: center;\n  display: -webkit-flex;\n  display: flex;\n  background: #110e1ebd;\n  color: #000 !important;\n  border-radius: 0.25em;\n  transform: translateY(-11%);\n  transition: 0s;\n  z-index: 90;\n  position: fixed;\n  right: 0.7vw;\n  top: 1em;\n}\n\n.headerSelectedPlayer {\n  max-width: 10em;\n  white-space: nowrap;\n  color: #df9aff;\n  filter: drop-shadow(0px 0px 4px var(--accent));\n}\n\n.navMenuOption {\n  -webkit-align-items: center;\n  align-items: center;\n  border-radius: 0em !important;\n}\n\n#displayPreferencesPage .sectionTitle {\n}\n\n.card.overflowPortraitCard.card-hoverable.card-withuserdata:hover .countIndicator.indicator {\n  opacity: 0;\n}\n\n.card.portraitCard.card-hoverable.card-withuserdata:hover .countIndicator.indicator {\n  opacity: 0;\n}\n\n.countIndicator.indicator {\n  transition: opacity 0.3s ease;\n}\n\n[dir=\"ltr\"] .emby-scrollbuttons {\n}\n\n#castCollapsible .emby-scrollbuttons.padded-right,\n #similarCollapsible .emby-scrollbuttons.padded-right,\n #guestCastCollapsible .emby-scrollbuttons.padded-right, \n #specialsCollapsible .emby-scrollbuttons.padded-right, \n #musicVideosCollapsible .emby-scrollbuttons.padded-right,\n #scenesCollapsible .emby-scrollbuttons.padded-right {\n}\n\n.layout-desktop #homeTab .emby-scroller-container,\n.layout-tv #homeTab .emby-scroller-container {\n  position: relative;\n  overflow: hidden;\n}\n\n.listItemImage {\n  cursor: pointer;\n}\n\n.listItemImage:hover {\n  box-shadow: 0px 0px 350px #2f21488a;\n}\n\n.skinHeader {\n  pointer-events: none;\n}\n\n.headerButton,\n.headerTabs.sectionTabs {\n  pointer-events: all;\n  -webkit-filter: drop-shadow(0px 0px 1.5px rgb(0, 0, 0));\n  filter: drop-shadow(0px 0px 1.5px rgb(0, 0, 0));\n  color: #fff;\n}\n\n.layout-desktop .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX {\n}\n\n.collectionItems {\n}\n\n\n@media (max-width: 1000px) {\n  .raised.homeLibraryButton {\n  }\n  .raised.homeLibraryButton {\n    justify-content: center;\n    border-radius: 0em !important;\n    border: 1px solid #1d102e94 !important;\n  }\n  .sectionTitle.sectionTitle-cards.padded-left + .itemsContainer {\n    margin-bottom: 0em;\n    padding-top: 0.5em;\n    display: grid;\n    grid-template-columns: repeat(2, 1fr); /* 2 column layout */\n    grid-gap: 1em;\n  }\n}\n\n.layout-desktop #homeTab .emby-scrollbuttons.padded-right,\n.layout-tv #homeTab .emby-scrollbuttons.padded-right {\n}\n\n#homeTab button[data-direction=\"left\"] {\n  color: #fff;\n  cursor: pointer;\n  opacity: 0.2;\n  margin-right: 2em;\n  margin-top: 0.35em;\n}\n\n#homeTab button[data-direction=\"right\"] {\n  color: #fff;\n  cursor: pointer;\n  opacity: 0.2;\n  margin-right: -2.1em;\n  margin-top: 0.35em;\n}\n\n#homeTab button[data-direction=\"left\"]:hover {\n  color: #fff !important;\n  opacity: 1;\n}\n\n#homeTab button[data-direction=\"right\"]:hover {\n  color: #fff !important;\n  opacity: 1;\n}\n\n#itemDetailPage button[data-direction=\"left\"] {\n  right: 2.5em;\n  position: absolute;\n  top: 0.5em;\n  z-index: 50;\n  color: #fff;\n  height: 2em;\n  border-radius: 0.1em;\n  cursor: pointer;\n  opacity: 0.1;\n  margin: 0;\n  width: 2em;\n  padding: 0;\n  padding-top: 0.5em;\n}\n\n#itemDetailPage button[data-direction=\"right\"] {\n  right: 0em;\n  position: absolute;\n  top: 0.5em;\n  z-index: 50;\n  color: #fff;\n  height: 2em;\n  border-radius: 0.1em;\n  cursor: pointer;\n  opacity: 0.1;\n  margin: 0;\n  width: 2em;\n  padding: 0;\n  padding-top: 0.5em;\n}\n\n#itemDetailPage button[data-direction=\"left\"]:hover {\n  color: #fff !important;\n  opacity: 1;\n}\n\n#itemDetailPage button[data-direction=\"right\"]:hover {\n  color: #fff !important;\n  opacity: 1;\n}\n\n.layout-tv .cardBox.cardBox-bottompadded {\n}\n\n.layout-desktop #listChildrenCollapsible {\n}\n\n.layout-desktop .listItemImage-large,\n.layout-tv .listItemImage-large {\n}\n\n.layout-desktop #itemDetailPage .listItem-content,\n.layout-tv #itemDetailPage .listItem-content {\n  border-radius: var(--rounding);\n  overflow: hidden;\n  transition: background 0.15s ease-in-out;\n  flex-flow: column;\n  -webkit-transition: background 0.15s ease-in-out;\n  -moz-transition: background 0.15s ease-in-out;\n  -ms-transition: background 0.15s ease-in-out;\n  -o-transition: background 0.15s ease-in-out;\n}\n\n.layout-desktop .listItemImage.listItemImage-large, .layout-tv .listItemImage.listItemImage-large {\n  width: 100%;\n  margin: 0;\n  transition: box-shadow 2s ease-in;\n}\n\n.layout-desktop .listItem-overview.listItemBodyText,\n.layout-desktop .listItem-overview.listItemBodyText{\n  height: 5.5em !important;\n}\n\n.layout-desktop #itemDetailPage .listItem,\n.layout-tv #itemDetailPage .listItem {\n  position: relative;\n  height: -webkit-fit-content;\n  height: -moz-fit-content;\n  overflow: hidden;\n  border-radius: var(--rounding);\n  backdrop-filter: blur(2px) brightness(81%);\n  margin-bottom: 0.5%;\n  box-shadow: 0px 0px 2px rgb(0, 0, 0);\n  background: #0a07159e;\n}\n\n.layout-desktop #itemDetailPage .listItem {\n  width: 27em;\n}\n\n.listItem:hover,\n.listItem:focus {\n  transition: 0.2s;\n  background: rgba(0, 0, 0, 0.34);\n}\n\n.layout-desktop #itemDetailPage .listItem:hover,\n.layout-tv #itemDetailPage .listItem:hover {\n  box-shadow: 0px 0px 5px #fff9;\n}\n\n.layout-desktop itemDetailPage .secondary.listItem-overview.listItemBodyText,\n.layout-tv itemDetailPage .secondary.listItem-overview.listItemBodyText {\n  height: 100%;\n}\n\n.layout-desktop .listItem[data-mediatype=\"Audio\"],\n.layout-tv .listItem[data-mediatype=\"Audio\"] {\n  padding: 0.5em 1em;\n  border-radius: var(--rounding) !important;\n  -webkit-border-radius: var(--rounding) !important;\n  -moz-border-radius: var(--rounding) !important;\n  -ms-border-radius: var(--rounding) !important;\n  -o-border-radius: var(--rounding) !important;\n}\n\n.layout-desktop .listItemImageButton,\n.layout-tv .listItemImageButton {\n  margin: auto;\n}\n.layout-desktop .playlistSection .listItemBody.itemAction,\n.layout-desktop .playlistSection .listItem-bottomoverview.secondary,\n.layout-tv .playlistSection .listItemBody.itemAction,\n.layout-tv .playlistSection .listItem-bottomoverview.secondary {\n  z-index: 1;\n}\n.layout-desktop .listItem-bottomoverview.secondary,\n.layout-tv .listItem-bottomoverview.secondary {\n  text-align: justify;\n}\n\n.nowPlayingInfoContainer .nowPlayingInfoControls .infoContainer.flex {\n\n}\n\n.infoContainer, .sliderContainer {\n  -webkit-filter: drop-shadow(0 0 2px rgba(2, 2, 2, 1));\n  filter: drop-shadow(0 0 2px rgba(2, 2, 2, 1));\n}\n\n.layout-desktop .trackSelections .selectContainer .selectLabel,\n.layout-tv .trackSelections .selectContainer .selectLabel {\n  text-align: center;\n}\n\n.layout-desktop #itemDetailPage .itemExternalLinks,\n.layout-tv #itemDetailPage .itemExternalLinks {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  position: fixed;\n  left: 2.9em;\n  transform: translateX(-50%) translateY(-100%);\n  top: 35.75em;\n  z-index: 2;\n  padding: 1em;\n  padding-top: 1em;\n  padding-bottom: 1em;\n  min-height: 17.55em;\n  padding-bottom: 3em;\n  padding-top: 0.5em;\n  opacity: 0;\n  animation: fadeTitle 0.5s ease-out 1.25s forwards;\n}\n\n\n.layout-desktop #itemDetailPage .itemExternalLinks .button-link.emby-button, \n.layout-tv #itemDetailPage .itemExternalLinks .button-link.emby-button {\n  background: #14152b45;\n  padding: 7px;\n  border-radius: 8px;\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n  filter: drop-shadow(0px 2px 1px rgba(0, 0, 0, 0.68));\n}\n\n.layout-desktop #itemDetailPage .itemExternalLinks .button-link.emby-button:hover, \n.layout-tv #itemDetailPage .itemExternalLinks .button-link.emby-button:focus {\n  background: #150c27b5;\n}\n\na[href*=\"imdb.com\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 40px;\n  height: 20px;\n  background-image: url('https://i.ibb.co/WWKKmLcC/imdb.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n  \n}\n\na[href*=\"imdb.com\"] {\n  font-size: 0;\n}\n\na[href*=\"trakt.tv\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 40px;\n  height: 20px;\n  background-image: url('https://i.ibb.co/G6p74rm/trakt.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\na[href*=\"trakt.tv\"] {\n  font-size: 0;\n}\n\na[href*=\"themoviedb.org\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 40px;\n  height: 20px;\n  background-image: url('https://i.ibb.co/Mk9r3tqm/tmdb.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\na[href*=\"themoviedb.org\"] {\n  font-size: 0;\n}\n\na[href*=\"themoviedb.org/collection\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 40px;\n  height: 20px;\n  background-image: url('https://i.ibb.co/9kvKdzj9/tmdbcollection.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\na[href*=\"thetvdb.com\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 40px;\n  height: 20px;\n  background-image: url('https://i.ibb.co/0jKrJ38d/tvdb.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\na[href*=\"thetvdb.com\"] {\n  font-size: 0;\n}\n\na[href*=\"tvmaze.com\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 40px;\n  height: 20px;\n  background-image: url('https://i.ibb.co/YTqbgfJc/tvmaze.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\na[href*=\"tvmaze.com\"] {\n  font-size: 0;\n}\n\na[href*=\"anidb.net\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 40px;\n  height: 20px;\n  background-image: url('https://i.ibb.co/GNzTYhz/anidb.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\na[href*=\"anidb.net\"] {\n  font-size: 0;\n}\n\na[href*=\"anilist.co\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 40px;\n  height: 20px;\n  background-image: url('https://i.ibb.co/tM2cNLZm/anilist.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\na[href*=\"anilist.co\"] {\n  font-size: 0;\n}\n\na[href*=\"kitsu.app\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 40px;\n  height: 20px;\n  background-image: url('https://i.ibb.co/Ng8RmDFg/kitsu.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\na[href*=\"kitsu.app\"] {\n  font-size: 0;\n}\n\na[href*=\"theaudiodb.com\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 40px;\n  height: 20px;\n  background-image: url('https://i.ibb.co/TMqCZLtp/theaudiodb.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\na[href*=\"theaudiodb.com\"] {\n  font-size: 0;\n}\n\na[href*=\"music.apple.com\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 40px;\n  height: 20px;\n  background-image: url('https://i.ibb.co/wZq3Xw5K/applemusic.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\na[href*=\"music.apple.com\"] {\n  font-size: 0;\n}\n\na[href*=\"musicbrainz.org\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 40px;\n  height: 20px;\n  background-image: url('https://i.ibb.co/r2mW8XbQ/musicbrainz.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\na[href*=\"musicbrainz.org\"] {\n  font-size: 0;\n}\n\na[href*=\"myanimelist.net\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 40px;\n  height: 20px;\n  background-image: url('https://i.ibb.co/YFbTWhnQ/myanimelist.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\na[href*=\"myanimelist.net\"] {\n  font-size: 0;\n}\n\na[href*=\"kinopoisk.ru\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 40px;\n  height: 20px;\n  background-image: url('https://i.ibb.co/N6TZ0yjZ/kinopoisk.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\na[href*=\"kinopoisk.ru\"] {\n  font-size: 0;\n}\n\na[href*=\"shokoanime.com\"]::before {\n  content: \"\";\n  display: inline-block;\n  width: 40px;\n  height: 20px;\n  background-image: url('https://i.ibb.co/mChjxCk6/shokoanime.png');\n  background-size: contain;\n  background-repeat: no-repeat;\n  vertical-align: middle;\n}\n\na[href*=\"shokoanime.com\"] {\n  font-size: 0;\n}\n\n.itemExternalLinks.focuscontainer-x {\n  color: #0002;\n  filter: drop-shadow(-2px 1px 0px #131313c7);\n}\n\n.layout-desktop .mainDetailButtons.focuscontainer-x,\n.layout-tv .mainDetailButtons.focuscontainer-x {\n  position: fixed;\n  left: 4em;\n  width: 20em;\n  justify-content: space-between;\n  top: 22.75em;\n  z-index: -1;\n  border-top-right-radius: 1em;\n  margin: 1.25em 0;\n  padding-top: 18.3em;\n  border-top-left-radius: 0em;\n  padding-bottom: 0.3em !important;\n}\n\n.layout-desktop .mainDetailButtons.focuscontainer-x::before,\n.layout-tv .mainDetailButtons.focuscontainer-x::before {\n  content: '';\n  position: absolute;\n  left: 0;\n  width: 21.25em;\n  height: 2.557777em;\n  background: #0a0715d6;\n  border-top-right-radius: 1em;\n  margin: 1.25em 0;\n  padding-top: 18.5em;\n  border-top-left-radius: 1em;\n  top: -1.25em;\n  box-shadow: 0px 2px 8px #0005;\n  border-bottom-left-radius: 1em;\n  border-bottom-right-radius: 1em;\n  padding-bottom: 0em;\n}\n\n.layout-desktop #itemDetailPage .card.portraitCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast,\n.layout-tv #itemDetailPage .card.portraitCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast {\n  border-bottom-left-radius: 0em !important;\n  border-bottom-right-radius: 0em !important;\n}\n\n.layout-desktop .cardPadder,\n.layout-tv .cardPadder {\n  border-radius: unset;\n}\n\n.layout-desktop .mainDetailButtons.focuscontainer-x .button-flat,\n.layout-tv .mainDetailButtons.focuscontainer-x .button-flat {\n    margin-right: 0em !important;\n    padding: 0 !important;\n    z-index: 5;\n    border-radius: 0.26em !important;\n    margin-top: 0.5em !important;\n    margin-bottom: 0.5em !important;\n}\n\n/* .layout-desktop .mainDetailButtons.focuscontainer-x .button-flat:hover,\n.layout-tv .mainDetailButtons.focuscontainer-x .button-flat:focus {\n  background: #29264a !important;\n} */\n\n/* D-E-N-U's title fix */ \n.layout-desktop .itemName.infoText.parentNameLast,\n.layout-desktop .itemName.infoText.subtitle,\n.layout-tv .itemName.infoText.subtitle,\n.layout-tv .itemName.infoText.parentNameLast {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: normal;\n  filter: drop-shadow(-2px 4px 1px #0005);\n  line-height: 1.1em;\n  font-weight: 600;\n}\n\n.layout-desktop #listChildrenCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding #childrenContent .itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .listItemBody.itemAction .listItemBodyText,\n.layout-tv #listChildrenCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding #childrenContent .itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .listItemBody.itemAction .listItemBodyText {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 1;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: normal;\n  font-weight: 700;\n}\n\n.layout-desktop #listChildrenCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding #childrenContent .itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .secondary.listItemMediaInfo.listItemBodyText,\n.layout-tv #listChildrenCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding #childrenContent .itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .secondary.listItemMediaInfo.listItemBodyText {\n  display: flex !important;\n  font-weight: 500;\n  padding-top: 0.5em;\n}\n\n.layout-desktop #listChildrenCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding #childrenContent .itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .secondary.listItem-overview.listItemBodyText,\n.layout-tv #listChildrenCollapsible.verticalSection.detailVerticalSection.verticalSection-extrabottompadding #childrenContent .itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .secondary.listItem-overview.listItemBodyText {\n  font-weight: 500;\n  margin-top: -0.5em;\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 3;\n}\n\n.layout-desktop .itemName.infoText.originalTitle,\n.layout-desktop .itemName.infoText.parentNameLast,\n.layout-desktop .parentName.musicParentName.focuscontainer-x {\n  opacity: 0;\n  animation: fadeTitle 0.5s ease-out 1.25s forwards;\n}\n\n@keyframes fadeTitle {\n    from { opacity: 0; }\n    to   { opacity: 1; }\n}\n\n.layout-desktop .itemName.infoText.originalTitle,\n.layout-tv .itemName.infoText.originalTitle {\n  top: 53.6em;\n  left: 4.3em;\n  width: 23em;\n  position: fixed;\n}\n\n.layout-desktop .itemName.infoText.subtitle,\n.layout-tv .itemName.infoText.subtitle {\n  position: absolute;\n  top: -19em;\n  left: 2.1em;\n  width: 20em;\n}\n\n.layout-desktop .detailsGroupItem.genres.content.focuscontainer-x {\n}\n\n.layout-desktop .itemDetailsGroup .detailsGroupItem,\n.layout-tv .itemDetailsGroup .detailsGroupItem {\n  font-weight: 400;\n}\n\n\n.layout-desktop .detailsGroupItem,\n.layout-tv .detailsGroupItem {\n  max-width: 66vw;\n}\n\n.layout-desktop [dir=\"ltr\"] .trackSelections.focuscontainer-x .selectArrowContainer,\n.layout-tv [dir=\"ltr\"] .trackSelections.focuscontainer-x .selectArrowContainer {\n  right: 2em;\n  top: 0;\n}\n\n.layout-desktop #itemDetailPage .nameContainer .parentName.focuscontainer-x .button-link.itemAction.emby-button,\n.layout-tv #itemDetailPage .nameContainer .parentName.focuscontainer-x .button-link.itemAction.emby-button {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  transition: transform 0s color 0.3s;\n  font-weight: 600;\n}\n\n.layout-tv #itemDetailPage .detailImageContainer.padded-left .card:hover {\n  transform: scale(1) translateY(-50%);\n}\n\n.layout-desktop #itemDetailPage .detailImageContainer.padded-left .card:hover {\n  transform: scale(1);\n}\n\n.layout-desktop #itemDetailPage .nextUpItems .card.overflowBackdropCard.card-hoverable.card-withuserdata,\n.layout-tv #itemDetailPage .nextUpItems .card.overflowBackdropCard.card-hoverable.card-withuserdata {\n}\n\n.alphaPickerButton:hover {\n  color: rgba(255, 255, 255, 0.75);\n}\n\n.mainDrawer {\n}\n\n.layout-desktop .subtitleSync,\n.layout-tv .subtitleSync {\n  position: absolute;\n  width: 100%;\n  margin-top: 4em;\n}\n\n.layout-desktop .musicParentName, .layout-tv .musicParentName,\n.layout-tv .musicParentName, .layout-tv .musicParentName {\n  position: absolute;\n  left: 11.2em;\n  top: 3em;\n  transform: translateX(-50%);\n  width: 19em;\n}\n\n.layout-desktop #listChildrenCollapsible #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .listViewUserDataButtons,\n.layout-tv #listChildrenCollapsible #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .listViewUserDataButtons {\n  justify-content: space-between;\n  width: 100%;\n  background: transparent;\n}\n\n.layout-desktop #listChildrenCollapsible #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .material-icons.check.playstatebutton-icon-played,\n.layout-tv #listChildrenCollapsible #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .material-icons.check.playstatebutton-icon-played {\n  filter: drop-shadow(0px 0px 3px #9f93e4ab);\n}\n\n.layout-desktop #listChildrenCollapsible #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .material-icons.check.playstatebutton-icon-unplayed,\n.layout-tv #listChildrenCollapsible #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .material-icons.check.playstatebutton-icon-unplayed,\n.layout-desktop #listChildrenCollapsible #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .listItemButton.paper-icon-button-light.emby-button[data-isfavorite=\"false\"],\n.layout-tv #listChildrenCollapsible #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .listItemButton.paper-icon-button-light.emby-button[data-isfavorite=\"false\"] {\n  color: #ffffff2e;\n  border-radius: var(--rounding);\n}\n\n/*.dialogContainer .listItem:hover .listItemBody {\n  color: #fff;\n}*/\n\n.subtitleResults .listItem:hover .listItemBody {\n  color: #fff !important;\n}\n\n.subtitleList .listItem:hover .listItemBody {\n  color: #fff !important;\n}\n\n.subtitleResults .listItem:hover .listItemBodyText {\n  color: #fff;\n}\n\n.subtitleList .listItem:hover .secondary.listItemBodyText,\n.subtitleList .listItem.listItem-border:hover .secondary.listItemBodyText {\n        color: #fffa !important;\n}\n\n.actionSheetScroller .listItem.listItem-button:hover .listItemBodyText,\n.actionSheetScroller .listItem.listItem-button:hover .listItemIcon {\n        color: #000;\n}\n\n.layout-desktop .focuscontainer.dialog.formDialog.dialog-fullscreen-lowres.centeredDialog.opened,\n.layout-tv .focuscontainer.dialog.formDialog.dialog-fullscreen-lowres.centeredDialog.opened {\n  min-height: 50vh;\n  max-height: 100vh;\n}\n\n.layout-desktop #songsTab .itemsContainer.vertical-list {\n}\n\n.layout-desktop #songsTab .itemsContainer.vertical-list .listItemBody.itemAction {\n}\n\n#nowPlayingPage .remoteControlContent.padded-left.padded-right.padded-bottom.hideVideoButtons::before {\n  content: \"\";\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: #0F031F91;\n  z-index: 0;\n}\n\n.layout-desktop .videoPlayerContainer,\n.layout-tv .videoPlayerContainer {\n  animation: 1240ms ease-in fadeTitle !important;\n  animation-name: fadeTitle !important;\n  animation-duration: 1240ms !important;\n  animation-timing-function: ease-in !important;\n  animation-delay: 0s !important;\n  animation-iteration-count: 1 !important;\n  animation-direction: normal !important;\n  animation-fill-mode: none !important;\n  animation-play-state: running !important;\n}\n\n.content-primary {\n  padding-bottom: 5em !important;\n}\n\n.localUsers .cardText-secondary {\n  height: auto;\n  white-space: pre-wrap;\n}\n@media (min-width: 70em) {\n  .localUsers .squareCard {\n  }\n}\n\n@media (max-width: 70em) {\n  .localUsers .squareCard {\n  }\n}\n\n@media (min-aspect-ratio: 21/9) and (max-aspect-ratio: 30/9) and (min-width: 3000px) and (max-width: 3440px) {\n  body {\n  }\n}\n.sectionTitle.sectionTitle-cards {\n}\n\n#itemDetailPage button[data-direction=\"left\"] {\n  color: #fff;\n  cursor: pointer;\n  opacity: 0;\n  margin-right: 2em;\n  margin-top: 0.35em;\n}\n\n#itemDetailPage button[data-direction=\"right\"] {\n  color: #fff;\n  cursor: pointer;\n  opacity: 0;\n  margin-right: 0em;\n  margin-top: 0.35em;\n}\n\n#itemDetailPage button[data-direction=\"left\"]:hover {\n  color: #fff !important;\n  opacity: 1;\n}\n\n#itemDetailPage button[data-direction=\"right\"]:hover {\n  color: #fff !important;\n  opacity: 1;\n}\n\n.layout-desktop #itemDetailPage .detailVerticalSection,\n.layout-tv #itemDetailPage .detailVerticalSection,\n.layout-desktop #itemDetailPage .itemDetailsGroup,\n.layout-tv #itemDetailPage .itemDetailsGroup {\n  opacity: 0;\n  animation: fadeTitle 0.5s ease-out 0s forwards;\n  padding-left: 0.5em;\n}\n\n.layout-desktop .sections.homeSectionsContainer,\n.layout-tv .sections.homeSectionsContainer {\n}\n\n.layout-desktop #homeTab .verticalSection.section2.emby-scroller-container,\n.layout-tv #homeTab .verticalSection.section2.emby-scroller-container {\n}\n\n@media (min-width: 1000px) {\n  .layout-desktop .card.overflowBackdropCard, \n  .layout-tv .card.overflowBackdropCard {\n  }\n  .layout-desktop .overflowPortraitCard, \n  .layout-tv .overflowPortraitCard,\n  .layout-desktop .overflowSquareCard, \n  .layout-tv .overflowSquareCard {\n  }\n  .layout-desktop .verticalSection.detailVerticalSection.moreFromSeasonSection .card.overflowBackdropCard, \n  .layout-tv .verticalSection.detailVerticalSection.moreFromSeasonSection .card.overflowBackdropCard {\n  }\n}\n\n.layout-desktop #childrenContent .itemsContainer.padded-right.vertical-wrap,\n.layout-tv #childrenContent .itemsContainer.padded-right.vertical-wrap {\n  display: flex !important;\n  gap: 0.5rem;\n  padding: 0rem;\n  width: calc(100vw - 33em);\n  margin: 0;\n  white-space: wrap !important;\n  flex-direction: row !important;\n}\n\n.layout-desktop #childrenContent .itemsContainer.padded-right.vertical-wrap .card.overflowPortraitCard.card-hoverable.card-withuserdata,\n.layout-tv #childrenContent .itemsContainer.padded-right.vertical-wrap .card.overflowPortraitCard.card-hoverable.card-withuserdata {\n  width: 7.63vw;\n}\n\n.layout-desktop .listItem[data-type=\"Audio\"] {\n  width: 97%;\n  margin-left: 0.25vw;\n}\n\n.layout-desktop .playlistSection,\n.layout-tv .playlistSection {\n  width: 82%;\n  margin-left: 0%;\n  position: fixed;\n  top: 28.5em;\n  height: calc(100vh - 26em);\n  overflow-y: scroll;\n  padding-top: 0.5em;\n}\n\n.layout-desktop .nowPlayingInfoContainer,\n.layout-tv .nowPlayingInfoContainer {\n  position: fixed;\n  top: 4em;\n  left: 1vw;\n  width: 96.7vw;\n  border-radius: var(--rounding);\n  padding: 1em;\n  box-shadow: 0px 2px 12px #000;\n  background: #110e1ebd;\n}\n\n.layout-desktop .playlistSectionButton, \n.layout-tv .playlistSectionButton {\n  background: none;\n  color: inherit;\n  width: 19.6em;\n  justify-content: space-evenly;\n  position: fixed;\n  left: 2vw;\n  top: 27.1em;\n}\n\n.layout-desktop #scenesContent .innerCardFooter,\n.layout-tv #scenesContent .innerCardFooter {\n  height: 1.6em;\n  width: 100%;\n  display: inline-flex;\n  justify-content: space-between;\n  background: #0d0a20bd;\n}\n\n.layout-desktop #scenesCollapsible .itemAction.chapterCard.overflowBackdropCard,\n.layout-tv #scenesCollapsiblecard .itemAction.chapterCard.overflowBackdropCard {\n  width: 15.3vw;\n  min-width: unset;\n}\n\n.layout-desktop #castCollapsible .card.overflowPortraitCard.personCard.card-hoverable.card-withuserdata,\n.layout-tv #castCollapsible .card.overflowPortraitCard.personCard.card-hoverable.card-withuserdata {\n  width: 7.5vw;\n}\n\n.layout-desktop #guestCastCollapsible .card.overflowPortraitCard.personCard.card-hoverable.card-withuserdata,\n.layout-tv #guestCastCollapsible .card.overflowPortraitCard.personCard.card-hoverable.card-withuserdata {\n  width: 7.5vw;\n}\n\n.layout-desktop #similarCollapsible .card.overflowPortraitCard,\n.layout-tv #similarCollapsible .card.overflowPortraitCard {\n  width: 7.5vw;\n}\n\n@media (max-height: 1000px) {\n  .layout-desktop body {\n    font-size: 100% !important;\n  }\n  .layout-tv body {\n    font-size: 80% !important;\n  }\n  .spotlightiframe {\n  }\n  .layout-desktop .card.overflowBackdropCard, \n  .layout-tv .card.overflowBackdropCard {\n  }\n  .layout-desktop .overflowPortraitCard, \n  .layout-tv .overflowPortraitCard,\n  .layout-desktop .overflowSquareCard, \n  .layout-tv .overflowSquareCard {\n  }\n  .layout-desktop .verticalSection.detailVerticalSection.moreFromSeasonSection .card.overflowBackdropCard, \n  .layout-tv .verticalSection.detailVerticalSection.moreFromSeasonSection .card.overflowBackdropCard {\n  }\n}\n\n@media (max-height: 900px) and (max-width: 1500px) {\n  .layout-desktop body {\n    font-size: 80% !important;\n  }\n}\n\n@media (max-width: 1400px) and (min-height: 870px) {\n  .layout-desktop .headerTabs,\n  .layout-tv .headerTabs {\n  }\n  .layout-desktop .emby-tab-button,\n  .layout-desktop .emby-tab-button {\n    background: transparent;\n    border-radius: 0;\n    box-shadow: none;\n    box-sizing: border-box;\n    cursor: pointer;\n    display: inline-block;\n    -webkit-flex-shrink: 0;\n    flex-shrink: 0;\n    font-family: inherit;\n    font-weight: 600;\n    height: auto;\n    line-height: 1.25;\n    min-width: 0;\n    min-width: auto;\n    outline: none;\n    overflow: hidden;\n    position: relative;\n    vertical-align: middle;\n    width: auto;\n  }\n}\n\n.layout-desktop #childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItemBody.itemAction.listItemBody-noleftpadding,\n.layout-tv #childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItemBody.itemAction.listItemBody-noleftpadding {\n}\n\n.layout-desktop .pageTitleWithLogo,\n.layout-tv .pageTitleWithLogo {\n  background-position: 0;\n  background-repeat: no-repeat;\n  background-size: contain;\n  filter: drop-shadow(0 0 2px rgba(2, 2, 2, 0.95));\n}\n\n.layout-desktop .videoOsdBottom,\n.layout-tv .videoOsdBottom {\n  background: #0a0418b5;\n  padding-bottom: 0.5em;\n  padding-top: 0.5em;\n  border-top-right-radius: 1em;\n  border-top-left-radius: 1em;\n  width: 98vw;\n  margin-left: 1vw;\n}\n\n.layout-desktop #childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItemBody.itemAction,\n.layout-tv #childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItemBody.itemAction {\n  align-self: baseline;\n}\n\n.layout-desktop [dir=\"ltr\"] .detailPagePrimaryContent,\n.layout-tv [dir=\"ltr\"] .detailPagePrimaryContent {\n  padding-left: 31.5em;\n  max-width: 62vw;\n}\n\n.layout-desktop [dir=\"ltr\"] .detailPagePrimaryContent .detailSectionContent,\n.layout-tv [dir=\"ltr\"] .detailPagePrimaryContent .detailSectionContent,\n.layout-desktop [dir=\"ltr\"] .detailPagePrimaryContent .itemDetailsGroup,\n.layout-tv [dir=\"ltr\"] .detailPagePrimaryContent .itemDetailsGroup {\n  padding-left: 0.5em;\n}\n\n.layout-desktop [dir=\"ltr\"] .detailRibbon, \n.layout-tv [dir=\"ltr\"] .detailRibbon {\n  padding-left: 32em;\n  background: transparent;\n}\n\n[dir=\"ltr\"] .detailPageContent {\n  padding-left: 31.5em;\n}\n\n\n.layout-desktop .page.libraryPage.noSecondaryNavPage.mainAnimatedPage .vertical-wrap.itemsContainer.centered,\n.layout-tv .page.libraryPage.noSecondaryNavPage.mainAnimatedPage .vertical-wrap.itemsContainer.centered {\n}\n\n@media (min-height: 31.25em) {\n  [dir=\"ltr\"] .padded-right-withalphapicker {\n  }\n}\n\n@media (min-width: 900px) {\n    .dashboardDocument .mainAnimatedPage:not(.metadataEditorPage) {\n    }\n}\n\n.layout-desktop .detailRibbon,\n.layout-tv .detailRibbon {\n  height: 4em;\n  margin-top: -4em;\n  position: relative;\n}\n\n.layout-desktop .detailRibbon::before,\n.layout-tv .detailRibbon::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  height: 100%;\n  background: #110d20de;\n    background-size: auto;\n  background-size: cover;\n  z-index: -1;\n  width: 100vw;\n}\n\n\n.layout-desktop #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .listItemBody.itemAction,\n.layout-tv #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .listItemBody.itemAction {\n  width: 26em;\n  min-width: 26em;\n  background: transparent;\n  border-radius: 0;\n}\n\n.layout-desktop #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .listViewUserDataButtons:has(.listItem-largeImage),\n.layout-tv #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .listViewUserDataButtons:has(.listItem-largeImage)\n{\n  justify-content: space-evenly;\n  width: 100% !important;\n}\n\n.layout-desktop #childrenContent .listItemImage,\n.layout-tv #childrenContent .listItemImage {\n  aspect-ratio: unset;\n  background-size: cover;\n  background-position: center;\n  border-radius: 10px;\n}\n\n.layout-desktop #itemDetailPage .padded-top-focusscale.padded-bottom-focusscale.no-padding.emby-scroller,\n.layout-tv #itemDetailPage .padded-top-focusscale.padded-bottom-focusscale.no-padding.emby-scroller {\n  width: 100%;\n  overflow: hidden;\n}\n\n[dir=\"ltr\"] .pageTitle {\n  margin: 0em 0.5em 0 0.5em;\n}\n\n.layout-tv #itemDetailPage .emby-button.show-focus:focus {\n  border: solid 1px #fff;\n  background: transparent !important;\n  color:#8564ff !important;\n  padding-left: 0.5em;\n  padding-right: 0.5em;\n  box-shadow: 0px 0px 5px #fff9;\n}\n\n.layout-tv #itemDetailPage .button-flat.btnPlay.detailButton.emby-button.show-focus:focus {\n  border: solid 1px #fff;\n  background: #fff !important;\n  color:#8564ff !important;\n}\n\n.layout-tv .card.show-focus:focus {\n  transform: scale(0.95);\n  transition: transform 0.1s ease;\n}\n\n.layout-tv .card.show-focus:focus .cardImageContainer,\n.layout-tv .listItem-focusscale:focus {\n  box-shadow: 0px 0px 5px #fff9;\n  border: solid 1px #fff !important;\n}\n\n.layout-tv div.itemMiscInfo.itemMiscInfo-primary {\n  margin-top: 0.3em;\n}\n\n.layout-tv .itemDetailPage {\n  padding-top: 3em !important;\n}\n\n.currentTimeText {\n  padding-left: .8em;\n  padding-right: .8em;\n  color: #fff;\n}\n\n.itemsContainer-tv > .portraitCard, .itemsContainer-tv > .squareCard {\n  width: 15%;\n  margin-bottom: 1em;\n}\n\n.listItemImage-large-tv {\n  height: 10.98em !important;\n  width: 19.52em !important;\n}\n\n.layout-tv .overflowBackdropCard {\n  max-width: 21em;\n}\n\n.layout-tv #itemDetailPage .card.squareCard {\n  top: 22.8em;\n}\n\n.layout-tv #childrenContent .listItemBody {\n  width: 400em;\n}\n\n.layout-desktop .listItem-content,\n.layout-tv .listItem-content {\n  align-items: center;\n  display: flex;\n  width: 100%;\n}\n\n.layout-desktop #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .itemsContainer {\n  display: inline-flex;\n  white-space: normal;\n  gap: 0.5%;\n  width: calc(100vw - 32.5em);\n  opacity: 0;\n  animation: fadeTitle 0.5s ease-out 0s forwards;\n  flex-direction: row;\n  flex-wrap: wrap;\n}\n\n.layout-tv #itemDetailPage .listItem {\n}\n\n.pageTitleWithLogo {\n  width: 6.25em;\n  height: 1.4em;\n}\n\n@media (max-height: 870px) and (min-width: 1000px) {\n  .pageTitleWithLogo {\n    width: 6.5em;\n    height: 1.2em;\n  }\n}\n\n@media (min-width: 1950px) {\n  .pageTitleWithLogo {\n      width: 7.25em;\n  }\n}\n\n@media (min-width: 3000px) {\n  .pageTitleWithLogo {\n    width: 7.65em;\n  }\n}\n\n.layout-desktop #itemDetailPage .card.backdropCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast,\n.layout-tv #itemDetailPage .card.backdropCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast {\n  border-radius: 0em !important;\n}\n\n.layout-desktop .page.libraryPage.itemDetailPage.noSecondaryNavPage.selfBackdropPage.mainAnimatedPage::before,\n.layout-tv .page.libraryPage.itemDetailPage.noSecondaryNavPage.selfBackdropPage.mainAnimatedPage::before {\n  content: '';\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100vh;\n  background: linear-gradient( 90deg, rgb(12, 3, 26, 0.92) 0%, rgba(12, 3, 26, 0.44) 25%, rgba(8, 4, 37, 0) 32% );\n  background-size: cover;\n  opacity: 1;\n  z-index: -1;\n  background-attachment: fixed;\n  pointer-events: none;\n}\n\n.layout-desktop #itemDetailPage .nextUpItems.vertical-wrap.padded-right.itemsContainer .cardText.cardTextCentered.cardText-first,\n.layout-tv #itemDetailPage .nextUpItems.vertical-wrap.padded-right.itemsContainer .cardText.cardTextCentered.cardText-first {\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 3;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n.layout-desktop .flex.align-items-center.justify-content-center.flex-wrap-wrap.padded-top.padded-left.padded-right.padded-bottom.focuscontainer-x, \n.layout-tv .flex.align-items-center.justify-content-center.flex-wrap-wrap.padded-top.padded-left.padded-right.padded-bottom.focuscontainer-x {\n  padding-right: max(env(safe-area-inset-right),3.3%);\n  width: 98vw;\n}\n\n\n.paper-icon-button-light[data-action=\"resume\"]:hover {\n  background-color: rgba(0, 0, 0, 0.86) !important;\n}\n\n.layout-desktop .page.libraryPage.noSecondaryNavPage.mainAnimatedPage .padded-left.padded-right.padded-bottom-page.padded-right-withalphapicker,\n.layout-tv .page.libraryPage.noSecondaryNavPage.mainAnimatedPage .padded-left.padded-right.padded-bottom-page.padded-right-withalphapicker {\n  max-width: 96vw;\n}\n\n.layout-desktop #indexPage .itemsContainer .card.overflowBackdropCard.card-hoverable.card-withuserdata {\n  width: 13.5vw;\n}\n\n.layout-tv #indexPage .itemsContainer .card.overflowBackdropCard {\n  width: 13.5vw;\n}\n\n.layout-tv .itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX.itemsContainer-tv {\n  transform: none !important;\n}\n\n#indexPage button[data-direction=\"left\"],\n#indexPage button[data-direction=\"right\"] {\n  opacity: 0;\n}\n\n.layout-desktop #indexPage .itemsContainer,\n.layout-tv #indexPage .itemsContainer {\n  display: flex !important;\n  flex-wrap: wrap !important;\n  gap: 0.5rem;\n  padding: 0;\n  margin: 0;\n  overflow: visible !important;\n  white-space: normal !important;\n}\n\n.layout-desktop #indexPage .itemsContainer .card.portraitCard,\n.layout-tv #indexPage .itemsContainer .card.portraitCard {\n  flex: 1 0 calc((100% - (0.5rem * 7)) / 8);\n}\n\n.layout-desktop #indexPage .itemsContainer .card.backdropCard,\n.layout-tv #indexPage .itemsContainer .card.backdropCard {\n  flex: 1 0 calc((100% - (0.5rem * 5)) / 6);\n}\n\n.layout-desktop .mediaInfoStream,\n.layout-tv .mediaInfoStream {\n  display: inline-block;\n  margin: 0 3em 0 0;\n  vertical-align: top;\n  width: 20%;\n}\n\n.layout-desktop .sectionTitleContainer-cards,\n.layout-tv .sectionTitleContainer-cards {\n  padding-top: 1em;\n}\n\n@supports (width:max(1px,1px)) {\n  .emby-scroller {\n    padding-right: max(env(safe-area-inset-right),1.3%);\n  }\n}\n\n@supports (width:max(1px,1px)) {\n  [dir=\"ltr\"] .padded-right {\n    padding-right: max(env(safe-area-inset-right),1.3%);\n  }\n}\n\n.layout-tv #childrenContent .itemsContainer.padded-right.itemsContainer-tv.vertical-list {\n  width: 70vw;\n}\n\n.layout-desktop .itemDetailPage:has(.itemName.parentNameLast) #itemBackdrop,\n.layout-desktop .itemDetailPage:has(.button-flat.mediaInfoItem.emby-button) #itemBackdrop {\n    height: calc(100vh + 3em);\n    animation: shrinkBackdrop 1s cubic-bezier(0.25, 0.8, 0.25, 1) 1.25s forwards;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.mediaInfoItem.emby-button) .itemMiscInfo.itemMiscInfo-primary {\n  width: fit-content;\n  min-width: 7em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.mediaInfoItem.emby-button) .infoWrapper {\n  display: inline-flex;\n}\n\n.layout-desktop .itemDetailPage:has(.button-flat.mediaInfoItem.emby-button) .itemMiscInfo.itemMiscInfo-secondary {\n  padding: 1.2em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemName.infoText.originalTitle,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemName.infoText.originalTitle {\n  animation: none !important;\n  opacity: 1 !important;\n  top: 44em !important;\n  width: 38.7em;\n  left: 1.5em;\n}\n\n.layout-desktop .itemDetailPage:has(.secondary.listItemMediaInfo.listItemBodyText) .itemExternalLinks\n.layout-tv .itemDetailPage:has(.secondary.listItemMediaInfo.listItemBodyText) .itemExternalLinks {\n  animation: none !important;\n  opacity: 1 !important;\n  top: 44em !important;\n  width: 4em;\n  left: 1.5em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup {\n  width: 41em;\n  left: 1.5em;\n  padding-left: 0;\n}\n\n.layout-tv .trackselections {\n  animation: none;\n  opacity: 1;\n}\n\n@keyframes shrinkBackdrop {\n    0%   { height: 100vh; }\n    80%  { height: 5vh; }\n    100% { height: 3em; }\n}\n\n.itemBackdrop {\n  height: 0vh;\n}\n\n.detailPageWrapperContainer {\n  min-height: 100vh;\n}\n\n.layout-desktop #itemDetailPage .nameContainer .itemName.infoText.subtitle.focuscontainer-x .button-link.itemAction.emby-button[data-action=\"link\"],\n.layout-tv #itemDetailPage .nameContainer .itemName.infoText.subtitle.focuscontainer-x .button-link.itemAction.emby-button[data-action=\"link\"]  {\n  color: #7c64ff !important;\n  font-weight: 800;\n}\n\n.layout-desktop #itemDetailPage .nameContainer .itemName.infoText.subtitle.focuscontainer-x .button-link.itemAction.emby-button[data-action=\"link\"]:hover,\n.layout-tv #itemDetailPage .nameContainer .itemName.infoText.subtitle.focuscontainer-x .button-link.itemAction.emby-button[data-action=\"link\"]:hover  {\n  color: #fff !important;\n}\n\n.layout-desktop #indexPage .itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX .cardText.cardTextCentered.cardText-secondary { \n  display: -webkit-box; \n  -webkit-box-orient: vertical; \n  -webkit-line-clamp: 2; \n  overflow: hidden; \n  text-overflow: ellipsis; \n  font-weight: 400; \n}\n\n.layout-desktop #indexPage \n.itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX[data-monitor=\"videoplayback,markplayed\"]\n.card:nth-child(n+15),\n.layout-tv #indexPage \n.itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX[data-monitor=\"videoplayback,markplayed\"]\n.card:nth-child(n+15) {\n    display: none !important;\n}\n\n.layout-desktop #indexPage \n.verticalSection .itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX \n.card:nth-child(n+15),\n.layout-tv #indexPage \n.verticalSection .itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX \n.card:nth-child(n+15) {\n    display: none !important;\n}\n\n.layout-desktop #indexPage \n.verticalSection .itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX \n.card[data-type=\"CollectionFolder\"]:nth-child(n+15),\n.layout-tv #indexPage \n.verticalSection .itemsContainer.scrollSlider.focuscontainer-x.animatedScrollX \n.card[data-type=\"CollectionFolder\"]:nth-child(n+15) {\n    display: revert !important;\n}\n\n.layout-desktop .padded-top-focusscale.padded-bottom-focusscale.emby-scroller.scrollX[data-centerfocus=\"true\"] .padded-top.padded-bottom.scrollSlider.focuscontainer-x,\n.layout-tv .padded-top-focusscale.padded-bottom-focusscale.emby-scroller.scrollX[data-centerfocus=\"true\"] .padded-top.padded-bottom.scrollSlider.focuscontainer-x {\n  width: 96.25vw;\n  display: flex;\n  justify-content: space-evenly;\n  padding-left: 0.75em;\n  gap: 1em;\n}\n\n.layout-desktop #indexPage .overflowPortraitCard,\n.layout-tv #indexPage .overflowPortraitCard {\n  width: 13.5vw;\n}\n\n.layout-desktop #indexPage .overflowSquareCard,\n.layout-tv #indexPage .overflowSquareCard {\n  width: 13.5vw;\n}\n\n.layout-desktop .padded-top-focusscale.padded-bottom-focusscale.emby-scroller.scrollX[data-centerfocus=\"true\"] .padded-top.padded-bottom.scrollSlider.focuscontainer-x .raised.emby-button,\n.layout-tv .padded-top-focusscale.padded-bottom-focusscale.emby-scroller.scrollX[data-centerfocus=\"true\"] .padded-top.padded-bottom.scrollSlider.focuscontainer-x .raised.emby-button {\n  width: 100%;\n  padding: 0.25em;\n  justify-content: center;\n  border-radius: var(--rounding) !important;\n  margin: 0;\n  background: #19134287;\n  font-weight: 700;\n}\n\n.layout-desktop .itemDetailsGroup,\n.layout-tv .itemDetailsGroup {\n  margin-top: 1em;\n}\n\n.layout-desktop #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .listItem-content .indicators.listItemIndicators .playedIndicator.indicator,\n.layout-tv #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .itemsContainer:has(.listItem[data-type=\"Episode\"]) .listItem-content .indicators.listItemIndicators .playedIndicator.indicator {\n  opacity: 0;\n}\n\n/* --- Episode Page --- */\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) #itemBackdrop\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) #itemBackdrop,\n.layout-desktop .itemDetailPage:has(.itemName.infoText.subtitle) #itemBackdrop,\n.layout-tv .itemDetailPage:has(.itemName.infoText.subtitle) #itemBackdrop {\n  height: 0em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) #itemBackdrop,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) #itemBackdrop {\n  height: 3em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .itemDetailsGroup {\n  position: fixed;\n  top: 49.7em;\n  left: 1em;\n  width: 38.4em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.genresGroup .genres.content.focuscontainer-x,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.writersGroup .writers.content.focuscontainer-x,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.directorsGroup .directors.content.focuscontainer-x,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.studiosGroup .studios.content.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.genresGroup .genres.content.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.writersGroup .writers.content.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.directorsGroup .directors.content.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.studiosGroup .studios.content.focuscontainer-x {\n  text-align: center;\n  width: 34em !important;\n  margin-left: 1.5em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.genresGroup .genresLabel.label,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.writersGroup .writersLabel.label,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.directorsGroup .directorsLabel.label,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.studiosGroup .studiosLabel.label,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.genresGroup .genresLabel.label,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.writersGroup .writersLabel.label,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.directorsGroup .directorsLabel.label,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemDetailsGroup .detailsGroupItem.studiosGroup .studiosLabel.label {\n  text-align: center;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) div.itemMiscInfo.itemMiscInfo-primary,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) div.itemMiscInfo.itemMiscInfo-primary {\n  font-weight: 600;\n  text-align: center;\n  filter: drop-shadow(0px 4px 1px #0005);\n  justify-content: flex-start;\n  padding-top: 0em;\n  width: 100%;\n  gap: 5%;\n}\n\n@media (max-height: 1000px) {\n  .layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) div.itemMiscInfo.itemMiscInfo-primary,\n  .layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) div.itemMiscInfo.itemMiscInfo-primary {\n    width: 96%;\n  }\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailLogo,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailLogo {\n  top: 3.3em;\n  width: 33.75em;\n  height: 6em;\n  transition: width 0.2s ease-in-out;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .mainDetailButtons.focuscontainer-x,\n.layout-tv #itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .mainDetailButtons.focuscontainer-x {\n  top: 8em !important;\n  width: 28.6em;\n  padding-top: 21.7em;\n  padding-bottom: 0.3em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .mainDetailButtons.focuscontainer-x::before,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .mainDetailButtons.focuscontainer-x::before {\n  width: 31.5em;\n  padding-top: 22em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailImageContainer .card.backdropCard,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailImageContainer .card.backdropCard {\n  top: 14.35em !important;\n  width: 34.15em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .button-flat.btnPlay.detailButton.emby-button,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .button-flat.btnPlay.detailButton.emby-button { \n  margin-left: 0em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .infoWrapper .nameContainer .itemName.infoText.subtitle.focuscontainer-x {\n  top: 10.3em;\n  left: 5.25em;\n  width: 28em;\n  font-weight: 600;\n}\n\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .infoWrapper .nameContainer .parentName.focuscontainer-x {\n  width: 18.3em;\n  font-weight: 600;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .nameContainer,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .nameContainer {\n  top: 36em !important;\n  width: 34.15em !important;\n  left: 4.3em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .overview.detail-clamp-text,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .overview.detail-clamp-text {\n  margin-bottom: 0;\n  padding-top: 0.4em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .trackSelections {\n  top: 43.3em !important;\n  width: 38em;\n  left: 1.5em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemName.infoText.subtitle.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .itemName.infoText.subtitle.focuscontainer-x {\n  width: 32.6em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailRibbon,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailRibbon {\n  padding-left: 40.5em;\n  height: 4em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailPagePrimaryContent,\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailPageContent,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailPagePrimaryContent,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailPageContent {\n  padding-left: 40em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemName.infoText.originalTitle,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .itemName.infoText.originalTitle {\n  width: 34em !important;\n  margin-top: -2.43em !important;\n  left: 4.3em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailSectionContent,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailSectionContent {\n  width: 54vw !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailImageContainer .card.squareCard,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailImageContainer .card.squareCard {\n  top: 14.5em !important;\n  width: 19em;\n  left: 12em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast {\n  border-radius: .2em !important;\n}\n\n.layout-desktop .itemMiscInfo.itemMiscInfo-primary .mediaInfoItem,\n.layout-tv .itemMiscInfo.itemMiscInfo-primary .mediaInfoItem {\n  margin: 0;\n  font-size: 1.25em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .nameContainer,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .nameContainer {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 1;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  transition: transform 0s;\n  top: 37.5em !important;\n  height: unset !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .nameContainer .parentName.focuscontainer-x .button-link.itemAction.emby-button,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .nameContainer .parentName.focuscontainer-x .button-link.itemAction.emby-button {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 1 !important;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  transition: transform 0s;\n}\n\n.layout-desktop .itemDetailPage:has(.detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast) .mainDetailButtons.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast) .mainDetailButtons.focuscontainer-x {\n  width: 16.75em;\n  left: 11.15em;\n}\n\n.layout-desktop .itemDetailPage:has(.detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast) .mainDetailButtons.focuscontainer-x::before,\n.layout-tv .itemDetailPage:has(.detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast) .mainDetailButtons.focuscontainer-x::before {\n  width: 17.55em;\n}\n\n.layout-desktop .itemDetailPage:has(.itemAction.textActionButton[data-type=\"Season\"]) .mainDetailButtons.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast) .mainDetailButtons.focuscontainer-x,\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .mainDetailButtons.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .mainDetailButtons.focuscontainer-x {\n  width: 20.4em !important;\n  left: 4em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.itemAction.textActionButton[data-type=\"Season\"]) .mainDetailButtons.focuscontainer-x::before,\n.layout-tv .itemDetailPage:has(.detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast) .mainDetailButtons.focuscontainer-x::before,\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .mainDetailButtons.focuscontainer-x::before,\n.layout-tv .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .mainDetailButtons.focuscontainer-x::before {\n  width: 21.3em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast) .itemName.infoText.subtitle.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.detailImageContainer .card.squareCard .cardImageContainer.coveredImage.cardContent.lazy.blurhashed.lazy-image-fadein-fast) .itemName.infoText.subtitle.focuscontainer-x {\n  width: 15.6em;\n  left: 11.55em;\n}\n\n.layout-desktop .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .itemName.infoText.subtitle,\n.layout-tv .itemDetailPage:has(.listItem.listItem-largeImage.listItem-withContentWrapper[data-type=\"Episode\"]) .itemName.infoText.subtitle {\n  width: 20.2em;\n  top: 5em;\n}\n\n.layout-desktop .collectionItems,\n.layout-tv .collectionItems {\n  width: 72vw !important;\n}\n\n.layout-desktop .cardImageContainer .language-overlay-container,\n.layout-tv .cardImageContainer .language-overlay-container {\n  max-width: 2em;\n  margin-bottom: 0.125em;\n}\n\n.layout-desktop .cardImageContainer .genre-overlay-container,\n .layout-tv .cardImageContainer .genre-overlay-container {\n  margin-right: 1em;\n  opacity: 0;\n  gap: 0.15em;\n  transition: opacity 0.5s ease-in-out;\n  top: unset;\n  bottom: 0.55em;\n  transition-delay: 0.5s;\n}\n\n.layout-desktop #itemDetailPage .detailImageContainer .genre-overlay-container,\n.layout-tv #itemDetailPage .detailImageContainer .genre-overlay-container {\n  display: none !important;\n}\n\n.layout-desktop .card:hover .genre-overlay-container,\n.layout-tv .card:hover .genre-overlay-container {\n  opacity: 1;\n}\n\n.layout-desktop .cardImageContainer .quality-overlay-container,\n.layout-tv .cardImageContainer .quality-overlay-container {\n}\n\n.layout-desktop .genre-tag,\n.layout-tv .genre-tag {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: auto;\n  width: auto;\n  border-radius: 50%;\n  box-shadow: 0 2px 5px rgba(0,0,0,0.4);\n  overflow: hidden;\n  background-color: rgba(10, 10, 10, 0.8);\n  color: #E0E0E0;\n  border: 1px solid rgba(255, 255, 255, 0.2);\n  backdrop-filter: blur(10px);\n  max-height: 1em;\n  max-width: fit-content;\n  padding: 0.2em;\n}\n\n.layout-desktop .genre-tag .material-symbols-outlined,\n.layout-tv .genre-tag .material-symbols-outlined {\n  line-height: 1;\n}\n\n.layout-desktop .genre-tag .genre-text,\n.layout-tv .genre-tag .genre-text {\n  display: none;\n  white-space: nowrap;\n  font-weight: 500;\n  margin-left: 6px;\n  margin-right: 10px;\n  text-transform: capitalize;\n}\n\n.trackSelections .selectLabel {\n    font-size: 0 !important;\n    position: relative;\n}\n\n.trackSelections .selectLabel::before {\n    font-size: 15pt;\n    line-height: 20px;\n}\n\n.layout-desktop.trackSelections .selectLabel::before,\n.layout-tv .trackSelections .selectLabel::before {\n    font-size: 1vw;\n    line-height: 1vh;\n}\n\n.selectSourceContainer .selectLabel::before {\n    content: \"inventory_2\";\n    font-family: \"Material Icons\";\n}\n\n.selectVideoContainer .selectLabel::before {\n    content: \"videocam\";\n    font-family: \"Material Icons\";\n}\n\n.selectAudioContainer .selectLabel::before {\n    content: \"audiotrack\";\n    font-family: \"Material Icons\";\n}\n\n.selectSubtitlesContainer .selectLabel::before {\n    content: \"subtitles\";\n    font-family: \"Material Icons\";\n}\n\n.itemDetailsGroup .label {\n    font-size: 0 !important;\n    position: relative;\n}\n\n.itemDetailsGroup .label::before {\n    font-family: \"Material Icons\";\n    font-size: 15pt;\n    line-height: 20px;\n}\n\n.genresGroup .genresLabel::before {\n    content: \"theater_comedy\";\n}\n\n.directorsGroup .directorsLabel::before {\n    content: \"movie_creation\"; \n}\n\n.writersGroup .writersLabel::before {\n    content: \"edit\"; \n}\n\n.studiosGroup .studiosLabel::before {\n    content: \"apartment\"; \n}\n\n.layout-desktop .itemDetailsGroup .detailsGroupItem .focuscontainer-x {\n  margin-left: 1em;\n}\n\n\n.detailPageWrapperContainer {\n  min-height: calc(100vh) !important;\n}\n\n.layout-desktop .infoWrapper,\n.layout-tv .infoWrapper {\n  -webkit-flex: 1 0 0;\n  flex: 1 0 0;\n  max-width: 76%;\n  min-width: 0;\n}\n\n.layout-desktop .button-flat.btnPlay.detailButton.emby-button,\n.layout-tv .button-flat.btnPlay.detailButton.emby-button {\n  height: 2em;\n  background: #503eb3 !important;\n  box-shadow: 0px 0px 13px #432b6f7a;\n}\n\n.layout-desktop .button-flat.btnPlay.detailButton.emby-button:hover,\n.layout-tv .button-flat.btnPlay.detailButton.emby-button:focus {\n  background: #fff !important;\n  box-shadow: 0px 0px 11px #ffffff70;\n  color: #39334f !important;\n}\n\n.layout-desktop .button-flat.btnPlay.detailButton.emby-button .detailButton-content,\n.layout-tv .button-flat.btnPlay.detailButton.emby-button .detailButton-content {\n  transform-origin: center;\n  width: 7.1em;\n}\n\n.layout-desktop .button-flat.btnPlay.detailButton.emby-button:hover .detailButton-content,\n.layout-tv .button-flat.btnPlay.detailButton.emby-button:focus .detailButton-content {\n  transform: scale(1.25);\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .mainDetailButtons.focuscontainer-x,\n.layout-desktop .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .mainDetailButtons.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .mainDetailButtons.focuscontainer-x,\n.layout-tv .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .mainDetailButtons.focuscontainer-x {\n  width: 20.4em !important;\n  left: 3.9em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .itemExternalLinks,\n.layout-desktop .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .itemExternalLinks,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .itemExternalLinks,\n.layout-tv .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .itemExternalLinks {\n  top: 47.75em !important;\n}\n\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .mainDetailButtons.focuscontainer-x::before,\n.layout-desktop .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .mainDetailButtons.focuscontainer-x::before,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .mainDetailButtons.focuscontainer-x::before,\n.layout-tv .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .mainDetailButtons.focuscontainer-x::before  {\n  width: 21.4em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .detailImageContainer .card.backdropCard,\n.layout-desktop .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .detailImageContainer .card.backdropCard,\n.layout-tv .itemDetailPage:has(.nameContainer .parentName.musicParentName.focuscontainer-x) .detailImageContainer .card.backdropCard,\n.layout-tv .itemDetailPage:has(.card.overflowSquareCard.card-hoverable) .detailImageContainer .card.backdropCard {\n  top: 32em;\n}\n\n.layout-desktop .card:hover .countIndicator {\n  opacity: 0;\n}\n\n.nowPlayingInfoContainerMedia {\n  margin-bottom: 1em;\n  text-align: left;\n  font-size: 1.3em;\n}\n\n.layout-desktop #nowPlayingPage .remoteControlContent.padded-left.padded-right.padded-bottom.hideVideoButtons,\n.layout-tv #nowPlayingPage .remoteControlContent.padded-left.padded-right.padded-bottom.hideVideoButtons {\n  margin-top: -4.4em;\n  width: 78.3vw;\n  margin-left: 17vw !important;\n}\n\n.layout-tv #itemDetailPage .itemDetailsGroup .detailsGroupItem .content {\n  margin-left: 1em;\n}\n\n/* 720p resolution */\n@media (max-width: 1280px) and (max-height: 720px) {\n  .layout-desktop body, .layout-tv body {\n    font-size: 77% !important;\n  }\n}\n\n/* 1440p resolution */\n@media (min-width: 2400px) {\n  .layout-desktop body {\n    font-size: 133.333% !important;\n  }\n  .itemDetailsGroup .label::before,\n  .trackSelections .selectLabel::before {\n    font-size: 27pt;\n    line-height: 35px;\n  }\n}\n\n/* 1440p TV resolution */\n@media (min-width: 2400px) {\n  .layout-tv body {\n    font-size: 130% !important;\n  }\n}\n\n/* 4k resolution */\n@media (min-width: 3000px) {\n  .layout-desktop body {\n    font-size: 200% !important;\n  }\n  .spotlightiframe {\n    margin-top: -3.5em !important;\n  }\n  .itemDetailsGroup .label::before,\n  .trackSelections .selectLabel::before {\n    font-size: 32pt;\n    line-height: 46px;\n  }\n}\n\n/* 4k TV resolution */\n@media (min-width: 3000px) {\n  .layout-tv body {\n    font-size: 173% !important;\n  }\n  .spotlightiframe {\n    margin-top: -3.5em !important;\n  }\n}\n\n.layout-desktop #itemDetailPage .scrollSlider.itemsContainer,\n.layout-tv #itemDetailPage .scrollSlider.itemsContainer {\n    display: flex !important;\n    flex-wrap: wrap !important;\n    white-space: normal !important;\n    gap: 0.5%;\n}\n\n.layout-desktop #castContent.scrollSlider.focuscontainer-x.itemsContainer.animatedScrollX .card:nth-child(n+19),\n.layout-tv #castContent.scrollSlider.itemsContainer .card:nth-child(n+19),\n.layout-desktop #guestCastContent.scrollSlider.focuscontainer-x.itemsContainer.animatedScrollX .card:nth-child(n+19),\n.layout-tv #guestCastContent.scrollSlider.focuscontainer-x.itemsContainer.animatedScrollX .card:nth-child(n+19) {\n    display: none !important;\n}\n\n/* --------------- MOBILE --------------- */\n\n.layout-mobile .card {\n}\n\n.layout-mobile body {\n  font-size: 10pt;\n}\n\n.layout-mobile div.itemMiscInfo.itemMiscInfo-primary {\n}\n\n.layout-mobile .trackSelections {\n  max-width: 44em;\n  font-weight: 400;\n}\n\n.layout-mobile .trackSelections .selectContainer .detailTrackSelect {\n  padding-left: 0.5em;\n  text-align: center;\n  padding-right: 0.5em;\n  margin-left: 4%;\n  color: #eee !important;\n}\n\n.layout-mobile p.overview.detail-clamp-text {\n}\n\n.layout-mobile .itemDetailsGroup,\n.layout-mobile .itemDetailsGroup .detailsGroupItem .emby-button {\n  font-weight: 400;\n}\n\n.layout-mobile .itemDetailsGroup {\n  text-align: center;\n  margin-top: 2em;\n}\n\n.layout-mobile .detailSectionContent,\n.layout-mobile .detailSection {\n  margin-top: 2em;\n}\n\n.layout-mobile span.homeLibraryText {\n}\n\n.layout-mobile .itemName.infoText.parentNameLast {\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  font-weight: 700;\n}\n\n@media (max-width:800x) {\n  .layout-mobile .itemName.infoText.parentNameLast {\n    max-width: 59vw;\n    width: 59vw;\n  }\n}\n\n.layout-mobile .listItemImageButton {\n  background: rgba(0, 0, 0, 0);\n  height: 2em;\n}\n\n.layout-mobile .detailPagePrimaryContainer {\n  background: transparent;\n  padding-left: \n\n}\n.layout-mobile .adminDrawerLogo {\n  border-bottom: none;\n}\n\n@media (orientation: portrait) {\n  .layout-mobile .itemBackdrop {\n    display: block;\n    -webkit-animation: backdrop-fadein .8s ease-in normal both;\n    animation: backdrop-fadein .8s ease-in normal both;\n    background-attachment: fixed;\n    background-position: 50%;\n    background-repeat: no-repeat;\n    background-size: cover;\n    height: 100vh !important;\n    position: fixed !important;\n    top: 0;\n    margin-top: 0rem;\n    left: 0;\n    width: 100%;\n    z-index: -1;\n  }\n}\n\n@media (orientation: portrait) {\n  .layout-mobile #itemDetailPage .detailLogo {\n    position: absolute;\n    -webkit-filter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n    filter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n    display: block;\n    bottom: unset;\n    right: unset;\n    width: 90vw;\n    top: 4em;\n    transform: translateX(-50%);\n    left: 50vw;\n    max-height: 6.7em;\n  }\n}\n\n@media (orientation: portrait) {\n  .itemDetailPage {\n    padding-top: 0 !important;\n  }\n}\n\n@media (orientation: landscape) {\n  .layout-mobile .itemBackdrop {\n    display: block;\n    -webkit-animation: backdrop-fadein .8s ease-in normal both;\n    animation: backdrop-fadein .8s ease-in normal both;\n    background-attachment: fixed;\n    background-position: 50%;\n    background-repeat: no-repeat;\n    background-size: cover;\n    height: 100vh !important;\n    position: fixed !important;\n    top: 0;\n    margin-top: 0rem;\n    left: 0;\n    width: 100%;\n    z-index: -1;\n  }\n}\n\n@media (orientation: landscape) {\n  .layout-mobile .detailLogo {\n    position: absolute;\n    left: 50vw;\n    top: 12em;\n    transform: translate(-50%, -50%);\n    display: block;\n    -webkit-filter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n    filter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n    margin: 0;\n    width: 50vw !important;\n    height: 30vh !important;\n  }\n}\n\n@media (orientation: landscape) and (min-width:1000px) and (min-width:800px) {\n  .layout-mobile .detailLogo {\n    position: absolute;\n    left: 61vw;\n    transform: translate(-50%, -50%);\n    display: block;\n    -webkit-filter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n    filter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n    flex-shrink: 0;\n    margin: 0;\n    width: 50vw !important;\n    height: 30vh !important;\n  }\n}\n\n@media (orientation: landscape) {\n  .layout-mobile .detailImageContainer .card {\n    position: absolute !important;\n    top: 20% !important;\n    max-width: 25%;\n    left: 2%;\n    width: 20vw;\n  }\n  .layout-mobile #itemDetailPage .card.backdropCard {\n    width: 65vh;\n    transform: translateY(-26%);\n    max-width: 65vh;\n    margin-top: -33vh;\n  }\n}\n\n.layout-mobile .videoOsdBottom {\n}\n\n\n@media (orientation: landscape) {\n  .layout-mobile .detailPageContent {\n    padding-left: 25%;\n    padding-right: 0%;\n  }\n}\n\n@media (max-width: 750px)  and (orientation: landscape) {\n  .layout-mobile .detailPagePrimaryContainer {\n    padding-right: 11vw;\n  }\n}\n\n@media (orientation: landscape) {\n  .layout-mobile  .detailPagePrimaryContainer {\n    padding-left: 0vw !important;\n  }\n}\n\n.layout-mobile :not(.sectionTitleContainer-cards)>.sectionTitle-cards {\n  padding-top: 1em;\n}\n\n.layout-mobile #homeTab .emby-scroller {\n  padding-left: 0em;\n}\n\n.layout-mobile [dir=\"ltr\"] .padded-left {\n  padding: 0em;\n  left: 0;\n}\n\n\n@media (orientation: portrait) {\n  .layout-mobile #homeTab .cardText {\n    overflow: hidden;\n    padding: 0;\n    text-overflow: ellipsis;\n    white-space: normal;\n    margin-left: 0em;\n    font-weight: 400;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 2;\n  }\n}\n\n@media (max-width: 768px) and (orientation: landscape) {\n  .portraitCard, .squareCard {\n    width: 12em;\n  }\n}\n\n.layout-mobile .cardOverlayButtonIcon {\n  display: none !important;\n}\n\n.layout-mobile .sectionTitle.sectionTitle-cards {\n}\n\n.layout-mobile .flex.align-items-center.justify-content-center.flex-wrap-wrap.padded-top.padded-left.padded-right.padded-bottom.focuscontainer-x {\n}\n\n.layout-mobile .headerTabs {\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-align-self: center;\n  align-self: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n  margin-top: -2em;\n  position: relative;\n}\n\n@media (min-width: 70em) {\n  .layout-mobile .headerTabs {\n    margin-top: -4em !important;\n    z-index: -1;\n  }\n}\n\n@media (max-width: 70em) {\n  .layout-mobile .headerTabs {\n    margin-top: -2em !important;\n    z-index: -1;\n  }\n}\n\n.layout-mobile .homePage .section1.verticalSection .itemsContainer .card.overflowBackdropCard {\n  margin-top: 0em;\n  margin-bottom: 0em;\n}\n\n.layout-mobile .sectionTitle.sectionTitle-cards.padded-left + .itemsContainer {\n  display: grid;\n}\n\n.layout-mobile .mediaInfoItem {\n  justify-content: center;\n  display: flex;\n  max-width: fit-content;\n}\n\n.layout-mobile .nameContainer {\n  display: -webkit-box !important;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: normal;\n}\n\n\n@media (orientation: portrait) and (min-width: 800px) {\n  .layout-mobile .itemMiscInfo.itemMiscInfo-primary {\n    padding-left: 14vw;\n  }\n  .layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n    justify-content: space-evenly;\n  }\n  .layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n    padding-left: 24vw;\n    padding-top: 2em;\n  }\n}\n\n@media (orientation: portrait) {\n  .layout-mobile .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap {\n      display: flex;\n      white-space: normal;\n      gap: 1%;\n      width: 86%;\n  }\n  .layout-mobile .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap {\n    margin-right: 10%;\n  }\n}\n\n@media (orientation: landscape) {\n  .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap {\n    margin-right: 0%;\n    margin-left: 3.5%;\n    gap: 1.2%;\n  }\n}\n\n\n@media (orientation: landscape) and (max-width: 1000px) {\n  .layout-mobile .nameContainer {\n    max-width: 100%;\n    margin-left: 0;\n  }\n}\n\n@media (orientation: landscape) and (max-height: 380px) {\n  .layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n    padding-left: 25%;\n    padding-top: 1em;\n  }\n}\n\n.layout-mobile .homePage .section1.verticalSection .sectionTitle-cards {\n  margin-right: 0.5em;\n  margin-left: 10px;\n}\n\n.layout-mobile .homePage .section1.verticalSection .sectionTitle-cards {\n  margin-top: 0.5em !important;\n  margin-left: 10px;\n}\n\n.layout-mobile .alphaPicker-fixed {\n      top: max(env(safe-area-inset-top),24vh);\n      height: 72vh;\n}\n\n.layout-mobile .alphaPickerButton-vertical {\n  display: -webkit-flex;\n  display: flex;\n  -webkit-justify-content: center;\n  justify-content: center;\n  text-align: center;\n  width: 7vw;\n  height: 2.7vh;\n  margin-bottom: 0.15vh;\n}\n\n@media (orientation: portrait) {\n  .layout-mobile .detailButton {\n    padding-left: 1em !important;\n    padding-right: 1em !important;\n  }\n}\n\n@media (max-width: 768px) and (orientation: portrait) {\n  .mainDetailButtons.focuscontainer-x {\n    margin-bottom: 0em;\n    margin-top: 0em;\n  }\n}\n\n@media (max-width: 32em) and (orientation: portrait) {\n  .layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n    margin-bottom: 0;\n    padding-left: 0em;\n    margin-top: 0.5em;\n    width: 100vw;\n    justify-content: space-evenly;\n    margin-left: 0em;\n  }\n}\n  \n@media (min-width: 65em) {\n  .layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n    margin-bottom: 0em;\n    margin-top: 4em;\n  }\n}\n\n.layout-mobile .mediaInfoOfficialRating {\n  position: relative;\n}\n\n.layout-mobile .backgroundContainer { \n  background-color: transparent;\n}\n\n.layout-mobile .flex.align-items-center.flex-grow.headerTop {\n  width: 100vw;\n  padding-left: 0;\n}\n\n.layout-mobile [dir=\"ltr\"] .pageTitle {\n  margin: 0;\n}\n\n.layout-mobile .itemMiscInfo, .layout-mobile .itemName, .layout-mobile .mainDetailButtons, .layout-mobile .parentName {\n  justify-content: space-evenly;\n  text-align: center;\n}\n\n.layout-mobile #itemDetailPage .tagline {\n  text-align: center;\n  width: 96vw;\n}\n\n.layout-mobile .childrenItemsContainer.itemsContainer.padded-right.vertical-list {\n  grid-template-columns: 1fr;\n}\n\n@media (max-width: 100em) {\n  .trackSelections .selectContainer {\n    overflow: hidden;\n    margin-left: 1% !important;\n    margin-right: 1% !important;\n    width: 100%;\n    max-width: 92%;\n  }\n}\n\n@media (max-width: 100em) {\n  .layout-mobile .infoWrapper {\n    position: relative;\n    max-height: fit-content;\n  }\n}\n\n.layout-mobile .detailsGroupItem {\n  display: inline-block;\n  margin: 0 0.5em 1.5em !important;\n  width: 98%;\n  }\n\n.layout-mobile .selectArrowContainer {\n  top: 0;\n}\n\n.layout-mobile .subtitleSync {\n  margin-top: 2em;\n} \n\n\n.layout-mobile #itemDetailPage .itemExternalLinks.focuscontainer-x {\n  gap: 5%;\n  display: flex;\n  font-size: 0 !important;\n  width: 100%;\n  justify-content: center;\n}\n\n.layout-mobile .detailRibbon {\n  background: rgba(32,32,32,0);\n  margin-top: calc(100vh - 28em);\n}\n\n\n.layout-mobile .detailRibbon.padded-left.padded-right::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  height: 100%;\n  background: #0a071573;\n    background-size: auto;\n  background-size: cover;\n  z-index: -1;\n  width: 100vw;\n}\n\n.layout-mobile [dir=\"ltr\"] .detailPageContent {\n  padding-left: 2vw;\n}\n\n\n@media (min-width: 30em) and (orientation: landscape) {\n  .layout-mobile [dir=\"ltr\"] .infoWrapper {\n    padding-left: 0%;\n  width: 66vw;\n  }\n}\n\n@media (orientation: landscape) and (max-height: 900px) {\n  .layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n    padding-left: 0%;\n  }\n}\n\n@media (orientation: landscape) {\n  .layout-mobile .itemDetailPage {\n    padding-top: 75vh !important;\n  }\n}\n\n.layout-mobile h1.itemName, .layout-mobile h1.parentName {\n    margin-top: 0em;\n}\n\n@media (orientation:landscape) {\n    .layout-mobile .detailPageSecondaryContainer {\n    padding-top: 1em;\n  }\n}\n\n.layout-mobile .subtitle {\n  margin: .5em .2em .5em .2em;\n  padding-left: 0;\n}\n\n.layout-mobile #itemDetailPage .listViewUserDataButtons {\n  -webkit-align-items: center;\n  align-items: center;\n  display: -webkit-flex;\n  display: flex;\n}\n\n@media (orientation: landscape) {\n  .layout-mobile .detailButton {\n  }\n}\n\n.layout-mobile .detailPagePrimaryContent {\n  padding-top: 0.25em;\n  position: relative;\n  padding-left: 2vw !important;\n  padding-right: 2vw !important;\n}\n\n@media (orientation: landscape) {\n  .layout-mobile .detailPagePrimaryContent {\n    padding-left: 2vw !important;\n    padding-right: 2vw !important;\n  }\n}\n\n.layout-mobile [dir=\"ltr\"] .mediaInfoItem {\n  margin: 0 0em 0 0;\n  margin-top: 0.5em;\n  margin-bottom:0.5em;\n}\n\n\n@media (orientation: portrait) {\n   .layout-mobile div.itemMiscInfo.itemMiscInfo-primary {\n    width: 100vw;\n    margin-left: 0vw;\n    justify-items: center;\n    color: #eee !important;\n  }\n}\n\n@media (orientation: landscape) and (max-width:1400px) {\n  .layout-mobile .detailRibbon {\n  }\n  .layout-mobile [dir=\"ltr\"] .infoWrapper {\n      padding-left: 2%;\n      width: 98%;\n    }\n  .layout-mobile .mainDetailButtons.focuscontainer-x {\n    padding-left: 0;\n    margin-top: 0;\n  }\n}\n\n.layout-mobile .detailPageContent {\n  padding-left: 5%;\n  padding-right: 0;\n}\n\n@media (orientation: landscape){\n  .layout-mobile .button-flat {\n  }\n}\n\n.layout-mobile .headerLeft {\n  display: -webkit-flex;\n  display: flex;\n}\n\n.layout-mobile .upNextContainer {\n}\n\n.layout-mobile .upNextContainer .flex.flex-direction-row.upNextDialog-mediainfo {\n  gap: 14%;\n}\n\n@media (orientation: portrait) {\n  .layout-mobile .portraitCard,\n  .layout-mobile .overflowPortraitCard {\n    width: 28vw;\n  }\n  .layout-mobile .squareCard,\n  .layout-mobile .overflowSquareCard {\n\n    width: 28vw;\n  }\n  .layout-mobile .backdropCard,\n  .layout-mobile .overflowBackdropCard {\n    width: 42vw;\n  }\n}\n\n@media (orientation: landscape) {\n  .layout-mobile .portraitCard,\n  .layout-mobile .overflowPortraitCard {\n    width: 15vw;\n  }\n  .layout-mobile .squareCard,\n  .layout-mobile .overflowSquareCard {\n    width: 15vw;\n  }\n  .layout-mobile .backdropCard,\n  .layout-mobile .overflowBackdropCard {\n    width: 30vw;\n  }\n}\n\n.layout-mobile #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .itemsContainer.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper {\n  box-shadow: 0px 1px 8px rgb(0, 0, 0);\n  background: #0f0c1a8c;\n}\n\n.layout-mobile #listChildrenCollapsible.verticalSection-extrabottompadding #childrenContent .itemsContainer.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .secondary.listItem-overview.listItemBodyText p {\n  margin: 0;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 3;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n@media (max-width: 50em) and (orientation: portrait) {\n  .layout-mobile .detailImageContainer .card.portraitCard {\n    position: absolute;\n    left: 50%;\n    top: 4em;\n    bottom: unset;\n    right: unset;\n    margin-top: -40vh;\n    width: 21vh;\n    max-width: 50vw;\n    transform: translateX(-50%);\n  }\n}\n\n@media (max-width: 50em) and (orientation: portrait) {\n  .layout-mobile .detailImageContainer .card.backdropCard,\n  .layout-mobile .detailImageContainer .card.squareCard {\n    position: absolute;\n    left: 1vw;\n    top: -18em;\n    bottom: unset;\n    right: unset;\n    transform: none;\n    width: 98vw;\n    max-width: 98vw;\n  }\n}\n\n@media (max-width: 50em) and (orientation: portrait) {\n  .layout-mobile .detailImageContainer .card.squareCard {\n    position: absolute;\n    top: -21em;\n    bottom: unset;\n    left: 50vw;\n    transform: translateX(-50%);\n    max-width: 98vw;\n    max-height: 32em;\n    width: 20em;\n  }\n}\n\n@media (max-width: 100em) and (orientation: landscape) {\n  .layout-mobile .detailImageContainer .card.portraitCard {\n    left: 3vw;\n    top: -5em !important;\n    bottom: unset;\n    right: unset;\n    margin-top: -40vh;\n    transform: none;\n    width: 37vh;\n    max-width: 50vw;\n  }\n}\n\n@media (max-width: 100em) and (orientation: landscape) {\n  .layout-mobile .detailImageContainer .card.backdropCard, \n  .layout-mobile .detailImageContainer .card.squareCard {\n    left: 1vw;\n    bottom: unset;\n    top: -1em !important;\n    margin-top: -40vh;\n    transform: none;\n    width: 44vh;\n    max-width: 50vw;\n  }\n}\n\n.layout-mobile p.overview.detail-clamp-text {\n  color: #fff;\n  font-weight: 500;\n  -webkit-line-clamp: unset;\n  text-align: center;\n  margin-bottom: 2em;\n}\n\n.layout-mobile [dir=\"ltr\"] .infoWrapper {\n  padding: 0vw;\n  max-width: 100%;\n  width: 100%;\n}\n\n@media (orientation: landscape) {\n  .layout-mobile [dir=\"ltr\"] .infoWrapper {\n    max-width: 100%;\n    width: 100%;\n    padding: 0;\n  }\n  .layout-mobile .trackSelections.focuscontainer-x {\n    left: 25%;\n  }\n}\n\n.layout-mobile .itemsContainer.padded-right.vertical-wrap {\n  gap: 2%;\n}\n\n.layout-mobile .trackSelections {\n    margin-left: 0;\n    max-width: 100%;\n}\n\n\n.layout-mobile .button-flat.btnPlay.detailButton.emby-button {\n  width: 22%;\n  height: 2em;\n  background: #503eb3 !important;\n  box-shadow: 0px 0px 13px #432b6f7a;\n  margin-left: -0.9em !important;\n}\n\n.layout-mobile .button-flat.btnPlay.detailButton.emby-button:focus {\n  background: #fff !important;\n  box-shadow: 0px 0px 11px #ffffff70;\n  color: #39334f !important;\n}\n\n.layout-mobile .button-flat.btnPlay.detailButton.emby-button .detailButton-content {\n  transform-origin: center;\n}\n\n.layout-mobile .button-flat.btnPlay.detailButton.emby-button:focus .detailButton-content {\n  transform: scale(1.25);\n}\n"
  },
  {
    "path": "finimalism7.css",
    "content": "@import url('https://fonts.googleapis.com/css2?family=Sofia+Sans:ital,wght@0,1..1000;1,1..1000&display=swap');\n\n#txtCustomCss, #txtLocalCustomCss {\n\theight: 400px !important;\n\tmax-height: none !important;\n\toverflow-y: scroll !important;\n\tresize: vertical !important;\n\tfont-size: 0.85em;\n}\n\n.customCssContainer textarea {\n\theight: auto !important;\n}\n\nhtml {\n\tcolor: #fff;\n\tcolor: rgba(255, 255, 255, 1);\n}\n\n.backgroundContainer, .preload {\n\tbackground-color: #080112;\n}\n\n.itemsContainer.padded-left {\n\tposition: top;\n\tz-index: 1;\n}\n\n.sections.homeSectionsContainer::before {\n\tcontent: '';\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100vh;\n\tbackground: linear-gradient(90deg, rgb(8.627% 2.353% 18.431%) 0%, rgb(8.556% 2.353% 18.458%) 6.25%, rgb(8.344% 2.353% 18.536%) 12.5%, rgb(8% 2.353% 18.663%) 18.75%, rgb(7.536% 2.353% 18.833%) 25%, rgb(6.972% 2.353% 19.041%) 31.25%, rgb(6.328% 2.353% 19.279%) 37.5%, rgb(5.629% 2.353% 19.536%) 43.75%, rgb(4.902% 2.353% 19.804%) 50%, rgb(4.175% 2.353% 20.072%) 56.25%, rgb(3.476% 2.353% 20.329%) 62.5%, rgb(2.832% 2.353% 20.566%) 68.75%, rgb(2.268% 2.353% 20.774%) 75%, rgb(1.804% 2.353% 20.945%) 81.25%, rgb(1.46% 2.353% 21.072%) 87.5%, rgb(1.248% 2.353% 21.15%) 93.75%, rgb(1.176% 2.353% 21.176%) 100% );\n\tbackground-size: cover;\n\topacity: 0;\n\tz-index: -1;\n\tbackground-attachment: fixed;\n\tpointer-events: none;\n}\n\n.pageTabContent.is-active::before {\n\tcontent: '';\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100vh;\n\tbackground: linear-gradient(90deg, rgb(8.627% 2.353% 18.431%) 0%, rgb(8.556% 2.353% 18.458%) 6.25%, rgb(8.344% 2.353% 18.536%) 12.5%, rgb(8% 2.353% 18.663%) 18.75%, rgb(7.536% 2.353% 18.833%) 25%, rgb(6.972% 2.353% 19.041%) 31.25%, rgb(6.328% 2.353% 19.279%) 37.5%, rgb(5.629% 2.353% 19.536%) 43.75%, rgb(4.902% 2.353% 19.804%) 50%, rgb(4.175% 2.353% 20.072%) 56.25%, rgb(3.476% 2.353% 20.329%) 62.5%, rgb(2.832% 2.353% 20.566%) 68.75%, rgb(2.268% 2.353% 20.774%) 75%, rgb(1.804% 2.353% 20.945%) 81.25%, rgb(1.46% 2.353% 21.072%) 87.5%, rgb(1.248% 2.353% 21.15%) 93.75%, rgb(1.176% 2.353% 21.176%) 100% );\n\tbackground-size: cover;\n\topacity: 0.95;\n\tfilter: brightness(50%);\n\tz-index: -1;\n\tbackground-attachment: fixed;\n}\n\n.detailPagePrimaryContainer {\n\tposition: relative;\n\tz-index: 2;\n}\n\n.detailPagePrimaryContainer::before {\n\tcontent: '';\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n\tbackground: linear-gradient(90deg, rgb(8.627% 2.353% 18.431%) 0%, rgb(8.556% 2.353% 18.458%) 6.25%, rgb(8.344% 2.353% 18.536%) 12.5%, rgb(8% 2.353% 18.663%) 18.75%, rgb(7.536% 2.353% 18.833%) 25%, rgb(6.972% 2.353% 19.041%) 31.25%, rgb(6.328% 2.353% 19.279%) 37.5%, rgb(5.629% 2.353% 19.536%) 43.75%, rgb(4.902% 2.353% 19.804%) 50%, rgb(4.175% 2.353% 20.072%) 56.25%, rgb(3.476% 2.353% 20.329%) 62.5%, rgb(2.832% 2.353% 20.566%) 68.75%, rgb(2.268% 2.353% 20.774%) 75%, rgb(1.804% 2.353% 20.945%) 81.25%, rgb(1.46% 2.353% 21.072%) 87.5%, rgb(1.248% 2.353% 21.15%) 93.75%, rgb(1.176% 2.353% 21.176%) 100% );\n\tbackground-size: cover;\n\topacity: 0.85;\n\tz-index: -1;\n\tfilter: saturate(100%) brightness(50%);\n}\n\n.detailPageSecondaryContainer {\n\tposition: relative;\n\tz-index: 1;\n}\n\n.detailPageSecondaryContainer::before {\n\tcontent: '';\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n\tbackground: linear-gradient(90deg, rgb(8.627% 2.353% 18.431%) 0%, rgb(8.556% 2.353% 18.458%) 6.25%, rgb(8.344% 2.353% 18.536%) 12.5%, rgb(8% 2.353% 18.663%) 18.75%, rgb(7.536% 2.353% 18.833%) 25%, rgb(6.972% 2.353% 19.041%) 31.25%, rgb(6.328% 2.353% 19.279%) 37.5%, rgb(5.629% 2.353% 19.536%) 43.75%, rgb(4.902% 2.353% 19.804%) 50%, rgb(4.175% 2.353% 20.072%) 56.25%, rgb(3.476% 2.353% 20.329%) 62.5%, rgb(2.832% 2.353% 20.566%) 68.75%, rgb(2.268% 2.353% 20.774%) 75%, rgb(1.804% 2.353% 20.945%) 81.25%, rgb(1.46% 2.353% 21.072%) 87.5%, rgb(1.248% 2.353% 21.15%) 93.75%, rgb(1.176% 2.353% 21.176%) 100% );\n\tbackground-size: cover;\n\topacity: 0.925;\n\tz-index: -1;\n\tfilter: saturate(60%) brightness(70%) contrast(100%);\n}\n\n.headerTop {\n\tpadding: 0.95em;\n}\n\nbody {\n\tfont-family: \"Sofia Sans\", sans-serif;\n\tfont-size: 12pt;\n}\n\n.layout-mobile body {\n\tfont-size: 12pt;\n}\n\nh2 {\n\tfont-size: 1.3em;\n}\n\n.layout-desktop .card,\n.layout-tv .card {\n}\n\n.cardScalable {\n\tmargin-bottom: 0.2em;\n}\n\n.textActionButton {\n\ttransition: color 0.3s, font-weight 0.3s;\n}\n\n.textActionButton:hover {\n\t-webkit-text-decoration: none;\n\ttext-decoration: none;\n\tcolor: #15afe6;\n\tfont-weight: 700;\n}\n\n.cardText-secondary, \n.fieldDescription, \n.guide-programNameCaret, \n.listItem .secondary, \n.nowPlayingBarSecondaryText, \n.programSecondaryTitle, \n.secondaryText {\n\tcolor: rgba(255, 255, 255, 0.75);\n}\n\n.layout-mobile .card {\n\tfont-size: 0.85em !important;\n}\n\n@media (min-height: 31.25em) {\n\t[dir=\"ltr\"] .padded-right-withalphapicker {\n\tpadding-left: max(env(safe-area-inset-left),3.7%);\n\tpadding-right: 7.5%;\n\tpadding-right: max(env(safe-area-inset-right),3.5%);\n\t}\n}\n\n.parentName {\n\tmargin: 0 0 0;\n}\n\n.hide + .detailPageWrapperContainer .itemName {\n\tdisplay: none !important;\n}\n\ndiv.itemMiscInfo.itemMiscInfo-primary {\n\tfont-size: 12pt;\n}\n\n.layout-desktop div.itemMiscInfo.itemMiscInfo-primary,\n.layout-tv div.itemMiscInfo.itemMiscInfo-primary {\n\tfont-size: 12pt;\n}\n\np.overview.detail-clamp-text {\n\tfont-size: 1.1em;\n\tcolor: #fff;\n\tfont-weight: 400;\n}\n\n#itemDetailPage .tagline {\n\tfont-weight: 600;\n\tfont-size: 1.15em;\n}\n\n.layout-mobile p.overview.detail-clamp-text {\n\tfont-size: 0.85em; \n}\n\n.layout-mobile .itemDetailsGroup {\n\tfont-size: 0.85em;\n}\n\nspan.homeLibraryText {\n\tfont-family: \"Sofia Sans\", sans-serif;\n\tfont-size: 1.2em;\n\ttransform: translateY(5%);\n}\n\n.layout-mobile span.homeLibraryText {\n\tfont-size: 12pt;\n}\n\n.innerCardFooter.fullInnerCardFooter.innerCardFooterClear {\n\tbackground: rgba(0, 0, 0, 0);\n\tright: 0;\n\tleft: 0;\n\ttop: 0;\n\tbottom: 0;\n\tmargin: 0;\n}\n\n.itemProgressBarForeground {\n\tbackground: linear-gradient(90deg, rgb(1, 9, 40) 0%, rgb(36, 75, 147) 45%, rgb(23, 125, 255) 85%, rgb(24, 170, 222) 100%);\n}\n\n.itemBackdrop {\n\theight: 25.5em !important;\n\tdisplay: inherit;\n}\n\n.layout-desktop .detailRibbon,\n.layout-tv .detailRibbon {\n\tmargin-top: -1.925em;\n\tpadding-top: 0em;\n\tpadding-bottom: 0em;\n}\n\n.layout-tv .detailRibbon {\n\tmargin-top: -4em !important;\n}\n\n.layout-desktop .detailImageContainer .card,\n.layout-tv .detailImageContainer .card {\n\ttop: 18vh;\n}\n\n[dir=\"ltr\"] .detailPageContent {\n\tpadding-left: 31em;\n\tpadding-right: 0%;\n}\n\n\n.layout-desktop .itemName.infoText.parentNameLast,\n.layout-tv .itemName.infoText.parentNameLast {\n\tdisplay: block;\n\ttext-align: center;\n}\n\n.layout-desktop [dir=\"ltr\"] .detailPagePrimaryContainer, .layout-tv [dir=\"ltr\"] .detailPagePrimaryContainer {\n\tpadding-left: 31em;\n}\n\n.hide+.detailPageWrapperContainer .itemName {\n\tdisplay: block !important;\n}\n\n.itemName {\n\tmargin: .5em 0 !important;\n}\n\n.layout-mobile .itemName.infoText.parentNameLast {\n\tdisplay: block;\n\tfont-size: 1.3em;\n}\n\n:root {--selection: 170, 95, 200;}\n\n.backgroundContainer.withBackdrop {\n\tbackground-color: rgba(0, 0, 0, 0);\n}\n\n.emby-select-withcolor > option {\n\tcolor: inherit;\n\tbackground: #11091d;\n}\n\n#user_usage_report_table,\n.detailTable {\n\tbackground: rgba(0,0,0,.5);\n}\n.detailTableBodyRow-shaded {\n\tbackground: #0000 !important;\n}\n\n.infoBanner {\n\tbackground: #101010;\n}\n.navMenuOptionText {\n\tmargin-top: 0;\n}\n.backgroundProgress > div {\n\tbackground-color: #0000;\n}\n\n.visualCardBox, .cardImageContainer {\n\tbox-shadow: none;\n}\n\n.mdl-switch__input:checked + .mdl-switch__label + .mdl-switch__trackContainer > .mdl-switch__track {\n\tbackground: rgba(120, 120, 120, 0.6);\n}\n.mdl-switch__input:checked + .mdl-switch__label + .mdl-switch__trackContainer > .mdl-switch__thumb {\n\tbackground: white;\n}\n\n.dashboardSection h3 {\n\tmargin-left: 0.5em;\n}\n.sessionCardFooter {\n\tborder: none;\n}\n.paperList, \n.visualCardBox {\n\tbackground-color: rgba(0, 0, 0, 0.5);\n}\n.listItem-border {\n\tborder-color: rgba(255, 255, 255, 0) !important; \n}\nfieldset {\n\tborder: 1px solid rgba(4, 4, 4, 0.8); \n\tborder-radius: 0.4em;\n}\n\n.layout-desktop .detailRibbon,\n.layout-tv .detailRibbon {\n\tbackground: rgba(255,255,255,.1) !important;\n\theight: 6em;\n}\n.itemBackdrop::after {\n\tbackground: rgba(0,0,0,.1) !important;\n}\n\n.appfooter {\n\tbackground: rgba(0,0,0,0.9);\n}\n.button-flat:hover {\n\tbackground: rgba(0,0,0,0.9);\n}\n\nprogress {\n\tbackground: rgba(0, 0, 0, 0.5) !important;\n\tborder: 1px solid rgba(255, 255, 255, 0.22);\n}\nprogress::-webkit-progress-bar {\n\tbackground: rgba(0, 0, 0, 0.5) !important;\n\tborder: 0px solid rgba(255, 255, 255, 0.22);\n}\nprogress::-moz-progress-bar {\n\tbackground-color: rgba(255,255,255,0.75);\n}\nprogress::-webkit-progress-value {\n\tbackground-color: rgba(255,255,255,0.75);\n}\n#divRunningTasks span {\n\tcolor: rgba(255,255,255,0.75) !important;\n}\n.taskProgressOuter {\n\tbackground: rgba(0, 0, 0, 0.5) !important;\n\tborder: 1px solid rgba(255, 255, 255, 0.22);\n}\n.taskProgressInner {\n\tbackground: rgba(255,255,255,0.75) !important;\n}\n#scheduledTasksPage span {\n\tcolor: rgba(255,255,255,0.75) !important;\n}\n\n#loginPage {\n\tbackground: url(https://i.ibb.co/Qv2NWWPs/bg.jpg) !important; \n\tbackground-size: cover !important;\n}\n\n#loginPage .visualLoginForm {\n\twidth: 26.5em !important;\n}\n\n#loginPage .visualLoginForm h1 {\n\tpadding-top: 1em;\n}\n\n.innerCardFooter {\n\tbackground: #2f1b57b8;\n\tbox-shadow: none;\n\tcolor: rgb(--accent);\n}\n\n.countIndicator, \n.playedIndicator {\n\tbackground: linear-gradient(90deg, rgb(40.392% 6.275% 50.98%) 0%, rgb(40.023% 6.794% 51.27%) 6.25%, rgb(38.929% 8.334% 52.13%) 12.5%, rgb(37.154% 10.835% 53.525%) 18.75%, rgb(34.764% 14.2% 55.403%) 25%, rgb(31.852% 18.3% 57.69%) 31.25%, rgb(28.53% 22.978% 60.301%) 37.5%, rgb(24.925% 28.054% 63.133%) 43.75%, rgb(21.176% 33.333% 66.078%) 50%, rgb(17.428% 38.612% 69.024%) 56.25%, rgb(13.823% 43.688% 71.856%) 62.5%, rgb(10.501% 48.366% 74.466%) 68.75%, rgb(7.589% 52.467% 76.754%) 75%, rgb(5.199% 55.832% 78.632%) 81.25%, rgb(3.423% 58.332% 80.027%) 87.5%, rgb(2.33% 59.872% 80.886%) 93.75%, rgb(1.961% 60.392% 81.176%) 100% );\n\tbox-shadow: none;\n\tcolor: rgb(--accent);\n}\n\n.subtitleappearance-preview {\n\tbackground: linear-gradient(140deg,#444,#111) !important;\n}\n\n.blurhash-canvas {\n\tfilter: opacity(60%) saturate(60%);\n}\n\n.navMenuOption-selected, .selectionCommandsPanel {\n\tbackground: #101010 !important;\n}\n.mainDrawer {\n\tbackground-color: rgba(0, 0, 0, 0.8);\n}\n.raised,\n.fab,\na[data-role=\"button\"] {\n\tbackground: rgba(4, 4, 4, 0.8) !important;\n\ttransition: all 0.2s !important;\n}\n.raised:hover,\n.fab:hover,\n.navMenuOption:hover,\n.actionSheetMenuItem:hover {\n\tbackground: rgba(80, 80, 80, 0.8) !important;\n\tcolor: #fff !important;\n}\n.paper-icon-button-light:hover {\n\tbackground-color: rgba(0, 0, 0, 0) !important;\n}\n.navMenuOption-selected,\n.selectionCommandsPanel {\n\tbackground: #101010 !important;\n}\n\n.paper-icon-button-light:hover,\n.raised.homeLibraryButton:hover,\n.button-flat:hover,\n.playstatebutton-icon-played,\n.ratingbutton-icon-withrating,\n.paper-icon-button-light:hover:not(:disabled),\n.emby-tab-button:hover,\n.selectLabelFocused,\n.inputLabelFocused,\n.textareaLabelFocused,\n.buttonActive,\n.button-link{\n\tcolor: rgba(120, 120, 120, 0.6) !important;\n}\nprogress {\n\tbackground: rgba(0, 0, 0, 0.5) !important;\n}\n\n\n/*Theme syncplay*/\n.syncPlayIconCircle {\n\tcolor: rgba(255,255,255,1) !important;\n\ttext-shadow: none !important;\n}\n\n@-webkit-keyframes pulse {\n 0% {\n\t-webkit-transform:scale(.95);\n\ttransform:scale(.95);\n\tcolor:rgba(0,0,0,.7);\n\tbackground:rgba(0,0,0,.3);\n\tbox-shadow:0 0 0 0 rgba(0,0,0,.3);\n }\n 70% {\n\t-webkit-transform:scale(1);\n\ttransform:scale(1);\n\tcolor:rgba(0,0,0,.6);\n\tbackground:rgba(0,0,0,0);\n\tbox-shadow:0 0 0 60px rgba(0,0,0,0);\n }\n to {\n\t-webkit-transform:scale(.95);\n\ttransform:scale(.95);\n\tcolor:rgba(0,0,0,.7);\n\tbackground:rgba(0,0,0,.3);\n\tbox-shadow:0 0 0 0 rgba(0,0,0,0);\n }\n}\n@keyframes pulse {\n 0% {\n\t-webkit-transform:scale(.95);\n\ttransform:scale(.95);\n\tcolor:rgba(0,0,0,.7);\n\tbackground:rgba(0,0,0,.3);\n\tbox-shadow:0 0 0 0 rgba(0,0,0,.3);\n }\n 70% {\n\t-webkit-transform:scale(1);\n\ttransform:scale(1);\n\tcolor:rgba(0,0,0,.6);\n\tbackground:rgba(0,0,0,0);\n\tbox-shadow:0 0 0 60px rgba(0,0,0,0);\n }\n to {\n\t-webkit-transform:scale(.95);\n\ttransform:scale(.95);\n\tcolor:rgba(0,0,0,.7);\n\tbackground:rgba(0,0,0,.3);\n\tbox-shadow:0 0 0 0 rgba(0,0,0,0);\n }\n}\n@-webkit-keyframes infinite-pulse {\n 0% {\n\t-webkit-transform:scale(.95);\n\ttransform:scale(.95);\n\tcolor:rgba(0,0,0,.7);\n\tbackground:rgba(0,0,0,.3);\n\tbox-shadow:0 0 0 0 rgba(0,0,0,.3);\n }\n 70% {\n\t-webkit-transform:scale(1);\n\ttransform:scale(1);\n\tcolor:rgba(0,0,0,.6);\n\tbackground:rgba(0,0,0,0);\n\tbox-shadow:0 0 0 60px rgba(0,0,0,0);\n }\n to {\n\t-webkit-transform:scale(.95);\n\ttransform:scale(.95);\n\tcolor:rgba(0,0,0,.7);\n\tbackground:rgba(0,0,0,.3);\n\tbox-shadow:0 0 0 0 rgba(0,0,0,0);\n }\n}\n@keyframes infinite-pulse {\n 0% {\n\t-webkit-transform:scale(.95);\n\ttransform:scale(.95);\n\tcolor:rgba(0,0,0,.7);\n\tbackground:rgba(0,0,0,.3);\n\tbox-shadow:0 0 0 0 rgba(0,0,0,.3);\n }\n 70% {\n\t-webkit-transform:scale(1);\n\ttransform:scale(1);\n\tcolor:rgba(0,0,0,.6);\n\tbackground:rgba(0,0,0,0);\n\tbox-shadow:0 0 0 60px rgba(0,0,0,0);\n }\n to {\n\t-webkit-transform:scale(.95);\n\ttransform:scale(.95);\n\tcolor:rgba(0,0,0,.7);\n\tbackground:rgba(0,0,0,.3);\n\tbox-shadow:0 0 0 0 rgba(0,0,0,0);\n }\n}\n\n.css-17c09up.Mui-selected,\n.css-1ip8vbj.Mui-selected {\n\tbackground-color: rgb(33, 22, 89) !important;\n}\n\n.css-17c09up:hover,\n.css-1ip8vbj.Mui-selected:hover,\n.css-1ip8vbj:hover {\n\ttext-decoration: none;\n\tbackground-color: rgba(61, 53, 108, 0.53) !important;\n}\n\n.mdl-spinner__layer-1 {\n\tborder-color: rgba(255, 255, 255, 1);\n}\n.mdl-spinner__layer-2 {\n\tborder-color: rgba(128, 128, 128, 1);\n}\n.mdl-spinner__layer-3 {\n\tborder-color: rgba(4, 4, 4, 1);\n}\n.mdl-spinner__layer-4 {\n\tborder-color: rgba(0, 0, 0, 1);\n}\n\n::-webkit-scrollbar-track-piece {\n\tbackground-color: #0000;\n}\n::-webkit-scrollbar-corner {\n\tbackground-color: #0000;\n}\n::-webkit-scrollbar-thumb {\n\tbackground: rgba(120,120,120,0.6) !important;\n\tborder-radius: var(--rounding);\n}\n\n* {\n\tscrollbar-color: rgba(120,120,120,0.6) #0000 !important;\n}\n\n.defaultCardBackground1 {\n\tbackground-color: #3d3479ba;\n}\n.defaultCardBackground2 {\n\tbackground-color: #352b78ba;\n}\n.defaultCardBackground3 {\n\tbackground-color: #2d2176ba;\n}\n.defaultCardBackground4 {\n\tbackground-color: #352c67ba;\n}\n.defaultCardBackground5 {\n\tbackground-color: #2c1f78ba;\n}\n\n.raised:hover, \n.fab:hover,\na[data-role=\"button\"]:hover {\n\tbackground: linear-gradient(to right, rgba(168, 6, 217, 0.3), rgba(6, 161, 217, 0.6)) !important;\n}\n\n.subtitleappearance-preview {\n\tbackground: linear-gradient(140deg,rgb(var(--accent)),#111) !important;\n}\n\n.navMenuOption-selected {\n\tcolor: rgba(var(--accent));\n}\n.mdl-slider-background-lower {\n\tbackground-color: rgba(var(--accent));\n}   \n\n.playbackProgress>div {\n\tbackground-color: rgba(var(--accent),0.75);\n}\nprogress::-moz-progress-bar {\n\tbackground-color: rgba(var(--accent),0.75);\n}\nprogress::-webkit-progress-value {\n\tbackground-color: rgba(var(--accent),0.75);\n}\n.taskProgressInner {\n\tbackground: rgba(var(--accent),0.75) !important;\n}\n\n.transcodingProgress>div, \n.itemProgressBarForeground {\n\tbackground-color: rgba(var(--accent),0.35);\n}\n\n.mdl-slider-background-lower {\n\tbackground-color: rgb(var(--accent));\n}\n.mdl-slider::-moz-range-thumb {\n\tbackground: rgb(var(--accent));\n}\n.mdl-slider::-ms-thumb {\n\tbackground: rgb(var(--accent));\n}\n.mdl-slider::-webkit-slider-thumb {\n\tbackground: rgb(var(--accent));\n}\n.iconOsdProgressInner {\n\tbackground: rgb(var(--accent));\n}\n\n.paper-icon-button-light:hover,\n.raised.homeLibraryButton:hover,\n.button-flat:hover,\n.playstatebutton-icon-played,\n.ratingbutton-icon-withrating,\n.paper-icon-button-light:hover:not(:disabled),\n.emby-tab-button:hover,\n.selectLabelFocused,\n.inputLabelFocused,\n.textareaLabelFocused,\n.buttonActive,\n.button-link {\n\tcolor: rgba(var(--accent)) !important;\n}\n\n#itemDetailPage .button-link {\n\tcolor: inherit !important;\n}\n\n.navMenuOption:hover,\n.actionSheetMenuItem:hover {\n\tbackground-color: linear-gradient(to right, rgba(168, 6, 217, 0.3), rgba(6, 161, 217, 0.6)) !important;\n}\n\n.upNextDialog-countdownText {\n\tcolor: rgba(var(--accent));\n}\n\n.mdl-spinner__layer-1 {\n\tborder-color: rgba(var(--accent));\n}\n.mdl-switch__input:checked + .mdl-switch__label + .mdl-switch__trackContainer > .mdl-switch__track {\n\tbackground: rgba(var(--accent), 0.5);\n}\n.mdl-switch__input:checked + .mdl-switch__label + .mdl-switch__trackContainer > .mdl-switch__thumb {\n\tbackground: rgba(var(--accent));\n}\n\n::-webkit-scrollbar-thumb {\n\tbackground: rgba(var(--accent),0.8) !important;\n}\n* {\n\tscrollbar-color: rgba(var(--accent),0.8) #0000 !important;\n}\n\n.syncPlayIconCircle {\n\tcolor: rgba(var(--accent),1) !important;\n\ttext-shadow: none !important;\n}\n\n.innerCardFooter {\n\tmargin: .5em;\n}\n\n.countIndicator {\n\tbackground: linear-gradient(90deg, rgb(40.392% 6.275% 50.98%) 0%, rgb(40.023% 6.794% 51.27%) 6.25%, rgb(38.929% 8.334% 52.13%) 12.5%, rgb(37.154% 10.835% 53.525%) 18.75%, rgb(34.764% 14.2% 55.403%) 25%, rgb(31.852% 18.3% 57.69%) 31.25%, rgb(28.53% 22.978% 60.301%) 37.5%, rgb(24.925% 28.054% 63.133%) 43.75%, rgb(21.176% 33.333% 66.078%) 50%, rgb(17.428% 38.612% 69.024%) 56.25%, rgb(13.823% 43.688% 71.856%) 62.5%, rgb(10.501% 48.366% 74.466%) 68.75%, rgb(7.589% 52.467% 76.754%) 75%, rgb(5.199% 55.832% 78.632%) 81.25%, rgb(3.423% 58.332% 80.027%) 87.5%, rgb(2.33% 59.872% 80.886%) 93.75%, rgb(1.961% 60.392% 81.176%) 100% );\n\tbox-shadow: none;\n}\n\n.mediaSourceIndicator {\n\tbackground: rgba(0,0,0,0.4);\n\tbox-shadow: none;\n\tborder-radius: var(--rounding);\n}\n\n.emby-input,\n.emby-textarea {\n\tpadding: .4em .55em;\n}\n.emby-select {\n\tpadding: .35em 1.9em .35em .35em;\n}\n.selectArrow {\n\tmargin-top: 1.05em;\n}\n.checkboxOutline,\n.emby-input,\n.emby-textarea,\n.emby-select-withcolor {\n\tbackground: rgba(0, 0, 0, 0.2); \n\tborder: 0.01em solid rgba(255, 255, 255, 0.22);\n}\n.emby-input:focus,\n.emby-textarea:focus,\n.emby-select-withcolor:focus {\n\tbackground: rgba(0, 0 , 0, 0.4) !important; \n}\n\n.emby-textarea:focus,\n.emby-select-withcolor:focus,\n.emby-input:focus,\n.itemSelectionPanel {\n\tborder: 0.01em solid rgba(var(--selection), 0.8) !important;\n}\n.emby-checkbox:checked + span + .checkboxOutline {\n\tbackground-color: rgba(0, 0 , 0, 0.4) !important; \n\tborder: 0.01em solid rgba(var(--selection), 0.8) !important;\n}\n\nprogress {\n\tbackground: rgba(0, 0, 0, 0.5) !important;\n\tborder: 1px solid rgba(255, 255, 255, 0.22);\n}\nprogress::-webkit-progress-bar {\n\tbackground: rgba(0, 0, 0, 0.5) !important;\n\tborder: 0px solid rgba(255, 255, 255, 0.22);\n}\nprogress::-moz-progress-bar {\n\tbackground-color: rgba(255,255,255,0.75);\n}\nprogress::-webkit-progress-value {\n\tbackground-color: rgba(255,255,255,0.75);\n}\n#divRunningTasks span {\n\tcolor: rgba(255,255,255,0.75) !important;\n}\n.taskProgressOuter {\n\tbackground: rgba(0, 0, 0, 0.5) !important;\n\tborder: 1px solid rgba(255, 255, 255, 0.22);\n}\n.taskProgressInner {\n\tbackground: rgba(255,255,255,0.75) !important;\n}\n#scheduledTasksPage span {\n\tcolor: rgba(255,255,255,0.75) !important;\n}\n\n#loginPage .readOnlyContent,\n#loginPage form {\n\tmax-width: 22em;\n\tpadding-left: 3em;\n}\n\n#loginPage .padded-left.padded-right.padded-bottom-page {\n\tmargin-top: 8em;\n}\n\n#loginPage .raised.cancel.block.btnForgotPassword.emby-button {\n\tdisplay: none;\n}\n\n#loginPage .padded-left.padded-right.padded-bottom-page {\n\tmargin-left: 50%;\n\tmargin-right: auto;\n\tbackground: rgba(0, 0, 0, 0.35);\n\twidth: 24em;\n\tborder-radius: var(--rounding);\n\ttransform: translateX(-50%);\n}\n\n#loginPage .squareCard {\n\twidth: 33%;\n}\n#loginPage form {\n\tpadding-top: 4em;\n}\n\n#loginPage .sectionTitle{\n\tmargin-left: auto !important;\n\tmargin-right: auto !important;\n\tmargin-bottom: 1.2em !important;\n}\n#loginPage {\n\tbackground: url(https://i.ibb.co/Qv2NWWPs/bg.jpg) !important; \n\tbackground-size: cover !important;\n}\n\n.listItemImageButton {\n\tmargin: auto; \n\tfont-size: 1.6em !important;\n}\n\n#childrenContent .starRatingContainer {\n\tdisplay: none;\n}\n\n.missingIndicator, .unairedIndicator {\n\tbackground: #ae3030eb;\n\tpadding: .3em .6em;\n\tcolor: #fff;\n}\n.layout-mobile .listItemImageButton {\n\tbackground: rgba(0, 0, 0, 0);\n}\n\n/*Rounded corners on pretty much everything*/\n\n.detailButton {\n\tborder-radius: 50%;\n}\n\nprogress {\n\tborder-radius: var(--rounding);\n}\nprogress::-webkit-progress-bar {\n\tborder-radius: var(--rounding);\n}\nprogress::-moz-progress-bar {\n\tborder-radius: var(--rounding);\n}\nprogress::-webkit-progress-value {\n\tborder-radius: var(--rounding);\n}\n.taskProgressOuter,\n.taskProgressInner {\n\tborder-radius: var(--rounding) !important;\n}\n.formDialogHeader {\n\tborder-top-left-radius: var(--rounding);\n\tborder-top-right-radius: var(--rounding);\n}\n.formDialogFooter {\n\tborder-bottom-left-radius: var(--rounding);\n\tborder-bottom-right-radius: var(--rounding);\n}\n.cardOverlayContainer {\n\tborder-radius: var(--rounding) !important;\n}\n.missingIndicator, \n.unairedIndicator,\n.detailTable,\n.primaryImageWrapper > img,\n.toast,\n.paperList,\n.cardContent,\n.sessionNowPlayingInnerContent, \n.listItem:hover, \n.cardImage,\n.fab,\n.raised,\n.multiSelectCheckboxOutline,\n.itemSelectionPanel,\n.cardContent-button, \n.cardContent-shadow, \n.itemDetailImage, \n.cardImageContainer,\n.cardPadder,\n.listItemImage,\n.listItemImageButton,\n.listItemButton,\n.blurhash-canvas,\n.dialog,\n.countIndicator,\n.playedIndicator,\n.listItemIcon,\n.listItem-border,\n.visualCardBox,\n.checkboxOutline,\n.emby-select-withcolor,\n.chapterThumbTextContainer,\n.chapterThumbContainer,\n.chapterThumb,\n.emby-input, \n.emby-textarea, \n.emby-select-withcolor,\n.nowPlayingPageImage,\n.upNextDialog-poster-img,\n.upNextContainer,\n.cardOverlayButtonIcon {\n\tborder-radius: var(--rounding) !important;\n}\n.osdPoster img {\n\tborder-radius: var(--rounding); border: none;\n}\n.mdl-slider::-moz-range-thumb {\n\tborder-radius: var(--rounding);\n}\n.mdl-slider::-ms-thumb {\n\tborder-radius: var(--rounding);\n}\n.mdl-slider::-webkit-slider-thumb {\n\tborder-radius: var(--rounding);\n}\n\ndiv[data-role=\"controlgroup\"] a[data-role=\"button\"]:first-child {\n\tborder-bottom-left-radius: var(--rounding);\n\tborder-top-left-radius: var(--rounding);\n}\ndiv[data-role=\"controlgroup\"] a[data-role=\"button\"]:last-child {\n\tborder-bottom-right-radius: var(--rounding);\n\tborder-top-right-radius: var(--rounding);\n}\n#dashboardPage .cardContent, #dashboardPage .sessionNowPlayingInnerContent {\n\tborder-radius: var(--rounding) var(--rounding) 0 0 !important;\n}\n#divVirtualFolders .cardImageContainer, #divVirtualFolders .cardContent {\n\tborder-radius: var(--rounding) var(--rounding) 0 0 !important;\n}\n#userProfilesPage .cardImage, #userProfilesPage .cardContent {\n\tborder-radius: var(--rounding) var(--rounding) 0 0 !important;\n}\n\n.emby-textarea {\n\tfont-family: monospace;\n\tfont-size: 12pt;\n}\n\n.card.show-animation:focus>.cardBox {\n\t-webkit-transform:scale(1.1);\n\ttransform:scale(1.1);\n}\n\ndiv[data-role=\"controlgroup\"] a.ui-btn-active {\n\tbackground: rgba(0, 0, 0, 0.5) !important;\n\tcolor: orange !important;\n}\n\ndiv[data-role=\"controlgroup\"] a[data-role=\"button\"] {\n\tdisplay: table-cell !important;\n\tmargin: 0 !important;\n}\n\n.layout-mobile .detailPagePrimaryContainer {\n\tbackground: transparent;\n\tpadding-top: 0.5em;\n\tpadding-bottom: 0.5em;\n\tpadding-left: \n\n}\n.layout-mobile .adminDrawerLogo {\n\tborder-bottom: none;\n}\n.layout-mobile .itemBackdrop {\n\tmargin-top: 0rem;\n}\n\n.layout-mobile .detailPageContent {\n\tpadding-left: 5%;\n\tpadding-right: 0%;\n}\n\n@media (orientation: portrait) {\n\t.layout-mobile .itemBackdrop {\n\t\tdisplay: block;\n\t\t-webkit-animation: backdrop-fadein .8s ease-in normal both;\n\t\tanimation: backdrop-fadein .8s ease-in normal both;\n\t\tbackground-attachment: fixed;\n\t\tbackground-position: 50%;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-size: cover;\n\t\theight: 100vh !important;\n\t\tposition: fixed !important;\n\t\ttop: 0;\n\t\tmargin-top: 0rem;\n\t\tleft: 0;\n\t\twidth: 100%;\n\t\tz-index: -1;\n\t}\n}\n\n@media (orientation: portrait) {\n\t\t.layout-mobile #itemDetailPage .detailLogo {\n\t\tposition: static;\n\t\tmargin-left: 40%;\n\t\tdisplay: block;\n\t\t-webkit-filter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n\t\tfilter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n\t\tflex-shrink: 0;\n\t\tbackground-position: 0 70%;\n\t\tmargin-top: -18vh;\n\t\tmargin-bottom: 1vh;\n\t\twidth: 50vw;\n\t}\n}\n\n@media (orientation: portrait) {\n\t.itemDetailPage {\n\t\tpadding-top: 13em !important;\n\t}\n}\n\n@media (max-width: 62.5em) {\n  .layout-desktop .detailPageWrapperContainer, .layout-tv .detailPageWrapperContainer {\n    margin-top: 0em !important;\n  }\n}\n\n/* Landscape orientation styles */\n@media (orientation: landscape) {\n\t.layout-mobile .itemBackdrop {\n\t\tdisplay: block;\n\t\t-webkit-animation: backdrop-fadein .8s ease-in normal both;\n\t\tanimation: backdrop-fadein .8s ease-in normal both;\n\t\tbackground-attachment: fixed;\n\t\tbackground-position: 50%;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-size: cover;\n\t\theight: 100vh !important;\n\t\tposition: fixed !important;\n\t\ttop: 0;\n\t\tmargin-top: 0rem;\n\t\tleft: 0;\n\t\twidth: 100%;\n\t\tz-index: -1;\n\t}\n}\n\n@media (orientation: landscape) {\n  .layout-desktop .detailLogo,\n  .layout-tv .detailLogo {\n\t\tposition: absolute;\n\t\tleft: 60vw;\n\t\tmargin-right: 10%;\n\t\tdisplay: block;\n\t\t-webkit-filter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n\t\tfilter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n\t\twidth: 64vw;\n\t\tmax-height: 21em;\n\t\theight: 26vw;\n\t\ttop: 10em;\n\t\tmargin-bottom: 7.7em;\n\t\ttransform: translateX(-50%);\n\t}\n  .layout-tv .detailLogo {\n\t\tmargin-top: -3em;\n\t}\n}\n\n.layout-desktop #itemDetailPage .nameContainer {\n\tposition: fixed;\n\tleft: 2em;\n\ttop: 37.25em;\n\twidth: 26em;\n\tjustify-content: center;\n\ttext-align: center;\n\theight: 4.8em;\n}\n\n.layout-tv #itemDetailPage .nameContainer {\n\tposition: fixed;\n\tleft: 2.8em;\n\ttop: 35em;\n\twidth: 22em;\n\tjustify-content: center;\n\ttext-align: center;\n\theight: 4.8em;\n}\n\n.layout-desktop .skinHeader,\n.layout-tv .skinHeader {\n\tposition: fixed;\n\ttop: -0.5em;\n}\n\n@media (orientation: landscape) {\n\t.layout-mobile .detailLogo {\n\t\tposition: absolute;\n\t\tleft: 65%;\n\t\ttop: 26%;\n\t\ttransform: translate(-50%, -50%);\n\t\tdisplay: block;\n\t\t-webkit-filter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n\t\tfilter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n\t\tflex-shrink: 0;\n\t\tbackground-position: 0 70%;\n\t\tmargin: 0;\n\t\twidth: 50vw !important;\n\t\theight: 30vh !important;\n\t}\n}\n\n@media (orientation: landscape) and (min-width:1000px) and (min-width:800px) {\n\t.layout-mobile .detailLogo {\n\t\tposition: absolute;\n\t\tleft: 65%;\n\t\ttop: 8%;\n\t\ttransform: translate(-50%, -50%);\n\t\tdisplay: block;\n\t\t-webkit-filter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n\t\tfilter: drop-shadow(0 0 10px rgba(2, 2, 2, 0.75));\n\t\tflex-shrink: 0;\n\t\tbackground-position: 0 70%;\n\t\tmargin: 0;\n\t\twidth: 50vw !important;\n\t\theight: 30vh !important;\n\t}\n}\n\n@media (orientation: landscape) {\n\t.itemDetailPage {\n\t\tpadding-top: 13em !important;\n\t}\n}\n\n/*Stop covers from being scrolled on desktop*/\n.layout-desktop .detailImageContainer .card {\n\tposition: fixed !important;\n\ttop: 10% !important;\n}\n\n.layout-tv .detailImageContainer .card {\n\tposition: fixed !important;\n\ttop: 50%;\n}\n\n@media (orientation: landscape) {\n\t.layout-mobile .detailImageContainer .card {\n\t\tposition: fixed !important;\n\t\ttop: 20% !important;\n\t\tmax-width: 21%;\n\t}\n\t.layout-mobile #itemDetailPage .card.backdropCard {\n\t\twidth:13em;\n\t\tposition:absolute!important;\n\t}\n}\n\n.headerTabs.sectionTabs {\n\ttext-size-adjust: 110%;\n\tfont-size: 110%;\n}\n.pageTitle {\n\tmargin-top: auto; \n\tmargin-bottom: auto;\n\tfilter: drop-shadow(0px 0px 1.5px rgb(0, 0, 0));\n    \tcolor: #fff;\n}\n\n.progressring-spiner {\n\tborder-color: rgba(var(--accent));\n\tborder-width: .35em;\n}\n.progressring {\n\tmargin: .4em;\n}\n.progressring-bg {\n\tdisplay: none;\n}\n\n#itemDetailPage .button-link {\n\tcolor: inherit !important;\n}\n\n.cardIndicators,\n.listItemIndicators {\n\tright: 0.5em; \n\ttop: 0.5em;\n}\n\n.mediaSourceIndicator {\n\tleft: 0.5em;\n\ttop: 0.5em;\n}\n\n@media all and (min-width: 70em){\n\t.cardOverlayFab-primary {\n\t\tbackground-color: #00000000;\n\t}\n\t.cardOverlayButtonIcon {\n\t\tbackground-color: #00000000 !important;\n\t}\n\t.cardOverlayContainer {\n\t\tbackground-color: rgba(255, 255, 255, 0.05);\n\t}\n}\n\n@media all and (max-width: 70em){\n\t.cardOverlayFab-primary {\n\t\tbackground-color: #00000000;\n\t}\n\t.cardOverlayButtonIcon {\n\t\tbackground-color: #00000000 !important;\n\t}\n\t.cardOverlayContainer {\n\t\tbackground-color: rgba(0, 0, 0, 0.5);\n\t}\n\t.cardOverlayButton {\n\t\tpadding: 0.25em;\n\t}\n}\n\n.nowPlayingPageImage {\n\tborder: none;\n}\n\n.upNextDialog-countdownText {\n\tcolor: white;\n}\n\n.chapterThumb {\n\theight: 14vh;\n\tmin-width: 14vh;\n\tbox-shadow: 0 0 1.9vh #000;\n}\n.chapterThumbText {\n\tfont-size: 1em;\n}\n.sliderBubble {\n\tbackground: #0000;\n}\n.chapterThumbTextContainer {\n\tright: auto;\n\tbottom: 4px;\n\tpadding: .25em 0.7em;\n}\n.chapterThumbContainer {\n\tbox-shadow: 0 0 1.9vh #000;\n}\n.sliderBubble {\n\t-webkit-transform: translate3d(-50%,-108%,0);\n\ttransform: translate3d(-50%,-108%,0);\n}\n\n.cardBox-bottompadded {\n\tmargin-bottom: 0.4em !important;\n}\n.itemsContainer > .card > .cardBox {\n\tmargin-right: 0.8em;\n}\n.raised.homeLibraryButton {\n\tbackground: rgba(0, 0, 0, 0.35) !important;\n\tfilter: drop-shadow(0 0 1px rgba(2, 2, 2, 0.75));\n}\n.raised.homeLibraryButton:hover {\n\tbackground: rgba(0, 0, 0, 0.5) !important;\n}\n.raised.homeLibraryButton:hover {transition: filter 0.2s}\n.raised.homeLibraryButton {transition: filter 0.2s}\n.homeLibraryButton {\n\tmin-width: 9em;\n\tmargin: 0.4em;\n}\n@media all and (max-width: 26em){\n\t.homeLibraryButton {\n\t\tmin-width: 35%;\n\t\twidth: auto !important;\n\t}\n}\n.homeLibraryButton {\n\twidth: auto !important;\n}\n.listItem:hover,\n.listItem:focus {\n\ttransition: 0.2s;\n\tbackground: rgba(0, 0, 0, 0.4);\n}\n.visualCardBox, .cardImageContainer {\n\tbox-shadow: none;\n}\n\n#itemDetailPage .detailImageContainer.padded-left .cardScalable .cardImageContainer {\n\tborder-radius: 0.2em !important;\n}\n\n.layout-desktop #itemDetailPage .detailImageContainer.padded-left .cardScalable .cardImageContainer,\n.layout-tv #itemDetailPage .detailImageContainer.padded-left .cardScalable .cardImageContainer {\n\tborder-radius: 0em !important;\n}\n\n.backgroundProgress > div {\n\tbackground: rgba(0, 0, 0, 0);\n}\n.itemProgressBar {\n\tbackground: rgba(0, 0, 0, 0.25);\n\theight: .5em;\n\tposition: absolute;\n\tbottom: 0em;\n\tleft: 0;\n\twidth: 100%;\n}\n#divRunningTasks span {\n\tcolor: rgba(255,255,255,0.75) !important;\n}\n.itemsContainer > .card > .cardBox {\n\tmargin-left: 0.6em !important;\n\tmargin-right: 0.2em !important;\n}\n\n.button-flat:hover {\n\tbackground: transparent !important;\n\tcolor: #00a4dc !important;\n}\n.dashboardSection h3 {\n\tmargin: .5em .0em .5em .5em;\n}\n.dashboardSection .sectionTitleTextButton > .material-icons.material-icons {\n\tmargin-top: .5em;\n\tmargin-bottom: .5em;\n\tmargin-right: .2em;\n}\n\n.listItemIcon {\n\tbackground: #0000 !important;\n}\n\n.listItem-border {\n\tborder-color: rgba(255, 255, 255, 0) !important;\n}\n\n.formDialogFooter-clear,\n.formDialogHeader-clear,\n.innerCardFooterClear {\n\tbackground-color: transparent !important;\n}\n\n.emby-button.show-focus:focus {\n\tfilter: drop-shadow(0 0 1px rgba(2, 2, 8px, 0.75));\n\ttransform: scale(1.5);\n}\n.paper-icon-button-light.show-focus:focus {\n\tcolor: rgba(var(--accent)) !important;\n}\n\nbutton-flat:hover {\n\tcolor: rgba(var(--accent)) !important;\n}\n\n.raised:hover, .fab:hover, a[data-role=\"button\"]:hover {\n\tbackground: #fff !important;\n\tcolor: #000 !important;\n\tfont-weight: 800;\n}\n\n.subtitleappearance-preview {\n\tbackground: linear-gradient(140deg,rgb(var(--accent)),#111) !important;\n}\n\n.navMenuOption-selected {\n\tcolor: rgba(var(--accent));\n}\n.mdl-slider-background-lower {\n\tbackground-color: rgba(var(--accent));\n}   \n\nprogress::-moz-progress-bar {\n\tbackground-color: rgba(var(--accent),0.75);\n}\nprogress::-webkit-progress-value {\n\tbackground-color: rgba(var(--accent),0.75);\n}\n.taskProgressInner {\n\tbackground: rgba(var(--accent),0.75) !important;\n}\n\n#dashboardPage .playbackProgress > div {\n\tbackground-color: rgba(var(--accent), 0.75) !important;\n}\n#dashboardPage .transcodingProgress > div {\n\tbackground-color: rgba(var(--accent), 0.35) !important;\n}\n\n.mdl-slider-background-lower {\n\tbackground-color: rgb(var(--accent));\n}\n.mdl-slider::-moz-range-thumb {\n\tbackground: rgb(var(--accent));\n}\n.mdl-slider::-ms-thumb {\n\tbackground: rgb(var(--accent));\n}\n.mdl-slider::-webkit-slider-thumb {\n\tbackground: rgb(var(--accent));\n}\n.iconOsdProgressInner {\n\tbackground: rgb(var(--accent));\n}\n\n.paper-icon-button-light:hover,\n.raised.homeLibraryButton:hover,\n.button-flat:hover,\n.playstatebutton-icon-played,\n.ratingbutton-icon-withrating,\n.paper-icon-button-light:hover:not(:disabled),\n.emby-tab-button:hover,\n.selectLabelFocused,\n.inputLabelFocused,\n.textareaLabelFocused,\n.buttonActive,\n.button-link {\n\tcolor: rgba(var(--accent)) !important;\n}\n\n#itemDetailPage .button-link {\n\tcolor: inherit !important;\n}\n\n.navMenuOption:hover,\n.actionSheetMenuItem:hover {\n\tbackground-color: #fff !important;\n}\n\n.emby-checkbox:checked + span + .checkboxOutline,\n.emby-textarea:focus,\n.emby-select-withcolor:focus,\n.emby-input:focus,\n.itemSelectionPanel {\n\tborder: 0.01em solid #fff !important;\n}\n\n.upNextDialog-countdownText {\n\tcolor: rgba(var(--accent));\n}\n\n.mdl-spinner__layer-1 {\n\tborder-color: rgba(var(--accent));\n}\n.mdl-switch__input:checked + .mdl-switch__label + .mdl-switch__trackContainer > .mdl-switch__track {\n\tbackground: rgba(var(--accent), 0.5);\n}\n.mdl-switch__input:checked + .mdl-switch__label + .mdl-switch__trackContainer > .mdl-switch__thumb {\n\tbackground: rgba(var(--accent));\n}\n\n::-webkit-scrollbar-thumb {\n\tbackground: #fff !important;\n}\n* {\n\tscrollbar-color: #fff #0000 !important;\n}\n\n.syncPlayIconCircle {\n\tcolor: rgba(var(--accent),1) !important;\n\ttext-shadow: none !important;\n}\n\n.mainDetailButtons {\n\tfont-size: 120%;\n}\n\n@media (orientation: landscape){\n\t.layout-mobile .button-flat {\n\t\tmargin-top: -1em !important;\n\t}\n}\n\n.startTimeText, .endTimeText {\n\twidth: 3.4em;\n\tdisplay: block;\n\ttext-align: center;\n}\n.osdTitle {\n\tmargin-left: 0.5em;\n}\n\n.osdTimeText {\n\tfont-size: 90%;\n}\n\n.videoOsdBottom {\n\tpadding-top: 1em;\n}\n\n.layout-mobile .videoOsdBottom {\n\tfont-size: 80%;\n}\n\n.skinHeader-withBackground.osdHeader {\n\theight: 5em;\n}\n\n@media (orientation: landscape) {\n\t.layout-mobile .detailPageContent {\n\t\tpadding-left: 27%;\n\t\tpadding-right: 0%;\n\t}\n}\n\n@media (max-width: 750px)  and (orientation: landscape) {\n\t.layout-mobile .detailPagePrimaryContainer {\n\t\tpadding-right: 11vw;\n\t}\n}\n\n@media (orientation: landscape) {\n\t.layout-mobile  .detailPagePrimaryContainer {\n\t\tpadding-left: 15vw !important;\n\t}\n}\n\n.emby-input,\n.emby-textarea {\n\tpadding: .4em .55em;\n}\n.emby-select {\n\tpadding: .35em 1.9em .35em .35em;\n}\n.selectArrow {\n\tmargin-top: 1.05em;\n}\n\n.layout-mobile :not(.sectionTitleContainer-cards)>.sectionTitle-cards {\n\tpadding-top: 1em;\n}\n\n.sectionTitleTextButton > .material-icons {\n\tfont-size: 1.5em;\n\tmargin-bottom: -0.1em;\n\topacity: 0;\n }\n \n.sectionTitle {\n\tmargin-left: 0em !important;\n\tmargin-top: 0.5em !important;\n\tfont-weight: 700;\n\tfont-size: 1.6em;\n}\n\n.itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap {\n\tpadding-left: 3%;\n\tmargin-right: 3%;\n}\n\n.layout-desktop .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap,\n.layout-tv .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap {\n\tpadding-right: 1vw;\n\tjustify-content: space-evenly;\n\tpadding-left: 0;\n}\n\n#homeTab .emby-scroller {\n\tpadding-left: 1em;\n}\n\n.layout-mobile #homeTab .emby-scroller {\n\tpadding-left: 0em;\n}\n\n[dir=\"ltr\"] .padded-left {\n\tpadding-left: 1em;\n}\n\n.layout-mobile [dir=\"ltr\"] .padded-left {\n\tpadding-left: 0.5em;\n}\n\n.card:hover .indicator.videoIndicator {\n\topacity: 0;\n}\n\n.nowPlayingBarCurrentTime {\n\twidth: 6em;\n}\n.osdTextContainer {\n    margin: 0 !important;\n    margin-top: 0.2em !important;\n    padding-left: 0.5em !important;\n    padding-right: 0.5em !important;\n}\n\n.headerUserButtonRound {\n\tborder-radius: 50px !important;\n}\n\n.navMenuOptionText {\n\tmargin-top: 0;\n}\n.formDialogHeaderTitle {\n\tmargin-left: 1em;\n}\n.formDialogContent {\n\tmargin-bottom: 6.2em;\n}\n.dialogContentInner {\n\tpadding: .5em 1em 1em;\n\tpadding-right: 1em;\n\tpadding-left: 1em;\n}\n.listItem-indexnumberleft {\n\tmargin: 1em;\n}\n.listItem {\n\tpadding-left: 1em;\n}\n\n.layout-desktop .overflowPortraitCard,\n.layout-tv .overflowPortraitCard {\n\twidth: 13.13em;\n}\n\n.layout-desktop .overflowSquareCard,\n.layout-tv .overflowSquareCard {\n\twidth: 13.13em;\n}\n\n@media (orientation: portrait) {\n\t.layout-mobile .overflowPortraitCard {\n\t\twidth: 47vw;\n\t}\n\t.layout-mobile .overflowSquareCard {\n\t\twidth: 47vw;\n\t}\n\t.layout-mobile .overflowBackdropCard {\n\t\twidth: 70vw;\n\t}\n}\n\n@media (orientation: landscape) {\n\t.layout-mobile .overflowPortraitCard {\n\t\twidth: 22.1vw;\n\t}\n\t.layout-mobile .overflowSquareCard {\n\t\twidth: 22.1vw;\n\t}\n\t.layout-mobile .overflowBackdropCard {\n\t\twidth: 33vw;\n\t}\n}\n\n.layout-mobile .headerLeft, .skinHeader {\n  display: -webkit-flex;\n  display: flex;\n  font-size: 90%;\n}\n\n.cardPadder {\n\tbackground-color: #0000 !important; box-shadow: none !important;\n}\n\n.cardText {\n\toverflow: hidden;\n\tpadding: 0;\n\ttext-overflow: ellipsis;\n\twhite-space: normal;\n\tmargin-left: 0em;\n\tfont-weight: 400;\n}\n\n@media (orientation: portrait) {\n\t.layout-mobile #homeTab .cardText {\n\t\toverflow: hidden;\n\t\tpadding: 0;\n\t\ttext-overflow: ellipsis;\n\t\twhite-space: normal;\n\t\tmargin-left: 0em;\n\t\tfont-weight: 400;\n\t\tdisplay: -webkit-box;\n\t\t-webkit-box-orient: vertical;\n\t\t-webkit-line-clamp: 2;\n\t}\n}\n\n.cardText.cardTextCentered.cardText-secondary {\n\tfont-size: 0.85em;\n}\n\n@media (min-width: 120em) {\n\t.portraitCard, .squareCard {\n\t\twidth: 11vw;\n\t}\n}\n\n@media (max-width: 768px) and (orientation: landscape) {\n\t.portraitCard, .squareCard {\n\t\twidth: 12em;\n\t}\n}\n\n.skinHeader-withBackground {\n\tbackground-color: transparent !important;\n}\n\n@media all and (min-width: 100em){\n\t#indexPage,\n\t#moviesPage,\n\t#tvRecommendedPage,\n\t#musicRecommendedPage {\n\t\tmargin-top: 0em;\n\t\tpadding-top: 4em !important;\n\t}\n}\n\n@media all and (max-width: 100em){\n\t#indexPage,\n\t#moviesPage,\n\t#tvRecommendedPage,\n\t#musicRecommendedPage {\n\t\tmargin-top: 6em;\n\t\tpadding-top: 0.5em !important;\n\t}\n}\n\n.force-scroll {\n\toverflow-y: auto;\n\toverflow-x: auto;\n}\n\n.raised.homeLibraryButton {\n\tbox-shadow: 0px 0px 5px rgba(var(--accent), 0) !important;\n\tborder: solid 1px rgba(var(--accent),0) !important;\n}\n\n#homeTab .itemsContainer.padded-left.padded-right.vertical-wrap.focuscontainer-x .raised.homeLibraryButton.emby-button .material-icons.homeLibraryIcon {\n\tmargin-left:0.05em;\n}\n\n.cardOverlayContainer:hover,\n.dialog,\n.toast,\n.raised.homeLibraryButton:hover {\n\tbox-shadow: 0px 0px 5px #fff9;\n\tborder: solid 1px #fff;\n}\n.cardOverlayContainer {\n\tborder: solid 1px #fff !important;\n}\n.drawer-open {\n\tbox-shadow: 0px 0px 5px #fff !important;\n\tborder-right: solid 1px #fff !important;\n}\n\n@supports (backdrop-filter: blur(15px)) {\n\t.dialog,\n\t.mainDrawer,\n\t.toast,\n\t.appfooter {\n\t\tbackdrop-filter: blur(15px);\n\t\tbackground-color: rgba(0, 0, 0, 0.35);\n\t}\n\t.paper-icon-button-light:hover,\n\t#itemDetailPage .itemProgressBar,\n\t#dashboardPage .backgroundProgress > div {\n\t\tbackdrop-filter: blur(0px);\n\t}\n\t@media all and (max-width: 70em){\n\t\t.cardOverlayButtonIcon {\n\t\t\tbackground-color: rgba(0, 0, 0, 0) !important;\n\t\t}\n\t}\n}\n\n.layout-mobile .cardOverlayButtonIcon {\n\tdisplay: none !important;\n}\n\n.cardOverlayButton-br {\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tdisplay: flex;\n\tflex-direction: column;\n\tjustify-content: space-between;\n\talign-items: flex-end;\n\twidth: auto;\n\tpadding: 0em;\n\tgap: 1em;\n\tborder-radius: 10px;\n}\n\n.cardOverlayButtonIcon {\n\tfont-size: 1.55em !important;\n\twidth: 1.1em !important;\n\theight: 1.5em !important;\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: center;\n}\n\n.cardOverlayButton {\n\tposition: relative;\n\tcolor: #fff;\n}\n\n\n.cardOverlayContainer > .cardOverlayFab-primary {\n\tbackground-color: rgba(0,0,0,0);\n\tfont-size: 100%;\n\theight: 3em;\n\tleft: 50%;\n\tmargin-left: -1.5em;\n\tmargin-top: -1.5em;\n\tpadding: 0;\n\tposition: absolute;\n\ttop: 50%;\n\twidth: 3.1em;\n}\n\n:root {--accent: 6, 161, 217;}\n\n:root {--rounding: 12px;}\n\n/*hover zoom*/\n.layout-desktop .homeLibraryButton:hover,\n.layout-tv .homeLibraryButton:hover,\n.layout-desktop .homeLibraryButton:focus,\n.layout-tv .homeLibraryButton:focus,\n.layout-desktop .card:hover {\n\t-webkit-filter: none !important;\n\tbox-shadow: 0 0 5px 0, 255, 222;\n\tfilter: none !important;\n\ttransform: scale(1.02);\n\ttransition: transform 1s ease;\n}\n\n.layout-tv .card:focus {\n\t-webkit-filter: none !important;\n\tbox-shadow: 0 0 5px 0, 255, 222;\n\tfilter: none !important;\n\ttransition: transform 1s ease;\n}\n\n.layout-desktop .homeLibraryButton,\n.layout-tv .homeLibraryButton {\n\tfont-weight: 700;\n\tborder-radius: 0.5em !important;\n}\n\n.layout-desktop .homeLibraryButton:hover,\n.layout-mobile .homeLibraryButton:hover,\n.layout-tv .homeLibraryButton:hover,\n.layout-desktop .homeLibraryButton:focus,\n.layout-mobile .homeLibraryButton:focus,\n.layout-tv .homeLibraryButton:focus {\n\tfilter: drop-shadow(0 0 1px rgba(2, 2, 2, 0.75));\n\tbackground: #fff !important;\n\tcolor: #000 !important;\n\ttransform: revert;\n\tfont-weight: 700;\n}\n\n.backdropImage {\n\tfilter: blur(0px) saturate(100%) contrast(110%) brightness(100%);\n}\n\n.listItem {\n\ttext-align: center;\n\tpadding: 10px;\n\tfont-size: 12pt;\n}\n\n.listItemIcon {\n\tdisplay: none;\n\tpadding: 10px;\n}\n\n#childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content .listItemImage.listItemImage-large.itemAction.lazy.non-blurhashable.lazy-image-fadein-fast {\n\theight: 13.2em;\n\ttransition: box-shadow 0.3s;\n}\n\n#childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .listItem-content {\n\tmax-height: 30em;\n\tmin-height: 20em;\n}\n\n#childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItem.listItem-largeImage.listItem-withContentWrapper .itemProgressBarForeground {\n\tborder-bottom-left-radius: 1em;\n\tborder-bottom-right-radius: 1em;\n}\n\n.detailsGroupItem.genresGroup,\n.detailsGroupItem.writersGroup {\n\tdisplay: none;\n}\n\n.itemTags {\n    display: none;\n}\n\n.layout-desktop .detailsGroupItem, .trackSelections .selectContainer,\n.layout-tv .detailsGroupItem, .trackSelections .selectContainer {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\tmargin: 0 0 .1em !important;\n\tmax-width: 33em;\n\tfont-size: 0.85em;\n}\n\n.layout-desktop .trackSelections {\n\tposition: fixed;\n\tleft: 0em;\n\twidth: 33em;\n\ttop: 45em;\n}\n\n.layout-tv .trackSelections {\n\tposition: fixed;\n\tleft: 0em;\n\twidth: 33em;\n\ttop: 47em;\n}\n\n.layout-desktop .trackSelections .selectContainer .detailTrackSelect,\n.layout-tv .trackSelections .selectContainer .detailTrackSelect {\n\tfont-size: inherit;\n\tpadding-left: 0.5em;\n\tmax-width: 22em;\n\ttext-overflow: ellipsis;\n\ttext-align: center;\n}\n\n#seriesScheduleSection {\n\tdisplay: none;\n}\n\n#detailPage .sectionTitle.sectionTitle-cards {\n\tmargin-right: 10px;\n\tmargin-left: 1.2em !important;\n}\n\n.layout-mobile .sectionTitle.sectionTitle-cards {\n\tfont-size: 105%;\n}\n\n.layout-mobile .emby-button {\n\tfont-size: 90%;\n}\n\n.itemsContainer.padded-left {\n\tflex: 1;\n\tdisplay: flex; \n}\n\n.layout-desktop #homeTab .section0 .verticalSection.verticalSection-extrabottompadding .itemsContainer.padded-left.padded-right.vertical-wrap.focuscontainer-x,\n.layout-tv #homeTab .section0 .verticalSection.verticalSection-extrabottompadding .itemsContainer.padded-left.padded-right.vertical-wrap.focuscontainer-x {\n\tjustify-content: space-evenly;\n}\n\n.sectionTitle.sectionTitle-cards {\n\tmargin-right: 0.1em;\n}\n\n.itemsContainer.padded-left {\n\tflex: 1;\n}\n\n.layout-desktop .detailImageContainer .card {\n\tleft: 5em;\n\twidth: 20em;\n\ttop: 3.5em !important;\n\tmax-width: unset;\n}\n\n.layout-tv .detailImageContainer .card {\n\tleft: 4.75em;\n\tmax-height: 32em;\n\tmax-width: 18vw !important;\n\twidth: 18.35em;\n\ttop: 18em !important;\n}\n\n.layout-desktop #itemDetailPage .card.squareCard {\n\tleft: 5em;\n\twidth: 20em;\n\ttop: 13.5em !important;\n\tmax-width: unset;\n}\n\n.layout-tv #itemDetailPage .card.squareCard {\n\tleft: 4.75em;\n\tmax-height: 32em;\n\tmax-width: 18vw !important;\n\twidth: 18.35em;\n\ttop: 18em !important;\n}\n\n.layout-desktop .detailImageContainer .card.backdropCard,\n.layout-tv .detailImageContainer .card.backdropCard {\n\ttop: 22.2em !important;\n}\n\n.flex.align-items-center.flex-grow.headerTop {\n\tpadding-bottom: 20px;\n\theight: 2.2em;\n}\n\n.layout-mobile .flex.align-items-center.flex-grow.headerTop {\n\tpadding-bottom: 0em;\n\theight: 3.2em;\n}\n\n.layout-mobile .headerTabs .emby-tab-button {\n\twidth: fit-content;\n\tpadding-top: 0.5em;\n}\n\n.layout-mobile .flex.align-items-center.justify-content-center.flex-wrap-wrap.padded-top.padded-left.padded-right.padded-bottom.focuscontainer-x {\n\tpadding-top: 0em;\n\tfont-size: 85%;\n}\n\n@media (min-width:45em) {\n\t.layout-desktop .headerTop,\n\t.layout-tv .headerTop {\n\t\tpadding:.8em .8em\n\t}\n\t.headerTabs {\n\t\t-webkit-align-items:center;\n\t\talign-items:center;\n\t\t-webkit-align-self:center;\n\t\talign-self:center;\n\t\t-webkit-justify-content:center;\n\t\tjustify-content:center;\n\t\tmargin-top:-3.55em;\n\t\tposition:relative;\n\t\twidth:100vw;\n\t}\n}\n\n@media (max-width:45em) {\n\t.layout-desktop .headerTop,\n\t.layout-tv .headerTop {\n\t\tpadding:.8em .8em\n\t}\n\t.headerTabs {\n\t\t-webkit-align-items:center;\n\t\talign-items:center;\n\t\t-webkit-align-self:center;\n\t\talign-self:center;\n\t\t-webkit-justify-content:center;\n\t\tjustify-content:center;\n\t\tmargin-top:-2em;\n\t\tposition:relative;\n\t}\n}\n\n@media (max-width:85em) {\n\t#moviesTab .layout-desktop .headerTop {\n\t\tpadding:.8em .8em\n\t}\n\t.headerTabs {\n\t\t-webkit-align-items:center;\n\t\talign-items:center;\n\t\t-webkit-align-self:center;\n\t\talign-self:center;\n\t\t-webkit-justify-content:center;\n\t\tjustify-content:center;\n\t\tposition:relative;\n\t}\n}\n\n@media (max-width:959px) {\n\t.headerTabs {\n\t\t-webkit-align-items:center;\n\t\talign-items:center;\n\t\t-webkit-align-self:center;\n\t\talign-self:center;\n\t\t-webkit-justify-content:center;\n\t\tjustify-content:center;\n\t\tposition:relative;\n\t\tmargin-top:-1.3em;\n\t}\n\t.layout-desktop .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tabs-slider .emby-tab-button,\n\t.layout-tv .headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tabs-slider .emby-tab-button {\n\t\tmax-width: fit-content;\n\t}\n}\n\n.layout-mobile .headerTabs {\n\t-webkit-align-items: center;\n\talign-items: center;\n\t-webkit-align-self: center;\n\talign-self: center;\n\t-webkit-justify-content: center;\n\tjustify-content: center;\n\tmargin-top: 0em;\n\tposition: relative;\n\t}\n}\n\n\n.mainDrawer {\n\tbackground-color: rgba(0, 0, 0, 0.9);\n}\n\n.mainDrawer-scrollContainer.scrollContainer .navMenuOption:hover,\n.mainDrawer-scrollContainer.scrollContainer .navMenuOption:hover emby-button,\nbutton.is-emby-button:hover emby-button {\n\tbackground: #fff !important;\n\ttransition: background 0.1s;\n\tcolor: black !important;\n}\n\n.navMenuOption {\n\tborder-radius: var(--rounding) !important;\n\twidth: 100% !important;\n\tmargin-left: 0em !important;\n}\n\n.navMenuOption:hover .navMenuOptionText {\n\tcolor: black !important;\n}\n\n.mainDrawer-scrollContainer.scrollContainer .navMenuOption,\n.mainDrawer-scrollContainer.scrollContainer .navMenuOption emby-button,\nbutton.is-emby-button emby-button {\n\tbackground-color: transparent !important;\n\ttransition: background 0.3s ease;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button:hover {\n\tbackground: #2c1f78ba !important;\n\ttransition: background 0.3s ease;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding {\n\tdisplay: flex;\n\tflex-direction: column;\n\talign-items: center;\n}\n\n#myPreferencesMenuPage .sectionTitle {\n\tmargin-left: 0em !important;\n\tmargin-bottom: 0em !important;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button {\n\twidth: 30% !important;\n\tmargin-left: 0 !important;\n\tmargin-bottom: 1em;\n\tborder-radius: var(--rounding) !important;\n\tbackground-color: transparent !important;\n\ttransition: background 0.3s ease;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\ttext-align: center;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemBodyText {\n\ttext-align: center;\n\twidth: 100%;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button:hover .listItemBodyText {\n\tcolor: white !important;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button:focus .listItemBodyText {\n\tcolor: white !important;\n\tborder: 1px solid white;\n\tborder-radius: 1em;\n}\n\n.mdl-slider-background-lower {\n\tbackground: linear-gradient(90deg, rgb(1, 9, 40) 0%, rgb(36, 75, 147) 45%, rgb(23, 125, 255) 85%, rgb(24, 170, 222) 100%);\n}\n\n.mdl-slider-background-upper {\n\tbackground: #92dcf499;\n}\n\n.layout-desktop div:not(.sectionTitleContainer-cards) > .sectionTitle-cards,\n.layout-tv div:not(.sectionTitleContainer-cards) > .sectionTitle-cards {\n\tmargin: 0;\n\tpadding-top: .5em;\n}\n\n.layout-mobile .homePage .section1.verticalSection .itemsContainer .card.overflowBackdropCard {\n\tmargin-top: 0em;\n\tmargin-bottom: 0em;\n\tfont-size: 90%;\n}\n\n.layout-mobile #indexPage .overflowBackdropCard, .overflowSmallBackdropCard {\n}\n\n@media (orientation: portrait) {\n\t.itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap {\n\t\tpadding-left: 5%;\n\t\tmargin-right: 7%;\n\t\tdisplay: grid;\n\t\tgrid-template-columns: repeat(2, 1fr);\n\t\tgrid-gap: 1em;\n\t}\n\t\n\t#albumsTab .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap {\n\t\tdisplay: flex;\n\t}\n\t#albumsTab .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap .card.squareCard {\n\t\twidth: 40%;\n\t}\n\t\n\t.itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap .card.portraitCard {\n\t\twidth: auto;\n\t}\n\t\n\t.alphaPicker-fixed {\n\t\ttop: 9em;\n\t}\n\t[dir=\"ltr\"] .alphaPicker-fixed-right {\n\t\tright: max(env(safe-area-inset-right),0.5em);\n\t}\n}\n\n.homePage .section1.verticalSection .sectionTitle-cards + .emby-scrollbuttons {\n\tmargin-left: auto;\n}\n\n.emby-scrollbuttons-button > .material-icons {\n\tdisplay: block;\n\tmin-height: 24px;\n\tmin-width: 24px;\n\tmargin-top: -0.3em;\n}\n\n.layout-desktop .homePage .section1.verticalSection .itemsContainer .card.overflowBackdropCard,\n.layout-tv .homePage .section1.verticalSection .itemsContainer .card.overflowBackdropCard {\n\tmargin-top: 0em;\n}\n\n.layout-desktop .overflowBackdropCard,\n.layout-tv .overflowBackdropCard {\n}\n\n.verticalSection .card img {\n\twidth: 100%;\n\theight: auto;\n}\n\n@media (min-width: 100em) {\n\t.layout-tv .mainDetailButtons {\n\t\tfont-size: 108%;\n\t\tmargin: 1em 0 1.25em;\n\t\tposition: absolute;\n\t\tright: 10em;\n\t\ttop: 1em;\n\t}\n}\n\n.detailVerticalSection .nextUpItems {\n\tmargin-top: -5px;\n}\n\n.padded-top.padded-bottom.scrollSlider.focuscontainer-x {\n}\n\n.layout-desktop .sectionTitle.sectionTitle-cards.padded-left + .itemsContainer,\n.layout-tv .sectionTitle.sectionTitle-cards.padded-left + .itemsContainer {\n\tmargin-bottom: 0em;\n\tpadding-top: 0em;\n}\n\n.layout-mobile .sectionTitle.sectionTitle-cards.padded-left + .itemsContainer {\n\tmargin-bottom: 0em;\n\tpadding-top: 0.5em;\n\tdisplay: grid;\n}\n\n.layout-desktop .mediaInfoItem,\n.layout-tv .mediaInfoItem {\n\tmargin-top: 0.2em !important;\n\tmargin-right: 7vw;\n}\n\n.layout-mobile .mediaInfoItem {\n\tmargin: 0.2em !important;\n\tjustify-content: center;\n\tdisplay: flex;\n\tmax-width: fit-content;\n}\n\n.layout-mobile .nameContainer {\n\tdisplay: -webkit-box !important;\n\t-webkit-box-orient: vertical;\n\t-webkit-line-clamp: 3;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\twhite-space: normal;\n\tpadding: 0.25em;\n\tfont-size: 1.3em;\n}\n\n@media (orientation: portrait) and (min-width: 800px) {\n\t.layout-mobile .itemMiscInfo.itemMiscInfo-primary {\n\t\tpadding-left: 21vw;\n\t}\n\t.layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n\t\tjustify-content: space-evenly;\n\t}\n\t.layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n\t\tpadding-left: 24vw;\n\t\tpadding-top: 2em;\n\t}\n\t\n}\n\n@media (orientation: landscape) and (max-height: 380px) {\n\t.layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n\t\tpadding-left: 25%;\n\t\tfont-size: 0.84em;\n\t\tpadding-top: 1em;\n\t}\n}\n\n@media (orientation: landscape) and (max-width: 1000px) {\n\t.nameContainer {\n\t\tmax-width: 60vw;\n\t\tmargin-left: 1em;\n\t}\n}\n\n.sectionTitleContainer-cards {\n\tmargin: 0;\n\tpadding-top: 0em;\n}\n\n.itemName {\n\tmargin: 0em 0 !important;\n\tpadding-top: 0em;\n}\n.infoText {\n\tmax-width: 100%;\n\tmin-width: 0;\n\ttext-align: left;\n}\n.subtitle {\n\tmargin: .15em 0 .2em -1em;\n\tpadding-left: 0em;\n\ttext-align: center;\n}\n\n@media only screen and (max-width: 426px) {\n\t.homePage .section1.verticalSection .sectionTitle-cards {\n\t\tmargin-right: -3.5em;\n\t\tmargin-left: 10px;\n\t}\n}\n\n.layout-mobile .homePage .section1.verticalSection .sectionTitle-cards {\n\tmargin-right: 0.5em;\n\tmargin-left: 10px;\n}\n\n.layout-mobile .homePage .section1.verticalSection .sectionTitle-cards {\n\tmargin-top: 0.5em !important;\n\tmargin-left: 10px;\n}\n\n.homeLibraryButton {\n\tmargin-left: 1em !important;\n\tmargin-right: 1em !important;\n\tmin-width: 7em;\n}\n\n.layout-desktop .alphaPickerButton-vertical,\n.layout-tv .alphaPickerButton-vertical {\n\twidth: 3vw;\n\theight: 3vh;\n}\n\n.layout-desktop .alphaPickerButton,\n.layout-tv .alphaPickerButton {\n\tpadding: .2em .4em;\n}\n\n.layout-desktop .alphaPicker-fixed,\n.layout-tv .alphaPicker-fixed {\n\ttop: max(env(safe-area-inset-top),20vh);\n\theight: 80vh;\n}\n\n.layout-mobile .alphaPicker-fixed {\n      top: max(env(safe-area-inset-top),24vh);\n      height: 72vh;\n}\n\n.layout-mobile .alphaPickerButton-vertical {\n  display: -webkit-flex;\n  display: flex;\n  -webkit-justify-content: center;\n  justify-content: center;\n  text-align: center;\n  width: 7vw;\n  height: 2.7vh;\n  margin-bottom: 0.15vh;\n}\n\n@media (orientation: portrait) {\n  #trailersTab .itemsContainer.padded-left.padded-right.padded-right-withalphapicker.vertical-wrap {\n    padding-left: 5%;\n    margin-right: 7%;\n    display: inherit;\n  }\n}\n\n@media (min-width: 62.5em) {\n\t[dir=\"ltr\"] .alphaPicker-fixed-right {\n\t\tright: 1em;\n\t\tright: max(env(safe-area-inset-right),1vw);\n\t\tz-index: 99;\n\t}\n}\n\n.cardOverlayFab-primary {\n\tbackground-color: rgba(0,0,0,0);\n\tfont-size: 100%;\n\theight: 3em;\n\tleft: 50%;\n}\n\n.infoWrapper {\n\tmin-width: 52%;\n\tmax-width: 100%;\n\tmax-height: 5.5em;\n}\n\n@media (orientation: landscape) {\n\t.layout-mobile .detailButton {\n\t\tpadding-left: 1.8em !important;\n\t\tpadding-right: 1.8em !important;\n\t}\n}\n\n@media (orientation: portrait) {\n\t.layout-mobile .detailButton {\n\t\tpadding-left: 1em !important;\n\t\tpadding-right: 1em !important;\n\t}\n}\n\n@media (max-width: 768px) and (orientation: portrait) {\n\t.mainDetailButtons.focuscontainer-x {\n\t\tmargin-bottom: 0em;\n\t\tmargin-top: 0em;\n\t}\n}\n\n@media (max-width: 32em) and (orientation: portrait) {\n\t.layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n\t\tmargin-bottom: 0;\n\t\tpadding-left: 0em;\n\t\tfont-size: 73%;\n\t\tmargin-top: 2em;\n\t\twidth: 95vw;\n\t\tjustify-content: space-evenly;\n\t\tmargin-left: -1em;\n\t}\n}\n\t\n@media (min-width: 65em) {\n\t.layout-mobile [dir=\"ltr\"] .mainDetailButtons {\n\t\tfont-size: 90%;\n\t\tmargin-bottom: 0em;\n\t\tmargin-top: 4em;\n\t}\n}\n\n.layout-mobile .mediaInfoOfficialRating {\n\tposition: relative;\n}\n\n.trackSelections .selectContainer {\n\tfont-size: 0.85em;\n\toverflow: hidden;\n\t}\n}\n\n@media (max-width: 50em) {\n\t.trackSelections .selectContainer {\n\t\tfont-size: 8pt;\n\t\toverflow: hidden;\n\t}\n}\n\n.programCell {\n\tbackground: transparent !important;\n}\n\n.programCell-active {\n\tbackground: rgba(6, 161, 217, 0.05) !important;\n}\n\n.programCell-movie {\n\tbackground: transparent !important;\n}\n\n.guideProgramNameText {\n\tfont-weight: 400;\n\tmargin: 0;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\tfont-size: 80%;\n}\n\n.channelPrograms {\n\twhite-space: wrap;\n}\n\n#detailPage .layout-mobile .card.overflowBackdropCard.card-withuserdata {\n\twidth: 18.15em !important; \n}\n\n.layout-desktop .overflowBackdropCard, .layout-tv .overflowBackdropCard,\n.layout-desktop .overflowPortraitCard, .layout-tv .overflowPortraitCard, \n.layout-desktop .overflowSquareCard, .layout-tv .overflowSquareCard {\n\tfilter: drop-shadow(0px 2px 1px rgba(0, 0, 0, 0.68));\n}\n\n.layout-desktop .verticalSection.section2 .card.overflowBackdropCard,\n.layout-tv .verticalSection.section2 .card.overflowBackdropCard {\n}\n\n.verticalSection.section0 .textActionButton {\n\tdisplay: none;\n}\n\n.layout-mobile .verticalSection-extrabottompadding {\n\tmargin-bottom: 2em;\n\tmargin-top: 0em;\n}\n\n.layout-desktop .verticalSection-extrabottompadding,\n.layout-tv .verticalSection-extrabottompadding {\n\tmargin-bottom: 1em !important;\n}\n\n.layout-desktop .nextUpSection.verticalSection.detailVerticalSection {\n}\n\n.content-primary, .padded-bottom-page, .page, .pageWithAbsoluteTabs .pageTabContent {\n\tpadding-bottom: 0 !important;\n\tposition: absolute;\n\twidth: 100%;\n\tmin-height: 35.1%;\n}\n\n.collectionItems .itemsContainer.padded-left::before {\n\topacity: 0;\n}\n\n.layout-desktop #childrenContent .listItemBodyText.secondary.listItem-overview.listItemBodyText,\n.layout-tv #childrenContent .listItemBodyText.secondary.listItem-overview.listItemBodyText {\n\ttransition: filter 0.8s, opacity 0.8s;\n\tfilter: blur(0px);\n\topacity: 1;\n\tmin-height: 7em;\n\toverflow-y: auto;\n\tpadding-right: 1em;\n}\n\n#childrenContent .listItem-content .listItemBodyText {\n\tcolor: #fff;\n\tfont-weight: 600;\n}\n\n#childrenContent .listItem-content .secondary.listItemBodyText {\n\tcolor: #fff;\n\tfont-weight: 300;\n}\n\n.layout-desktop #childrenContent .listItemBodyText.secondary.listItem-overview.listItemBodyText:hover,\n.layout-tv #childrenContent .listItemBodyText.secondary.listItem-overview.listItemBodyText:hover {\n\tfilter: blur(0px);\n\topacity: 1;\n}\n\n.cardOverlayButtonIcon, .cardOverlayButtonIcon.material-icons {\n\tdisplay: flex;\n\tfilter: drop-shadow(1px -1px 1px rgba(2, 2, 2, 0.8));\n}\n\n#skipIntro .emby-button:hover, #skipIntro .emby-button:focus {\n\n}\n\n#skipIntro {\n\n}\n\n#skipIntro .emby-button {\n\n}\n\n.upNextContainer {\n\tbackground: #000;\n\tz-index: 50;\n}\n\n.raised.raised-mini.btnHide.upNextDialog-button.emby-button:hover {\n}\n\n/*Iskelderon's cleaner Scenes & Specials grid */\n@media (min-width:1800px) and (min-height:900px) {\n  #specialsCollapsible .emby-scroller,\n  #musicVideosCollapsible.emby-scroller,\n  #scenesCollapsible.emby-scroller {\n\tmargin-right: 0;\n  }\n\n  #specialsCollapsible .emby-scrollbuttons,\n  #musicVideosCollapsible .emby-scrollbuttons,\n  #scenesCollapsible .emby-scrollbuttons  {\n\tdisplay: none;\n  }\n\n  #specialsCollapsible .itemsContainer,\n  #musicVideosCollapsible .itemsContainer,\n  #scenesCollapsible .itemsContainer {\n\tflex-wrap: wrap;\n  }\n\n  #specialsCollapsible .overflowBackdropCard,\n  #musicVideosCollapsible .overflowBackdropCard,\n  #scenesCollapsible .overflowBackdropCard {\n\tmax-width: 15.4vw;\n\t}\n}\n\n.osdControls {\n\tfont-size: 1.25em;\n}\n\n.css-4yt2of, .css-139vfv2 {\n\tbackground-color: rgb(20, 16, 28);\n\tcolor: rgb(255, 255, 255);\n\tbackground-image: none;\n}\n\n.previewListItem:hover {\n\tcolor:black !important;\n}\n\n/*Change Intro Skip Color*/\n.skip-button {\n\tbottom: 7.52em;\n\tright: 7.5em;\n\tcolor: #fff;\n\tbackground: #0a0418b5;\n\tborder: 1px solid white;\n\tborder-radius: 0.2em;\n\tpadding: 0.5em 1em;\n\ttransition: background 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;\n}\n\n.skip-button:hover,\n.skip-button:focus {\n\tbackground: #fff;\n\tcolor: #000;\n\tbox-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);\n}\n\n.skip-button-container {\n    bottom: 7%;\n    right: 0em;\n}\n\n.layout-mobile .backgroundContainer { background-color: transparent;}\n\n#myPreferencesMenuPage .sectionTitle {\n\ttext-decoration: underline;\n}\n\n#myPreferencesPage .readOnlycontent {\n\tfont-size: 90%;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItem {\n\tjustify-content: center;\n}\n\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemBody {\n\toverflow: visible;\n\ttext-overflow: unset;\n\twhite-space: wrap;\n\tpadding-right: 0.75em;\n}\n\n#myPreferencesMenuPage .verticalSection-extrabottompadding .emby-button .listItemBodyText {\n\ttext-overflow: visible !important;\n}\n\n.layout-mobile .flex.align-items-center.flex-grow.headerTop {\n\twidth: 100vw;\n\tpadding-left: 0;\n}\n\n.layout-mobile [dir=\"ltr\"] .pageTitle {\n\tmargin: 0;\n}\n\n.layout-desktop div.itemMiscInfo.itemMiscInfo-primary,\n.layout-tv div.itemMiscInfo.itemMiscInfo-primary,\n.layout-desktop .itemName.originalTitle,\n.layout-tv .itemName.originalTitle {\n\tmargin-bottom: 0em !important;\n\tfont-size: 1.4em;\n\tfont-weight: 600;\n\ttext-align: center;\n\tjustify-content: left;\n\tfilter: drop-shadow(0px 4px 1px #0005);\n}\n\n.layout-desktop .itemName.infoText.subtitle.focuscontainer-x,\n.layout-tv .itemName.infoText.subtitle.focuscontainer-x {\n\ttext-align: center;\n\tposition: fixed;\n\ttop: 17.5em;\n\tleft: 4.5em;\n\twidth: 18.25em;\n\tfilter: drop-shadow(-1px 1px 2px black);\n}\n\n.layout-mobile .itemMiscInfo, .layout-mobile .itemName, .layout-mobile .mainDetailButtons, .layout-mobile .parentName {\n\tjustify-content: space-evenly;\n\ttext-align: center;\n\tmargin-top: 1em;\n\tfont-size: 0.85em !important;\n}\n\n.layout-mobile #itemDetailPage .tagline {\n\tfont-size: 1em;\n}\n\n@media (orientation: portrait) {\n\t.itemMiscInfo {\n\tdisplay: grid;\n\tgrid-template-columns: repeat(3, 1fr);\n\tgrid-gap: 0.1em;\n\t}\n}\n\nbutton[is=\"paper-icon-button-light\"].cardOverlayButton.cardOverlayButton-hover.itemAction.paper-icon-button-light.cardOverlayFab-primary[data-action=\"resume\"] {\n\tbackground-color: rgba(0, 0, 0, 0.7);\n\tfont-size: 130%;\n\theight: 3em;\n\tleft: 50%;\n\tmargin-left: -1.5em;\n\tmargin-top: -1.5em;\n\tpadding: 0;\n\tposition: absolute;\n\ttop: 50%;\n\twidth: 3em;\n}\n\n.first-imageEditor-buttons, .imageEditor-buttons {\n\tmargin-top: 0em;\n\tmargin-bottom: 0em;\n}\n\n@media (min-width: 60em) {\n\t.headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.emby-button {\n\t\tbackground: #0a0418b5 !important;\n\t\tcolor: #fff !important;\n\t\tborder-radius: 0.25em;\n\t\theight: 2em;\n\t\twidth: auto;\n\t\ttransform: translateY(-23%);\n\t\ttransition: 0s;\n\t\tmargin-left: 0.25em;\n\t\tmargin-right: 0.25em;\n\t}\n\t\n\t.headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.emby-button.emby-tab-button-active {\n\t\tbackground: #fff !important;\n\t\tcolor: #000 !important;\n\t\tborder-radius: 0.25em;\n\t\theight: 2em;\n\t\twidth: auto;\n\t\ttransform: translateY(-11%);\n\t\ttransition: 0s;\n\t}\n\n\t.headerTabs.sectionTabs .tabs-viewmenubar.emby-tabs.focusable.scrollX .emby-tab-button.emby-button.emby-tab-button-active .emby-button-foreground {\n\t\ttransform: translateY(-13%);\n\t}\n\n\t.headerTabs .emby-tab-button {\n\t\ttransition: 0s !important;\n\t\twidth: auto;\n\t\tcolor: #fff;\n\t}\n\n\t#moviesTab .listItem {\n\t\tfont-size: 1.15em;\n\t}\n\n\t#moviesTab .listItemBody.itemAction {\n\t\tmax-width: 60vw;\n\t}\n\n\t#moviesTab .secondary.listItemMediaInfo {\n\t\twidth: 13vw;\n\t}\n\n\t#moviesTab .secondary.listItemMediaInfo .mediaInfoItem {\n\t\ttransform: translateX(-50%);\n\t\tmin-width: 4vw;\n\t}\n\n\t#moviesTab .secondary.listItemMediaInfo .starRatingContainer.mediaInfoItem {\n\t\ttransform: translateX(-50%);\n\t\tmin-width: 4vw;\n\t\tmargin-right: 2vw;\n\t}\n\n\t#moviesTab .secondary.listItemMediaInfo .mediaInfoItem.mediaInfoText.closedCaptionMediaInfoText {\n\t\ttransform: translateX(-50%);\n\t\tmin-width: 1.5vw;\n\t\tjustify-content: center;\n\t}\n\n\t#moviesTab .listViewUserDataButtons {\n\t\twidth: 13vw;\n\t\tjustify-content: space-around;\n\t}\n\n\t#seriesTab .listItem {\n\t\tfont-size: 1.15em;\n\t}\n\n\t#seriesTab .listItemBody.itemAction {\n\t\tmax-width: 60vw;\n\t}\n\n\t#seriesTab .secondary.listItemMediaInfo {\n\t\twidth: 3vw;\n\t}\n\n\t#seriesTab .secondary.listItemMediaInfo .mediaInfoItem {\n\t\ttransform: translateX(-50%);\n\t\tmin-width: 4vw;\n\t}\n\n\t#seriesTab .secondary.listItemMediaInfo .starRatingContainer.mediaInfoItem {\n\t\ttransform: translateX(-50%);\n\t\tmin-width: 4vw;\n\t\tmargin-right: 2vw;\n\t}\n\n\t#seriesTab .secondary.listItemMediaInfo .mediaInfoItem.mediaInfoText.closedCaptionMediaInfoText {\n\t\ttransform: translateX(-50%);\n\t\tmin-width: 4vw;\n\t\tjustify-content: center;\n\t}\n\n\t#seriesTab .listViewUserDataButtons {\n\t\twidth: 13vw;\n\t\tjustify-content: space-around;\n\t}\n\t\n\t#episodesTab .listItem {\n\t\tfont-size: 1.15em;\n\t}\n\n\t#episodesTab .listItemBody.itemAction {\n\t\tmax-width: 50vw;\n\t}\n\n\t#episodesTab .secondary.listItemMediaInfo {\n\t\twidth: 21vw;\n\t}\n\n\t#episodesTab .secondary.listItemMediaInfo .mediaInfoItem {\n\t\ttransform: translateX(-50%);\n\t\tmin-width: 6.5vw;\n\t\tjustify-content: center !important;\n\t\tdisplay: flex;\n\t\tmargin-right: 0;\n\t}\n\n\t#episodesTab .secondary.listItemMediaInfo .starRatingContainer.mediaInfoItem {\n\t\ttransform: translateX(-50%);\n\t\tmin-width: 6vw;\n\t\tmargin-right: 0vw;\n\t}\n\n\t#episodesTab .secondary.listItemMediaInfo .mediaInfoItem.mediaInfoText.closedCaptionMediaInfoText {\n\t\ttransform: translateX(-50%);\n\t\tmin-width: 1.5vw;\n\t\tjustify-content: center;\n\t\tmargin-right: 1em;\n\t}\n\n\t#episodesTab .listViewUserDataButtons {\n\t\twidth: 13vw;\n\t\tjustify-content: space-around;\n\t}\n\n\t#genresTab .portraitCard, .squareCard {\n\t\twidth: 11%;\n\t}\n}\n\n.layout-desktop .headerLeft,\n.layout-tv .headerLeft {\n\t-webkit-flex-grow: 1;\n\tflex-grow: 1;\n\t-webkit-justify-content: flex-start;\n\tjustify-content: flex-start;\n\toverflow: hidden;\n\tmax-width: fit-content;\n\tbackground: #0a0418b5;\n\tpadding-right: 1em;\n\tborder-radius: 0.25em;\n\tmargin-left: -1em;\n\tpadding-bottom: 0.25em;\n\tmargin-top: -0.25em;\n\tpadding-top: 0.5em;\n\tz-index: 90;\n\tbackground: #110e1ebd;\n\tfilter: drop-shadow(0 3px 3px rgba(0, 0, 0, 0.2)) drop-shadow(0 3px 3px rgba(0, 0, 0, 0.35));\n}\n\n.layout-desktop .headerRight,\n.layout-tv .headerRight {\n\t-webkit-align-items: center;\n\talign-items: center;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\tbackground: #110e1ebd;\n\tcolor: #000 !important;\n\tborder-radius: 0.25em;\n\theight: 2em;\n\twidth: auto;\n\ttransform: translateY(-11%);\n\ttransition: 0s;\n\tpadding: 0.5em;\n\tright: 0em;\n\tposition: absolute;\n\tpadding-top: 1.7em;\n\tz-index: 90;\n\tpadding-bottom: 0.75em;\n\tfilter: drop-shadow(0 3px 3px rgba(0, 0, 0, 0.2)) drop-shadow(0 3px 3px rgba(0, 0, 0, 0.35));\n}\n\n.navMenuOption {\n  -webkit-align-items: center;\n  align-items: center;\n  border-radius: 0em !important;\n}\n\n#displayPreferencesPage .sectionTitle {\n\tmargin-bottom: 1em !important;\n\tmargin-left: 0em !important;\n}\n\n.card.overflowPortraitCard.card-hoverable.card-withuserdata:hover .countIndicator.indicator {\n\topacity: 0;\n}\n\n.card.portraitCard.card-hoverable.card-withuserdata:hover .countIndicator.indicator {\n\topacity: 0;\n}\n\n.countIndicator.indicator {\n\ttransition: opacity 0.3s ease;\n}\n\n[dir=\"ltr\"] .emby-scrollbuttons {\n\tright: 0em;\n\tpadding-right: 0em;\n}\n\n#castCollapsible .emby-scrollbuttons.padded-right,\n #similarCollapsible .emby-scrollbuttons.padded-right,\n #guestCastCollapsible .emby-scrollbuttons.padded-right, \n #specialsCollapsible .emby-scrollbuttons.padded-right, \n #musicVideosCollapsible .emby-scrollbuttons.padded-right,\n #scenesCollapsible .emby-scrollbuttons.padded-right {\n\tpadding-top: 2em !important;\n}\n\n.layout-desktop #homeTab .emby-scroller-container,\n.layout-tv #homeTab .emby-scroller-container {\n\tposition: relative;\n\toverflow: hidden;\n\tmargin-top: 0.5em;\n}\n\n.listItemImage {\n\tcursor: pointer;\n}\n\n.listItemImage:hover {\n\tbox-shadow: 0px 0px 350px #fff3;\n}\n\n.skinHeader {\n\tpointer-events: none;\n}\n\n.headerButton,\n.headerTabs.sectionTabs {\n\tpointer-events: all;\n\t-webkit-filter: drop-shadow(0px 0px 1.5px rgb(0, 0, 0));\n\tfilter: drop-shadow(0px 0px 1.5px rgb(0, 0, 0));\n\tcolor: #fff;\n}\n\n.collectionItems {\n\tmin-height: calc(18em + 8.6vh);\n}\n\n\n@media (max-width: 1000px) {\n\t.raised.homeLibraryButton {\n\t\tmax-width: 47vw !important;\n\t}\n\t.raised.homeLibraryButton {\n\t\tmin-width: unset !important;\n\t\tmax-width: unset !important;\n\t\twidth: unset !important;\n\t\tmargin: 0 !important;\n\t\tjustify-content: center;\n\t\tborder-radius: 0em !important;\n\t\tborder: 1px solid #1d102e94 !important;\n\t}\n\t.sectionTitle.sectionTitle-cards.padded-left + .itemsContainer {\n\t\tmargin-bottom: 0em;\n\t\tpadding-top: 0.5em;\n\t\tdisplay: grid;\n\t\tgrid-template-columns: repeat(2, 1fr); /* 2 column layout */\n\t\tgrid-gap: 1em;\n\t}\n}\n\n.layout-desktop #homeTab .emby-scrollbuttons.padded-right,\n.layout-tv #homeTab .emby-scrollbuttons.padded-right {\n\tright: 2.5em;\n\tpadding-right: 0em;\n\twidth: 100vw;\n}\n\n#homeTab button[data-direction=\"left\"] {\n\tright: 6.5em;\n\tposition: absolute;\n\ttop: 0em;\n\tz-index: 50;\n\tfont-size: 1.5em;\n\tcolor: #fff;\n\theight: 1.5em;\n\tborder-radius: 0.1em;\n\tcursor: pointer;\n\topacity: 0.1;\n\tmargin: 0;\n\twidth: 1.5em;;\n\tpadding: 0;\n\tpadding-top: 1em;\n}\n\n#homeTab button[data-direction=\"right\"] {\n\tright: 0.5em;\n\tposition: absolute;\n\ttop: 0em;\n\tz-index: 50;\n\tfont-size: 1.5em;;\n\tcolor: #fff;\n\theight: 1.5em;;\n\tborder-radius: 0.1em;\n\tcursor: pointer;\n\topacity: 0.1;\n\tmargin: 0;\n\twidth: 1.5em;;\n\tpadding: 0;\n\tpadding-top: 1em;\n}\n\n#homeTab button[data-direction=\"left\"]:hover {\n\tcolor: #fff !important;\n\topacity: 1;\n}\n\n#homeTab button[data-direction=\"right\"]:hover {\n\tcolor: #fff !important;\n\topacity: 1;\n}\n\n#itemDetailPage button[data-direction=\"left\"] {\n\tright: 3.5em;\n\tposition: absolute;\n\ttop: 1em;\n\tz-index: 50;\n\tfont-size: 2em;\n\tcolor: #fff;\n\theight: 2em;\n\tborder-radius: 0.1em;\n\tcursor: pointer;\n\topacity: 0.1;\n\tmargin: 0;\n\twidth: 2em;\n\tpadding: 0;\n\tpadding-top: 0.5em;\n}\n\n#itemDetailPage button[data-direction=\"right\"] {\n\tright: 0em;\n\tposition: absolute;\n\ttop: 1em;\n\tz-index: 50;\n\tfont-size: 2em;\n\tcolor: #fff;\n\theight: 2em;\n\tborder-radius: 0.1em;\n\tcursor: pointer;\n\topacity: 0.1;\n\tmargin: 0;\n\twidth: 2em;\n\tpadding: 0;\n\tpadding-top: 0.5em;\n}\n\n#itemDetailPage button[data-direction=\"left\"]:hover {\n\tcolor: #fff !important;\n\topacity: 1;\n}\n\n#itemDetailPage button[data-direction=\"right\"]:hover {\n\tcolor: #fff !important;\n\topacity: 1;\n}\n\n.layout-tv .cardBox.cardBox-bottompadded {\n\tmargin-bottom: 2em !important;\n}\n\n\n.layout-desktop .childrenItemsContainer.itemsContainer.padded-right.vertical-list {\n\tdisplay: grid;\n\tgrid-template-columns: 1fr 1fr 1fr;\n}\n\n.layout-desktop .listItemImage-large,\n.layout-tv .listItemImage-large {\n\theight: 9em;\n}\n\n@media all and (max-width: 2000px) {\n\t.layout-desktop .childrenItemsContainer.itemsContainer.padded-right.vertical-list {\n\t\tgrid-template-columns: 1fr 1fr 1fr;\n\t}\n}\n\n@media all and (max-width: 1000px) {\n  .layout-desktop .childrenItemsContainer.itemsContainer.padded-right.vertical-list {\n\tgrid-template-columns: 1fr 1fr;\n\t}\n}\n\n.layout-mobile .childrenItemsContainer.itemsContainer.padded-right.vertical-list {\n\tgrid-template-columns: 1fr;\n}\n\n.layout-desktop #itemDetailPage .listItem-content {\n\tborder-radius: var(--rounding);\n\toverflow: hidden;\n\ttransition: background 0.15s ease-in-out;\n\tflex-flow: column;\n\t-webkit-transition: background 0.15s ease-in-out;\n\t-moz-transition: background 0.15s ease-in-out;\n\t-ms-transition: background 0.15s ease-in-out;\n\t-o-transition: background 0.15s ease-in-out;\n}\n\n.layout-desktop .listItemImage.listItemImage-large {\n\twidth: 100%;\n\tmargin: 0;\n}\n\n.layout-desktop .listViewUserDataButtons {\n\tjustify-content: space-evenly;\n\twidth: 100% !important;\n}\n\n.layout-desktop .listItem-overview.listItemBodyText {\n\theight: 5.5em !important;\n\tfont-size: 1em !important;\n\tpadding-top: 0em !important;\n}\n\n.layout-desktop #itemDetailPage .listItem {\n\tposition: relative;\n\theight: -webkit-fit-content;\n\theight: -moz-fit-content;\n\tmax-height: 30em;\n\toverflow: hidden;\n\tmargin-bottom: 1.5rem;\n\tborder-radius: var(--rounding);\n\tpadding: .5em;\n}\n\n.layout-desktop itemDetailPage .secondary.listItem-overview.listItemBodyText {\n\theight: 100%;\n\tmargin: 0;\n}\n\n.layout-desktop .listItem[data-mediatype=\"Audio\"] {\n\tpadding: 0 1em;\n\tborder-radius: var(--rounding) !important;\n\t-webkit-border-radius: var(--rounding) !important;\n\t-moz-border-radius: var(--rounding) !important;\n\t-ms-border-radius: var(--rounding) !important;\n\t-o-border-radius: var(--rounding) !important;\n}\n\n.layout-desktop .listItemImageButton {\n\tmargin: auto;\n\tfont-size: 1.6em !important;\n}\n.layout-desktop .playlistSection .listItemBody.itemAction,\n.layout-desktop .playlistSection .listItem-bottomoverview.secondary {\n\tz-index: 1;\n\tmin-width: 68vw;\n}\n.layout-desktop .listItem-bottomoverview.secondary {\n\ttext-align: justify;\n\tpadding: .5em;\n\tmargin: 0;\n}\n\n.nowPlayingInfoContainer .nowPlayingInfoControls .infoContainer.flex {\n\n}\n\n.infoContainer, .sliderContainer {\n\t-webkit-filter: drop-shadow(0 0 2px rgba(2, 2, 2, 1));\n\tfilter: drop-shadow(0 0 2px rgba(2, 2, 2, 1));\n}\n\n.layout-desktop .trackSelections .selectContainer .selectLabel,\n.layout-tv .trackSelections .selectContainer .selectLabel {\n\ttext-align: center;\n}\n\n.layout-tv .itemDetailPage {\n\tpadding-top: 38.5em !important;\n}\n\n@media (max-width: 32em) {\n\t.layout-mobile .infoWrapper {\n\t\tposition: relative;\n\t\tmax-height: 10em;\n\t\tmin-height: 6em;\n  \t}\n}\n\na[href*=\"imdb.com\"]::before {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\twidth: 50px;\n\theight: 25px;\n\tbackground-image: url('https://i.ibb.co/WWKKmLcC/imdb.png');\n\tbackground-size: contain;\n\tbackground-repeat: no-repeat;\n\tmargin-right: 5px;\n\tvertical-align: middle;\n}\n\na[href*=\"imdb.com\"] {\n\tfont-size: 0;\n}\n\na[href*=\"trakt.tv\"]::before {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\twidth: 50px;\n\theight: 25px;\n\tbackground-image: url('https://i.ibb.co/G6p74rm/trakt.png');\n\tbackground-size: contain;\n\tbackground-repeat: no-repeat;\n\tmargin-right: 5px;\n\tvertical-align: middle;\n}\n\na[href*=\"trakt.tv\"] {\n\tfont-size: 0;\n}\n\na[href*=\"themoviedb.org\"]::before {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\twidth: 50px;\n\theight: 25px;\n\tbackground-image: url('https://i.ibb.co/Mk9r3tqm/tmdb.png');\n\tbackground-size: contain;\n\tbackground-repeat: no-repeat;\n\tmargin-right: 5px;\n\tvertical-align: middle;\n}\n\na[href*=\"themoviedb.org\"] {\n\tfont-size: 0;\n}\n\na[href*=\"themoviedb.org/collection\"]::before {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\twidth: 50px;\n\theight: 25px;\n\tbackground-image: url('https://i.ibb.co/9kvKdzj9/tmdbcollection.png');\n\tbackground-size: contain;\n\tbackground-repeat: no-repeat;\n\tmargin-right: 5px;\n\tvertical-align: middle;\n}\n\na[href*=\"thetvdb.com\"]::before {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\twidth: 50px;\n\theight: 25px;\n\tbackground-image: url('https://i.ibb.co/0jKrJ38d/tvdb.png');\n\tbackground-size: contain;\n\tbackground-repeat: no-repeat;\n\tmargin-right: 5px;\n\tvertical-align: middle;\n}\n\na[href*=\"thetvdb.com\"] {\n\tfont-size: 0;\n}\n\na[href*=\"tvmaze.com\"]::before {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\twidth: 50px;\n\theight: 25px;\n\tbackground-image: url('https://i.ibb.co/YTqbgfJc/tvmaze.png');\n\tbackground-size: contain;\n\tbackground-repeat: no-repeat;\n\tmargin-right: 5px;\n\tvertical-align: middle;\n}\n\na[href*=\"tvmaze.com\"] {\n\tfont-size: 0;\n}\n\na[href*=\"anidb.net\"]::before {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\twidth: 50px;\n\theight: 25px;\n\tbackground-image: url('https://i.ibb.co/GNzTYhz/anidb.png');\n\tbackground-size: contain;\n\tbackground-repeat: no-repeat;\n\tmargin-right: 5px;\n\tvertical-align: middle;\n}\n\na[href*=\"anidb.net\"] {\n\tfont-size: 0;\n}\n\na[href*=\"anilist.co\"]::before {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\twidth: 50px;\n\theight: 25px;\n\tbackground-image: url('https://i.ibb.co/tM2cNLZm/anilist.png');\n\tbackground-size: contain;\n\tbackground-repeat: no-repeat;\n\tmargin-right: 5px;\n\tvertical-align: middle;\n}\n\na[href*=\"anilist.co\"] {\n\tfont-size: 0;\n}\n\na[href*=\"kitsu.app\"]::before {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\twidth: 50px;\n\theight: 25px;\n\tbackground-image: url('https://i.ibb.co/Ng8RmDFg/kitsu.png');\n\tbackground-size: contain;\n\tbackground-repeat: no-repeat;\n\tmargin-right: 5px;\n\tvertical-align: middle;\n}\n\na[href*=\"kitsu.app\"] {\n\tfont-size: 0;\n}\n\na[href*=\"theaudiodb.com\"]::before {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\twidth: 50px;\n\theight: 25px;\n\tbackground-image: url('https://i.ibb.co/TMqCZLtp/theaudiodb.png');\n\tbackground-size: contain;\n\tbackground-repeat: no-repeat;\n\tmargin-right: 5px;\n\tvertical-align: middle;\n}\n\na[href*=\"theaudiodb.com\"] {\n\tfont-size: 0;\n}\n\na[href*=\"music.apple.com\"]::before {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\twidth: 50px;\n\theight: 25px;\n\tbackground-image: url('https://i.ibb.co/wZq3Xw5K/applemusic.png');\n\tbackground-size: contain;\n\tbackground-repeat: no-repeat;\n\tmargin-right: 5px;\n\tvertical-align: middle;\n}\n\na[href*=\"music.apple.com\"] {\n\tfont-size: 0;\n}\n\na[href*=\"musicbrainz.org\"]::before {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\twidth: 50px;\n\theight: 25px;\n\tbackground-image: url('https://i.ibb.co/r2mW8XbQ/musicbrainz.png');\n\tbackground-size: contain;\n\tbackground-repeat: no-repeat;\n\tmargin-right: 5px;\n\tvertical-align: middle;\n}\n\na[href*=\"musicbrainz.org\"] {\n\tfont-size: 0;\n}\n\na[href*=\"myanimelist.net\"]::before {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\twidth: 50px;\n\theight: 25px;\n\tbackground-image: url('https://i.ibb.co/YFbTWhnQ/myanimelist.png');\n\tbackground-size: contain;\n\tbackground-repeat: no-repeat;\n\tmargin-right: 5px;\n\tvertical-align: middle;\n}\n\na[href*=\"myanimelist.net\"] {\n\tfont-size: 0;\n}\n\na[href*=\"kinopoisk.ru\"]::before {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\twidth: 50px;\n\theight: 25px;\n\tbackground-image: url('https://i.ibb.co/N6TZ0yjZ/kinopoisk.png');\n\tbackground-size: contain;\n\tbackground-repeat: no-repeat;\n\tmargin-right: 5px;\n\tvertical-align: middle;\n}\n\na[href*=\"kinopoisk.ru\"] {\n\tfont-size: 0;\n}\n\na[href*=\"shokoanime.com\"]::before {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\twidth: 50px;\n\theight: 25px;\n\tbackground-image: url('https://i.ibb.co/mChjxCk6/shokoanime.png');\n\tbackground-size: contain;\n\tbackground-repeat: no-repeat;\n\tmargin-right: 5px;\n\tvertical-align: middle;\n}\n\na[href*=\"shokoanime.com\"] {\n\tfont-size: 0;\n}\n\n.itemExternalLinks.focuscontainer-x {\n\tcolor: #000a;\n}\n\n.layout-desktop .mainDetailButtons.focuscontainer-x,\n.layout-tv .mainDetailButtons.focuscontainer-x {\n\tposition: fixed;\n\tleft: 4.15em;\n\twidth: 16.7em;\n\tjustify-content: space-evenly;\n\ttop: 14.62em;\n\tz-index: -1;\n\tbackground: #0c0515c2;\n\tborder-top-right-radius: 1em;\n\tmargin: 1.25em 0;\n\tpadding-top: 12em;\n\tborder-top-left-radius: 1em;\n}\n\n.layout-desktop .cardPadder,\n.layout-tv .cardPadder {\n\tborder-radius: unset;\n}\n\n.layout-desktop .itemExternalLinks.focuscontainer-x,\n.layout-tv .itemExternalLinks.focuscontainer-x {\n\tcolor: #000a;\n\tposition: fixed;\n\twidth: 21.6em;\n\tleft: 5.5em;\n\ttop: 56.5em;\n}\n\n.layout-desktop .mainDetailButtons.focuscontainer-x .button-flat,\n.layout-tv .mainDetailButtons.focuscontainer-x .button-flat {\n    margin-right: 0em !important;\n    padding: 0 !important;\n    z-index: 5;\n    border-radius: 0.26em !important;\n    padding-top: 0.5em !important;\n    padding-bottom: 0.5em !important;\n}\n\n/* .layout-desktop .mainDetailButtons.focuscontainer-x .button-flat:hover,\n.layout-tv .mainDetailButtons.focuscontainer-x .button-flat:focus {\n\tbackground: #29264a !important;\n} */\n\n/* D-E-N-U's title fix */ \n.layout-desktop .itemName.infoText.parentNameLast,\n.layout-desktop .itemName.infoText.subtitle,\n.layout-tv .itemName.infoText.subtitle,\n.layout-tv .itemName.infoText.parentNameLast {\n\tdisplay: -webkit-box !important;\n\t-webkit-box-orient: vertical;\n\t-webkit-line-clamp: 2;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\twhite-space: normal;\n\tfilter: drop-shadow(-2px 4px 1px #0005);\n}\n\n.layout-desktop .itemName.infoText.originalTitle,\n.layout-desktop .itemName.infoText.subtitle,\n.layout-tv .itemName.infoText.originalTitle {\n\tposition: absolute;\n\ttop: 5.5em;\n\tleft: 0em;\n\tfont-size: 1.1em;\n\twidth: 29em;\n}\n\n.layout-desktop [dir=\"ltr\"] .selectArrowContainer,\n.layout-tv [dir=\"ltr\"] .selectArrowContainer {\n  right: 3em;\n}\n\n.layout-desktop #itemDetailPage .nameContainer .parentName.focuscontainer-x .button-link.itemAction.emby-button,\n.layout-tv #itemDetailPage .nameContainer .parentName.focuscontainer-x .button-link.itemAction.emby-button {\n\tdisplay: -webkit-box !important;\n\t-webkit-box-orient: vertical;\n\t-webkit-line-clamp: 2;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\ttransition: transform 0s;\n}\n\n.layout-tv #itemDetailPage .detailImageContainer.padded-left .card:hover {\n\ttransform: scale(1) translateY(-50%);\n}\n\n.layout-desktop #itemDetailPage .detailImageContainer.padded-left .card:hover {\n\ttransform: scale(1);\n}\n\n.layout-desktop #itemDetailPage .nextUpItems .card.overflowBackdropCard.card-hoverable.card-withuserdata,\n.layout-tv #itemDetailPage .nextUpItems .card.overflowBackdropCard.card-hoverable.card-withuserdata {\n\twidth: 28.15em !important;\n}\n\n.alphaPickerButton:hover {\n\tcolor: rgba(255, 255, 255, 0.75);\n}\n\n.mainDrawer.transition.touch-menu-la.drawer-open {\n\tmin-width: 20em;\n\tfont-size: 89%;\n}\n\n.layout-desktop .subtitleSync,\n.layout-tv .subtitleSync {\n\tposition: absolute;\n\twidth: 100%;\n\tmargin-top: 4em;\n}\n\n.layout-mobile .subtitleSync {\n\tmargin-top: 2em;\n} \n\n.layout-desktop .musicParentName,\n.layout-tv .musicParentName {\n\tposition: absolute;\n\ttop: 4.75em;\n\twidth: 22em;\n}\n\n/*.dialogContainer .listItem:hover .listItemBody {\n\tcolor: #fff;\n}*/\n\n.subtitleResults .listItem:hover .listItemBody {\n\tcolor: #fff !important;\n}\n\n.subtitleList .listItem:hover .listItemBody {\n\tcolor: #fff !important;\n}\n\n.subtitleResults .listItem:hover .listItemBodyText {\n  color: #fff;\n}\n\n.subtitleList .listItem:hover .secondary.listItemBodyText,\n.subtitleList .listItem.listItem-border:hover .secondary.listItemBodyText {\n        color: #fffa !important;\n}\n\n.actionSheetScroller .listItem.listItem-button:hover .listItemBodyText {\n        color: #000;\n}\n\n.layout-desktop .focuscontainer.dialog.formDialog.dialog-fullscreen-lowres.centeredDialog.opened,\n.layout-tv .focuscontainer.dialog.formDialog.dialog-fullscreen-lowres.centeredDialog.opened {\n\tmin-height: 50vh;\n\tmax-height: 100vh;\n}\n\n.layout-desktop #songsTab .itemsContainer.vertical-list {\n\tmax-width: 80vw !important;\n}\n\n.layout-desktop #songsTab .itemsContainer.vertical-list .listItemBody.itemAction {\n\tmin-width: 38vw;\n}\n\n#nowPlayingPage .remoteControlContent.padded-left.padded-right.padded-bottom.hideVideoButtons::before {\n  content: \"\";\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: #0F031F91;\n  z-index: 0;\n}\n\n.content-primary {\n\tpadding-bottom: 5em !important;\n}\n\n.localUsers .cardText-secondary {\n  height: auto;\n  white-space: pre-wrap;\n}\n@media (min-width: 70em) {\n\t.localUsers .squareCard {\n\t\twidth: 15%;\n\t}\n}\n\n@media (max-width: 70em) {\n\t.localUsers .squareCard {\n\t\twidth: 33%;\n\t}\n}\n\n\n@media (min-width: 1000px) {\n\tbody {\n\t}\n\t.layout-desktop .detailSectionContent,\n\t.layout-tv .detailSectionContent {\n\n\t}\n\t.layout-desktop .itemExternalLinks.focuscontainer-x, \n\t.layout-tv .itemExternalLinks.focuscontainer-x {\n\n\t}\n}\n\n.layout-mobile .mainDetailButtons {\n  margin-bottom: .5em;\n  margin-top: 2em;\n}\n\n@media (min-width: 2500px) {\n\t.cardOverlayButton-hover {\n\t}\n}\n\n@media (min-aspect-ratio: 21/9) and (max-aspect-ratio: 30/9) and (min-width: 3000px) and (max-width: 3440px) {\n\tbody {\n\t}\n}\n\n.layout-desktop #homeTab .verticalSection.emby-scroller-container,\n.layout-tv #homeTab .verticalSection.emby-scroller-container {\n}\n\n.layout-desktop #homeTab .verticalSection.section0.emby-scroller-container,\n.layout-tv #homeTab .verticalSection.section0.emby-scroller-container {\n  display: initial !important;\n}\n\n.layout-desktop #homeTab .verticalSection.section2 .emby-scroller {\n}\n\n.layout-desktop #homeTab .section3 .verticalSection.emby-scroller-container,\n.layout-tv #homeTab .section3 .verticalSection.emby-scroller-container,\n.layout-desktop #homeTab .section3 .verticalSection.emby-scroller-container,\n.layout-tv #homeTab .section3 .verticalSection.emby-scroller-container,\n.layout-desktop #homeTab .section3 .verticalSection.emby-scroller-container,\n.layout-tv #homeTab .section3 .verticalSection.emby-scroller-container,\n.layout-desktop #homeTab .section3 .verticalSection.emby-scroller-container,\n.layout-tv #homeTab .section3 .verticalSection.emby-scroller-container,\n.layout-desktop #homeTab .section3 .verticalSection.emby-scroller-container,\n.layout-tv #homeTab .section3 .verticalSection.emby-scroller-container,\n.layout-desktop #homeTab .section3 .verticalSection.emby-scroller-container,\n.layout-tv #homeTab .section3 .verticalSection.emby-scroller-container,\n.layout-desktop #homeTab .section4 .verticalSection.emby-scroller-container,\n.layout-tv #homeTab .section4 .verticalSection.emby-scroller-container,\n.layout-desktop #homeTab .section5 .verticalSection.emby-scroller-container,\n.layout-tv #homeTab .section5 .verticalSection.emby-scroller-container,\n.layout-desktop #homeTab .section6 .verticalSection.emby-scroller-container,\n.layout-tv #homeTab .section6 .verticalSection.emby-scroller-container,\n.layout-desktop #homeTab .section7 .verticalSection.emby-scroller-container,\n.layout-tv #homeTab .section7 .verticalSection.emby-scroller-container,\n.layout-desktop #homeTab .section8 .verticalSection.emby-scroller-container,\n.layout-tv #homeTab .section8 .verticalSection.emby-scroller-container {\n}\n\n.layout-desktop .emby-scroller,\n.layout-tv .emby-scroller {\n  padding-right: 0%;\n}\n\n.layout-desktop .overflowPortraitCard, \n.layout-tv .overflowPortraitCard,\n.layout-desktop .overflowSquareCard, \n.layout-tv .overflowSquareCard {\n  width: 14.7em;\n}\n\n.layout-desktop #homeTab .sectionTitle.sectionTitle-cards,\n.layout-tv #homeTab .sectionTitle.sectionTitle-cards {\n  margin-left: 0.5em !important;\n}\n\n.sectionTitle.sectionTitle-cards {\n  font-size: 1.25em;\n}\n\n.layout-desktop div:not(.sectionTitleContainer-cards) > .sectionTitle-cards,\n.layout-tv div:not(.sectionTitleContainer-cards) > .sectionTitle-cards {\n}\n\n#itemDetailPage button[data-direction=\"left\"] {\n\tright: 3.5em;\n\tposition: absolute;\n\ttop: 0em;\n\tz-index: 50;\n\tfont-size: 1.5em;\n\tcolor: #fff;\n\theight: 2em;\n\tborder-radius: 0.1em;\n\tcursor: pointer;\n\topacity: 0.1;\n\tmargin: 0;\n\twidth: 2em;\n\tpadding: 0;\n\tpadding-top: 0.5em;\n}\n\n#itemDetailPage button[data-direction=\"right\"] {\n\tright: 0em;\n\tposition: absolute;\n\ttop: 0em;\n\tz-index: 50;\n\tfont-size: 1.5em;\n\tcolor: #fff;\n\theight: 2em;\n\tborder-radius: 0.1em;\n\tcursor: pointer;\n\topacity: 0.1;\n\tmargin: 0;\n\twidth: 2em;\n\tpadding: 0;\n\tpadding-top: 0.5em;\n}\n\n.layout-desktop #itemDetailPage .detailVerticalSection,\n.layout-tv #itemDetailPage .detailVerticalSection,\n.layout-desktop #itemDetailPage .itemDetailsGroup,\n.layout-tv #itemDetailPage .itemDetailsGroup {\n    margin-top: 1.5em;\n    margin-bottom: 1.5em;\n}\n\n.layout-desktop .sections.homeSectionsContainer,\n.layout-tv .sections.homeSectionsContainer {\n\tmargin-left: -0.5em;\n}\n\n.layout-desktop #homeTab .verticalSection.section2.emby-scroller-container,\n.layout-tv #homeTab .verticalSection.section2.emby-scroller-container {\n\tmargin-left: 0em;\n}\n\n@media (min-width: 1000px) {\n\t.layout-desktop .card.overflowBackdropCard, \n\t.layout-tv .card.overflowBackdropCard {\n\t\twidth: 16.375vw;\n\t}\n\t.layout-desktop .overflowPortraitCard, \n\t.layout-tv .overflowPortraitCard,\n\t.layout-desktop .overflowSquareCard, \n\t.layout-tv .overflowSquareCard {\n\t\twidth: 12.25vw;\n\t}\n\t.layout-desktop .verticalSection.detailVerticalSection.moreFromSeasonSection .card.overflowBackdropCard, \n\t.layout-tv .verticalSection.detailVerticalSection.moreFromSeasonSection .card.overflowBackdropCard {\n\t\twidth: 18.38vw;\n\t}\n}\n\n@media (max-height: 870px) {\n\t.layout-desktop body, \n\t.layout-tv body {\n\t\tfont-size: 89% !important;\n\t}\n\t.layout-desktop .card.overflowBackdropCard, \n\t.layout-tv .card.overflowBackdropCard {\n\t\twidth: 16.375vw;\n\t}\n\t.layout-desktop .overflowPortraitCard, \n\t.layout-tv .overflowPortraitCard,\n\t.layout-desktop .overflowSquareCard, \n\t.layout-tv .overflowSquareCard {\n\t\twidth: 12.25vw;\n\t}\n\t.layout-desktop .verticalSection.detailVerticalSection.moreFromSeasonSection .card.overflowBackdropCard, \n\t.layout-tv .verticalSection.detailVerticalSection.moreFromSeasonSection .card.overflowBackdropCard {\n\t\twidth: 12.255vw;\n\t}\n}\n\n@media (max-width: 1400px) and (min-height: 870px) {\n\t.layout-desktop .headerTabs,\n\t.layout-tv .headerTabs {\n\t\tmargin-top: -0.7em;\n\t}\n\t.layout-desktop .emby-tab-button,\n\t.layout-desktop .emby-tab-button {\n\t\tbackground: transparent;\n\t\tborder-radius: 0;\n\t\tbox-shadow: none;\n\t\tbox-sizing: border-box;\n\t\tcursor: pointer;\n\t\tdisplay: inline-block;\n\t\t-webkit-flex-shrink: 0;\n\t\tflex-shrink: 0;\n\t\tfont-family: inherit;\n\t\tfont-size: inherit;\n\t\tfont-weight: 600;\n\t\theight: auto;\n\t\tline-height: 1.25;\n\t\tmargin: 0;\n\t\tmin-width: 0;\n\t\tmin-width: auto;\n\t\toutline: none;\n\t\toverflow: hidden;\n\t\tpadding: 1.5em 1.5em;\n\t\tpadding-top: 1.5em;\n\t\tposition: relative;\n\t\tvertical-align: middle;\n\t\twidth: auto;\n\t}\n}\n\n.layout-desktop #childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItemBody.itemAction.listItemBody-noleftpadding,\n.layout-tv #childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItemBody.itemAction.listItemBody-noleftpadding {\n\tmin-width: 7vw;\n}\n\n.layout-desktop .pageTitleWithLogo,\n.layout-tv .pageTitleWithLogo {\n\tbackground-position: 0;\n\tbackground-repeat: no-repeat;\n\tbackground-size: contain;\n\twidth: 6.2em;\n\tfilter: drop-shadow(0 0 2px rgba(2, 2, 2, 0.95));\n}\n\n.layout-desktop .videoOsdBottom,\n.layout-tv .videoOsdBottom {\n\tbackground: #0a0418b5;\n\tfont-size: 80%;\n\tpadding-bottom: 0.5em;\n\tpadding-top: 0.5em;\n\tborder-top-right-radius: 1em;\n\tborder-top-left-radius: 1em;\n\twidth: 98vw;\n\tmargin-left: 1vw;\n}\n\n#itemDetailPage .itemExternalLinks.focuscontainer-x {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tjustify-content: center;\n\tgap: 10px;\n\tmargin: .7em 0;\n\tfont-size: 0;\n}\n\n.layout-mobile #itemDetailPage .itemExternalLinks.focuscontainer-x {\n\tjustify-content: space-evenly;\n\tfont-size: 0 !important;\n}\n\n.layout-desktop .programGuideSection.verticalSection.detailVerticalSection .listItemBody.itemAction.listItemBody-noleftpadding,\n.layout-tv .programGuideSection.verticalSection.detailVerticalSection .listItemBody.itemAction.listItemBody-noleftpadding {\n\tmin-width: 30vw;\n}\n\n.layout-desktop #childrenContent .secondary.listItemMediaInfo.listItemBodyText .mediaInfoItem,\n.layout-tv #childrenContent .secondary.listItemMediaInfo.listItemBodyText .mediaInfoItem {\n\tmargin-right: 2%;\n}\n\n.layout-desktop #childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItemBody.itemAction,\n.layout-tv #childrenContent .childrenItemsContainer.itemsContainer.padded-right.vertical-list .listItemBody.itemAction {\n\talign-self: baseline;\n}\n\n.mainDrawer-scrollContainer {\n    padding-bottom: 1vh;\n}\n\n.layout-desktop #itemDetailPage .detailPageSecondaryContainer.padded-bottom-page .detailPageContent .detailPagePrimaryContent.padded-right .detailSection .itemDetailsGroup .detailsGroupItem,\n.layout-tv #itemDetailPage .detailPageSecondaryContainer.padded-bottom-page .detailPageContent .detailPagePrimaryContent.padded-right .detailSection .itemDetailsGroup .detailsGroupItem{\n\tmax-width: 50vw !important;\n}\n\n.layout-desktop .page.libraryPage.noSecondaryNavPage.mainAnimatedPage .vertical-wrap.itemsContainer.centered,\n.layout-tv .page.libraryPage.noSecondaryNavPage.mainAnimatedPage .vertical-wrap.itemsContainer.centered {\n\tmax-width: 90%;\n}\n\n@media (min-height: 31.25em) {\n  [dir=\"ltr\"] .padded-right-withalphapicker {\n\tpadding: 0;\n    padding-bottom: 0px;\n    padding-left: 0px;\n\tmargin: 0;\n    margin-left: 0em;\n\t}\n}\n\n@media (min-width: 900px) {\n    .dashboardDocument .mainAnimatedPage:not(.metadataEditorPage) {\n        left: 14%;\n        width: 84%;\n    }\n}\n\n.layout-desktop .MuiDrawer-paper,\n.layout-tv .MuiDrawer-paper {\n    width: auto !important;\n}\n"
  },
  {
    "path": "horizontal-scrolling.css",
    "content": ".layout-desktop #indexPage .itemsContainer,\n.layout-tv #indexPage .itemsContainer,\n.layout-desktop #itemDetailPage .verticalSection.detailVerticalSection.moreFromSeasonSection.emby-scroller-container .scrollSlider.focuscontainer-x.itemsContainer.animatedScrollX,\n.layout-tv #itemDetailPage .verticalSection.detailVerticalSection.moreFromSeasonSection.emby-scroller-container .scrollSlider.focuscontainer-x.itemsContainer.animatedScrollX,\n.layout-desktop #castCollapsible .scrollSlider.focuscontainer-x.itemsContainer.animatedScrollX,\n.layout-tv #castCollapsible .scrollSlider.focuscontainer-x.itemsContainer.animatedScrollX,\n.layout-desktop #guestCastCollapsible .scrollSlider.focuscontainer-x.itemsContainer.animatedScrollX,\n.layout-tv #guestCastCollapsible .scrollSlider.focuscontainer-x.itemsContainer.animatedScrollX,\n.layout-desktop #similarCollapsible .scrollSlider.focuscontainer-x.itemsContainer.similarContent.animatedScrollX,\n.layout-tv #similarCollapsible .scrollSlider.focuscontainer-x.itemsContainer.similarContent.animatedScrollX,\n.layout-desktop #specialsCollapsible .scrollSlider.focuscontainer-x.itemsContainer.animatedScrollX,\n.layout-tv #specialsCollapsible .scrollSlider.focuscontainer-x.itemsContainer.animatedScrollX {display: flex !important; flex-wrap: nowrap !important; gap: unset;}\n#indexPage button[data-direction=\"left\"], #indexPage button[data-direction=\"right\"] {opacity: 0.5; padding-right: 1em;}\n#itemDetailPage button[data-direction=\"left\"], #itemDetailPage button[data-direction=\"right\"] { opacity: 0.5; }\n.verticalSection[data-type=\"MusicAlbum\"] .itemsContainer.padded-right.vertical-wrap { flex-wrap: wrap! important;}\n.layout-desktop #itemDetailPage .scrollSlider.itemsContainer, .layout-tv #itemDetailPage .scrollSlider.itemsContainer { flex-wrap: nowrap !important; white-space: normal !important;}\n"
  },
  {
    "path": "libraryCardAriaText.css",
    "content": "#homeTab .section0 .cardImageContainer::before {\n\tcontent: attr(aria-label);\n\tposition: absolute;\n\tbottom: 0;\n\tleft: 50%;\n\ttransform: translateX(-50%);\n\tfont-size: 3em;\n\tfont-weight: bold;\n\tcolor: white;\n\ttext-shadow: 0 0 5px rgba(0, 0, 0, 0.8);\n\tpadding: 0.2em 0.5em;\n\tborder-radius: 0em;\n\tz-index: 10;\n\twidth: 93%;\n\theight: 6em;\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: flex-end;\n\ttext-align: center;\n}\n\n.layout-mobile #homeTab .section0 .cardImageContainer::before {\n\tfont-size: 1.5em;\n}\n\n.verticalSection.section0 .textActionButton {\n  display: none;\n}\n"
  },
  {
    "path": "no-animation.css",
    "content": ".itemBackdrop {\n  display: inherit;\n  height: 4em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) #itemBackdrop,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) #itemBackdrop {\n  height: 3.6em !important;\n}\n\n.layout-desktop .detailRibbon, \n.layout-tv .detailRibbon {\n  height: 5em;\n  margin-top: -5em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .trackSelections, \n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .trackSelections {\n  top: 37.8em !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemName.infoText.originalTitle,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .itemName.infoText.originalTitle {\n  top: 4em;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .nameContainer, .layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .nameContainer,\n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .nameContainer, .layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .nameContainer {\n  top: 36.5em !important;\n}\n\n.layout-desktop .itemName.infoText.subtitle, \n.layout-tv .itemName.infoText.subtitle {\n  top: 6em;\n}\n\n.layout-desktop #itemDetailPage .itemExternalLinks,\n.layout-tv #itemDetailPage .itemExternalLinks,\n.itemName.infoText.originalTitle,\n.itemName.infoText.parentNameLast,\n.layout-desktop .parentName.musicParentName.focuscontainer-x,\n.layout-desktop .itemDetailPage:has(.itemName.parentNameLast) #itemBackdrop, .layout-desktop .itemDetailPage:has(.button-flat.mediaInfoItem.emby-button) #itemBackdrop,\n.layout-desktop .trackSelections,\n.layout-tv .trackSelections,\n.itemsContainer,\n.itemDetailsGroup {\n  animation: none !important;\n  opacity: 1 !important;\n}\n\n.layout-desktop .itemDetailPage:has(.button-link.itemAction.emby-button[data-type=\"Season\"]) .detailRibbon, \n.layout-tv .itemDetailPage:has(.button-link.itemAction.emby-button.show-focus[data-type=\"Season\"]) .detailRibbon {\n  height: 5em !important;\n}\n"
  },
  {
    "path": "scrollers-11.css",
    "content": ".layout-desktop #indexPage .itemsContainer, .layout-tv #indexPage .itemsContainer {\n  display: flex !important; flex-wrap: nowrap !important; gap: unset;}\n#indexPage button[data-direction=\"left\"], #indexPage button[data-direction=\"right\"] {\n  opacity: 0.5; padding-right: 1em;}\n"
  },
  {
    "path": "theme.css",
    "content": "/* --- Untouched JF Dark Mode Theme css --- */\n\n* {\n    scrollbar-width: thin;\n    scrollbar-color: #3b3b3b #202020;\n}\n\n.skinHeader,\nhtml {\n    color: #ddd;\n    color: rgba(255, 255, 255, 0.8);\n}\n\n.wizardStartForm,\n.ui-corner-all,\n.ui-shadow {\n    background-color: #101010;\n}\n\n.emby-collapsible-button {\n    border-color: #383838;\n    border-color: rgba(255, 255, 255, 0.135);\n}\n\n.skinHeader-withBackground {\n    background-color: #202020;\n}\n\n.skinHeader.semiTransparent {\n    backdrop-filter: none !important;\n    background-color: rgba(0, 0, 0, 0.4);\n}\n\n.layout-tv .skinHeader.semiTransparent {\n    background: none;\n}\n\n.pageTitleWithDefaultLogo {\n    background-image: url(../../assets/img/banner-light.png);\n}\n\n.layout-tv .pageTitleWithDefaultLogo {\n    background-image: url(../../assets/img/icon-transparent.png);\n}\n\n.backgroundContainer,\n.dialog,\n.nowPlayingPlaylist,\n.nowPlayingContextMenu,\nhtml {\n    background-color: #101010;\n}\n\n.backgroundContainer.withBackdrop {\n    background-color: rgba(0, 0, 0, 0.86);\n}\n\n@media (hover: hover) and (pointer: fine) {\n    .paper-icon-button-light:hover:not(:disabled) {\n        color: #00a4dc;\n        background-color: rgba(0, 164, 220, 0.2);\n    }\n}\n\n.paper-icon-button-light:active:not(:disabled) {\n    color: #00a4dc;\n    background-color: rgba(0, 164, 220, 0.2);\n}\n\n.paper-icon-button-light.show-focus:focus {\n    color: #00a4dc;\n}\n\n.fab,\n.raised {\n    background: #303030;\n    color: rgba(255, 255, 255, 0.87);\n}\n\n.fab:focus,\n.raised:focus {\n    background: #383838;\n}\n\n.button-submit {\n    background: #00a4dc;\n    color: #fff;\n}\n\n.button-submit:focus {\n    background: #0cb0e8;\n    color: #fff;\n}\n\n.button-delete {\n    background: rgb(247, 0, 0);\n    color: rgba(255, 255, 255, 0.87);\n}\n\n.checkboxLabel {\n    color: inherit;\n}\n\n.checkboxListLabel,\n.inputLabel,\n.inputLabelUnfocused,\n.paperListLabel,\n.textareaLabelUnfocused {\n    color: #bbb;\n    color: rgba(255, 255, 255, 0.7);\n}\n\n.inputLabelFocused,\n.selectLabelFocused,\n.textareaLabelFocused {\n    color: #00a4dc;\n}\n\n.checkboxOutline {\n    border-color: currentColor;\n}\n\n.collapseContent,\n.formDialogFooter:not(.formDialogFooter-clear),\n.formDialogHeader:not(.formDialogHeader-clear),\n.paperList,\n.visualCardBox {\n    background-color: #202020;\n}\n\n.layout-tv .formDialogFooter:not(.formDialogFooter-clear) {\n    background-color: transparent;\n}\n\n.defaultCardBackground1 {\n    background-color: #00455c;\n}\n\n.defaultCardBackground2 {\n    background-color: #44bae1;\n}\n\n.defaultCardBackground3 {\n    background-color: #00a4db;\n}\n\n.defaultCardBackground4 {\n    background-color: #1c4c5c;\n}\n\n.defaultCardBackground5 {\n    background-color: #007ea8;\n}\n\n.cardText-secondary,\n.fieldDescription,\n.guide-programNameCaret,\n.listItem .secondary,\n.nowPlayingBarSecondaryText,\n.programSecondaryTitle,\n.secondaryText {\n    color: #999;\n    color: rgba(255, 255, 255, 0.5);\n}\n\n.actionsheetDivider {\n    background: #444;\n    background: rgba(255, 255, 255, 0.14);\n}\n\n.cardFooter-vibrant .cardText-secondary {\n    color: inherit;\n    opacity: 0.5;\n}\n\n.toast {\n    background: #303030;\n    color: #fff;\n    color: rgba(255, 255, 255, 0.87);\n}\n\n.appfooter,\n.playlistSectionButton {\n    background: #202020;\n    color: #ccc;\n    color: rgba(255, 255, 255, 0.78);\n}\n\n.itemSelectionPanel {\n    border: 1px solid #00a4dc;\n}\n\n.selectionCommandsPanel {\n    background: #00a4dc;\n    color: #fff;\n}\n\n.upNextDialog-countdownText {\n    color: #00a4dc;\n}\n\n.alphaPickerButton {\n    color: #999;\n    color: rgba(255, 255, 255, 0.5);\n    background-color: transparent;\n}\n\n.alphaPickerButton-selected {\n    color: #fff;\n}\n\n.alphaPickerButton-tv:focus {\n    background-color: #00a4dc;\n    color: #fff !important;\n}\n\n.detailTableBodyRow-shaded:nth-child(even) {\n    background: #1c1c1c;\n    background: rgba(30, 30, 30, 0.9);\n}\n\n.detailRibbon {\n    background: rgba(32, 32, 32, 0.8);\n}\n\n.layout-tv .detailRibbon {\n    background: none;\n}\n\n.noBackdropTransparency .detailPageSecondaryContainer {\n    background-color: #101010;\n}\n\n.listItem-border {\n    border-color: rgba(34, 34, 34, 0.9) !important;\n}\n\n.listItem:focus {\n    background: #333;\n}\n\n.listItem:hover {\n    background: #242424;\n}\n\n.progressring-spiner {\n    border-color: #00a4dc;\n}\n\n.button-flat:hover {\n    color: #00a4dc;\n}\n\n.button-link {\n    color: #00a4dc;\n}\n\n.mediaInfoText {\n    color: #ddd;\n    background: rgba(170, 170, 190, 0.2);\n}\n\n.emby-input,\n.emby-textarea {\n    color: inherit;\n    background: #292929;\n    border: 0.16em solid #292929;\n    border-radius: 0.2em;\n}\n\n.emby-input:focus,\n.emby-textarea:focus {\n    border-color: #00a4dc;\n}\n\n.emby-select-withcolor {\n    color: inherit;\n    background: #292929;\n    border: 0.07em solid #292929;\n}\n\n.emby-select-withcolor > option {\n    color: inherit;\n    background: #222;\n}\n\n.emby-select-withcolor:focus {\n    border-color: #00a4dc !important;\n}\n\n.emby-select-tv-withcolor:focus {\n    background-color: #00a4dc !important;\n    color: #fff !important;\n}\n\n.emby-checkbox:checked + span + .checkboxOutline {\n    border-color: #00a4dc;\n}\n\n.emby-checkbox:focus + span + .checkboxOutline {\n    border-color: #fff;\n}\n\n.emby-checkbox:checked + span + .checkboxOutline,\n.itemProgressBarForeground {\n    background-color: #00a4dc;\n}\n\n.emby-checkbox:focus:not(:checked) + span + .checkboxOutline {\n    border-color: #00a4dc;\n}\n\n.itemProgressBarForeground-recording {\n    background-color: #cb272a;\n}\n\n.countIndicator,\n.fullSyncIndicator,\n.mediaSourceIndicator,\n.playedIndicator {\n    background: #00a4dc;\n}\n\n.fullSyncIndicator {\n    color: #fff;\n}\n\n.mainDrawer,\n.drawer-open {\n    background-color: #101010;\n}\n\n.navMenuOption:hover {\n    background: #252528;\n}\n\n.navMenuOption-selected {\n    background: #00a4dc !important;\n    color: #fff;\n}\n\n.emby-button.show-focus:focus {\n    background: #00a4dc;\n    color: #fff;\n}\n\n.emby-tab-button {\n    color: #999;\n}\n\n.emby-tab-button-active {\n    color: #fff;\n}\n\n.emby-tab-button.show-focus:focus {\n    color: #00a4dc;\n}\n\n.emby-tab-button:hover {\n    color: #00a4dc;\n}\n\n.channelPrograms,\n.guide-channelHeaderCell,\n.programCell {\n    border-color: rgba(255, 255, 255, 0.05);\n}\n\n.programCell-sports {\n    background: #3949ab !important;\n}\n\n.programCell-movie {\n    background: #5e35b1 !important;\n}\n\n.programCell-kids {\n    background: #039be5 !important;\n}\n\n.programCell-news {\n    background: #43a047 !important;\n}\n\n.programCell-active {\n    background: #1e1e1e !important;\n}\n\n.guide-channelHeaderCell:focus,\n.programCell:focus {\n    background-color: #00a4dc !important;\n    color: #fff !important;\n}\n\n.guide-programTextIcon {\n    color: #1e1e1e;\n    background: #555;\n}\n\n.guide-headerTimeslots {\n    color: inherit;\n}\n\n.guide-date-tab-button {\n    color: #555;\n    color: rgba(255, 255, 255, 0.3);\n}\n\n.guide-date-tab-button.emby-tab-button-active,\n.guide-date-tab-button:focus {\n    color: #00a4dc;\n}\n\n.guide-date-tab-button.show-focus:focus {\n    background-color: #00a4dc;\n    color: #fff;\n}\n\n.infoBanner {\n    color: #ddd;\n    background: #111;\n    padding: 1em;\n    border-radius: 0.25em;\n}\n\n.ratingbutton-icon-withrating {\n    color: #c33;\n}\n\n.downloadbutton-icon-complete,\n.downloadbutton-icon-on {\n    color: #4285f4;\n}\n\n.playstatebutton-icon-played {\n    color: #c33;\n}\n\n.buttonActive {\n    color: #00a4dc !important;\n}\n\n.card:focus .cardBox.visualCardBox,\n.card:focus .cardBox:not(.visualCardBox) .cardScalable {\n    border-color: #00a4dc !important;\n}\n\n::-webkit-scrollbar-track {\n    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);\n}\n\n::-webkit-scrollbar-track-piece {\n    background-color: #3b3b3b;\n}\n\n.layout-desktop ::-webkit-scrollbar,\n.layout-tv ::-webkit-scrollbar {\n    width: 0.4em;\n    height: 0.4em;\n}\n\n::-webkit-scrollbar-thumb:horizontal,\n::-webkit-scrollbar-thumb:vertical {\n    border-radius: 2px;\n    background: center no-repeat #888;\n}\n\n.timeslotHeaders-desktop::-webkit-scrollbar {\n    height: 0.7em;\n}\n\n.metadataSidebarIcon {\n    color: #00a4dc;\n}\n\n.emby-button.detailFloatingButton {\n    background-color: #00a4dc;\n    color: #fff;\n}\n\n.layout-tv .emby-button.detailFloatingButton:focus {\n    background-color: #f2f2f2;\n    color: #00a4dc;\n}\n\n#comicsPlayer,\n#bookPlayer,\n#pdfPlayer {\n    background: #101010;\n}\n\n#comicsPlayer .swiper-pagination {\n    background: #101010;\n    color: #fff;\n}\n\n#bookPlayer .topButtons {\n    color: #fff;\n}\n\n#comicsPlayer .actionButtonIcon,\n#pdfPlayer .actionButtonIcon {\n    color: #fff;\n}\n\n#dialogToc {\n    background-color: #101010;\n}\n\n#dialogToc .bookplayerButtonIcon {\n    color: #ccc;\n}\n\n#dialogToc .bookplayerButtonIcon:hover {\n    color: #00a4dc;\n}\n\n#dialogToc .toc li a:link {\n    color: #ccc;\n}\n\n#dialogToc .toc li a:active,\n#dialogToc .toc li a:hover {\n    color: #00a4dc;\n}\n"
  }
]