/* V2.4.265: Existing Seasons row rules, scoped only to library/discover list mode.
   Seasons sources and rendering are unchanged. */

/* Source: material-reference-planner-season-v2-4-194.css */
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card { min-width: 0px !important; display: grid !important; row-gap: 6px !important; column-gap: 6px !important; color: inherit !important; text-decoration-line: none !important; text-decoration-thickness: initial !important; text-decoration-style: initial !important; text-decoration-color: initial !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-art { position: relative !important; display: block !important; aspect-ratio: 141 / 169 !important; overflow-x: hidden !important; overflow-y: hidden !important; border-top-left-radius:  !important; border-top-right-radius:  !important; border-bottom-right-radius:  !important; border-bottom-left-radius:  !important; background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(32, 26, 28) !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-art img { width: 100% !important; height: 100% !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; object-fit: cover !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-badge { position: absolute !important; top: 8px !important; left: 8px !important; height: 21px !important; display: inline-flex !important; align-items: center !important; padding-top: 0px !important; padding-right: 8px !important; padding-bottom: 0px !important; padding-left: 8px !important; border-top-left-radius: 7px !important; border-top-right-radius: 7px !important; border-bottom-right-radius: 7px !important; border-bottom-left-radius: 7px !important; background-image:  !important; background-position-x:  !important; background-position-y:  !important; background-size:  !important; background-repeat:  !important; background-attachment:  !important; background-origin:  !important; background-clip:  !important; background-color:  !important; color: rgb(255, 255, 255) !important; font-size: 11px !important; font-weight: 600 !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-save { position: absolute !important; top: 7px !important; right: 7px !important; width: 26px !important; height: 26px !important; min-height: 0px !important; display: grid !important; align-items: center !important; justify-items: center !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgba(255, 255, 255, 0.16) !important; border-right-color: rgba(255, 255, 255, 0.16) !important; border-bottom-color: rgba(255, 255, 255, 0.16) !important; border-left-color: rgba(255, 255, 255, 0.16) !important; border-image-source: initial !important; border-image-slice: initial !important; border-image-width: initial !important; border-image-outset: initial !important; border-image-repeat: initial !important; border-top-left-radius: 8px !important; border-top-right-radius: 8px !important; border-bottom-right-radius: 8px !important; border-bottom-left-radius: 8px !important; background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgba(12, 10, 11, 0.66) !important; color: rgb(255, 255, 255) !important; box-shadow: none !important; font-size: 13px !important; cursor: pointer !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-save.is-active { border-top-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; border-left-color: transparent !important; background-image:  !important; background-position-x:  !important; background-position-y:  !important; background-size:  !important; background-repeat:  !important; background-attachment:  !important; background-origin:  !important; background-clip:  !important; background-color:  !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-title { overflow-x: hidden !important; overflow-y: hidden !important; color: var(--seasons-text) !important; font-size: 13.5px !important; font-weight: 600 !important; text-overflow: ellipsis !important; white-space-collapse: collapse !important; text-wrap-mode: nowrap !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-meta { display: inline-flex !important; align-items: center !important; row-gap: 5px !important; column-gap: 5px !important; color: var(--seasons-muted) !important; font-size: 12.5px !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-meta i { color: var(--seasons-rating) !important; font-style: normal !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card:hover .seasons-card-title { color: rgb(255, 255, 255) !important; }

/* Source: material-reference-seasons-v2-4-213.css */
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card { position: relative !important; min-width: 0px !important; display: flex !important; flex-direction: column !important; overflow-x: hidden !important; overflow-y: hidden !important; border-top-color:  !important; border-top-style:  !important; border-top-width:  !important; border-right-color:  !important; border-right-style:  !important; border-right-width:  !important; border-bottom-color:  !important; border-bottom-style:  !important; border-bottom-width:  !important; border-left-color:  !important; border-left-style:  !important; border-left-width:  !important; border-image-source:  !important; border-image-slice:  !important; border-image-width:  !important; border-image-outset:  !important; border-image-repeat:  !important; border-top-left-radius: 10px !important; border-top-right-radius: 10px !important; border-bottom-right-radius: 10px !important; border-bottom-left-radius: 10px !important; background-image: linear-gradient(rgb(17, 23, 26) 0%, rgb(12, 17, 20) 100%) !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; box-shadow: rgba(0, 0, 0, 0.12) 0px 10px 24px !important; color: var(--season-ref-text) !important; transition-behavior: normal, normal, normal !important; transition-duration: 0.16s, 0.16s, 0.16s !important; transition-timing-function: ease, ease, ease !important; transition-delay: 0s, 0s, 0s !important; transition-property: border-color, transform, box-shadow !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card:hover { border-top-color:  !important; border-right-color:  !important; border-bottom-color:  !important; border-left-color:  !important; transform: translateY(-2px) !important; box-shadow: rgba(0, 0, 0, 0.22) 0px 15px 28px !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-art { position: relative !important; width: 100% !important; aspect-ratio: 1.52 / 1 !important; display: block !important; overflow-x: hidden !important; overflow-y: hidden !important; background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(23, 29, 33) !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-art::after { content: "" !important; position: absolute !important; top: auto !important; right: 0px !important; bottom: 0px !important; left: 0px !important; height: 34% !important; background-image: linear-gradient(transparent, rgba(6, 9, 11, 0.72)) !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; pointer-events: none !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-art img { width: 100% !important; height: 100% !important; display: block !important; object-fit: cover !important; object-position: center 26% !important; transition-behavior: normal !important; transition-duration: 0.24s !important; transition-timing-function: ease !important; transition-delay: 0s !important; transition-property: transform !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card:hover .seasons-card-art img { transform: scale(1.025) !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-save { position: absolute !important; top: 9px !important; right: 9px !important; z-index: 3 !important; width: 31px !important; height: 31px !important; min-height: 31px !important; display: grid !important; align-items: center !important; justify-items: center !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgba(255, 255, 255, 0.22) !important; border-right-color: rgba(255, 255, 255, 0.22) !important; border-bottom-color: rgba(255, 255, 255, 0.22) !important; border-left-color: rgba(255, 255, 255, 0.22) !important; border-image-source: initial !important; border-image-slice: initial !important; border-image-width: initial !important; border-image-outset: initial !important; border-image-repeat: initial !important; border-top-left-radius: 7px !important; border-top-right-radius: 7px !important; border-bottom-right-radius: 7px !important; border-bottom-left-radius: 7px !important; background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgba(6, 9, 12, 0.72) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.28) 0px 5px 14px !important; backdrop-filter: blur(8px) !important; cursor: pointer !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-save:hover,
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-save.is-active { border-top-color: rgba(255, 55, 77, 0.85) !important; border-right-color: rgba(255, 55, 77, 0.85) !important; border-bottom-color: rgba(255, 55, 77, 0.85) !important; border-left-color: rgba(255, 55, 77, 0.85) !important; background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgba(215, 25, 47, 0.88) !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-save svg { width: 17px !important; height: 17px !important; fill: none !important; stroke: currentcolor !important; stroke-width: 1.8 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-save.is-active svg { fill: currentcolor !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-content { min-width: 0px !important; flex-grow: 1 !important; flex-shrink: 1 !important; flex-basis: 0% !important; display: flex !important; flex-direction: column !important; align-items: flex-start !important; padding-top: 12px !important; padding-right: 12px !important; padding-bottom: 11px !important; padding-left: 12px !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-title { width: 100% !important; min-height: 2.5em !important; display: -webkit-box !important; overflow-x: hidden !important; overflow-y: hidden !important; color: var(--season-ref-text) !important; font-size: 14px !important; font-weight: 730 !important; line-height: 1.25 !important; text-decoration-line: none !important; text-decoration-thickness: initial !important; text-decoration-style: initial !important; text-decoration-color: initial !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 2 !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-title:hover { color: rgb(255, 255, 255) !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-meta { margin-top: 4px !important; color: var(--season-ref-dim) !important; font-size: 11px !important; line-height: 1.25 !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-rating { min-height: 18px !important; display: inline-flex !important; align-items: center !important; row-gap: 5px !important; column-gap: 5px !important; margin-top: 6px !important; color: var(--season-ref-text) !important; font-size: 12px !important; font-variant-numeric: tabular-nums !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-rating i { color: var(--season-ref-yellow) !important; font-size: 14px !important; font-style: normal !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-rating strong { font-weight: 700 !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-rating small { color: var(--season-ref-dim) !important; font-size: 10px !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-genres { width: 100% !important; display: flex !important; row-gap: 4px !important; column-gap: 4px !important; margin-top: 7px !important; overflow-x: hidden !important; overflow-y: hidden !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-genres > span { min-width: 0px !important; max-width: 42% !important; display: inline-block !important; overflow-x: hidden !important; overflow-y: hidden !important; padding-top: 3px !important; padding-right: 7px !important; padding-bottom: 3px !important; padding-left: 7px !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgba(255, 255, 255, 0.09) !important; border-right-color: rgba(255, 255, 255, 0.09) !important; border-bottom-color: rgba(255, 255, 255, 0.09) !important; border-left-color: rgba(255, 255, 255, 0.09) !important; border-image-source: initial !important; border-image-slice: initial !important; border-image-width: initial !important; border-image-outset: initial !important; border-image-repeat: initial !important; border-top-left-radius: 999px !important; border-top-right-radius: 999px !important; border-bottom-right-radius: 999px !important; border-bottom-left-radius: 999px !important; background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgba(255, 255, 255, 0.035) !important; color: rgb(188, 196, 200) !important; font-size: 9px !important; line-height: 1 !important; text-overflow: ellipsis !important; white-space-collapse: collapse !important; text-wrap-mode: nowrap !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-providers { min-height: 27px !important; display: flex !important; align-items: center !important; row-gap: 5px !important; column-gap: 5px !important; margin-top: auto !important; padding-top: 9px !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-providers.is-empty { visibility: hidden !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-provider-logo,
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-provider-more { width: 25px !important; height: 25px !important; display: grid !important; align-items: center !important; justify-items: center !important; overflow-x: hidden !important; overflow-y: hidden !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgba(255, 255, 255, 0.1) !important; border-right-color: rgba(255, 255, 255, 0.1) !important; border-bottom-color: rgba(255, 255, 255, 0.1) !important; border-left-color: rgba(255, 255, 255, 0.1) !important; border-image-source: initial !important; border-image-slice: initial !important; border-image-width: initial !important; border-image-outset: initial !important; border-image-repeat: initial !important; border-top-left-radius: 6px !important; border-top-right-radius: 6px !important; border-bottom-right-radius: 6px !important; border-bottom-left-radius: 6px !important; background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(8, 11, 13) !important; color: rgb(198, 205, 209) !important; font-size: 9px !important; font-weight: 700 !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-provider-logo img { width: 100% !important; height: 100% !important; display: block !important; object-fit: contain !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-provider-more { background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(21, 27, 31) !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card { min-height: 142px !important; display: grid !important; grid-template-columns: 220px minmax(0px, 1fr) !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-art { height: 100% !important; aspect-ratio: auto !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-content { padding-top: 17px !important; padding-right: 18px !important; padding-bottom: 14px !important; padding-left: 18px !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-title { min-height: 0px !important; font-size: 16px !important; -webkit-line-clamp: 1 !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-genres { width: auto !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-genres > span { max-width: none !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-providers { margin-top: 8px !important; }
@media (max-width: 760px) {
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card { border-top-left-radius: 8px !important; border-top-right-radius: 8px !important; border-bottom-right-radius: 8px !important; border-bottom-left-radius: 8px !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card:hover { transform: none !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-art { aspect-ratio: 1.33 / 1 !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-save { top: 7px !important; right: 7px !important; width: 27px !important; height: 27px !important; min-height: 27px !important; border-top-left-radius: 6px !important; border-top-right-radius: 6px !important; border-bottom-right-radius: 6px !important; border-bottom-left-radius: 6px !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-save svg { width: 15px !important; height: 15px !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-content { padding-top: 9px !important; padding-right: 8px !important; padding-bottom: 8px !important; padding-left: 8px !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-title { min-height: 2.45em !important; font-size: 11.5px !important; line-height: 1.23 !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-meta { margin-top: 3px !important; font-size: 9px !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-rating { min-height: 15px !important; row-gap: 4px !important; column-gap: 4px !important; margin-top: 5px !important; font-size: 10px !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-rating i { font-size: 12px !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-rating small { font-size: 8px !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-genres { row-gap: 3px !important; column-gap: 3px !important; margin-top: 5px !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-genres > span { max-width: 46% !important; padding-top: 3px !important; padding-right: 5px !important; padding-bottom: 3px !important; padding-left: 5px !important; font-size: 7px !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-genres > span:nth-child(3) { display: none !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-providers { min-height: 22px !important; row-gap: 4px !important; column-gap: 4px !important; padding-top: 7px !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-provider-logo,
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-provider-more { width: 22px !important; height: 22px !important; border-top-left-radius: 5px !important; border-top-right-radius: 5px !important; border-bottom-right-radius: 5px !important; border-bottom-left-radius: 5px !important; font-size: 8px !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card { min-height: 112px !important; grid-template-columns: 120px minmax(0px, 1fr) !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-content { padding-top: 11px !important; padding-right: 10px !important; padding-bottom: 9px !important; padding-left: 10px !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-title { font-size: 12px !important; -webkit-line-clamp: 2 !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-genres > span:nth-child(3) { display: inline-block !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-providers { margin-top: 4px !important; }
}
@media (prefers-reduced-motion: reduce) {
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card,
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-art img { transition-behavior: normal !important; transition-duration: 0s !important; transition-timing-function: ease !important; transition-delay: 0s !important; transition-property: none !important; }
}

/* Source: material-ui-fixes-v2-4-239.css */
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card { border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgba(64, 58, 66, 0.74) !important; border-right-color: rgba(64, 58, 66, 0.74) !important; border-bottom-color: rgba(64, 58, 66, 0.74) !important; border-left-color: rgba(64, 58, 66, 0.74) !important; border-image-source: initial !important; border-image-slice: initial !important; border-image-width: initial !important; border-image-outset: initial !important; border-image-repeat: initial !important; border-top-left-radius: 12px !important; border-top-right-radius: 12px !important; border-bottom-right-radius: 12px !important; border-bottom-left-radius: 12px !important; background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgba(30, 28, 34, 0.62) !important; box-shadow: none !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card:hover { border-top-color: rgba(255, 64, 78, 0.38) !important; border-right-color: rgba(255, 64, 78, 0.38) !important; border-bottom-color: rgba(255, 64, 78, 0.38) !important; border-left-color: rgba(255, 64, 78, 0.38) !important; background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgba(38, 34, 42, 0.72) !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-art { border-top-left-radius: 11px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 11px !important; }

/* Source: material-platform-fixes-v2-4-264.css */
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card { display: grid !important; grid-template-columns: 58px minmax(0px, 2fr) var(--ar-list-col-rating, 40px) minmax(90px, 1fr) var(--ar-list-col-tail, 115px) 36px !important; grid-template-rows: 1fr 1fr !important; align-items: center !important; column-gap: 14px !important; row-gap: 6px !important; min-height: 0px !important; padding-top: 12px !important; padding-right: 14px !important; padding-bottom: 12px !important; padding-left: 14px !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgba(64, 58, 66, 0.74) !important; border-right-color: rgba(64, 58, 66, 0.74) !important; border-bottom-color: rgba(64, 58, 66, 0.74) !important; border-left-color: rgba(64, 58, 66, 0.74) !important; border-image-source: initial !important; border-image-slice: initial !important; border-image-width: initial !important; border-image-outset: initial !important; border-image-repeat: initial !important; border-top-left-radius: 12px !important; border-top-right-radius: 12px !important; border-bottom-right-radius: 12px !important; border-bottom-left-radius: 12px !important; background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgba(30, 28, 34, 0.62) !important; box-shadow: none !important; transform: none !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card:hover { border-top-color: rgba(255, 64, 78, 0.38) !important; border-right-color: rgba(255, 64, 78, 0.38) !important; border-bottom-color: rgba(255, 64, 78, 0.38) !important; border-left-color: rgba(255, 64, 78, 0.38) !important; background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgba(38, 34, 42, 0.72) !important; box-shadow: none !important; transform: none !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-art { grid-column-start: 1 !important; grid-column-end: auto !important; grid-row-start: 1 !important; grid-row-end: 3 !important; width: 58px !important; height: 87px !important; aspect-ratio: 2 / 3 !important; border-top-left-radius: 8px !important; border-top-right-radius: 8px !important; border-bottom-right-radius: 8px !important; border-bottom-left-radius: 8px !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-art::after { content: none !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-content { display: contents !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-title { grid-column-start: 2 !important; grid-column-end: auto !important; grid-row-start: 1 !important; grid-row-end: auto !important; align-self: end !important; min-height: 0px !important; display: block !important; overflow-x: visible !important; overflow-y: visible !important; font-size: 15px !important; font-weight: 700 !important; line-height: 1.3 !important; overflow-wrap: anywhere !important; text-overflow: clip !important; white-space-collapse: collapse !important; text-wrap-mode: wrap !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-meta { grid-column-start: 2 !important; grid-column-end: auto !important; grid-row-start: 2 !important; grid-row-end: auto !important; align-self: start !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; font-size: 12.5px !important; color: rgb(169, 176, 182) !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-rating { grid-column-start: 3 !important; grid-column-end: auto !important; grid-row-start: 1 !important; grid-row-end: 3 !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-genres { grid-column-start: 4 !important; grid-column-end: auto !important; grid-row-start: 1 !important; grid-row-end: 3 !important; flex-wrap: wrap !important; width: auto !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; overflow-x: visible !important; overflow-y: visible !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-genres > span { max-width: 100% !important; white-space-collapse: collapse !important; text-wrap-mode: wrap !important; font-size: 11.5px !important; line-height: 1.3 !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-providers { grid-column-start: 5 !important; grid-column-end: auto !important; grid-row-start: 1 !important; grid-row-end: 3 !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-save { position: static !important; grid-column-start: 6 !important; grid-column-end: auto !important; grid-row-start: 1 !important; grid-row-end: 3 !important; align-self: center !important; justify-self: end !important; width: 36px !important; height: 36px !important; }
@media (max-width: 760px) {
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card { grid-template-columns: 54px minmax(0px, 1fr) 36px !important; grid-template-rows: auto auto auto auto !important; row-gap: 10px !important; column-gap: 10px !important; padding-top: 12px !important; padding-right: 12px !important; padding-bottom: 12px !important; padding-left: 12px !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-art { width: 54px !important; height: 81px !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) :is(.seasons-card-title, .seasons-card-meta) { grid-column-start: 2 !important; grid-column-end: 4 !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-rating { grid-column-start: 1 !important; grid-column-end: 4 !important; grid-row-start: 3 !important; grid-row-end: auto !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-genres { grid-column-start: 1 !important; grid-column-end: 4 !important; grid-row-start: 4 !important; grid-row-end: auto !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-providers { grid-column-start: 1 !important; grid-column-end: 3 !important; grid-row-start: 5 !important; grid-row-end: auto !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-save { grid-column-start: 3 !important; grid-column-end: auto !important; grid-row-start: 5 !important; grid-row-end: auto !important; }
html body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) :is(.seasons-card-rating, .seasons-card-genres) { padding-top: 9px !important; padding-right: 10px !important; padding-bottom: 9px !important; padding-left: 10px !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgba(255, 255, 255, 0.07) !important; border-right-color: rgba(255, 255, 255, 0.07) !important; border-bottom-color: rgba(255, 255, 255, 0.07) !important; border-left-color: rgba(255, 255, 255, 0.07) !important; border-image-source: initial !important; border-image-slice: initial !important; border-image-width: initial !important; border-image-outset: initial !important; border-image-repeat: initial !important; border-top-left-radius: 14px !important; border-top-right-radius: 14px !important; border-bottom-right-radius: 14px !important; border-bottom-left-radius: 14px !important; background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgba(255, 255, 255, 0.035) !important; }
}
@media (min-width: 761px) {
html.capacitor-shell body :is(#view-search #searchResults.is-list, #view-lists #libraryGrid.library-list) .seasons-card-save { grid-row-start: 3 !important; grid-row-end: auto !important; }
}
