.button-container-HNufV {
    cursor: pointer;
    outline-color: hsl(0,0%,100%);
    outline-offset: calc(-1 * var(--focus-outline-size));
    outline-width: var(--focus-outline-size)
}

.button-container-HNufV:focus {
    outline-style: solid
}

.button-container-HNufV.disabled {
    opacity: 0.5;
    pointer-events: none
}

.modal-container-jZglc {
    align-items: center;
    background-color: hsla(0,0%,0%,0.4);
    display: flex;
    justify-content: center
}

.modal-container-jZglc .modal-dialog-container-QgsId {
    background-color: var(--modal-background-color);
    border-radius: var(--border-radius);
    box-shadow: var(--outer-glow);
    display: flex;
    flex: none;
    flex-direction: column;
    max-height: 80%;
    max-width: 80%;
    padding: 0 2rem;
    position: relative
}

.modal-container-jZglc .modal-dialog-container-QgsId .modal-dialog-background-I_IoU {
    background-position: center;
    background-size: cover;
    bottom: 0;
    left: 0;
    opacity: 0.1;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.modal-container-jZglc .modal-dialog-container-QgsId .close-button-container-QrgQo {
    border-radius: var(--border-radius);
    height: 3rem;
    padding: 0.5rem;
    position: absolute;
    right: 0.5rem;
    top: 0.5rem;
    width: 3rem;
    z-index: 2
}

.modal-container-jZglc .modal-dialog-container-QgsId .close-button-container-QrgQo .icon-hRjWc {
    color: var(--primary-foreground-color);
    display: block;
    height: 100%;
    opacity: 0.4;
    width: 100%
}

.modal-container-jZglc .modal-dialog-container-QgsId .close-button-container-QrgQo:focus .icon-hRjWc,.modal-container-jZglc .modal-dialog-container-QgsId .close-button-container-QrgQo:hover .icon-hRjWc {
    color: var(--primary-foreground-color);
    opacity: 1
}

.modal-container-jZglc .modal-dialog-container-QgsId .close-button-container-QrgQo:focus {
    outline-color: var(--primary-foreground-color)
}

.modal-container-jZglc .modal-dialog-container-QgsId .modal-dialog-content-ChXwF {
    position: relative;
    z-index: 1
}

.modal-container-jZglc .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .title-container-wqhp3 {
    align-items: center;
    color: var(--primary-foreground-color);
    display: flex;
    flex: 1 0 auto;
    font-size: 1.2rem;
    font-weight: 500;
    height: 4.5rem
}

.modal-container-jZglc .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .modal-dialog-content-ChXwF {
    align-self: stretch;
    flex: 1;
    overflow-y: auto;
    padding: 2rem 0
}

.modal-container-jZglc .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .modal-dialog-content-ChXwF:last-child {
    margin-bottom: 2rem
}

.modal-container-jZglc .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .buttons-container-EJKJF {
    align-self: stretch;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: wrap
}

.modal-container-jZglc .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .buttons-container-EJKJF:last-child {
    margin: 2rem 0
}

.action-button-bi6FL {
    align-items: center;
    background-color: var(--secondary-accent-color);
    border-radius: 3.5rem;
    display: flex;
    flex: 1;
    flex-direction: row;
    height: 3.5rem;
    justify-content: center;
    padding: 1.2rem
}

.action-button-bi6FL:hover {
    background-color: transparent;
    outline: var(--focus-outline-size) solid var(--secondary-accent-color)
}

.action-button-bi6FL:focus {
    outline-color: var(--primary-foreground-color)
}

.action-button-bi6FL:not(:last-child) {
    margin-right: 1rem
}

.action-button-bi6FL .icon-hRjWc {
    color: var(--primary-foreground-color);
    flex: none;
    height: 1.2rem;
    margin-right: 0.5rem;
    width: 1.2rem
}

.action-button-bi6FL .label-_ADoX {
    color: var(--primary-foreground-color);
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 1;
    font-size: 1.1rem;
    font-weight: 700;
    max-height: 3.6em;
    text-align: center
}

@media only screen and (max-width: 640px) {
    .modal-container-jZglc .modal-dialog-container-QgsId {
        max-width:initial;
        padding: 0 1.5rem;
        position: relative;
        width: 90%;
        z-index: 0
    }

    .modal-container-jZglc .modal-dialog-container-QgsId .buttons-container-EJKJF {
        flex-direction: column;
        gap: 1rem
    }

    .modal-container-jZglc .action-button-bi6FL {
        width: 100%
    }

    .modal-container-jZglc .action-button-bi6FL .label-_ADoX {
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

.addon-details-container-ZQqDB .title-container-fR02m {
    align-items: center;
    display: flex;
    flex-direction: row
}

.addon-details-container-ZQqDB .title-container-fR02m .icon-ScXNu,.addon-details-container-ZQqDB .title-container-fR02m .logo-BujW_ {
    float: left;
    height: 5rem;
    margin-right: 1.5rem;
    padding: 0.5rem;
    width: 5rem
}

.addon-details-container-ZQqDB .title-container-fR02m .logo-BujW_ {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

.addon-details-container-ZQqDB .title-container-fR02m .icon-ScXNu {
    color: var(--primary-foreground-color)
}

.addon-details-container-ZQqDB .title-container-fR02m .name-container-Gfhqw {
    align-items: baseline;
    display: flex;
    flex-basis: 0;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: wrap
}

.addon-details-container-ZQqDB .title-container-fR02m .name-container-Gfhqw .name-XNqfo {
    color: var(--primary-foreground-color);
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 1;
    font-size: 1.6rem;
    margin-right: 0.5rem
}

.addon-details-container-ZQqDB .title-container-fR02m .name-container-Gfhqw .version-w_xoN {
    color: var(--primary-foreground-color);
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    margin-top: 0.5rem
}

.addon-details-container-ZQqDB .section-container-l3YaI {
    margin-top: 1rem
}

.addon-details-container-ZQqDB .section-container-l3YaI .section-header-bs8iy {
    color: var(--primary-foreground-color);
    font-size: 1.1rem
}

.addon-details-container-ZQqDB .section-container-l3YaI .section-label-rYxQh {
    color: var(--primary-foreground-color);
    font-size: 1.1rem;
    font-weight: 300
}

.addon-details-container-ZQqDB .section-container-l3YaI .section-label-rYxQh.transport-url-label-EW7I5 {
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text
}

.addon-details-container-ZQqDB .section-container-l3YaI .section-label-rYxQh.disclaimer-label-IGdd3 {
    font-style: italic
}

.addon-details-modal-container-_bwQ0 .addon-details-container-AmNx2,.addon-details-modal-container-_bwQ0 .addon-details-message-container-VEzeN {
    color: var(--primary-foreground-color);
    max-width: 100%;
    width: 40rem
}

.addon-details-modal-container-_bwQ0 .cancel-button-luYIO {
    background-color: transparent;
    opacity: 0.3
}

.addon-details-modal-container-_bwQ0 .cancel-button-luYIO:hover {
    opacity: 1;
    outline: var(--focus-outline-size) solid var(--primary-foreground-color)
}

.addon-details-modal-container-_bwQ0 .cancel-button-luYIO:focus {
    outline-color: var(--primary-foreground-color)
}

.addon-details-modal-container-_bwQ0 .cancel-button-luYIO .cancel-button-label-jqVQf {
    color: var(--primary-foreground-color)
}

.addon-details-modal-container-_bwQ0 .uninstall-button-X2JXr {
    background-color: var(--overlay-color)
}

.addon-details-modal-container-_bwQ0 .uninstall-button-X2JXr:hover {
    background-color: transparent;
    outline: var(--focus-outline-size) solid var(--overlay-color)
}

.addon-details-modal-container-_bwQ0 .uninstall-button-X2JXr:focus {
    outline-color: var(--primary-foreground-color)
}

.checkbox-container-heGq4 {
    position: relative
}

.checkbox-container-heGq4 .toggle-jrHgS {
    background-color: var(--overlay-color);
    border-radius: 1.7rem;
    height: 1.7rem;
    position: relative;
    transition: background-color 0.1s ease-in-out;
    width: 3.2rem
}

.checkbox-container-heGq4 .toggle-jrHgS:before {
    background-color: var(--primary-foreground-color);
    border-radius: 50%;
    content: "";
    height: calc(1.7rem - 0.5rem);
    left: calc(0.5rem / 2);
    position: absolute;
    top: calc(0.5rem / 2);
    transition: transform 0.1s ease-in-out;
    width: calc(1.7rem - 0.5rem)
}

.checkbox-container-heGq4.checked .toggle-jrHgS {
    background-color: var(--secondary-accent-color)
}

.checkbox-container-heGq4.checked .toggle-jrHgS:before {
    transform: translateX(calc(3.2rem - calc(1.7rem - 0.5rem) - 0.5rem))
}

.chip-oNDf9 {
    -webkit-tap-highlight-color: transparent;
    align-items: center;
    background-color: transparent;
    border-radius: 2.75rem;
    color: var(--primary-foreground-color);
    display: flex;
    flex: none;
    font-size: 1rem;
    font-weight: 500;
    height: 2.75rem;
    justify-content: center;
    overflow: hidden;
    padding: 0 1.75rem;
    position: relative;
    text-transform: capitalize;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap
}

.chip-oNDf9:hover {
    background-color: var(--overlay-color);
    transition: background-color 0.1s ease-out
}

.chip-oNDf9.active-hnUWc {
    background-color: var(--quaternary-accent-color);
    font-weight: 700;
    transition: background-color 0.1s ease-in
}

.chips-2SaqO {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: flex-start;
    overflow-x: auto;
    position: relative;
    width: 100%
}

.chips-2SaqO.left-g78Dv {
    -webkit-mask-image: linear-gradient(90deg,#000000 calc(100% - 10%),rgba(0,0,0,0));
    mask-image: linear-gradient(90deg,#000000 calc(100% - 10%),rgba(0,0,0,0))
}

.chips-2SaqO.right-xHY1L {
    -webkit-mask-image: linear-gradient(90deg,rgba(0,0,0,0),#000000 10%);
    mask-image: linear-gradient(90deg,rgba(0,0,0,0),#000000 10%)
}

.chips-2SaqO.center-r2lxe {
    -webkit-mask-image: linear-gradient(90deg,rgba(0,0,0,0),#000000 10%,#000000 calc(100% - 10%),rgba(0,0,0,0));
    mask-image: linear-gradient(90deg,rgba(0,0,0,0),#000000 10%,#000000 calc(100% - 10%),rgba(0,0,0,0))
}

.color-picker-container-deFkW {
    overflow: visible;
    text-align: center
}

.color-picker-container-deFkW * {
    overflow: visible
}

.color-picker-container-deFkW .a-color-picker-circle,.color-picker-container-deFkW .a-color-picker-stack:not(.a-color-picker-row-top) canvas {
    border: thin solid var(--color-surfacedark)
}

.color-picker-container-deFkW .a-color-picker-circle {
    box-shadow: 0 0 0.2rem var(--color-surfacedark)
}

.color-picker-container-deFkW .a-color-picker-clipbaord {
    pointer-events: none
}

.color-input-container-jRZsi {
    position: relative;
    z-index: 0
}

.color-input-container-jRZsi .transparent-label-container-Tx2fI {
    align-items: center;
    border: thin solid hsla(0,0%,100%,0.2);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    padding: 0 0.5rem;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.color-input-container-jRZsi .transparent-label-container-Tx2fI .transparent-label-omLaY {
    color: hsl(0,0%,100%);
    flex: 1;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

.color-picker-container-C4puR {
    margin: 1rem 0
}

.label-container-iBMb9 {
    -webkit-touch-callout: none!important;
    overflow: visible;
    position: relative
}

.label-container-iBMb9 .menu-container-bfvDO {
    background-color: var(--modal-background-color);
    border-radius: var(--border-radius);
    box-shadow: var(--outer-glow);
    cursor: auto;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    z-index: 1
}

.label-container-iBMb9 .menu-container-bfvDO.menu-direction-top-left-KpAQN {
    bottom: 100%;
    left: initial;
    right: 0;
    top: initial;
    visibility: visible
}

.label-container-iBMb9 .menu-container-bfvDO.menu-direction-bottom-left-Uw06K {
    bottom: initial;
    left: initial;
    right: 0;
    top: 100%;
    visibility: visible
}

.label-container-iBMb9 .menu-container-bfvDO.menu-direction-top-right-jOtwq {
    bottom: 100%;
    left: 0;
    right: initial;
    top: initial;
    visibility: visible
}

.label-container-iBMb9 .menu-container-bfvDO.menu-direction-bottom-right-XZ9Ch {
    bottom: initial;
    left: 0;
    right: initial;
    top: 100%;
    visibility: visible
}

.label-container-ZHk2S {
    align-items: center;
    background-color: var(--overlay-color);
    border-radius: 2.75rem;
    display: flex;
    flex-direction: row;
    height: 2.75rem;
    padding: 0 1.5rem
}

.label-container-ZHk2S.active .icon-YGvLz {
    transform: rotate(180deg)
}

.label-container-ZHk2S>.label-kz1K0 {
    color: var(--primary-foreground-color);
    flex: 1;
    font-weight: 500;
    max-height: 2.4em
}

.label-container-ZHk2S .icon-YGvLz {
    color: var(--primary-foreground-color);
    flex: none;
    height: 1rem;
    margin-left: 1rem;
    opacity: 0.4;
    width: 1rem
}

.label-container-ZHk2S .menu-container-bfvDO {
    width: 100%
}

.modal-container-BQwj3 .menu-container-Z1Pou .option-container-yVj1o,.menu-container-bfvDO .menu-container-Z1Pou .option-container-yVj1o {
    align-items: center;
    display: flex;
    flex-direction: row;
    padding: 1rem
}

.modal-container-BQwj3 .menu-container-Z1Pou .option-container-yVj1o.selected .icon-YGvLz,.menu-container-bfvDO .menu-container-Z1Pou .option-container-yVj1o.selected .icon-YGvLz {
    display: block
}

.modal-container-BQwj3 .menu-container-Z1Pou .option-container-yVj1o:focus,.modal-container-BQwj3 .menu-container-Z1Pou .option-container-yVj1o:hover,.menu-container-bfvDO .menu-container-Z1Pou .option-container-yVj1o:focus,.menu-container-bfvDO .menu-container-Z1Pou .option-container-yVj1o:hover {
    background-color: var(--overlay-color)
}

.modal-container-BQwj3 .menu-container-Z1Pou .option-container-yVj1o .label-kz1K0,.menu-container-bfvDO .menu-container-Z1Pou .option-container-yVj1o .label-kz1K0 {
    color: var(--primary-foreground-color);
    flex: 1;
    max-height: 4.8em
}

.modal-container-BQwj3 .menu-container-Z1Pou .option-container-yVj1o .icon-YGvLz,.menu-container-bfvDO .menu-container-Z1Pou .option-container-yVj1o .icon-YGvLz {
    background-color: var(--secondary-accent-color);
    border-radius: 100%;
    display: none;
    flex: none;
    height: 0.5rem;
    margin-left: 1rem;
    opacity: 1;
    width: 0.5rem
}

.modal-container-BQwj3 .menu-container-Z1Pou .no-options-container-NYx9Z,.menu-container-bfvDO .menu-container-Z1Pou .no-options-container-NYx9Z {
    align-items: center;
    background-color: hsl(243,24.4%,21%);
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 1rem
}

.modal-container-BQwj3 .menu-container-Z1Pou .no-options-container-NYx9Z .label-kz1K0,.menu-container-bfvDO .menu-container-Z1Pou .no-options-container-NYx9Z .label-kz1K0 {
    color: hsla(0,0%,100%,0.9);
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 1;
    font-size: 1.2rem;
    font-weight: 500;
    text-align: center
}

.background-FNyrF {
    fill: hsl(0,0%,100%)
}

.icon-XXj2q {
    fill: hsl(0,0%,0%)
}

.meta-item-container-drt6V {
    -webkit-tap-highlight-color: transparent;
    overflow: visible;
    padding: 1rem
}

.meta-item-container-drt6V:focus,.meta-item-container-drt6V.active,.meta-item-container-drt6V.selected,.meta-item-container-drt6V:hover {
    outline-style: none;
    transition: background-color 100ms ease-out
}

.meta-item-container-drt6V:focus .poster-container-Fruke,.meta-item-container-drt6V.active .poster-container-Fruke,.meta-item-container-drt6V.selected .poster-container-Fruke,.meta-item-container-drt6V:hover .poster-container-Fruke {
    box-shadow: 0 0 0 0.2rem var(--primary-foreground-color)
}

.meta-item-container-drt6V:focus .poster-container-Fruke .dismiss-icon-layer-ujhD1,.meta-item-container-drt6V.active .poster-container-Fruke .dismiss-icon-layer-ujhD1,.meta-item-container-drt6V.selected .poster-container-Fruke .dismiss-icon-layer-ujhD1,.meta-item-container-drt6V:hover .poster-container-Fruke .dismiss-icon-layer-ujhD1 {
    opacity: 1
}

.meta-item-container-drt6V:focus .poster-container-Fruke .poster-image-layer-CdxrT,.meta-item-container-drt6V.active .poster-container-Fruke .poster-image-layer-CdxrT,.meta-item-container-drt6V.selected .poster-container-Fruke .poster-image-layer-CdxrT,.meta-item-container-drt6V:hover .poster-container-Fruke .poster-image-layer-CdxrT {
    transform: scale(1.05)
}

.meta-item-container-drt6V:focus .poster-container-Fruke .play-icon-layer-_75Lo .play-icon-outer-sAk71,.meta-item-container-drt6V.active .poster-container-Fruke .play-icon-layer-_75Lo .play-icon-outer-sAk71,.meta-item-container-drt6V.selected .poster-container-Fruke .play-icon-layer-_75Lo .play-icon-outer-sAk71,.meta-item-container-drt6V:hover .poster-container-Fruke .play-icon-layer-_75Lo .play-icon-outer-sAk71 {
    color: transparent
}

.meta-item-container-drt6V:focus .poster-container-Fruke .play-icon-layer-_75Lo .play-icon-background-yHWuQ,.meta-item-container-drt6V.active .poster-container-Fruke .play-icon-layer-_75Lo .play-icon-background-yHWuQ,.meta-item-container-drt6V.selected .poster-container-Fruke .play-icon-layer-_75Lo .play-icon-background-yHWuQ,.meta-item-container-drt6V:hover .poster-container-Fruke .play-icon-layer-_75Lo .play-icon-background-yHWuQ {
    background-color: var(--secondary-accent-color);
    opacity: 1
}

.meta-item-container-drt6V:focus .title-bar-container-DFXJK .menu-label-container-dlL1I,.meta-item-container-drt6V.active .title-bar-container-DFXJK .menu-label-container-dlL1I,.meta-item-container-drt6V.selected .title-bar-container-DFXJK .menu-label-container-dlL1I,.meta-item-container-drt6V:hover .title-bar-container-DFXJK .menu-label-container-dlL1I {
    opacity: 1
}

.meta-item-container-drt6V.poster-shape-poster-F_CO5 .poster-container-Fruke {
    padding-top: calc(100% * var(--poster-shape-ratio))
}

.meta-item-container-drt6V.poster-shape-square-UCby3 .poster-container-Fruke {
    padding-top: 100%
}

.meta-item-container-drt6V.poster-shape-landscape-BPmb1 .poster-container-Fruke {
    padding-top: calc(100% * var(--landscape-shape-ratio))
}

.meta-item-container-drt6V .poster-container-Fruke {
    background-color: var(--overlay-color);
    border-radius: var(--border-radius);
    position: relative;
    z-index: 0
}

.meta-item-container-drt6V .poster-container-Fruke.poster-change-cursor .poster-image-layer-CdxrT:hover {
    cursor: zoom-in
}

.meta-item-container-drt6V .poster-container-Fruke .dismiss-icon-layer-ujhD1 {
    align-items: center;
    border-radius: 100%;
    display: flex;
    height: 1.5rem;
    justify-content: center;
    left: 0.5rem;
    opacity: 0;
    position: absolute;
    top: 0.5rem;
    transition: opacity 0.1s ease-in;
    width: 1.5rem;
    z-index: -2
}

.meta-item-container-drt6V .poster-container-Fruke .dismiss-icon-layer-ujhD1 .dismiss-icon-w57SZ {
    color: var(--primary-foreground-color);
    height: 1.25rem;
    opacity: 0.8;
    position: relative;
    width: 1.25rem;
    z-index: 1
}

.meta-item-container-drt6V .poster-container-Fruke .dismiss-icon-layer-ujhD1 .dismiss-icon-backdrop-L8zeK {
    background-color: var(--primary-background-color);
    bottom: 0;
    left: 0;
    opacity: 0.6;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.meta-item-container-drt6V .poster-container-Fruke .watched-icon-layer-wtjcc {
    align-items: center;
    background-color: var(--primary-accent-color);
    border-radius: 50%;
    display: flex;
    height: 1.5rem;
    justify-content: center;
    margin: 0.5rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 1.5rem
}

.meta-item-container-drt6V .poster-container-Fruke .watched-icon-layer-wtjcc .watched-icon-oXlb3 {
    color: var(--primary-foreground-color);
    height: 0.75rem;
    width: 0.75rem
}

.meta-item-container-drt6V .poster-container-Fruke .poster-image-layer-CdxrT {
    align-items: center;
    bottom: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: transform 0.1s ease-out;
    z-index: -3
}

.meta-item-container-drt6V .poster-container-Fruke .poster-image-layer-CdxrT .poster-image-lt9zC {
    flex: none;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    opacity: 0.9;
    width: 100%
}

.meta-item-container-drt6V .poster-container-Fruke .poster-image-layer-CdxrT .placeholder-icon-uYwsv {
    color: var(--primary-foreground-color);
    flex: none;
    height: 50%;
    opacity: 0.2;
    width: 80%
}

.meta-item-container-drt6V .poster-container-Fruke .play-icon-layer-_75Lo {
    align-items: center;
    display: flex;
    height: 4rem;
    justify-content: center;
    left: 50%;
    margin-left: calc(4rem / -2);
    margin-top: calc(4rem / -2);
    position: absolute;
    top: 50%;
    transition: transform 0.1s ease-out;
    width: 4rem;
    z-index: -2
}

.meta-item-container-drt6V .poster-container-Fruke .play-icon-layer-_75Lo .play-icon-d9_ll {
    color: var(--primary-foreground-color);
    height: 2.25rem;
    position: relative;
    width: 2.25rem;
    z-index: 2
}

.meta-item-container-drt6V .poster-container-Fruke .play-icon-layer-_75Lo .play-icon-outer-sAk71 {
    border-radius: 100%;
    bottom: 0;
    box-shadow: inset 0 0 0 0.15rem currentColor;
    color: var(--primary-foreground-color);
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: color 0.1s ease-in;
    z-index: 1
}

.meta-item-container-drt6V .poster-container-Fruke .play-icon-layer-_75Lo .play-icon-background-yHWuQ {
    background-color: var(--primary-background-color);
    border-radius: 100%;
    bottom: 0;
    left: 0;
    opacity: 0.4;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.1s ease-in;
    z-index: 0
}

.meta-item-container-drt6V .poster-container-Fruke .play-icon-layer-_75Lo:hover {
    transform: scale(1.1)
}

.meta-item-container-drt6V .poster-container-Fruke .progress-bar-layer-r81Qx {
    border-radius: 0.45rem;
    bottom: 1rem;
    height: 0.45rem;
    left: 1rem;
    overflow: hidden;
    position: absolute;
    right: 1rem;
    z-index: -1
}

.meta-item-container-drt6V .poster-container-Fruke .progress-bar-layer-r81Qx .progress-bar-E3QY9 {
    background-color: var(--primary-foreground-color);
    height: 100%;
    position: relative
}

.meta-item-container-drt6V .poster-container-Fruke .progress-bar-layer-r81Qx .progress-bar-background-Q7lT4 {
    background-color: var(--primary-foreground-color);
    height: 100%;
    left: 0;
    opacity: 0.3;
    position: absolute;
    top: 0;
    width: 100%
}

.meta-item-container-drt6V .poster-container-Fruke .new-videos-gZv0w {
    overflow: visible;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.meta-item-container-drt6V .poster-container-Fruke .new-videos-gZv0w .layer-RqXo1 {
    align-items: center;
    border-radius: 0.25rem;
    display: flex;
    height: 1.25rem;
    justify-content: center;
    position: absolute;
    width: 2.25rem
}

.meta-item-container-drt6V .poster-container-Fruke .new-videos-gZv0w .layer-RqXo1:first-child {
    background-color: var(--primary-foreground-color);
    opacity: 0.4;
    right: 0.5rem;
    top: 0.5rem
}

.meta-item-container-drt6V .poster-container-Fruke .new-videos-gZv0w .layer-RqXo1:nth-child(2) {
    background-color: var(--primary-foreground-color);
    opacity: 0.6;
    right: 0.75rem;
    top: 0.75rem
}

.meta-item-container-drt6V .poster-container-Fruke .new-videos-gZv0w .layer-RqXo1:nth-child(3) {
    background-color: var(--primary-foreground-color);
    right: 1rem;
    top: 1rem
}

.meta-item-container-drt6V .poster-container-Fruke .new-videos-gZv0w .layer-RqXo1 .icon-IfJ81 {
    color: var(--primary-accent-color);
    height: 0.8rem;
    width: 0.8rem
}

.meta-item-container-drt6V .poster-container-Fruke .new-videos-gZv0w .layer-RqXo1 .label-hSihm {
    color: var(--primary-accent-color);
    font-size: 0.8rem;
    font-weight: 600
}

.meta-item-container-drt6V .title-bar-container-DFXJK {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 4rem;
    overflow: visible
}

.meta-item-container-drt6V .title-bar-container-DFXJK .title-label-dZZ_A {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: var(--primary-foreground-color);
    display: -webkit-box;
    flex: 1;
    font-weight: 600;
    overflow: hidden;
    padding-left: 1.5rem;
    text-align: center
}

.meta-item-container-drt6V .title-bar-container-DFXJK .title-label-dZZ_A:only-child {
    padding: 0 0.5rem
}

.meta-item-container-drt6V .title-bar-container-DFXJK .menu-label-container-dlL1I {
    background-color: transparent;
    flex: none;
    height: 4rem;
    opacity: 0;
    padding: 1rem 0;
    transform: translateX(1rem);
    transition: opacity 0.1s ease-out;
    width: 1.5rem;
    z-index: 1
}

.meta-item-container-drt6V .title-bar-container-DFXJK .menu-label-container-dlL1I .icon-IfJ81 {
    color: var(--primary-foreground-color);
    display: block;
    height: 100%;
    opacity: 0.6;
    width: 100%
}

.meta-item-container-drt6V .title-bar-container-DFXJK .menu-label-container-dlL1I .menu-container-bfvDO {
    width: auto
}

.meta-item-container-drt6V .title-bar-container-DFXJK .menu-label-container-dlL1I .menu-container-bfvDO .menu-container-Z1Pou {
    max-width: 14rem;
    min-width: 9rem
}

.meta-item-container-drt6V .title-bar-container-DFXJK .menu-label-container-dlL1I .menu-container-bfvDO .menu-container-Z1Pou .option-container-yVj1o {
    padding: 1rem 1.5rem
}

.meta-item-container-drt6V .title-bar-container-DFXJK .menu-label-container-dlL1I .menu-container-bfvDO .menu-container-Z1Pou .option-container-yVj1o:focus,.meta-item-container-drt6V .title-bar-container-DFXJK .menu-label-container-dlL1I .menu-container-bfvDO .menu-container-Z1Pou .option-container-yVj1o:hover {
    background-color: var(--overlay-color);
    outline: none
}

.meta-item-container-drt6V .title-bar-container-DFXJK .menu-label-container-dlL1I .menu-container-bfvDO .menu-container-Z1Pou .option-container-yVj1o .label-kz1K0 {
    color: var(--primary-foreground-color);
    font-weight: 500;
    opacity: 0.8
}

@media only screen and (max-width: 640px) {
    .meta-item-container-drt6V {
        padding:0.5rem
    }

    .meta-item-container-drt6V .title-bar-container-DFXJK {
        margin-top: 0.5rem
    }
}

.text-input-jR2Nr {
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text
}

.text-input-jR2Nr::-moz-focus-inner {
    border: none
}

.search-bar-container-TNPzI {
    --search-bar-size: 3.25rem;
    background-color: var(--overlay-color);
    border-radius: var(--search-bar-size);
    display: flex;
    flex-direction: row;
    height: var(--search-bar-size);
    overflow: visible;
    position: relative
}

.search-bar-container-TNPzI .search-input-aOiJ2 {
    align-items: center;
    align-self: stretch;
    color: var(--primary-foreground-color);
    cursor: text;
    display: flex;
    flex: 1;
    flex-direction: row;
    font-weight: 500;
    padding: 0 0.5rem 0 2rem
}

.search-bar-container-TNPzI .search-input-aOiJ2::-moz-placeholder {
    color: var(--primary-foreground-color);
    max-height: 1.2em;
    opacity: 1;
    opacity: 0.6
}

.search-bar-container-TNPzI .search-input-aOiJ2 .placeholder-label-Irklk,.search-bar-container-TNPzI .search-input-aOiJ2::placeholder {
    color: var(--primary-foreground-color);
    max-height: 1.2em;
    opacity: 1;
    opacity: 0.6
}

.search-bar-container-TNPzI .submit-button-container-jPP5J {
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    height: var(--search-bar-size);
    justify-content: center;
    padding: 0 1.5rem
}

.search-bar-container-TNPzI .submit-button-container-jPP5J .icon-FT4bG {
    color: var(--primary-foreground-color);
    flex: none;
    height: 1.7rem;
    opacity: 0.6;
    width: 1.7rem
}

.search-bar-container-TNPzI .menu-container-vU2Gr {
    align-items: flex-start;
    background-color: var(--modal-background-color);
    border-radius: var(--border-radius);
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    height: auto;
    justify-content: center;
    left: 0;
    margin: 0 auto;
    padding: 1rem;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 10
}

.search-bar-container-TNPzI .menu-container-vU2Gr .label-Pk7mj {
    color: var(--primary-foreground-color);
    font-size: 0.9rem
}

.search-bar-container-TNPzI .menu-container-vU2Gr .title-CwL12 {
    display: flex;
    justify-content: space-between;
    opacity: 0.8;
    padding-bottom: 1rem;
    width: 100%
}

.search-bar-container-TNPzI .menu-container-vU2Gr .title-CwL12 .search-history-clear-i_wja {
    color: var(--primary-foreground-color);
    cursor: pointer;
    font-size: 0.9rem
}

.search-bar-container-TNPzI .menu-container-vU2Gr .title-CwL12 .search-history-clear-i_wja:hover {
    opacity: 0.6
}

.search-bar-container-TNPzI .menu-container-vU2Gr .items-XwajL {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    width: 100%
}

.search-bar-container-TNPzI .menu-container-vU2Gr .items-XwajL .item-C5WAm {
    border-radius: var(--border-radius);
    color: var(--primary-foreground-color);
    cursor: pointer;
    padding: 0.5rem 1rem;
    text-align: left;
    text-decoration: none;
    width: 90%;
    width: 100%;
    z-index: 10
}

.search-bar-container-TNPzI .menu-container-vU2Gr .items-XwajL .item-C5WAm:hover {
    background-color: var(--secondary-background-color)
}

.nav-menu-popup-label-JmI2m .menu-container-bfvDO {
    margin-top: 1rem
}

.nav-menu-container-VSzwW {
    background-color: var(--modal-background-color);
    border-radius: var(--border-radius);
    max-height: calc(100vh - var(--horizontal-nav-bar-size));
    overflow-y: auto;
    width: 22rem
}

.nav-menu-container-VSzwW .user-info-container-BR8yb {
    display: flex;
    padding: 1.5rem 1rem
}

.nav-menu-container-VSzwW .user-info-container-BR8yb .avatar-container-jmlBM {
    background-clip: content-box;
    background-color: var(--primary-foreground-color);
    background-origin: content-box;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    flex: none;
    height: 4rem;
    opacity: 0.9;
    width: 4rem
}

.nav-menu-container-VSzwW .user-info-container-BR8yb .user-info-details-vvVBe {
    display: flex;
    flex: auto;
    flex-direction: column;
    justify-content: center;
    margin-left: 1rem
}

.nav-menu-container-VSzwW .user-info-container-BR8yb .user-info-details-vvVBe .email-container-fvFrL {
    flex: none;
    margin-bottom: 0.5rem
}

.nav-menu-container-VSzwW .user-info-container-BR8yb .user-info-details-vvVBe .email-container-fvFrL .email-label-WBX2T {
    color: var(--primary-foreground-color);
    flex: 1
}

.nav-menu-container-VSzwW .user-info-container-BR8yb .user-info-details-vvVBe .logout-button-container-hSW_i {
    flex: none
}

.nav-menu-container-VSzwW .user-info-container-BR8yb .user-info-details-vvVBe .logout-button-container-hSW_i:focus,.nav-menu-container-VSzwW .user-info-container-BR8yb .user-info-details-vvVBe .logout-button-container-hSW_i:hover {
    outline: none
}

.nav-menu-container-VSzwW .user-info-container-BR8yb .user-info-details-vvVBe .logout-button-container-hSW_i:focus .logout-label-dUa8B,.nav-menu-container-VSzwW .user-info-container-BR8yb .user-info-details-vvVBe .logout-button-container-hSW_i:hover .logout-label-dUa8B {
    text-decoration: underline
}

.nav-menu-container-VSzwW .user-info-container-BR8yb .user-info-details-vvVBe .logout-button-container-hSW_i .logout-label-dUa8B {
    color: var(--primary-foreground-color);
    flex: 1;
    font-size: 0.9rem;
    font-weight: 500
}

.nav-menu-container-VSzwW .nav-menu-section-oMELF {
    border-top: thin solid var(--overlay-color)
}

.nav-menu-container-VSzwW .nav-menu-section-oMELF .nav-menu-option-container-gZ1gT {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 4rem;
    padding: 0 1.5rem
}

.nav-menu-container-VSzwW .nav-menu-section-oMELF .nav-menu-option-container-gZ1gT:hover {
    background-color: var(--overlay-color)
}

.nav-menu-container-VSzwW .nav-menu-section-oMELF .nav-menu-option-container-gZ1gT .icon-OSgm6 {
    color: var(--primary-foreground-color);
    flex: none;
    height: 2rem;
    margin-right: 1rem;
    opacity: 0.3;
    width: 2rem
}

.nav-menu-container-VSzwW .nav-menu-section-oMELF .nav-menu-option-container-gZ1gT .nav-menu-option-label-XNuY6 {
    color: var(--primary-foreground-color);
    flex: 1
}

@media only screen and (max-width: 640px) {
    .nav-menu-container-VSzwW {
        max-height:calc(100vh - var(--horizontal-nav-bar-size) - var(--vertical-nav-bar-size) - 1rem)
    }
}

.horizontal-nav-bar-container-jFw5Y {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: row;
    height: var(--horizontal-nav-bar-size);
    justify-content: space-between;
    overflow: visible;
    padding-right: 1rem
}

.horizontal-nav-bar-container-jFw5Y .logo-container-fnFzY {
    align-items: center;
    display: flex;
    flex: none;
    height: var(--horizontal-nav-bar-size);
    justify-content: center;
    width: var(--vertical-nav-bar-size)
}

.horizontal-nav-bar-container-jFw5Y .logo-container-fnFzY .logo-RVSxt {
    flex: none;
    height: 2.5rem;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    opacity: 0.9;
    width: 2.5rem
}

.horizontal-nav-bar-container-jFw5Y .back-button-container-K9AwF {
    margin-left: 1rem
}

.horizontal-nav-bar-container-jFw5Y .title-_UxXH {
    color: hsla(222.8,100%,78%,0.9);
    flex: 4 0 0;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.01rem;
    padding: 0 1rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

.horizontal-nav-bar-container-jFw5Y .search-bar-NopQ6 {
    height: 3.25rem;
    width: 30rem
}

.horizontal-nav-bar-container-jFw5Y .buttons-container-fHCke {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
    overflow: visible
}

.horizontal-nav-bar-container-jFw5Y .button-container-B23qB {
    align-items: center;
    border-radius: 0.75rem;
    display: flex;
    flex: none;
    height: 3.5rem;
    justify-content: center;
    opacity: 0.4;
    width: 3.5rem
}

.horizontal-nav-bar-container-jFw5Y .button-container-B23qB .icon-wrBcp {
    color: var(--primary-foreground-color);
    flex: none;
    height: 2rem;
    opacity: 0.6;
    width: 2rem
}

.horizontal-nav-bar-container-jFw5Y .button-container-B23qB.active,.horizontal-nav-bar-container-jFw5Y .button-container-B23qB:hover {
    background-color: var(--overlay-color);
    opacity: 1
}

.horizontal-nav-bar-container-jFw5Y .button-container-B23qB.active .icon-wrBcp,.horizontal-nav-bar-container-jFw5Y .button-container-B23qB:hover .icon-wrBcp {
    color: var(--primary-foreground-color);
    opacity: 0.8
}

@media only screen and (max-width: 640px) {
    .horizontal-nav-bar-container-jFw5Y {
        justify-content:space-between;
        padding-right: 0
    }

    .horizontal-nav-bar-container-jFw5Y .logo-container-fnFzY {
        width: var(--horizontal-nav-bar-size)
    }

    .horizontal-nav-bar-container-jFw5Y .button-container-B23qB {
        margin: 0 1rem
    }

    .horizontal-nav-bar-container-jFw5Y .button-container-B23qB:not(.back-button-container-K9AwF):not(.menu-button-container-WWcwa) {
        display: none
    }
}

.nav-tab-button-container-r8HUb {
    align-items: center;
    background-color: transparent;
    border-radius: 0.75rem;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.nav-tab-button-container-r8HUb:hover {
    background-color: var(--overlay-color)
}

.nav-tab-button-container-r8HUb:hover .label-mc9eB {
    opacity: 0.6
}

.nav-tab-button-container-r8HUb.selected .icon-vxKmB {
    color: var(--primary-accent-color);
    opacity: 1
}

.nav-tab-button-container-r8HUb .icon-vxKmB,.nav-tab-button-container-r8HUb .logo-ST06l {
    flex: none;
    height: 2.2rem;
    margin-bottom: 0.5rem;
    width: 2.2rem
}

.nav-tab-button-container-r8HUb .icon-vxKmB {
    color: var(--primary-foreground-color);
    opacity: 0.2
}

.nav-tab-button-container-r8HUb .label-mc9eB {
    color: var(--primary-foreground-color);
    flex: none;
    font-size: 0.8rem;
    font-weight: 500;
    letter-spacing: 0.01rem;
    max-height: 2.4em;
    max-width: 100%;
    opacity: 0;
    overflow: hidden;
    padding: 0 0.5rem;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media only screen and (max-width: 640px) {
    .nav-tab-button-container-r8HUb .label-mc9eB {
        opacity:0.2
    }

    .nav-tab-button-container-r8HUb.selected .label-mc9eB {
        opacity: 0.6
    }
}

.vertical-nav-bar-container-AsGLM {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    overflow-y: auto;
    scrollbar-width: none;
    width: var(--vertical-nav-bar-size)
}

.vertical-nav-bar-container-AsGLM::-webkit-scrollbar {
    display: none
}

.vertical-nav-bar-container-AsGLM .nav-tab-button-noMv6 {
    height: calc(var(--vertical-nav-bar-size) - 1.5rem);
    width: calc(var(--vertical-nav-bar-size) - 1.5rem)
}

.vertical-nav-bar-container-AsGLM .nav-tab-button-noMv6:first-child {
    margin-top: 1rem
}

.vertical-nav-bar-container-AsGLM .nav-tab-button-noMv6:last-child {
    margin-bottom: 1rem
}

@media only screen and (max-width: 640px) {
    .vertical-nav-bar-container-AsGLM {
        flex-direction:row;
        gap: 0;
        height: var(--vertical-nav-bar-size);
        justify-content: space-between;
        overflow-x: auto;
        overflow-y: hidden;
        padding: 0 1rem;
        width: 100%
    }

    .vertical-nav-bar-container-AsGLM .nav-tab-button-noMv6 {
        flex: none
    }

    .vertical-nav-bar-container-AsGLM .nav-tab-button-noMv6:first-child {
        margin-top: 0
    }

    .vertical-nav-bar-container-AsGLM .nav-tab-button-noMv6:last-child {
        margin-bottom: 0
    }
}

.main-nav-bars-container-fA7pO {
    position: relative;
    z-index: 0
}

.main-nav-bars-container-fA7pO .horizontal-nav-bar-x5sxp {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.main-nav-bars-container-fA7pO .vertical-nav-bar-JNw53 {
    bottom: 0;
    left: 0;
    position: absolute;
    top: var(--horizontal-nav-bar-size);
    z-index: 1
}

.main-nav-bars-container-fA7pO .nav-content-container-VHwOU {
    bottom: 0;
    left: var(--vertical-nav-bar-size);
    position: absolute;
    right: 0;
    top: var(--horizontal-nav-bar-size);
    z-index: 0
}

@media only screen and (max-width: 640px) {
    .main-nav-bars-container-fA7pO .nav-content-container-VHwOU {
        bottom:var(--vertical-nav-bar-size);
        left: 0
    }

    .main-nav-bars-container-fA7pO .vertical-nav-bar-JNw53 {
        top: initial
    }
}

.share-prompt-container-YsJwl .buttons-container-Oc7PG {
    display: flex;
    flex-direction: row
}

.share-prompt-container-YsJwl .buttons-container-Oc7PG .button-container-oMOnv {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: row;
    justify-content: center;
    padding: 1rem
}

.share-prompt-container-YsJwl .buttons-container-Oc7PG .button-container-oMOnv:not(:last-child) {
    margin-right: 1rem
}

.share-prompt-container-YsJwl .buttons-container-Oc7PG .button-container-oMOnv .icon-FVvQH {
    color: var(--primary-foreground-color);
    flex: none;
    height: 1.5rem
}

.share-prompt-container-YsJwl .buttons-container-Oc7PG .facebook-button-KaNwb,.share-prompt-container-YsJwl .buttons-container-Oc7PG .reddit-button-qVXIY,.share-prompt-container-YsJwl .buttons-container-Oc7PG .x-button-qkuNq {
    border-radius: var(--border-radius)
}

.share-prompt-container-YsJwl .buttons-container-Oc7PG .facebook-button-KaNwb:focus,.share-prompt-container-YsJwl .buttons-container-Oc7PG .reddit-button-qVXIY:focus,.share-prompt-container-YsJwl .buttons-container-Oc7PG .x-button-qkuNq:focus {
    outline-color: var(--primary-foreground-color)
}

.share-prompt-container-YsJwl .buttons-container-Oc7PG .facebook-button-KaNwb {
    background-color: var(--color-facebook)
}

.share-prompt-container-YsJwl .buttons-container-Oc7PG .x-button-qkuNq {
    background-color: var(--color-x)
}

.share-prompt-container-YsJwl .buttons-container-Oc7PG .reddit-button-qVXIY {
    background-color: var(--color-reddit)
}

.share-prompt-container-YsJwl .url-container-fMSp4 {
    background-color: var(--overlay-color);
    border-radius: var(--border-radius);
    display: flex;
    flex-direction: row;
    margin-top: 1rem
}

.share-prompt-container-YsJwl .url-container-fMSp4 .url-text-input-Yka4x {
    align-self: stretch;
    color: var(--primary-foreground-color);
    flex: 1;
    font-size: 1.1rem;
    padding: 1rem;
    text-align: center
}

.share-prompt-container-YsJwl .url-container-fMSp4 .copy-button-ShwCB {
    align-items: center;
    align-self: stretch;
    background-color: var(--secondary-accent-color);
    border-radius: 0 var(--border-radius) var(--border-radius) 0;
    display: flex;
    flex: none;
    flex-direction: row;
    justify-content: center;
    padding: 1rem;
    width: 8rem
}

.share-prompt-container-YsJwl .url-container-fMSp4 .copy-button-ShwCB:hover {
    background-color: transparent;
    outline: var(--focus-outline-size) solid var(--secondary-accent-color)
}

.share-prompt-container-YsJwl .url-container-fMSp4 .copy-button-ShwCB:focus {
    outline-color: var(--primary-foreground-color)
}

.share-prompt-container-YsJwl .url-container-fMSp4 .copy-button-ShwCB .icon-FVvQH {
    color: var(--primary-foreground-color);
    flex: none;
    height: 1.2rem;
    margin-right: 0.5rem;
    width: 1.2rem
}

.share-prompt-container-YsJwl .url-container-fMSp4 .copy-button-ShwCB .label-iOGrs {
    color: var(--primary-foreground-color);
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 1;
    font-size: 1.1rem;
    max-height: 2.4em
}

.action-button-container-TmbQ2 {
    align-items: center;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: var(--overlay-color);
    border-radius: 100%;
    display: flex;
    flex-direction: row;
    gap: 1rem;
    justify-content: center;
    transition: background-color 0.1s ease-out
}

.action-button-container-TmbQ2:focus,.action-button-container-TmbQ2:hover {
    background-color: transparent;
    outline: var(--focus-outline-size) solid var(--primary-foreground-color)
}

.action-button-container-TmbQ2 .icon-container-hvLw4 {
    flex: none
}

.action-button-container-TmbQ2 .icon-container-hvLw4 .icon-DG4TM {
    color: var(--primary-foreground-color);
    display: block;
    height: 1.75rem;
    opacity: 0.9;
    width: 1.75rem
}

.action-button-container-TmbQ2 .label-container-eh2bk {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: none;
    flex-direction: row
}

.action-button-container-TmbQ2 .label-container-eh2bk .label-YhHvD {
    color: var(--primary-foreground-color);
    flex: 1;
    font-size: 1rem;
    font-weight: 500;
    max-height: 2.4em;
    opacity: 0.9;
    padding: 0 0.2rem;
    text-align: center
}

@media only screen and (max-width: 640px) {
    .action-button-container-TmbQ2 {
        flex-direction:row;
        padding: 0 1rem
    }

    .action-button-container-TmbQ2 .icon-container-hvLw4 {
        height: 2rem;
        width: 2rem
    }
}

.tooltip-item-gfYXu {
    opacity: 0;
    position: fixed
}

.tooltip-item-gfYXu.active {
    opacity: 1
}

.tooltip-placeholder-niioe {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: -1
}

.meta-links-container-wSrm1 .label-container-zWFke {
    color: var(--primary-foreground-color);
    font-size: 0.95rem;
    font-weight: 700;
    margin-bottom: 0.75rem;
    opacity: 0.3;
    text-transform: uppercase
}

.meta-links-container-wSrm1 .links-container-o4RUG {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.meta-links-container-wSrm1 .links-container-o4RUG .link-container-HUDqV {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: var(--overlay-color);
    border: var(--focus-outline-size) solid transparent;
    border-radius: 2rem;
    color: var(--primary-foreground-color);
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 1;
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 0.75rem;
    margin-right: 0.75rem;
    padding: 0.4rem 1.25rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

.meta-links-container-wSrm1 .links-container-o4RUG .link-container-HUDqV:focus,.meta-links-container-wSrm1 .links-container-o4RUG .link-container-HUDqV:hover {
    background-color: hsla(0,0%,100%,0.3)
}

.meta-links-container-wSrm1 .links-container-o4RUG .link-container-HUDqV:focus {
    border-color: hsl(0,0%,100%);
    outline: none
}

.meta-preview-placeholder-container-AQ4ld {
    display: flex;
    flex-direction: column
}

.meta-preview-placeholder-container-AQ4ld .meta-info-container-pEOFb {
    align-self: stretch;
    flex: 1
}

.meta-preview-placeholder-container-AQ4ld .meta-info-container-pEOFb .logo-container-g5eNB {
    background-color: var(--color-placeholder-background);
    border-radius: var(--border-radius);
    height: 8rem;
    max-width: 100%;
    width: 20rem
}

.meta-preview-placeholder-container-AQ4ld .meta-info-container-pEOFb .duration-release-info-container-lNaI6 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 1rem 0
}

.meta-preview-placeholder-container-AQ4ld .meta-info-container-pEOFb .duration-release-info-container-lNaI6 .duration-container-x2E01 {
    margin-right: 1rem
}

.meta-preview-placeholder-container-AQ4ld .meta-info-container-pEOFb .duration-release-info-container-lNaI6 .duration-container-x2E01,.meta-preview-placeholder-container-AQ4ld .meta-info-container-pEOFb .duration-release-info-container-lNaI6 .release-info-container-PEmeu {
    background-color: var(--color-placeholder-background);
    border-radius: var(--border-radius);
    flex-basis: 5rem;
    height: 1.4rem
}

.meta-preview-placeholder-container-AQ4ld .meta-info-container-pEOFb .genres-container-v3H7A {
    margin: 1rem 0
}

.meta-preview-placeholder-container-AQ4ld .meta-info-container-pEOFb .genres-container-v3H7A .genres-header-container-lsPLU {
    background-color: var(--color-placeholder-background);
    border-radius: var(--border-radius);
    height: 1.6rem;
    max-width: 100%;
    width: 6.5rem
}

.meta-preview-placeholder-container-AQ4ld .meta-info-container-pEOFb .genres-container-v3H7A .genre-label-container-z7kU8 {
    background-color: var(--color-placeholder-background);
    border-radius: var(--border-radius);
    height: 1.2rem;
    margin-top: 0.2rem;
    max-width: 100%;
    width: 10rem
}

.meta-preview-placeholder-container-AQ4ld .action-buttons-container-U3sbl {
    background-color: var(--color-placeholder-background);
    border-radius: 4rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: 4rem;
    margin-bottom: 1rem
}

.meta-preview-container-bgBNf {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 0
}

.meta-preview-container-bgBNf.compact-Wbl4Q .meta-info-container-tlmcb .logo-X9v1A,.meta-preview-container-bgBNf.compact-Wbl4Q .meta-info-container-tlmcb .logo-placeholder-kIy0x {
    height: 6rem;
    width: 100%
}

.meta-preview-container-bgBNf.compact-Wbl4Q .meta-info-container-tlmcb .runtime-release-info-container-lXo3K {
    justify-content: space-between
}

.meta-preview-container-bgBNf.compact-Wbl4Q .meta-info-container-tlmcb .runtime-release-info-container-lXo3K .release-info-label-XmqSY,.meta-preview-container-bgBNf.compact-Wbl4Q .meta-info-container-tlmcb .runtime-release-info-container-lXo3K .runtime-label-B29EN {
    margin: 1rem 0.4rem
}

.meta-preview-container-bgBNf.compact-Wbl4Q .meta-info-container-tlmcb .description-container-eSGft {
    max-height: none
}

.meta-preview-container-bgBNf.compact-Wbl4Q .action-buttons-container-qQrnO {
    justify-content: space-between
}

.meta-preview-container-bgBNf.compact-Wbl4Q .action-buttons-container-qQrnO .action-button-R44aX:not(:last-child) {
    margin-right: 0
}

.meta-preview-container-bgBNf .background-image-layer-GstuA {
    bottom: -10px;
    left: -10px;
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: -1
}

.meta-preview-container-bgBNf .background-image-layer-GstuA .background-image-B0d6i {
    display: block;
    filter: blur(10px);
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    opacity: 0.3;
    width: 100%
}

.meta-preview-container-bgBNf .meta-info-container-tlmcb {
    align-self: stretch;
    flex: 1;
    overflow-y: auto
}

.meta-preview-container-bgBNf .meta-info-container-tlmcb:not(:hover) {
    scrollbar-color: transparent transparent
}

.meta-preview-container-bgBNf .meta-info-container-tlmcb:not(:hover)::-webkit-scrollbar-thumb,.meta-preview-container-bgBNf .meta-info-container-tlmcb:not(:hover)::-webkit-scrollbar-track {
    background-color: transparent
}

.meta-preview-container-bgBNf .meta-info-container-tlmcb .logo-X9v1A,.meta-preview-container-bgBNf .meta-info-container-tlmcb .logo-placeholder-kIy0x {
    display: block;
    margin-bottom: 2rem;
    max-width: 100%
}

.meta-preview-container-bgBNf .meta-info-container-tlmcb .logo-X9v1A {
    height: 9rem;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

.meta-preview-container-bgBNf .meta-info-container-tlmcb .logo-placeholder-kIy0x {
    color: hsla(0,0%,100%,0.9);
    font-size: 1.7rem
}

.meta-preview-container-bgBNf .meta-info-container-tlmcb .runtime-release-info-container-lXo3K {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 1rem
}

.meta-preview-container-bgBNf .meta-info-container-tlmcb .runtime-release-info-container-lXo3K .release-info-label-XmqSY,.meta-preview-container-bgBNf .meta-info-container-tlmcb .runtime-release-info-container-lXo3K .runtime-label-B29EN {
    color: var(--primary-foreground-color);
    flex: 0 1 auto;
    font-size: 1.25rem;
    font-weight: 600;
    margin-right: 3rem
}

.meta-preview-container-bgBNf .meta-info-container-tlmcb .runtime-release-info-container-lXo3K .imdb-button-container-qCbl7 {
    align-items: center;
    border-radius: 2.5rem;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row
}

.meta-preview-container-bgBNf .meta-info-container-tlmcb .runtime-release-info-container-lXo3K .imdb-button-container-qCbl7:focus {
    border: var(--focus-outline-size) solid hsl(0,0%,100%);
    outline: none
}

.meta-preview-container-bgBNf .meta-info-container-tlmcb .runtime-release-info-container-lXo3K .imdb-button-container-qCbl7 .label-_DfnK {
    color: var(--primary-foreground-color);
    flex: 0 1 auto;
    font-size: 1.25rem;
    font-weight: 600;
    margin-right: 1rem
}

.meta-preview-container-bgBNf .meta-info-container-tlmcb .runtime-release-info-container-lXo3K .imdb-button-container-qCbl7 .icon-MBu8k {
    color: var(--color-imdb);
    flex: none;
    height: 3rem;
    width: 3rem
}

.meta-preview-container-bgBNf .meta-info-container-tlmcb .description-container-eSGft {
    color: var(--primary-foreground-color);
    font-size: 1rem;
    font-weight: 400;
    line-height: 2em;
    margin-top: 1rem
}

.meta-preview-container-bgBNf .meta-info-container-tlmcb .description-container-eSGft .label-container-xChHj {
    color: var(--primary-foreground-color);
    font-size: 0.95rem;
    font-weight: 700;
    opacity: 0.3;
    text-transform: uppercase
}

.meta-preview-container-bgBNf .meta-info-container-tlmcb .meta-links-mTHUo {
    margin-top: 1.5rem
}

.meta-preview-container-bgBNf .action-buttons-container-qQrnO {
    align-items: flex-end;
    align-self: stretch;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    max-height: 15rem;
    overflow: visible;
    padding-top: 3.5rem
}

.meta-preview-container-bgBNf .action-buttons-container-qQrnO .label-_DfnK {
    color: var(--primary-foreground-color);
    left: 0;
    opacity: 0;
    overflow: visible;
    position: absolute;
    text-align: center;
    top: -3rem;
    transition: opacity 0.3s ease
}

.meta-preview-container-bgBNf .action-buttons-container-qQrnO:not(:last-child) {
    margin-right: 1rem
}

.meta-preview-container-bgBNf .action-buttons-container-qQrnO:hover .label-_DfnK {
    opacity: 0.7
}

.meta-preview-container-bgBNf .action-buttons-container-qQrnO .action-button-R44aX {
    flex: none;
    height: 4rem;
    margin-bottom: 1rem;
    width: 4rem
}

.meta-preview-container-bgBNf .action-buttons-container-qQrnO .action-button-R44aX.wide {
    border-radius: 4rem;
    padding: 0 2rem;
    width: auto
}

.meta-preview-container-bgBNf .action-buttons-container-qQrnO .action-button-R44aX:not(:last-child) {
    margin-right: 1rem
}

.meta-preview-container-bgBNf .action-buttons-container-qQrnO .action-button-R44aX.show-button-Sh8P3:focus,.meta-preview-container-bgBNf .action-buttons-container-qQrnO .action-button-R44aX.show-button-Sh8P3:hover {
    background-color: var(--secondary-accent-color);
    outline: none
}

.share-prompt-F8qOC {
    width: 30rem
}

@media only screen and (max-width: 640px) {
    .meta-preview-container-bgBNf .meta-info-container-tlmcb .logo-X9v1A {
        margin:2rem auto
    }

    .meta-preview-container-bgBNf .meta-info-container-tlmcb .runtime-release-info-container-lXo3K {
        justify-content: space-between
    }

    .meta-preview-container-bgBNf .meta-info-container-tlmcb .runtime-release-info-container-lXo3K .release-info-label-XmqSY,.meta-preview-container-bgBNf .meta-info-container-tlmcb .runtime-release-info-container-lXo3K .runtime-label-B29EN {
        margin: 0
    }

    .meta-preview-container-bgBNf .action-buttons-container-qQrnO {
        flex-shrink: 0;
        margin-top: 3rem;
        overflow: visible;
        scrollbar-width: none
    }

    .meta-preview-container-bgBNf .action-buttons-container-qQrnO::-webkit-scrollbar {
        display: none
    }

    .share-prompt-F8qOC {
        width: auto
    }
}

.meta-row-placeholder-container-wpHNk .header-container-GCHdB {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-bottom: 0.5rem;
    padding: 0 1rem
}

.meta-row-placeholder-container-wpHNk .header-container-GCHdB .title-container-Bjp93 {
    color: var(--color-placeholder-text);
    flex: 1;
    font-size: 1.6rem;
    font-weight: 500;
    max-height: 2.4em
}

.meta-row-placeholder-container-wpHNk .header-container-GCHdB .title-container-Bjp93:empty {
    background: linear-gradient(to right,var(--color-placeholder-background) 0 40%,transparent 40% 100%);
    height: 1.2em
}

.meta-row-placeholder-container-wpHNk .header-container-GCHdB .see-all-container-FnlIf {
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    max-width: 12rem;
    padding: 0.2rem
}

.meta-row-placeholder-container-wpHNk .header-container-GCHdB .see-all-container-FnlIf:focus {
    background-color: var(--color-placeholder-background);
    outline: none
}

.meta-row-placeholder-container-wpHNk .header-container-GCHdB .see-all-container-FnlIf .label-dU3S2 {
    color: var(--color-placeholder-text);
    flex: 0 1 auto;
    font-size: 1rem;
    font-weight: 500;
    max-height: 1.2em
}

.meta-row-placeholder-container-wpHNk .header-container-GCHdB .see-all-container-FnlIf .icon-FLhtv {
    color: var(--color-placeholder-text);
    flex: none;
    height: 1rem;
    margin-left: 0.5rem
}

.meta-row-placeholder-container-wpHNk .meta-items-container-dbGXx {
    align-items: stretch;
    display: flex;
    flex-direction: row
}

.meta-row-placeholder-container-wpHNk .meta-items-container-dbGXx .meta-item-IegjY {
    flex: 1;
    margin: 1rem
}

.meta-row-placeholder-container-wpHNk .meta-items-container-dbGXx .meta-item-IegjY:not(:first-child) {
    margin-left: 1.5rem
}

.meta-row-placeholder-container-wpHNk .meta-items-container-dbGXx .meta-item-IegjY .poster-container-RlQMV {
    background-color: var(--color-placeholder-background);
    border-radius: var(--border-radius);
    padding-bottom: calc(100% * var(--poster-shape-ratio))
}

.meta-row-placeholder-container-wpHNk .meta-items-container-dbGXx .meta-item-IegjY .title-bar-container-YJZrl {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 2.8rem;
    justify-content: center
}

.meta-row-placeholder-container-wpHNk .meta-items-container-dbGXx .meta-item-IegjY .title-bar-container-YJZrl .title-label-Ka1vs {
    background-color: var(--color-placeholder-background);
    border-radius: var(--border-radius);
    flex: none;
    height: 1.2rem;
    width: 60%
}

@media only screen and (max-width: 640px) {
    .meta-row-placeholder-container-wpHNk .meta-items-container-dbGXx .meta-item-IegjY {
        margin:0.5rem
    }

    .meta-row-placeholder-container-wpHNk .meta-items-container-dbGXx .meta-item-IegjY:not(:first-child) {
        margin-left: 0.5rem
    }

    .meta-row-placeholder-container-wpHNk .meta-items-container-dbGXx .meta-item-IegjY .title-bar-container-YJZrl {
        margin-top: 0.5rem
    }
}

.meta-row-container-ucOuu {
    overflow: visible
}

.meta-row-container-ucOuu .header-container-RherZ {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-bottom: 0.25rem;
    padding: 0 1rem
}

.meta-row-container-ucOuu .header-container-RherZ .title-container-SJ0nR {
    color: var(--primary-foreground-color);
    flex: 1;
    font-size: 1.6rem;
    font-weight: 500;
    max-height: 2.4em
}

.meta-row-container-ucOuu .header-container-RherZ .see-all-container-HlJ4b {
    align-items: center;
    border-radius: 2.5rem;
    display: flex;
    flex: none;
    flex-direction: row;
    height: 2.5rem;
    max-width: 12rem;
    opacity: 0.6;
    padding: 0 0.5rem 0 1rem
}

.meta-row-container-ucOuu .header-container-RherZ .see-all-container-HlJ4b:focus,.meta-row-container-ucOuu .header-container-RherZ .see-all-container-HlJ4b:hover {
    background-color: var(--overlay-color);
    opacity: 1;
    outline: none
}

.meta-row-container-ucOuu .header-container-RherZ .see-all-container-HlJ4b .label-isJw8 {
    color: var(--primary-foreground-color);
    flex: 0 1 auto;
    font-size: 1rem;
    font-weight: 500;
    max-height: 1.2em
}

.meta-row-container-ucOuu .header-container-RherZ .see-all-container-HlJ4b .icon-PO0GH {
    color: var(--primary-foreground-color);
    flex: none;
    height: 1.5rem;
    margin-left: 0.5rem
}

.meta-row-container-ucOuu .message-container-bIcjN {
    color: var(--primary-foreground-color);
    font-size: 1.3rem;
    max-height: 3.6em;
    opacity: 0.6;
    padding: 0 0.5rem
}

.meta-row-container-ucOuu .meta-items-container-TqzFs {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    overflow: visible
}

.meta-row-container-ucOuu .meta-items-container-TqzFs .meta-item-x28TU.poster-shape-poster-B1QR0 {
    flex: calc(1 / var(--poster-shape-ratio))
}

.meta-row-container-ucOuu .meta-items-container-TqzFs .meta-item-x28TU.poster-shape-square-m5r_O {
    flex: 1
}

.meta-row-container-ucOuu .meta-items-container-TqzFs .meta-item-x28TU.poster-shape-landscape-_FSOH {
    flex: calc(1 / var(--landscape-shape-ratio))
}

@media only screen and (max-width: 640px) {
    .meta-row-container-ucOuu .header-container-RherZ {
        padding:0 0.5rem
    }

    .meta-row-container-ucOuu .header-container-RherZ .title-container-SJ0nR {
        margin-right: 0.5rem;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .meta-row-container-ucOuu .meta-items-container-TqzFs .meta-item-x28TU:not(:first-child) {
        margin-left: 0
    }
}

.pagination-input-container-vXhi6 {
    border-radius: var(--border-radius);
    display: flex;
    flex-direction: row
}

.pagination-input-container-vXhi6 .next-button-container-zNwG6,.pagination-input-container-vXhi6 .prev-button-container-qmJ1m {
    align-items: center;
    background-color: var(--overlay-color);
    display: flex;
    flex: none;
    justify-content: center
}

.pagination-input-container-vXhi6 .next-button-container-zNwG6 .icon-UoyQ9,.pagination-input-container-vXhi6 .prev-button-container-qmJ1m .icon-UoyQ9 {
    color: var(--primary-foreground-color);
    display: block
}

.pagination-input-container-vXhi6 .label-container-VwInD {
    align-items: center;
    align-self: stretch;
    background-color: var(--overlay-color);
    display: flex;
    flex: 1;
    justify-content: center
}

.pagination-input-container-vXhi6 .label-container-VwInD .label-cJKC1 {
    color: var(--primary-foreground-color);
    flex: none;
    font-weight: 500;
    max-width: 3rem;
    min-width: 1.2rem;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

.search-bar-container-Vb_fz {
    align-items: center;
    background-color: var(--color-placeholder-background);
    border: var(--focus-outline-size) solid transparent;
    border-radius: 3.5rem;
    display: flex;
    flex-direction: row;
    height: 3.5rem;
    padding: 0 1rem
}

.search-bar-container-Vb_fz .search-input-BWyeG {
    color: var(--color-placeholder-text);
    flex: 1;
    font-size: 1.1rem;
    margin-right: 1rem;
    max-height: 1.2em
}

.search-bar-container-Vb_fz .icon-poa62 {
    color: var(--color-placeholder-background);
    flex: none;
    height: 1.5rem;
    width: 1.5rem
}

.search-bar-container-MpNBA {
    align-items: center;
    background-color: var(--overlay-color);
    border: var(--focus-outline-size) solid transparent;
    border-radius: 3rem;
    cursor: text;
    display: flex;
    flex-direction: row;
    height: 3rem;
    padding: 0 1.5rem
}

.search-bar-container-MpNBA:focus-within {
    border: var(--focus-outline-size) solid var(--primary-foreground-color)
}

.search-bar-container-MpNBA .search-input-ge2wu {
    color: var(--primary-foreground-color);
    flex: 1;
    font-size: 1rem;
    margin-right: 1rem
}

.search-bar-container-MpNBA .search-input-ge2wu::-moz-placeholder {
    color: var(--primary-foreground-color);
    opacity: 0.6
}

.search-bar-container-MpNBA .search-input-ge2wu::placeholder {
    color: var(--primary-foreground-color);
    opacity: 0.6
}

.search-bar-container-MpNBA .icon-Z_Hni {
    color: var(--primary-foreground-color);
    flex: none;
    height: 1.5rem;
    opacity: 0.6;
    width: 1.5rem
}

.warning-container-FIITF {
    align-items: center;
    background-color: hsl(42,100%,39.9%);
    display: flex;
    flex-direction: row;
    padding: 1rem
}

.warning-container-FIITF .warning-statement-I7pdD {
    color: hsla(0,0%,100%,0.9);
    flex: 1;
    font-size: 1.2rem;
    margin-right: 1rem;
    max-height: 2.4em
}

.warning-container-FIITF .warning-button-zlx_V {
    color: hsla(0,0%,100%,0.9);
    flex: none;
    margin-left: 1rem
}

.warning-container-FIITF .warning-button-zlx_V:first-child {
    margin-left: 0
}

.warning-container-FIITF .warning-button-zlx_V:hover .warning-label-XJnBc {
    text-decoration: underline
}

.warning-container-FIITF .warning-button-zlx_V .warning-label-XJnBc {
    color: hsla(0,0%,100%,0.9);
    font-size: 1.2rem;
    max-height: 1.2em
}

.warning-container-FIITF .warning-button-zlx_V:hover {
    text-decoration: underline
}

@media only screen and (max-width: 500px) {
    .warning-container-FIITF {
        display:block;
        height: auto!important;
        text-align: center
    }

    .warning-container-FIITF .warning-statement-I7pdD {
        margin-bottom: 0.5rem;
        margin-right: 0
    }

    .warning-container-FIITF .warning-button-zlx_V {
        display: inline-block
    }
}

html.active-slider-within-lQFc1 {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

html.active-slider-within-lQFc1 body {
    pointer-events: none
}

.slider-container-aRzVq {
    cursor: pointer;
    overflow: visible;
    position: relative;
    z-index: 0
}

.slider-container-aRzVq.disabled {
    opacity: 0.5;
    pointer-events: none
}

.slider-container-aRzVq .layer-FqnD7 {
    align-items: center;
    bottom: 0;
    display: flex;
    flex-direction: row;
    left: 0;
    overflow: visible;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.slider-container-aRzVq .track-jWhBI {
    flex: 1;
    z-index: 0
}

.slider-container-aRzVq .track-jWhBI,.slider-container-aRzVq .track-before-FwOXh {
    background-color: var(--overlay-color);
    border-radius: var(--track-size);
    height: var(--track-size)
}

.slider-container-aRzVq .track-before-FwOXh {
    flex: none;
    z-index: 1
}

.slider-container-aRzVq .track-after-iD0ee {
    border-radius: var(--track-size);
    height: var(--track-size);
    z-index: 2
}

.slider-container-aRzVq .thumb-tfDk6,.slider-container-aRzVq .track-after-iD0ee {
    background-color: var(--primary-foreground-color);
    flex: none
}

.slider-container-aRzVq .thumb-tfDk6 {
    border-radius: 100%;
    height: var(--thumb-size);
    transform: translateX(-50%);
    width: var(--thumb-size);
    z-index: 3
}

.toast-item-container-nG0uk {
    align-items: flex-start;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: var(--modal-background-color);
    border: 0.4px solid var(--primary-accent-color);
    border-radius: var(--border-radius);
    box-shadow: var(--outer-glow);
    display: flex;
    flex-direction: row;
    margin-bottom: 1rem;
    overflow: visible;
    padding: 1rem;
    pointer-events: auto;
    width: 25rem
}

.toast-item-container-nG0uk.success-eIDTa .icon-container-rjAiH .icon-Y4I_O {
    color: hsl(147.7,68%,41.7%)
}

.toast-item-container-nG0uk.error-quyOd .icon-container-rjAiH .icon-Y4I_O {
    color: var(--color-trakt)
}

.toast-item-container-nG0uk.info-KEWq8 .icon-container-rjAiH {
    background-color: hsl(275.1,33%,48%)
}

.toast-item-container-nG0uk.info-KEWq8 .icon-container-rjAiH .icon-Y4I_O {
    color: hsla(0,0%,100%,0.9)
}

.toast-item-container-nG0uk .icon-container-rjAiH {
    background-color: var(--overlay-color);
    border-radius: 3px
}

.toast-item-container-nG0uk .icon-container-rjAiH .icon-Y4I_O {
    display: block;
    height: 100%;
    max-width: 2rem;
    width: 100%
}

.toast-item-container-nG0uk .info-container-xD9V6 {
    align-self: stretch;
    flex: 1;
    padding: 0.2rem 1rem
}

.toast-item-container-nG0uk .info-container-xD9V6 .title-container-VFReJ {
    color: var(--primary-foreground-color);
    font-size: 1.2rem
}

.toast-item-container-nG0uk .info-container-xD9V6 .title-container-VFReJ:not(:last-child) {
    margin-bottom: 0.2rem
}

.toast-item-container-nG0uk .info-container-xD9V6 .message-container-znkCj {
    color: var(--primary-foreground-color);
    font-size: 1.1rem;
    opacity: 0.8
}

.toast-item-container-nG0uk .close-button-container-YtyYE {
    border-radius: 3px;
    height: 2rem;
    width: 2rem
}

.toast-item-container-nG0uk .close-button-container-YtyYE .icon-Y4I_O {
    color: var(--primary-foreground-color);
    display: block;
    height: 100%;
    opacity: 0.4;
    width: 100%
}

.toast-item-container-nG0uk .close-button-container-YtyYE:hover .icon-Y4I_O {
    opacity: 1
}

.event-modal-rnryK {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

.event-modal-rnryK .modal-dialog-container-QgsId {
    max-width: 45rem;
    overflow: visible
}

.event-modal-rnryK .modal-dialog-container-QgsId .modal-dialog-content-ChXwF {
    align-items: center;
    display: flex;
    flex-direction: column;
    overflow: visible
}

.event-modal-rnryK .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .modal-dialog-content-ChXwF {
    overflow-y: visible
}

.event-modal-rnryK .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .image-e8XVK {
    height: 100%;
    margin-top: -10rem;
    width: 100%
}

.event-modal-rnryK .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .info-container-wB_Hp {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    justify-content: center;
    margin-top: -7rem;
    padding: 1rem 4rem
}

.event-modal-rnryK .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .info-container-wB_Hp .title-container-HRHiu {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.event-modal-rnryK .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .info-container-wB_Hp .title-container-HRHiu .title-QWkHL {
    color: var(--primary-foreground-color);
    font-size: 1.325rem;
    padding: 0 6rem;
    text-align: center
}

.event-modal-rnryK .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .info-container-wB_Hp .title-container-HRHiu .label-BkLRo {
    color: var(--primary-foreground-color);
    font-size: 1rem;
    opacity: 0.5;
    text-align: center
}

.event-modal-rnryK .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .info-container-wB_Hp .addon-container-vbdZn {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    justify-content: center
}

.event-modal-rnryK .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .info-container-wB_Hp .addon-container-vbdZn .icon-wYzOg {
    color: var(--primary-accent-color);
    height: 2rem;
    width: 2rem
}

.event-modal-rnryK .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .info-container-wB_Hp .addon-container-vbdZn .name-YiulJ {
    color: var(--primary-foreground-color)
}

.event-modal-rnryK .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .info-container-wB_Hp .action-button-Off_h {
    background-color: var(--primary-foreground-color);
    border: 2px solid var(--primary-foreground-color);
    border-radius: 2rem;
    padding: 0.8rem 2rem
}

.event-modal-rnryK .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .info-container-wB_Hp .action-button-Off_h .button-label-j6aOz {
    color: var(--primary-accent-color);
    font-size: 1rem;
    font-weight: 700
}

.event-modal-rnryK .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .info-container-wB_Hp .action-button-Off_h:hover {
    background-color: transparent
}

@media only screen and (max-width: 640px) {
    .event-modal-rnryK .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .image-e8XVK {
        height:125%;
        width: 125%
    }

    .event-modal-rnryK .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .info-container-wB_Hp .title-container-HRHiu .title-QWkHL {
        font-size: 1rem;
        padding: 0rem
    }

    .event-modal-rnryK .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .info-container-wB_Hp .title-container-HRHiu .label-BkLRo {
        font-size: 0.875rem
    }
}

.addon-container-lC5KN {
    align-items: flex-start;
    background-color: var(--overlay-color);
    border-radius: var(--border-radius);
    cursor: inherit;
    display: flex;
    flex-direction: row;
    padding: 1.5rem
}

.addon-container-lC5KN .logo-container-ZcSSC {
    flex: none;
    height: 8rem;
    width: 8rem
}

.addon-container-lC5KN .logo-container-ZcSSC .logo-WrsGF {
    display: block;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    padding: 0.5rem;
    width: 100%
}

.addon-container-lC5KN .logo-container-ZcSSC .icon-GxVbY {
    color: var(--primary-foreground-color);
    display: block;
    height: 100%;
    padding: 1rem;
    width: 100%
}

.addon-container-lC5KN .info-container-AdMB6 {
    align-items: baseline;
    display: flex;
    flex-basis: 0;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: wrap;
    padding: 0 0.5rem
}

.addon-container-lC5KN .info-container-AdMB6 .name-container-qIAg8 {
    color: var(--primary-foreground-color);
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 1;
    font-size: 1.6rem;
    max-height: 3.6em;
    padding: 0 0.5rem
}

.addon-container-lC5KN .info-container-AdMB6 .version-container-zdPyN {
    color: var(--primary-foreground-color);
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    margin-top: 0.5rem;
    max-height: 2.4em;
    opacity: 0.6;
    padding: 0 0.5rem
}

.addon-container-lC5KN .info-container-AdMB6 .types-container-DaOrg {
    max-height: 2.4em;
    opacity: 0.4;
    text-transform: capitalize
}

.addon-container-lC5KN .info-container-AdMB6 .description-container-v7Jhe,.addon-container-lC5KN .info-container-AdMB6 .types-container-DaOrg {
    color: var(--primary-foreground-color);
    flex-basis: 100%;
    flex-grow: 0;
    flex-shrink: 0;
    margin-top: 0.5rem;
    padding: 0 0.5rem
}

.addon-container-lC5KN .buttons-container-g0xXr {
    display: flex;
    flex: none;
    flex-direction: column;
    gap: 1rem;
    width: 17rem
}

.addon-container-lC5KN .buttons-container-g0xXr .action-buttons-container-xMVmz {
    align-items: center;
    display: flex;
    flex: auto;
    flex-direction: row;
    gap: 1rem
}

.addon-container-lC5KN .buttons-container-g0xXr .configure-button-container-VwVAQ,.addon-container-lC5KN .buttons-container-g0xXr .install-button-container-yfcq5,.addon-container-lC5KN .buttons-container-g0xXr .share-button-container-s3gwP,.addon-container-lC5KN .buttons-container-g0xXr .uninstall-button-container-oV4Yo {
    align-items: center;
    border-radius: 4rem;
    display: flex;
    flex: auto;
    flex-direction: row;
    gap: 1rem;
    height: 3.5rem;
    justify-content: center;
    padding: 0 1rem
}

.addon-container-lC5KN .buttons-container-g0xXr .configure-button-container-VwVAQ .icon-GxVbY,.addon-container-lC5KN .buttons-container-g0xXr .install-button-container-yfcq5 .icon-GxVbY,.addon-container-lC5KN .buttons-container-g0xXr .share-button-container-s3gwP .icon-GxVbY,.addon-container-lC5KN .buttons-container-g0xXr .uninstall-button-container-oV4Yo .icon-GxVbY {
    flex: none;
    height: 2rem;
    width: 2rem
}

.addon-container-lC5KN .buttons-container-g0xXr .configure-button-container-VwVAQ .label-OnWh2,.addon-container-lC5KN .buttons-container-g0xXr .install-button-container-yfcq5 .label-OnWh2,.addon-container-lC5KN .buttons-container-g0xXr .share-button-container-s3gwP .label-OnWh2,.addon-container-lC5KN .buttons-container-g0xXr .uninstall-button-container-oV4Yo .label-OnWh2 {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 1;
    font-size: 1.1rem;
    font-weight: 700;
    max-height: 2.4em;
    text-align: center
}

.addon-container-lC5KN .buttons-container-g0xXr .install-button-container-yfcq5 {
    background-color: var(--secondary-accent-color)
}

.addon-container-lC5KN .buttons-container-g0xXr .install-button-container-yfcq5:hover {
    background-color: transparent;
    outline: var(--focus-outline-size) solid var(--secondary-accent-color)
}

.addon-container-lC5KN .buttons-container-g0xXr .install-button-container-yfcq5 .label-OnWh2 {
    color: var(--primary-foreground-color)
}

.addon-container-lC5KN .buttons-container-g0xXr .configure-button-container-VwVAQ {
    background-color: var(--secondary-accent-color);
    flex: none
}

.addon-container-lC5KN .buttons-container-g0xXr .configure-button-container-VwVAQ:hover {
    background-color: transparent;
    outline: var(--focus-outline-size) solid var(--secondary-accent-color)
}

.addon-container-lC5KN .buttons-container-g0xXr .configure-button-container-VwVAQ .icon-GxVbY {
    color: var(--primary-foreground-color)
}

.addon-container-lC5KN .buttons-container-g0xXr .uninstall-button-container-oV4Yo {
    opacity: 0.3;
    outline-color: var(--primary-foreground-color);
    outline-style: solid
}

.addon-container-lC5KN .buttons-container-g0xXr .uninstall-button-container-oV4Yo:hover {
    opacity: 1
}

.addon-container-lC5KN .buttons-container-g0xXr .uninstall-button-container-oV4Yo .label-OnWh2 {
    color: var(--primary-foreground-color)
}

.addon-container-lC5KN .buttons-container-g0xXr .share-button-container-s3gwP {
    opacity: 0.9
}

.addon-container-lC5KN .buttons-container-g0xXr .share-button-container-s3gwP:hover .label-OnWh2 {
    text-decoration: underline
}

.addon-container-lC5KN .buttons-container-g0xXr .share-button-container-s3gwP .icon-GxVbY {
    color: var(--primary-foreground-color);
    height: 1.5rem;
    width: 1.5rem
}

.addon-container-lC5KN .buttons-container-g0xXr .share-button-container-s3gwP .label-OnWh2 {
    color: var(--primary-foreground-color)
}

@media only screen and (max-width: 640px) {
    .addon-container-lC5KN {
        flex-wrap:wrap
    }

    .addon-container-lC5KN .info-container-AdMB6 {
        margin-left: 0.5rem;
        padding: 0
    }

    .addon-container-lC5KN .info-container-AdMB6 .name-container-qIAg8 {
        font-size: 1.3rem;
        max-height: none
    }

    .addon-container-lC5KN .buttons-container-g0xXr {
        align-items: center;
        display: flex;
        flex: 0 1 100%;
        flex-direction: row;
        justify-content: space-between;
        margin-top: 1rem;
        width: auto
    }

    .addon-container-lC5KN .buttons-container-g0xXr .share-button-container-s3gwP {
        flex: none
    }

    .addon-container-lC5KN .buttons-container-g0xXr .share-button-container-s3gwP .icon-GxVbY {
        margin-right: 0
    }

    .addon-container-lC5KN .buttons-container-g0xXr .share-button-container-s3gwP .label-OnWh2 {
        display: none
    }

    .addon-container-lC5KN .buttons-container-g0xXr .install-button-container-yfcq5,.addon-container-lC5KN .buttons-container-g0xXr .uninstall-button-container-oV4Yo {
        flex-basis: 100%;
        margin-right: 1rem
    }
}

.addons-container-ogGYu {
    background-color: transparent;
    height: 100%;
    width: 100%
}

.addons-container-ogGYu .addons-content-zhFBl {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.addons-container-ogGYu .addons-content-zhFBl .selectable-inputs-container-tUul1 {
    align-self: stretch;
    display: flex;
    flex: none;
    flex-direction: row;
    justify-content: space-between;
    overflow: visible;
    padding: 1.5rem
}

.addons-container-ogGYu .addons-content-zhFBl .selectable-inputs-container-tUul1 .add-button-container-SkafT {
    align-items: center;
    background-color: var(--secondary-accent-color);
    border-radius: 3rem;
    display: flex;
    flex: none;
    flex-direction: row;
    height: 3rem;
    justify-content: center;
    margin-right: 1.5rem;
    padding: 0 1.5rem
}

.addons-container-ogGYu .addons-content-zhFBl .selectable-inputs-container-tUul1 .add-button-container-SkafT:hover {
    background-color: transparent;
    outline: var(--focus-outline-size) solid var(--secondary-accent-color)
}

.addons-container-ogGYu .addons-content-zhFBl .selectable-inputs-container-tUul1 .add-button-container-SkafT:focus {
    outline-color: var(--primary-foreground-color)
}

.addons-container-ogGYu .addons-content-zhFBl .selectable-inputs-container-tUul1 .add-button-container-SkafT .icon-HsyZS {
    color: var(--primary-foreground-color);
    flex: none;
    height: 1.2rem;
    margin-right: 0.5rem;
    width: 1.2rem
}

.addons-container-ogGYu .addons-content-zhFBl .selectable-inputs-container-tUul1 .add-button-container-SkafT .add-button-label-NN6bu {
    color: var(--primary-foreground-color);
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 1;
    font-size: 1rem;
    font-weight: 700;
    max-height: 2.4em
}

.addons-container-ogGYu .addons-content-zhFBl .selectable-inputs-container-tUul1 .select-input-container-KqG8N {
    flex-basis: 15rem;
    flex-grow: 0;
    flex-shrink: 1;
    margin-right: 1.5rem
}

.addons-container-ogGYu .addons-content-zhFBl .selectable-inputs-container-tUul1 .select-input-container-KqG8N .menu-container-Z1Pou {
    max-height: calc(3.2rem * 7);
    overflow: auto
}

.addons-container-ogGYu .addons-content-zhFBl .selectable-inputs-container-tUul1 .spacing-wH1w5 {
    flex: 1
}

.addons-container-ogGYu .addons-content-zhFBl .selectable-inputs-container-tUul1 .search-bar-k7MXd {
    flex-basis: 18rem;
    flex-grow: 0;
    flex-shrink: 1
}

.addons-container-ogGYu .addons-content-zhFBl .selectable-inputs-container-tUul1 .filter-button-lLJ1X {
    align-items: center;
    background-color: var(--overlay-color);
    border-radius: var(--border-radius);
    display: none;
    flex: none;
    height: 3rem;
    justify-content: center;
    width: 3rem
}

.addons-container-ogGYu .addons-content-zhFBl .selectable-inputs-container-tUul1 .filter-button-lLJ1X .filter-icon-LUDTS {
    color: var(--primary-foreground-color);
    flex: none;
    height: 1.4rem;
    width: 1.4rem
}

.addons-container-ogGYu .addons-content-zhFBl .message-container-GBw0P {
    align-self: stretch;
    color: var(--primary-foreground-color);
    flex: 1;
    font-size: 2rem;
    padding: 0 1.5rem
}

.addons-container-ogGYu .addons-content-zhFBl .addons-list-container-Ovr2Z {
    align-self: stretch;
    flex: 1;
    overflow-y: auto;
    padding: 0 1.5rem
}

.addons-container-ogGYu .addons-content-zhFBl .addons-list-container-Ovr2Z .addon-whmdO {
    margin-bottom: 1.5rem
}

.filters-modal-w6oWY .modal-dialog-container-QgsId {
    overflow: visible
}

.filters-modal-w6oWY .modal-dialog-container-QgsId .modal-dialog-content-ChXwF {
    display: flex;
    flex-direction: column;
    overflow: visible
}

.filters-modal-w6oWY .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .select-input-container-KqG8N {
    height: 3rem
}

.filters-modal-w6oWY .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .select-input-container-KqG8N:not(:last-child) {
    margin-bottom: 1rem
}

.add-addon-modal-container-KR5ny .modal-dialog-content-ChXwF {
    width: 30rem
}

.add-addon-modal-container-KR5ny .modal-dialog-content-ChXwF .notice-UQkO1 {
    color: var(--primary-foreground-color);
    font-size: 1rem;
    margin-bottom: 1.5rem
}

.add-addon-modal-container-KR5ny .modal-dialog-content-ChXwF .addon-url-input-ucetZ {
    background-color: var(--overlay-color);
    border-radius: var(--border-radius);
    color: var(--primary-foreground-color);
    outline: var(--focus-outline-size) solid var(--overlay-color);
    outline-offset: calc(-1 * var(--focus-outline-size));
    padding: 1rem;
    width: 100%
}

.add-addon-modal-container-KR5ny .modal-dialog-content-ChXwF .addon-url-input-ucetZ:focus,.add-addon-modal-container-KR5ny .modal-dialog-content-ChXwF .addon-url-input-ucetZ:hover {
    outline-color: var(--primary-foreground-color)
}

.add-addon-modal-container-KR5ny .cancel-button-R2AxR {
    background-color: transparent;
    opacity: 0.3
}

.add-addon-modal-container-KR5ny .cancel-button-R2AxR:hover {
    opacity: 1;
    outline: var(--focus-outline-size) solid var(--primary-foreground-color)
}

.add-addon-modal-container-KR5ny .cancel-button-R2AxR:focus {
    outline-color: var(--primary-foreground-color)
}

.add-addon-modal-container-KR5ny .cancel-button-R2AxR .label-_ADoX {
    color: var(--primary-foreground-color)
}

.share-modal-container-DkzPM .modal-dialog-content-ChXwF {
    width: 30rem
}

.share-modal-container-DkzPM .modal-dialog-content-ChXwF .title-container-La49g {
    align-items: center;
    display: flex;
    flex-direction: row
}

.share-modal-container-DkzPM .modal-dialog-content-ChXwF .title-container-La49g .icon-HsyZS,.share-modal-container-DkzPM .modal-dialog-content-ChXwF .title-container-La49g .logo-PmYDP {
    float: left;
    height: 5rem;
    margin-right: 1.5rem;
    padding: 0.5rem;
    width: 5rem
}

.share-modal-container-DkzPM .modal-dialog-content-ChXwF .title-container-La49g .logo-PmYDP {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

.share-modal-container-DkzPM .modal-dialog-content-ChXwF .title-container-La49g .icon-HsyZS {
    color: var(--primary-foreground-color)
}

.share-modal-container-DkzPM .modal-dialog-content-ChXwF .title-container-La49g .name-container-m_Sz0 {
    align-items: baseline;
    display: flex;
    flex-basis: 0;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: wrap
}

.share-modal-container-DkzPM .modal-dialog-content-ChXwF .title-container-La49g .name-container-m_Sz0 .name-YD0xd {
    color: var(--primary-foreground-color);
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 1;
    font-size: 1.6rem;
    margin-right: 0.5rem
}

.share-modal-container-DkzPM .modal-dialog-content-ChXwF .title-container-La49g .name-container-m_Sz0 .version-wuAFB {
    color: var(--primary-foreground-color);
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    margin-top: 0.5rem
}

.share-modal-container-DkzPM .modal-dialog-content-ChXwF .share-prompt-container-vaK4P {
    margin-top: 1rem
}

@media only screen and (max-width: 640px) {
    .addons-container-ogGYu .addons-content-zhFBl .selectable-inputs-container-tUul1 .add-button-container-SkafT {
        bottom:calc(3rem + var(--horizontal-nav-bar-size));
        position: fixed;
        right: 0;
        z-index: 1
    }

    .addons-container-ogGYu .addons-content-zhFBl .selectable-inputs-container-tUul1 .select-input-container-KqG8N,.addons-container-ogGYu .addons-content-zhFBl .selectable-inputs-container-tUul1 .spacing-wH1w5 {
        display: none
    }

    .addons-container-ogGYu .addons-content-zhFBl .selectable-inputs-container-tUul1 .search-bar-k7MXd {
        flex-basis: 100%;
        margin-right: 1rem
    }

    .addons-container-ogGYu .addons-content-zhFBl .selectable-inputs-container-tUul1 .filter-button-lLJ1X {
        display: flex
    }

    .add-addon-modal-container-KR5ny .modal-dialog-content-ChXwF,.share-modal-container-DkzPM .modal-dialog-content-ChXwF {
        width: auto
    }

    .add-addon-modal-container-KR5ny .modal-dialog-content-ChXwF .notice-UQkO1 {
        margin-bottom: 1rem
    }
}

.board-container-DTN_b {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.board-container-DTN_b .board-content-container-ToQTz {
    align-self: stretch;
    background: transparent;
    flex: 1
}

.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 {
    height: 100%;
    overflow-y: auto;
    padding: 0 1rem;
    width: 100%
}

.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-CoJrZ {
    margin-bottom: 2rem;
    margin-top: 1rem
}

.board-container-DTN_b .board-warning-container-a4m04 {
    align-self: stretch;
    flex: none
}

@media only screen and (max-width: 2200px) {
    .board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-landscape-FRGXx .meta-item-IegjY:nth-child(n+9),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-landscape-FRGXx .meta-item-x28TU:nth-child(n+9),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-poster-QPQqC .meta-item-IegjY:nth-child(n+10),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-poster-QPQqC .meta-item-x28TU:nth-child(n+10),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-square-pgaZ3 .meta-item-IegjY:nth-child(n+10),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-square-pgaZ3 .meta-item-x28TU:nth-child(n+10),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .continue-watching-row-ZiNSa .meta-item-IegjY:nth-child(n+10),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .continue-watching-row-ZiNSa .meta-item-x28TU:nth-child(n+10) {
        display:none
    }
}

@media only screen and (max-width: 1900px) {
    .board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-landscape-FRGXx .meta-item-IegjY:nth-child(n+8),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-landscape-FRGXx .meta-item-x28TU:nth-child(n+8),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-poster-QPQqC .meta-item-IegjY:nth-child(n+9),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-poster-QPQqC .meta-item-x28TU:nth-child(n+9),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-square-pgaZ3 .meta-item-IegjY:nth-child(n+9),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-square-pgaZ3 .meta-item-x28TU:nth-child(n+9),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .continue-watching-row-ZiNSa .meta-item-IegjY:nth-child(n+9),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .continue-watching-row-ZiNSa .meta-item-x28TU:nth-child(n+9) {
        display:none
    }
}

@media only screen and (max-width: 1600px) {
    .board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-landscape-FRGXx .meta-item-IegjY:nth-child(n+7),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-landscape-FRGXx .meta-item-x28TU:nth-child(n+7),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-poster-QPQqC .meta-item-IegjY:nth-child(n+8),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-poster-QPQqC .meta-item-x28TU:nth-child(n+8),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-square-pgaZ3 .meta-item-IegjY:nth-child(n+8),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-square-pgaZ3 .meta-item-x28TU:nth-child(n+8),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .continue-watching-row-ZiNSa .meta-item-IegjY:nth-child(n+8),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .continue-watching-row-ZiNSa .meta-item-x28TU:nth-child(n+8) {
        display:none
    }
}

@media only screen and (max-width: 1300px) {
    .board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-landscape-FRGXx .meta-item-IegjY:nth-child(n+6),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-landscape-FRGXx .meta-item-x28TU:nth-child(n+6),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-poster-QPQqC .meta-item-IegjY:nth-child(n+7),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-poster-QPQqC .meta-item-x28TU:nth-child(n+7),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-square-pgaZ3 .meta-item-IegjY:nth-child(n+7),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-square-pgaZ3 .meta-item-x28TU:nth-child(n+7),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .continue-watching-row-ZiNSa .meta-item-IegjY:nth-child(n+7),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .continue-watching-row-ZiNSa .meta-item-x28TU:nth-child(n+7) {
        display:none
    }
}

@media only screen and (max-width: 1000px) {
    .board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-landscape-FRGXx .meta-item-IegjY:nth-child(n+5),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-landscape-FRGXx .meta-item-x28TU:nth-child(n+5),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-poster-QPQqC .meta-item-IegjY:nth-child(n+6),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-poster-QPQqC .meta-item-x28TU:nth-child(n+6),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-square-pgaZ3 .meta-item-IegjY:nth-child(n+6),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-square-pgaZ3 .meta-item-x28TU:nth-child(n+6),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .continue-watching-row-ZiNSa .meta-item-IegjY:nth-child(n+6),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .continue-watching-row-ZiNSa .meta-item-x28TU:nth-child(n+6) {
        display:none
    }
}

@media only screen and (max-width: 800px) {
    .board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-landscape-FRGXx .meta-item-IegjY:nth-child(n+4),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-landscape-FRGXx .meta-item-x28TU:nth-child(n+4),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-poster-QPQqC .meta-item-IegjY:nth-child(n+5),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-poster-QPQqC .meta-item-x28TU:nth-child(n+5),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-square-pgaZ3 .meta-item-IegjY:nth-child(n+5),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-square-pgaZ3 .meta-item-x28TU:nth-child(n+5),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .continue-watching-row-ZiNSa .meta-item-IegjY:nth-child(n+5),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .continue-watching-row-ZiNSa .meta-item-x28TU:nth-child(n+5) {
        display:none
    }
}

@media only screen and (max-width: 640px) {
    .board-container-DTN_b {
        position:relative;
        z-index: 0
    }

    .board-container-DTN_b .board-content-container-ToQTz:only-child .board-content-nPWv1 {
        height: 100%
    }

    .board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 {
        height: calc(100% - 4rem)
    }

    .board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-CoJrZ {
        margin-bottom: 1.5rem
    }

    .board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-landscape-FRGXx .meta-item-IegjY:nth-child(n+3),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-landscape-FRGXx .meta-item-x28TU:nth-child(n+3),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-poster-QPQqC .meta-item-IegjY:nth-child(n+4),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-poster-QPQqC .meta-item-x28TU:nth-child(n+4),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-square-pgaZ3 .meta-item-IegjY:nth-child(n+4),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .board-row-square-pgaZ3 .meta-item-x28TU:nth-child(n+4),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .continue-watching-row-ZiNSa .meta-item-IegjY:nth-child(n+4),.board-container-DTN_b .board-content-container-ToQTz .board-content-nPWv1 .continue-watching-row-ZiNSa .meta-item-x28TU:nth-child(n+4) {
        display: none
    }

    .board-container-DTN_b .board-warning-container-a4m04 {
        bottom: var(--vertical-nav-bar-size);
        height: 4rem;
        left: 0;
        position: absolute;
        right: 0
    }
}

.discover-container-L6OGL {
    background-color: transparent;
    height: 100%;
    width: 100%
}

.discover-container-L6OGL .discover-content-CRsRg {
    display: flex;
    flex-direction: row;
    height: 100%;
    width: 100%
}

.discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T {
    align-self: stretch;
    display: flex;
    flex: 1;
    flex-direction: column
}

.discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .selectable-inputs-container-IRz50 {
    align-self: stretch;
    display: flex;
    flex: none;
    flex-direction: row;
    overflow: visible;
    padding: 1.5rem
}

.discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .selectable-inputs-container-IRz50 .select-input-CHDbe {
    flex: 0 1 15rem
}

.discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .selectable-inputs-container-IRz50 .select-input-CHDbe:not(:first-child) {
    margin-left: 1.5rem
}

.discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .selectable-inputs-container-IRz50 .select-input-CHDbe:nth-child(n+4) {
    display: none
}

.discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .selectable-inputs-container-IRz50 .select-input-CHDbe:nth-child(n+4)~.filter-container-BVkqT {
    display: flex
}

.discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .selectable-inputs-container-IRz50 .select-input-CHDbe .menu-container-Z1Pou {
    max-height: calc(3.2rem * 7);
    overflow: auto
}

.discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .selectable-inputs-container-IRz50 .filter-container-BVkqT {
    align-items: center;
    background-color: var(--overlay-color);
    border-radius: var(--border-radius);
    display: none;
    flex: none;
    height: 3rem;
    justify-content: center;
    width: 3rem
}

.discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .selectable-inputs-container-IRz50 .filter-container-BVkqT .filter-icon-zlFnX {
    color: var(--primary-foreground-color);
    flex: none;
    height: 1.4rem;
    width: 1.4rem
}

.discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .missing-addon-warning-container-IXGuv {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: none;
    flex-direction: column;
    padding: 0 1.5rem 1.5rem
}

.discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .missing-addon-warning-container-IXGuv .warning-label-f19Jg {
    color: var(--primary-foreground-color);
    flex: none;
    font-size: 1.4rem;
    margin-bottom: 1rem;
    max-height: 2.4em;
    text-align: center
}

.discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .missing-addon-warning-container-IXGuv .install-button-SmJe1 {
    background-color: var(--secondary-accent-color);
    flex: none;
    max-width: 15rem;
    min-width: 10rem;
    padding: 1rem
}

.discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .missing-addon-warning-container-IXGuv .install-button-SmJe1:hover {
    background-color: transparent;
    outline: var(--focus-outline-size) solid var(--secondary-accent-color)
}

.discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .missing-addon-warning-container-IXGuv .install-button-SmJe1:focus {
    outline-color: var(--primary-foreground-color)
}

.discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .missing-addon-warning-container-IXGuv .install-button-SmJe1 .label-ToW4S {
    color: var(--primary-foreground-color);
    font-weight: 500;
    max-height: 2.4em;
    text-align: center
}

.discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .message-container-Zv9eF {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    overflow-y: auto;
    padding: 0 1.5rem
}

.discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .message-container-Zv9eF:first-child {
    padding: 4rem
}

.discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .message-container-Zv9eF .image-txC9E {
    flex: none;
    height: 12rem;
    margin-bottom: 1rem;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    opacity: 0.9;
    width: 12rem
}

.discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .message-container-Zv9eF .message-label-mRyRX {
    color: var(--primary-foreground-color);
    flex: none;
    font-size: 2rem;
    font-weight: 400;
    text-align: center
}

.discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .meta-items-container-n8vNz {
    grid-gap: 0.5rem;
    align-items: center;
    align-self: stretch;
    display: grid;
    flex: 1;
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
    margin-right: 1.5rem;
    overflow-y: auto;
    padding: 0 1.5rem
}

.discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .meta-items-container-n8vNz .meta-item-placeholder-wxG4I {
    padding: 1rem
}

.discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .meta-items-container-n8vNz .meta-item-placeholder-wxG4I .poster-container-Dch4R {
    background-color: var(--color-placeholder-background);
    border-radius: var(--border-radius);
    padding-bottom: calc(100% * var(--poster-shape-ratio))
}

.discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .meta-items-container-n8vNz .meta-item-placeholder-wxG4I .title-bar-container-dtDnk {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 2.8rem;
    justify-content: center
}

.discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .meta-items-container-n8vNz .meta-item-placeholder-wxG4I .title-bar-container-dtDnk .title-label-vHdQd {
    background-color: var(--color-placeholder-background);
    border-radius: var(--border-radius);
    flex: none;
    height: 1.2rem;
    width: 60%
}

.discover-container-L6OGL .discover-content-CRsRg .meta-preview-container-CoWs5 {
    align-self: stretch;
    background-color: var(--modal-background-color);
    border-radius: var(--border-radius) 0 0 var(--border-radius);
    flex: none;
    padding: 2rem 2.5rem;
    width: 29rem
}

.selectable-inputs-modal-ChpOa .modal-dialog-container-QgsId,.selectable-inputs-modal-ChpOa .modal-dialog-container-QgsId .modal-dialog-content-ChXwF {
    overflow: visible
}

.selectable-inputs-modal-ChpOa .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .select-input-CHDbe {
    height: 3.5rem
}

.selectable-inputs-modal-ChpOa .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .select-input-CHDbe:not(:last-child) {
    margin-bottom: 1rem
}

.selectable-inputs-modal-ChpOa .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .select-input-CHDbe .menu-container-Z1Pou {
    max-height: calc(3.2rem * 4);
    overflow: auto
}

@media only screen and (min-width: 2800px) {
    .discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .meta-items-container-n8vNz {
        grid-template-columns:repeat(10,1fr)
    }
}

@media only screen and (max-width: 2800px) {
    .discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .meta-items-container-n8vNz {
        grid-template-columns:repeat(9,1fr)
    }
}

@media only screen and (max-width: 2500px) {
    .discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .meta-items-container-n8vNz {
        grid-template-columns:repeat(8,1fr)
    }
}

@media only screen and (max-width: 2200px) {
    .discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .meta-items-container-n8vNz {
        grid-template-columns:repeat(7,1fr)
    }
}

@media only screen and (max-width: 1900px) {
    .discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .meta-items-container-n8vNz {
        grid-template-columns:repeat(6,1fr)
    }
}

@media only screen and (max-width: 1600px) {
    .discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .meta-items-container-n8vNz {
        grid-template-columns:repeat(5,1fr)
    }
}

@media only screen and (max-width: 1300px) {
    .discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .meta-items-container-n8vNz {
        grid-template-columns:repeat(4,1fr)
    }
}

@media only screen and (max-width: 1000px) {
    .discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .meta-items-container-n8vNz {
        grid-template-columns:repeat(5,1fr);
        margin-right: 0
    }

    .discover-container-L6OGL .discover-content-CRsRg .meta-preview-container-CoWs5 {
        display: none
    }
}

@media only screen and (max-width: 800px) {
    .discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .meta-items-container-n8vNz {
        grid-template-columns:repeat(4,1fr);
        margin-right: 0
    }

    .discover-container-L6OGL .discover-content-CRsRg .meta-preview-container-CoWs5 {
        display: none
    }
}

@media only screen and (max-width: 640px) {
    .discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .selectable-inputs-container-IRz50 {
        justify-content:space-between
    }

    .discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .selectable-inputs-container-IRz50 .select-input-CHDbe:nth-child(n+2) {
        display: none
    }

    .discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .selectable-inputs-container-IRz50 .select-input-CHDbe:nth-child(n+2)~.filter-container-BVkqT {
        display: flex
    }

    .discover-container-L6OGL .discover-content-CRsRg .catalog-container-VNK_T .meta-items-container-n8vNz {
        grid-template-columns: repeat(3,1fr)
    }
}

.not-found-container-Q1qsP {
    background-color: transparent;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.not-found-container-Q1qsP .nav-bar-Eu3_y {
    align-self: stretch;
    flex: none
}

.not-found-container-Q1qsP .not-found-content-z_Eza {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center
}

.not-found-container-Q1qsP .not-found-content-z_Eza .not-found-image-Qab4G {
    flex: none;
    height: 12rem;
    margin-bottom: 1rem;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    opacity: 0.9;
    width: 12rem
}

.not-found-container-Q1qsP .not-found-content-z_Eza .not-found-label-mmwyZ {
    color: hsla(222.8,100%,78%,0.9);
    flex: none;
    font-size: 2.5rem;
    max-height: 3.6em;
    max-width: 60%;
    text-align: center
}

.library-container-zM_bj {
    background-color: transparent;
    height: 100%;
    width: 100%
}

.library-container-zM_bj .library-content-PgX4O {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.library-container-zM_bj .library-content-PgX4O .selectable-inputs-container-hR3or {
    align-self: stretch;
    display: flex;
    flex: none;
    flex-direction: row;
    overflow: visible;
    padding: 1.5rem
}

.library-container-zM_bj .library-content-PgX4O .selectable-inputs-container-hR3or .select-input-container-H1VZ1 {
    flex-basis: 15rem;
    flex-grow: 0;
    flex-shrink: 1;
    height: 2.75rem
}

.library-container-zM_bj .library-content-PgX4O .selectable-inputs-container-hR3or .select-input-container-H1VZ1:not(:last-child) {
    margin-right: 1.5rem
}

.library-container-zM_bj .library-content-PgX4O .selectable-inputs-container-hR3or .select-input-container-H1VZ1 .menu-container-Z1Pou {
    max-height: calc(3.2rem * 7);
    overflow: auto
}

.library-container-zM_bj .library-content-PgX4O .message-container-MhY5t {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    overflow-y: auto;
    padding: 0 1.5rem
}

.library-container-zM_bj .library-content-PgX4O .message-container-MhY5t:first-child {
    padding: 4rem
}

.library-container-zM_bj .library-content-PgX4O .message-container-MhY5t.no-user-message-container-KMLpE .login-button-container-RoEh7 {
    align-items: center;
    background-color: var(--secondary-accent-color);
    border-radius: 3.5rem;
    display: flex;
    flex: none;
    flex-direction: row;
    height: 3.5rem;
    justify-content: center;
    margin-bottom: 1rem;
    padding: 0.5rem 1rem;
    width: 20rem
}

.library-container-zM_bj .library-content-PgX4O .message-container-MhY5t.no-user-message-container-KMLpE .login-button-container-RoEh7:hover {
    background-color: transparent;
    outline: var(--focus-outline-size) solid var(--secondary-accent-color)
}

.library-container-zM_bj .library-content-PgX4O .message-container-MhY5t.no-user-message-container-KMLpE .login-button-container-RoEh7 .label-QqYmf {
    color: var(--primary-foreground-color);
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 1;
    font-size: 1.2rem;
    font-weight: 700;
    max-height: 4.8em;
    text-align: center
}

.library-container-zM_bj .library-content-PgX4O .message-container-MhY5t .image-csRHm {
    flex: none;
    height: 12rem;
    margin-bottom: 2rem;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    opacity: 0.9;
    width: 12rem
}

.library-container-zM_bj .library-content-PgX4O .message-container-MhY5t .message-label-UExl3 {
    color: var(--primary-foreground-color);
    flex: none;
    font-size: 2rem;
    font-weight: 400;
    margin-bottom: 2rem;
    text-align: center
}

.library-container-zM_bj .library-content-PgX4O .meta-items-container-IKrND {
    grid-gap: 0.5rem;
    align-items: center;
    align-self: stretch;
    display: grid;
    flex: 1;
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
    overflow-y: auto;
    padding: 0 1.5rem
}

.selectable-inputs-modal-rHlo7 .modal-dialog-container-QgsId,.selectable-inputs-modal-rHlo7 .modal-dialog-container-QgsId .modal-dialog-content-ChXwF {
    overflow: visible
}

.selectable-inputs-modal-rHlo7 .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .select-input-container-H1VZ1 {
    height: 3.5rem
}

.selectable-inputs-modal-rHlo7 .modal-dialog-container-QgsId .modal-dialog-content-ChXwF .select-input-container-H1VZ1:not(:last-child) {
    margin-bottom: 1rem
}

@media only screen and (min-width: 2200px) {
    .library-container-zM_bj .library-content-PgX4O .meta-items-container-IKrND {
        grid-template-columns:repeat(10,1fr)
    }
}

@media only screen and (max-width: 2200px) {
    .library-container-zM_bj .library-content-PgX4O .meta-items-container-IKrND {
        grid-template-columns:repeat(9,1fr)
    }
}

@media only screen and (max-width: 1900px) {
    .library-container-zM_bj .library-content-PgX4O .meta-items-container-IKrND {
        grid-template-columns:repeat(8,1fr)
    }
}

@media only screen and (max-width: 1600px) {
    .library-container-zM_bj .library-content-PgX4O .meta-items-container-IKrND {
        grid-template-columns:repeat(7,1fr)
    }
}

@media only screen and (max-width: 1300px) {
    .library-container-zM_bj .library-content-PgX4O .meta-items-container-IKrND {
        grid-template-columns:repeat(6,1fr)
    }
}

@media only screen and (max-width: 1000px) {
    .library-container-zM_bj .library-content-PgX4O .meta-items-container-IKrND {
        grid-template-columns:repeat(5,1fr)
    }
}

@media only screen and (max-width: 800px) {
    .library-container-zM_bj .library-content-PgX4O .meta-items-container-IKrND {
        grid-template-columns:repeat(4,1fr)
    }
}

@media only screen and (max-width: 640px) {
    .library-container-zM_bj .library-content-PgX4O .selectable-inputs-container-hR3or {
        justify-content:space-between
    }

    .library-container-zM_bj .library-content-PgX4O .meta-items-container-IKrND {
        grid-template-columns: repeat(3,1fr)
    }
}

.stream-placeholder-container-T1nxv {
    align-items: center;
    display: flex;
    flex-direction: row;
    padding: 0.5rem 1rem
}

.stream-placeholder-container-T1nxv .addon-container-pm1P0 {
    flex: none
}

.stream-placeholder-container-T1nxv .addon-container-pm1P0 .addon-name-zAOKP {
    background-color: var(--color-placeholder-background);
    border-radius: var(--border-radius);
    height: 2rem;
    width: 5rem
}

.stream-placeholder-container-T1nxv .info-container-Z1Dl6 {
    flex: 1;
    margin: 0.5rem 1rem
}

.stream-placeholder-container-T1nxv .info-container-Z1Dl6 .description-container-ZOMcn {
    background-color: var(--color-placeholder-background);
    border-radius: var(--border-radius);
    height: 1.2rem
}

.stream-placeholder-container-T1nxv .info-container-Z1Dl6 .description-container-ZOMcn:first-child {
    width: 80%
}

.stream-placeholder-container-T1nxv .info-container-Z1Dl6 .description-container-ZOMcn:nth-child(2) {
    margin-top: 0.5rem;
    width: 40%
}

.stream-placeholder-container-T1nxv .play-icon-MXqj3 {
    flex: none;
    height: 5rem;
    width: 3.5rem
}

.stream-placeholder-container-T1nxv .play-icon-MXqj3 .background-FNyrF {
    fill: none
}

.stream-placeholder-container-T1nxv .play-icon-MXqj3 .icon-XXj2q {
    fill: var(--color-placeholder-background)
}

.stream-container-JPdah {
    align-items: center;
    border-radius: var(--border-radius);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
    margin-bottom: 0.5rem;
    padding: 0.5rem 1rem
}

.stream-container-JPdah:focus,.stream-container-JPdah:hover {
    background-color: var(--overlay-color)
}

.stream-container-JPdah:focus .icon-rAZvO,.stream-container-JPdah.selected .icon-rAZvO,.stream-container-JPdah:hover .icon-rAZvO {
    opacity: 1
}

.stream-container-JPdah .info-container-TihQo {
    display: flex;
    flex: none;
    flex-direction: column;
    gap: 1rem
}

.stream-container-JPdah .info-container-TihQo .thumbnail-whoms {
    display: block;
    height: 5rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    opacity: 0.9;
    width: 8rem
}

.stream-container-JPdah .info-container-TihQo .placeholder-icon-znYz0 {
    background-color: var(--overlay-color);
    color: var(--primary-foreground-color);
    display: block;
    height: 5rem;
    opacity: 0.25;
    padding: 1rem;
    width: 8rem
}

.stream-container-JPdah .info-container-TihQo .addon-name-tC8PX {
    color: var(--primary-foreground-color);
    font-size: 1.1rem;
    max-height: 3.6em;
    text-align: left;
    width: 7rem
}

.stream-container-JPdah .info-container-TihQo .progress-bar-container-ADRp_ {
    border-radius: var(--border-radius);
    flex: 0 0 100%;
    position: relative
}

.stream-container-JPdah .info-container-TihQo .progress-bar-container-ADRp_ .progress-bar-XrEBL {
    background-color: var(--primary-accent-color);
    height: 0.4rem;
    position: relative;
    z-index: 1
}

.stream-container-JPdah .info-container-TihQo .progress-bar-container-ADRp_ .progress-bar-background-HueVQ {
    background-color: var(--primary-foreground-color);
    bottom: 0;
    left: 0;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.stream-container-JPdah .description-container-vW_De {
    -webkit-line-clamp: 3;
    color: var(--primary-foreground-color);
    display: flex;
    flex: 1;
    flex-direction: column;
    overflow-y: visible;
    text-overflow: ellipsis;
    white-space: pre
}

.stream-container-JPdah .icon-rAZvO {
    background-color: var(--secondary-accent-color);
    border-radius: 50%;
    color: var(--primary-foreground-color);
    flex: none;
    height: 3rem;
    opacity: 0;
    padding: 0.7rem;
    width: 3rem
}

@media only screen and (max-width: 1300px) {
    .stream-container-JPdah .description-container-vW_De,.stream-container-JPdah .info-container-TihQo .addon-name-tC8PX {
        font-size:0.9rem
    }
}

@media only screen and (max-width: 640px) {
    .stream-container-JPdah .info-container-TihQo .addon-name-tC8PX {
        font-weight:500
    }
}

.streams-list-container-xYMJo {
    display: flex;
    flex-direction: column
}

.streams-list-container-xYMJo .message-container-f9_L4 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    overflow-y: auto;
    padding: 1rem 1rem 0
}

.streams-list-container-xYMJo .message-container-f9_L4 .image-rIyu6 {
    flex: none;
    height: 10rem;
    margin-bottom: 1rem;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    opacity: 0.9;
    width: 10rem
}

.streams-list-container-xYMJo .message-container-f9_L4 .label-luvnO {
    color: var(--primary-foreground-color);
    flex: none;
    font-size: 1.4rem;
    text-align: center
}

.streams-list-container-xYMJo .addons-loading-container-Vkwp3 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 1em;
    justify-content: center;
    margin: 2em 1em 0;
    overflow: visible;
    z-index: 1
}

.streams-list-container-xYMJo .addons-loading-container-Vkwp3 .addons-loading-zhdQr {
    color: var(--primary-foreground-color);
    font-size: 1rem
}

.streams-list-container-xYMJo .addons-loading-container-Vkwp3 .addons-loading-bar-MqT59 {
    background-color: var(--primary-accent-color);
    border-radius: var(--border-radius);
    height: 0.3em;
    width: 90%
}

.streams-list-container-xYMJo .select-choices-wrapper-xGzfs {
    align-items: center;
    display: flex;
    gap: 0 0.5em;
    margin: 1em 1em 0;
    overflow: visible;
    z-index: 2
}

.streams-list-container-xYMJo .select-choices-wrapper-xGzfs .back-button-container-cJ4bk {
    align-items: center;
    border-radius: 0.5em;
    display: flex;
    justify-content: center;
    max-height: 3em;
    padding: 1em
}

.streams-list-container-xYMJo .select-choices-wrapper-xGzfs .back-button-container-cJ4bk .icon-SoFgF {
    color: var(--primary-foreground-color);
    height: 1.5em;
    opacity: 0.6;
    width: 1.5em
}

.streams-list-container-xYMJo .select-choices-wrapper-xGzfs .back-button-container-cJ4bk.active,.streams-list-container-xYMJo .select-choices-wrapper-xGzfs .back-button-container-cJ4bk:hover {
    background-color: var(--overlay-color);
    opacity: 1
}

.streams-list-container-xYMJo .select-choices-wrapper-xGzfs .back-button-container-cJ4bk.active .icon-SoFgF,.streams-list-container-xYMJo .select-choices-wrapper-xGzfs .back-button-container-cJ4bk:hover .icon-SoFgF {
    color: var(--primary-foreground-color);
    opacity: 0.8
}

.streams-list-container-xYMJo .select-choices-wrapper-xGzfs .episode-title-dln_c {
    color: var(--primary-foreground-color);
    min-width: 45%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.streams-list-container-xYMJo .select-choices-wrapper-xGzfs .select-input-container-irGn_ {
    background: none;
    flex: 0 0 auto;
    flex-grow: 1;
    min-width: 40%
}

.streams-list-container-xYMJo .select-choices-wrapper-xGzfs .select-input-container-irGn_:focus,.streams-list-container-xYMJo .select-choices-wrapper-xGzfs .select-input-container-irGn_.active,.streams-list-container-xYMJo .select-choices-wrapper-xGzfs .select-input-container-irGn_:hover {
    background-color: var(--overlay-color)
}

.streams-list-container-xYMJo .select-choices-wrapper-xGzfs .select-input-container-irGn_>.icon-YGvLz,.streams-list-container-xYMJo .select-choices-wrapper-xGzfs .select-input-container-irGn_>.label-kz1K0 {
    color: var(--primary-foreground-color)
}

.streams-list-container-xYMJo .select-choices-wrapper-xGzfs .select-input-container-irGn_ .menu-container-Z1Pou {
    max-height: calc(3.2rem * 7);
    overflow: auto
}

.streams-list-container-xYMJo .streams-container-bbSc4 {
    align-self: stretch;
    flex: 1 1 auto;
    margin-top: 1rem;
    overflow-y: auto;
    padding: 0 1rem
}

.streams-list-container-xYMJo .install-button-container-Q60yJ {
    align-items: center;
    align-self: stretch;
    background-color: var(--secondary-accent-color);
    border-radius: var(--border-radius);
    border-radius: 3rem;
    display: flex;
    flex: none;
    flex-direction: row;
    justify-content: center;
    margin: 1rem;
    padding: 1.5rem 1rem
}

.streams-list-container-xYMJo .install-button-container-Q60yJ:hover {
    background-color: transparent;
    outline: var(--focus-outline-size) solid var(--secondary-accent-color)
}

.streams-list-container-xYMJo .install-button-container-Q60yJ .icon-SoFgF {
    color: var(--primary-foreground-color);
    flex: none;
    height: 2rem;
    margin-right: 1rem;
    width: 2rem
}

.streams-list-container-xYMJo .install-button-container-Q60yJ .label-luvnO {
    color: var(--primary-foreground-color);
    flex: 0 1 auto;
    font-size: 1.5rem;
    font-weight: 700;
    max-height: 3.6em;
    text-align: center
}

@media only screen and (max-width: 640px) {
    .streams-list-container-xYMJo {
        overflow:visible
    }

    .streams-list-container-xYMJo .streams-container-bbSc4 {
        margin-top: 0;
        scrollbar-color: hsla(0,0%,100%,0.2) transparent
    }

    .streams-list-container-xYMJo .streams-container-bbSc4::-webkit-scrollbar-thumb {
        background-color: hsla(0,0%,100%,0.2)
    }

    .streams-list-container-xYMJo .streams-container-bbSc4::-webkit-scrollbar-track {
        background-color: transparent
    }
}

.seasons-bar-placeholder-container-M81RN {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 1rem
}

.seasons-bar-placeholder-container-M81RN .next-season-button-oGnlT,.seasons-bar-placeholder-container-M81RN .prev-season-button-TCbOq {
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    height: 3rem;
    padding: 0.5rem;
    width: 6.5rem
}

.seasons-bar-placeholder-container-M81RN .next-season-button-oGnlT>:first-child,.seasons-bar-placeholder-container-M81RN .prev-season-button-TCbOq>:first-child {
    margin-right: 0.5rem
}

.seasons-bar-placeholder-container-M81RN .next-season-button-oGnlT .icon-UzQjF,.seasons-bar-placeholder-container-M81RN .prev-season-button-TCbOq .icon-UzQjF {
    color: var(--color-placeholder-background);
    display: block;
    flex: none;
    height: 1.5rem;
    width: 1.5rem
}

.seasons-bar-placeholder-container-M81RN .next-season-button-oGnlT .label-lmBnj,.seasons-bar-placeholder-container-M81RN .prev-season-button-TCbOq .label-lmBnj {
    color: var(--color-placeholder-text);
    flex: 1;
    font-weight: 500;
    max-height: 1.2em;
    text-align: center
}

.seasons-bar-placeholder-container-M81RN .seasons-popup-label-container-r2UDB {
    align-items: center;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    margin: 0 1rem
}

.seasons-bar-placeholder-container-M81RN .seasons-popup-label-container-r2UDB .seasons-popup-label-xBinL {
    color: var(--color-placeholder-text);
    font-weight: 500;
    max-height: 1.2em
}

.seasons-bar-placeholder-container-M81RN .seasons-popup-label-container-r2UDB .seasons-popup-icon-p1T5d {
    color: var(--color-placeholder-background);
    flex: none;
    height: 1rem;
    margin-left: 1rem;
    width: 1rem
}

.seasons-bar-container-nOZjG {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    overflow: visible;
    padding: 1rem
}

.seasons-bar-container-nOZjG .next-season-button-RrYAq,.seasons-bar-container-nOZjG .prev-season-button-bs1GQ {
    align-items: center;
    border-radius: 3rem;
    display: flex;
    flex: none;
    flex-direction: row;
    height: 3rem;
    padding: 0.5rem;
    width: 6.5rem
}

.seasons-bar-container-nOZjG .next-season-button-RrYAq:focus,.seasons-bar-container-nOZjG .next-season-button-RrYAq:hover,.seasons-bar-container-nOZjG .prev-season-button-bs1GQ:focus,.seasons-bar-container-nOZjG .prev-season-button-bs1GQ:hover {
    background-color: var(--overlay-color)
}

.seasons-bar-container-nOZjG .next-season-button-RrYAq:focus,.seasons-bar-container-nOZjG .prev-season-button-bs1GQ:focus {
    background-color: var(--primary-foreground-color)
}

.seasons-bar-container-nOZjG .next-season-button-RrYAq>:first-child,.seasons-bar-container-nOZjG .prev-season-button-bs1GQ>:first-child {
    margin-right: 0.5rem
}

.seasons-bar-container-nOZjG .next-season-button-RrYAq .label-uJbfD,.seasons-bar-container-nOZjG .prev-season-button-bs1GQ .label-uJbfD {
    color: var(--primary-foreground-color);
    flex: 1;
    font-weight: 500;
    max-height: 1.2em;
    text-align: center
}

.seasons-bar-container-nOZjG .next-season-button-RrYAq .icon-_ZBEE,.seasons-bar-container-nOZjG .prev-season-button-bs1GQ .icon-_ZBEE {
    color: var(--primary-foreground-color);
    flex: none;
    height: 1.5rem;
    width: 1.5rem
}

.seasons-bar-container-nOZjG .seasons-popup-label-container-fZcu4 {
    background: none;
    flex: 0 1 auto
}

.seasons-bar-container-nOZjG .seasons-popup-label-container-fZcu4:focus,.seasons-bar-container-nOZjG .seasons-popup-label-container-fZcu4.active,.seasons-bar-container-nOZjG .seasons-popup-label-container-fZcu4:hover {
    background-color: var(--overlay-color)
}

.seasons-bar-container-nOZjG .seasons-popup-label-container-fZcu4>.icon-YGvLz,.seasons-bar-container-nOZjG .seasons-popup-label-container-fZcu4>.label-kz1K0 {
    color: var(--primary-foreground-color)
}

.seasons-bar-container-nOZjG .seasons-popup-label-container-fZcu4 .menu-container-Z1Pou {
    max-height: calc(3.2rem * 7);
    overflow: auto
}

@media only screen and (max-width: 640px) {
    .seasons-bar-container-nOZjG {
        height:6rem
    }

    .seasons-bar-container-nOZjG .seasons-popup-label-container-fZcu4 .menu-container-Z1Pou {
        max-height: calc(3.2rem * 3)
    }
}

.video-placeholder-container-uDsav {
    align-items: center;
    display: flex;
    flex-direction: row;
    padding: 0.5rem 1rem
}

.video-placeholder-container-uDsav .info-container-KTKtT {
    display: flex;
    flex: 1;
    flex-direction: column;
    height: 3rem;
    justify-content: space-between;
    margin: 0.5rem 1rem
}

.video-placeholder-container-uDsav .info-container-KTKtT .name-container-Jvesr {
    background: var(--color-placeholder-background);
    border-radius: var(--border-radius);
    height: 1.2rem;
    width: 80%
}

.video-placeholder-container-uDsav .info-container-KTKtT .released-container-uoc4E {
    background: var(--color-placeholder-background);
    border-radius: var(--border-radius);
    height: 1rem
}

.video-container-UBBpR {
    align-items: center;
    border-radius: var(--border-radius);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 0.5rem;
    padding: 0.5rem
}

.video-container-UBBpR:focus,.video-container-UBBpR.active,.video-container-UBBpR:hover {
    background-color: var(--overlay-color)
}

.video-container-UBBpR .thumbnail-container-n_jp7 {
    border-radius: 0.3rem;
    flex: none;
    overflow: hidden;
    position: relative
}

.video-container-UBBpR .thumbnail-container-n_jp7 .thumbnail-MiS3K {
    background-color: var(--overlay-color);
    display: block;
    height: 5rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    opacity: 0.9;
    pointer-events: none;
    width: 8rem
}

.video-container-UBBpR .thumbnail-container-n_jp7 .placeholder-icon-LzVIO {
    background-color: var(--overlay-color);
    color: var(--primary-foreground-color);
    display: block;
    height: 5rem;
    opacity: 0.25;
    padding: 1rem;
    width: 8rem
}

.video-container-UBBpR .thumbnail-container-n_jp7 .progress-bar-container-gMpiB {
    border-radius: var(--border-radius);
    bottom: 0.5rem;
    left: 0.5rem;
    position: absolute;
    right: 0.5rem
}

.video-container-UBBpR .thumbnail-container-n_jp7 .progress-bar-container-gMpiB .progress-bar-Yhl4z {
    background-color: var(--primary-accent-color);
    height: 0.4rem;
    position: relative;
    z-index: 1
}

.video-container-UBBpR .thumbnail-container-n_jp7 .progress-bar-container-gMpiB .progress-bar-background-briMe {
    background-color: var(--primary-foreground-color);
    bottom: 0;
    left: 0;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.video-container-UBBpR .info-container-szYxP {
    align-self: stretch;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    padding: 0 0.5rem 0 1.5rem
}

.video-container-UBBpR .info-container-szYxP .title-container-EMXpV {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: var(--primary-foreground-color);
    display: -webkit-box;
    margin-bottom: 1rem
}

.video-container-UBBpR .info-container-szYxP .flex-row-container-ExEua {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

.video-container-UBBpR .info-container-szYxP .flex-row-container-ExEua .released-container-zA91y {
    color: var(--primary-foreground-color);
    flex: 1;
    font-size: 0.8rem;
    font-weight: 500;
    margin-right: 0.5rem;
    opacity: 0.44;
    padding: 0.2rem 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

.video-container-UBBpR .info-container-szYxP .flex-row-container-ExEua .upcoming-watched-container-y_ijd {
    align-items: center;
    border-radius: 0.3rem;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    height: 1.6rem
}

.video-container-UBBpR .info-container-szYxP .flex-row-container-ExEua .upcoming-watched-container-y_ijd>:nth-child(2) {
    margin-left: 0.5rem
}

.video-container-UBBpR .info-container-szYxP .flex-row-container-ExEua .upcoming-watched-container-y_ijd .upcoming-container-ASE1L,.video-container-UBBpR .info-container-szYxP .flex-row-container-ExEua .upcoming-watched-container-y_ijd .watched-container-LCso2 {
    align-items: center;
    display: flex;
    flex: none;
    height: 100%;
    max-width: 10rem;
    padding: 0 0.5rem
}

.video-container-UBBpR .info-container-szYxP .flex-row-container-ExEua .upcoming-watched-container-y_ijd .upcoming-container-ASE1L:not(:only-child),.video-container-UBBpR .info-container-szYxP .flex-row-container-ExEua .upcoming-watched-container-y_ijd .watched-container-LCso2:not(:only-child) {
    max-width: 5rem
}

.video-container-UBBpR .info-container-szYxP .flex-row-container-ExEua .upcoming-watched-container-y_ijd .upcoming-container-ASE1L .flag-icon-IJVCW,.video-container-UBBpR .info-container-szYxP .flex-row-container-ExEua .upcoming-watched-container-y_ijd .watched-container-LCso2 .flag-icon-IJVCW {
    color: var(--secondary-foreground-color);
    height: 1.15rem;
    margin-right: 0.25rem;
    width: 1.15rem
}

.video-container-UBBpR .info-container-szYxP .flex-row-container-ExEua .upcoming-watched-container-y_ijd .upcoming-container-ASE1L .flag-label-dIdBb,.video-container-UBBpR .info-container-szYxP .flex-row-container-ExEua .upcoming-watched-container-y_ijd .watched-container-LCso2 .flag-label-dIdBb {
    color: var(--secondary-foreground-color);
    font-size: 0.8rem;
    font-weight: 800;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.video-container-UBBpR .info-container-szYxP .flex-row-container-ExEua .upcoming-watched-container-y_ijd .upcoming-container-ASE1L {
    background-color: var(--secondary-accent-color)
}

.video-container-UBBpR .info-container-szYxP .flex-row-container-ExEua .upcoming-watched-container-y_ijd .watched-container-LCso2 {
    background-color: var(--tertiary-accent-color)
}

.video-container-UBBpR .menu-container-bfvDO {
    max-width: calc(90% - 1.5rem)
}

.video-container-UBBpR .menu-container-bfvDO .context-menu-content-MGBhW {
    --spatial-navigation-contain: contain
}

.video-container-UBBpR .menu-container-bfvDO .context-menu-content-MGBhW .context-menu-option-container-VlNjD {
    align-items: center;
    display: flex;
    flex-direction: row;
    padding: 1rem 1.5rem
}

.video-container-UBBpR .menu-container-bfvDO .context-menu-content-MGBhW .context-menu-option-container-VlNjD:focus,.video-container-UBBpR .menu-container-bfvDO .context-menu-content-MGBhW .context-menu-option-container-VlNjD:hover {
    background-color: var(--overlay-color)
}

.video-container-UBBpR .menu-container-bfvDO .context-menu-content-MGBhW .context-menu-option-container-VlNjD .context-menu-option-label-hOUnH {
    color: var(--primary-foreground-color);
    font-size: 1rem;
    font-weight: 500
}

@media only screen and (max-width: 640px) {
    .video-container-UBBpR .menu-container-bfvDO.menu-direction-bottom-left-Uw06K,.video-container-UBBpR .menu-container-bfvDO.menu-direction-top-left-KpAQN {
        right:1.5rem
    }

    .video-container-UBBpR .menu-container-bfvDO.menu-direction-bottom-right-XZ9Ch,.video-container-UBBpR .menu-container-bfvDO.menu-direction-top-right-jOtwq {
        left: 1.5rem
    }

    .video-container-UBBpR .menu-container-bfvDO.menu-direction-top-left-KpAQN,.video-container-UBBpR .menu-container-bfvDO.menu-direction-top-right-jOtwq {
        bottom: 90%
    }

    .video-container-UBBpR .menu-container-bfvDO.menu-direction-bottom-left-Uw06K,.video-container-UBBpR .menu-container-bfvDO.menu-direction-bottom-right-XZ9Ch {
        top: 90%
    }
}

.videos-list-container-NepX5 {
    display: flex;
    flex-direction: column;
    padding-top: 0.5rem
}

.videos-list-container-NepX5 .message-container-_hhmQ {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 1;
    flex-direction: column;
    overflow-y: auto;
    padding: 2rem
}

.videos-list-container-NepX5 .message-container-_hhmQ .image-_xAbP {
    flex: none;
    height: 10rem;
    margin-bottom: 1rem;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    opacity: 0.9;
    width: 10rem
}

.videos-list-container-NepX5 .message-container-_hhmQ .label-Ff1_X {
    color: var(--primary-foreground-color);
    flex: none;
    font-size: 1.4rem;
    text-align: center
}

.videos-list-container-NepX5 .notifications-checkbox-E2l5g {
    align-items: center;
    color: hsla(0,0%,100%,0.9);
    display: flex;
    flex: none;
    flex-direction: row;
    gap: 1rem;
    height: 3rem;
    justify-content: flex-start;
    padding: 0 1.5rem
}

.videos-list-container-NepX5 .seasons-bar-Ma8vp {
    align-self: stretch;
    flex: none;
    margin: 0.5rem 1rem 1rem
}

.videos-list-container-NepX5 .search-bar-mZHWa {
    align-self: stretch;
    flex: none;
    margin: 0 1.5rem 1rem
}

.videos-list-container-NepX5 .search-bar-mZHWa:first-child {
    margin-top: 1rem
}

.videos-list-container-NepX5 .videos-container-msX8s {
    align-self: stretch;
    flex: 1;
    overflow-y: auto;
    padding: 0 1rem
}

@media only screen and (max-width: 640px) {
    .videos-list-container-NepX5 {
        overflow:visible
    }
}

.metadetails-container-K_Dqa {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.metadetails-container-K_Dqa .nav-bar-MH6Vk {
    align-self: stretch;
    flex: none;
    z-index: 1
}

.metadetails-container-K_Dqa .metadetails-content-Uz5EV {
    align-self: stretch;
    display: flex;
    flex: 1;
    flex-direction: row;
    position: relative;
    z-index: 0
}

.metadetails-container-K_Dqa .metadetails-content-Uz5EV .vertical-nav-bar-B39nq {
    --vertical-nav-bar-size: 6rem;
    flex: none
}

.metadetails-container-K_Dqa .metadetails-content-Uz5EV .background-image-layer-wJa90 {
    background-color: var(--modal-background-color);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: -1
}

.metadetails-container-K_Dqa .metadetails-content-Uz5EV .background-image-layer-wJa90 .background-image-tSjYu {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top left;
    object-position: top left;
    opacity: 0.3;
    pointer-events: none;
    width: 100%
}

.metadetails-container-K_Dqa .metadetails-content-Uz5EV .meta-message-container-MJZN5 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 1 30rem;
    flex-direction: column;
    padding: 2rem
}

.metadetails-container-K_Dqa .metadetails-content-Uz5EV .meta-message-container-MJZN5 .image-R1LcJ {
    flex: none;
    height: 12rem;
    margin-bottom: 1rem;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    opacity: 0.9;
    width: 12rem
}

.metadetails-container-K_Dqa .metadetails-content-Uz5EV .meta-message-container-MJZN5 .message-label-Uz4_P {
    align-self: stretch;
    color: var(--primary-foreground-color);
    flex: none;
    font-size: 2rem;
    text-align: center
}

.metadetails-container-K_Dqa .metadetails-content-Uz5EV .meta-preview-ES0h3 {
    align-self: stretch;
    flex: 0 1 auto;
    padding: 0 4rem 2rem
}

.metadetails-container-K_Dqa .metadetails-content-Uz5EV .spacing-rgIYg {
    flex: 1
}

.metadetails-container-K_Dqa .metadetails-content-Uz5EV .streams-list-Y1lCM,.metadetails-container-K_Dqa .metadetails-content-Uz5EV .videos-list-nE0LJ {
    align-self: stretch;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background-color: rgba(0,0,0,0.4);
    border-radius: var(--border-radius) 0 0 var(--border-radius);
    flex: 0 0 30rem
}

.meta-extension-modal-container-gHjqy .modal-dialog-container-QgsId {
    height: 80%;
    width: 80%
}

.meta-extension-modal-container-gHjqy .modal-dialog-container-QgsId .title-container-wqhp3 {
    max-height: 1.2em
}

.meta-extension-modal-container-gHjqy .modal-dialog-container-QgsId .meta-extension-modal-iframe-GGHlm {
    height: 100%;
    width: 100%
}

@media only screen and (max-width: 640px) {
    .metadetails-container-K_Dqa .metadetails-content-Uz5EV {
        display:block;
        overflow-y: auto
    }

    .metadetails-container-K_Dqa .metadetails-content-Uz5EV .spacing-rgIYg {
        display: none
    }

    .metadetails-container-K_Dqa .metadetails-content-Uz5EV .meta-preview-ES0h3 {
        padding: 0 1.5rem 2rem
    }

    .metadetails-container-K_Dqa .metadetails-content-Uz5EV .streams-list-Y1lCM,.metadetails-container-K_Dqa .metadetails-content-Uz5EV .videos-list-nE0LJ {
        border-radius: var(--border-radius) var(--border-radius) 0 0
    }
}

.search-container-uXEFf {
    background-color: transparent;
    height: 100%;
    width: 100%
}

.search-container-uXEFf .search-content-LX6un {
    height: 100%;
    overflow-y: auto;
    width: 100%
}

.search-container-uXEFf .search-content-LX6un .search-row-EQLaD {
    margin: 4rem 2rem
}

.search-container-uXEFf .search-content-LX6un .search-hints-wrapper-IjhmE {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%
}

.search-container-uXEFf .search-content-LX6un .search-hints-wrapper-IjhmE .search-hints-title-container-MXt8W {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0 1rem
}

.search-container-uXEFf .search-content-LX6un .search-hints-wrapper-IjhmE .search-hints-title-container-MXt8W .search-hints-title-cigX3 {
    color: hsla(0,0%,100%,0.9);
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 1;
    font-size: 1.6rem;
    opacity: 0.4;
    text-align: center
}

.search-container-uXEFf .search-content-LX6un .search-hints-wrapper-IjhmE .search-hints-container-FHpPM {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    max-width: 50%;
    padding: 4rem
}

.search-container-uXEFf .search-content-LX6un .search-hints-wrapper-IjhmE .search-hints-container-FHpPM .search-hint-container-kd8iX {
    align-items: center;
    display: flex;
    flex: 0 0 25%;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 4rem;
    padding: 0 1rem
}

.search-container-uXEFf .search-content-LX6un .search-hints-wrapper-IjhmE .search-hints-container-FHpPM .search-hint-container-kd8iX .icon-fOZZl {
    color: hsla(0,0%,100%,0.9);
    flex: none;
    height: 4rem;
    margin-bottom: 2rem;
    opacity: 0.4;
    width: 4rem
}

.search-container-uXEFf .search-content-LX6un .search-hints-wrapper-IjhmE .search-hints-container-FHpPM .search-hint-container-kd8iX .label-l6wxz {
    color: hsla(0,0%,100%,0.9);
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 1;
    font-size: 1.2rem;
    opacity: 0.4;
    text-align: center
}

.search-container-uXEFf .search-content-LX6un .message-container-YAunr {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 4rem
}

.search-container-uXEFf .search-content-LX6un .message-container-YAunr .image-Xuwya {
    flex: none;
    height: 12rem;
    margin-bottom: 1rem;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    opacity: 0.9;
    width: 12rem
}

.search-container-uXEFf .search-content-LX6un .message-container-YAunr .message-label-K8LPz {
    color: hsla(222.8,100%,78%,0.9);
    flex: 0 1 auto;
    font-size: 2.5rem;
    text-align: center
}

@media only screen and (max-width: 2200px) {
    .search-container-uXEFf .search-content-LX6un .search-row-landscape-o3Lfv .meta-item-IegjY:nth-child(n+9),.search-container-uXEFf .search-content-LX6un .search-row-landscape-o3Lfv .meta-item-x28TU:nth-child(n+9),.search-container-uXEFf .search-content-LX6un .search-row-poster-m7CUE .meta-item-IegjY:nth-child(n+10),.search-container-uXEFf .search-content-LX6un .search-row-poster-m7CUE .meta-item-x28TU:nth-child(n+10),.search-container-uXEFf .search-content-LX6un .search-row-square-VesJA .meta-item-IegjY:nth-child(n+10),.search-container-uXEFf .search-content-LX6un .search-row-square-VesJA .meta-item-x28TU:nth-child(n+10) {
        display:none
    }
}

@media only screen and (max-width: 1900px) {
    .search-container-uXEFf .search-content-LX6un .search-row-landscape-o3Lfv .meta-item-IegjY:nth-child(n+8),.search-container-uXEFf .search-content-LX6un .search-row-landscape-o3Lfv .meta-item-x28TU:nth-child(n+8),.search-container-uXEFf .search-content-LX6un .search-row-poster-m7CUE .meta-item-IegjY:nth-child(n+9),.search-container-uXEFf .search-content-LX6un .search-row-poster-m7CUE .meta-item-x28TU:nth-child(n+9),.search-container-uXEFf .search-content-LX6un .search-row-square-VesJA .meta-item-IegjY:nth-child(n+9),.search-container-uXEFf .search-content-LX6un .search-row-square-VesJA .meta-item-x28TU:nth-child(n+9) {
        display:none
    }
}

@media only screen and (max-width: 1600px) {
    .search-container-uXEFf .search-content-LX6un .search-hints-wrapper-IjhmE .search-hints-container-FHpPM {
        max-width:70%
    }

    .search-container-uXEFf .search-content-LX6un .search-row-landscape-o3Lfv .meta-item-IegjY:nth-child(n+7),.search-container-uXEFf .search-content-LX6un .search-row-landscape-o3Lfv .meta-item-x28TU:nth-child(n+7),.search-container-uXEFf .search-content-LX6un .search-row-poster-m7CUE .meta-item-IegjY:nth-child(n+8),.search-container-uXEFf .search-content-LX6un .search-row-poster-m7CUE .meta-item-x28TU:nth-child(n+8),.search-container-uXEFf .search-content-LX6un .search-row-square-VesJA .meta-item-IegjY:nth-child(n+8),.search-container-uXEFf .search-content-LX6un .search-row-square-VesJA .meta-item-x28TU:nth-child(n+8) {
        display: none
    }
}

@media only screen and (max-width: 1300px) {
    .search-container-uXEFf .search-content-LX6un .search-hints-wrapper-IjhmE .search-hints-container-FHpPM {
        max-width:90%
    }

    .search-container-uXEFf .search-content-LX6un .search-row-landscape-o3Lfv .meta-item-IegjY:nth-child(n+6),.search-container-uXEFf .search-content-LX6un .search-row-landscape-o3Lfv .meta-item-x28TU:nth-child(n+6),.search-container-uXEFf .search-content-LX6un .search-row-poster-m7CUE .meta-item-IegjY:nth-child(n+7),.search-container-uXEFf .search-content-LX6un .search-row-poster-m7CUE .meta-item-x28TU:nth-child(n+7),.search-container-uXEFf .search-content-LX6un .search-row-square-VesJA .meta-item-IegjY:nth-child(n+7),.search-container-uXEFf .search-content-LX6un .search-row-square-VesJA .meta-item-x28TU:nth-child(n+7) {
        display: none
    }
}

@media only screen and (max-width: 1000px) {
    .search-container-uXEFf .search-content-LX6un .search-row-landscape-o3Lfv .meta-item-IegjY:nth-child(n+5),.search-container-uXEFf .search-content-LX6un .search-row-landscape-o3Lfv .meta-item-x28TU:nth-child(n+5),.search-container-uXEFf .search-content-LX6un .search-row-poster-m7CUE .meta-item-IegjY:nth-child(n+6),.search-container-uXEFf .search-content-LX6un .search-row-poster-m7CUE .meta-item-x28TU:nth-child(n+6),.search-container-uXEFf .search-content-LX6un .search-row-square-VesJA .meta-item-IegjY:nth-child(n+6),.search-container-uXEFf .search-content-LX6un .search-row-square-VesJA .meta-item-x28TU:nth-child(n+6) {
        display:none
    }
}

@media only screen and (max-width: 800px) {
    .search-container-uXEFf .search-content-LX6un .search-hints-wrapper-IjhmE .search-hints-container-FHpPM {
        max-width:100%
    }

    .search-container-uXEFf .search-content-LX6un .search-hints-wrapper-IjhmE .search-hints-container-FHpPM .search-hint-container-kd8iX {
        flex: 0 0 50%
    }

    .search-container-uXEFf .search-content-LX6un .search-row-landscape-o3Lfv .meta-item-IegjY:nth-child(n+4),.search-container-uXEFf .search-content-LX6un .search-row-landscape-o3Lfv .meta-item-x28TU:nth-child(n+4),.search-container-uXEFf .search-content-LX6un .search-row-poster-m7CUE .meta-item-IegjY:nth-child(n+5),.search-container-uXEFf .search-content-LX6un .search-row-poster-m7CUE .meta-item-x28TU:nth-child(n+5),.search-container-uXEFf .search-content-LX6un .search-row-square-VesJA .meta-item-IegjY:nth-child(n+5),.search-container-uXEFf .search-content-LX6un .search-row-square-VesJA .meta-item-x28TU:nth-child(n+5) {
        display: none
    }
}

@media only screen and (max-width: 640px) {
    .search-container-uXEFf .search-content-LX6un .search-row-EQLaD {
        margin:2rem 1rem
    }

    .search-container-uXEFf .search-content-LX6un .search-row-poster-m7CUE .meta-item-IegjY:nth-child(n+4),.search-container-uXEFf .search-content-LX6un .search-row-poster-m7CUE .meta-item-x28TU:nth-child(n+4),.search-container-uXEFf .search-content-LX6un .search-row-square-VesJA .meta-item-IegjY:nth-child(n+4),.search-container-uXEFf .search-content-LX6un .search-row-square-VesJA .meta-item-x28TU:nth-child(n+4) {
        display: none
    }

    .search-container-uXEFf .search-content-LX6un .search-hints-wrapper-IjhmE {
        margin-top: 4rem
    }

    .search-container-uXEFf .search-content-LX6un .search-hints-wrapper-IjhmE .search-hints-container-FHpPM {
        padding: 4rem 2rem
    }

    .search-container-uXEFf .search-content-LX6un .search-hints-wrapper-IjhmE .search-hints-container-FHpPM .search-hint-container-kd8iX {
        padding: 0 1.5rem
    }
}

.settings-container-b0DCu {
    background-color: transparent;
    height: 100%;
    width: 100%
}

.settings-container-b0DCu .settings-content-lLXmk {
    display: flex;
    flex-direction: row;
    height: 100%;
    width: 100%
}

.settings-container-b0DCu .settings-content-lLXmk .side-menu-container-NG17D {
    align-self: stretch;
    display: flex;
    flex: none;
    flex-direction: column;
    padding: 3rem 1.5rem;
    width: 18rem
}

.settings-container-b0DCu .settings-content-lLXmk .side-menu-container-NG17D .side-menu-button-vbkJ1 {
    align-items: center;
    align-self: stretch;
    border-radius: 4rem;
    color: var(--primary-foreground-color);
    display: flex;
    flex: none;
    font-size: 1.1rem;
    font-weight: 500;
    height: 4rem;
    margin-bottom: 0.5rem;
    opacity: 0.4;
    padding: 2rem
}

.settings-container-b0DCu .settings-content-lLXmk .side-menu-container-NG17D .side-menu-button-vbkJ1.selected-yhdng {
    background-color: var(--overlay-color);
    color: var(--primary-foreground-color);
    font-weight: 600;
    opacity: 1
}

.settings-container-b0DCu .settings-content-lLXmk .side-menu-container-NG17D .side-menu-button-vbkJ1:hover {
    background-color: var(--overlay-color)
}

.settings-container-b0DCu .settings-content-lLXmk .side-menu-container-NG17D .spacing-fpLUM {
    flex: 1
}

.settings-container-b0DCu .settings-content-lLXmk .side-menu-container-NG17D .version-info-label-uMkm7 {
    color: var(--primary-foreground-color);
    flex: 0 1 auto;
    margin: 0.5rem 0;
    opacity: 0.3
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe {
    align-self: stretch;
    flex: 1;
    overflow-y: auto;
    padding: 0 3rem
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ {
    display: flex;
    flex-direction: column;
    overflow: visible;
    padding: 3rem 0
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ:not(:last-child) {
    border-bottom: thin solid var(--overlay-color)
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .section-title-Nt71Z {
    align-self: stretch;
    color: var(--primary-foreground-color);
    flex: none;
    font-size: 1.8rem;
    line-height: 3.4rem;
    margin-bottom: 3rem
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .section-category-container-EOuS0 {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 0 1em;
    line-height: 2.4rem;
    margin-bottom: 1.5rem
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .section-category-container-EOuS0 .label-FFamJ {
    color: var(--primary-foreground-color);
    flex: none;
    font-size: 1.1rem
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .section-category-container-EOuS0 .icon-REQkK {
    color: var(--primary-foreground-color);
    flex: none;
    height: 2rem;
    width: 2rem
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: none;
    flex-direction: row;
    margin-bottom: 2rem;
    max-width: 35rem;
    overflow: visible
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv.link-container-ERYsD {
    margin-bottom: 0.5rem
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv:last-child {
    margin-bottom: 0
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv.user-info-option-container-oRLJc {
    gap: 1rem
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv.user-info-option-container-oRLJc .user-info-content-ez7kZ {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: row
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv.user-info-option-container-oRLJc .user-info-content-ez7kZ .avatar-container-YWq9E {
    align-self: stretch;
    background-clip: content-box;
    background-color: var(--primary-foreground-color);
    background-origin: content-box;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 2px solid var(--primary-accent-color);
    border-radius: 50%;
    flex: none;
    height: 5rem;
    margin-right: 1rem;
    opacity: 0.9;
    width: 5rem
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv.user-info-option-container-oRLJc .user-info-content-ez7kZ .email-logout-container-kYQDM {
    display: flex;
    flex: none;
    flex-direction: column
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv.user-info-option-container-oRLJc .user-info-content-ez7kZ .email-logout-container-kYQDM .email-label-container-oVmiO,.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv.user-info-option-container-oRLJc .user-info-content-ez7kZ .email-logout-container-kYQDM .logout-button-container-jLrU2 {
    align-items: center;
    display: flex;
    flex-direction: row
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv.user-info-option-container-oRLJc .user-info-content-ez7kZ .email-logout-container-kYQDM .email-label-container-oVmiO .email-label-Q__sJ {
    color: var(--primary-foreground-color);
    flex: 1;
    font-size: 1.1rem;
    opacity: 0.7
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv.user-info-option-container-oRLJc .user-info-content-ez7kZ .email-logout-container-kYQDM .logout-button-container-jLrU2:focus,.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv.user-info-option-container-oRLJc .user-info-content-ez7kZ .email-logout-container-kYQDM .logout-button-container-jLrU2:hover {
    outline: none
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv.user-info-option-container-oRLJc .user-info-content-ez7kZ .email-logout-container-kYQDM .logout-button-container-jLrU2:focus .logout-label-zo4ES,.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv.user-info-option-container-oRLJc .user-info-content-ez7kZ .email-logout-container-kYQDM .logout-button-container-jLrU2:hover .logout-label-zo4ES {
    text-decoration: underline
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv.user-info-option-container-oRLJc .user-info-content-ez7kZ .email-logout-container-kYQDM .logout-button-container-jLrU2 .logout-label-zo4ES {
    color: var(--primary-accent-color);
    flex: 1
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv.user-info-option-container-oRLJc .user-panel-container-kkrJG {
    align-items: center;
    background-color: var(--overlay-color);
    border-radius: 3.5rem;
    display: flex;
    flex: none;
    flex-direction: row;
    height: 3.5rem;
    width: 10rem
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv.user-info-option-container-oRLJc .user-panel-container-kkrJG:hover {
    background-color: transparent;
    outline: var(--focus-outline-size) solid var(--primary-foreground-color)
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv.user-info-option-container-oRLJc .user-panel-container-kkrJG .user-panel-label-beAQl {
    color: var(--primary-foreground-color);
    flex: 1;
    font-weight: 500;
    max-height: 2.4em;
    padding: 0 0.5rem;
    text-align: center
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT,.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-name-container-exGMI {
    align-items: center;
    display: flex;
    flex: 1 1 50%;
    flex-direction: row
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT .icon-REQkK,.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-name-container-exGMI .icon-REQkK {
    color: var(--primary-foreground-color);
    flex: none;
    height: 1.5rem;
    margin-right: 0.5rem;
    width: 1.5rem
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT .label-FFamJ,.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-name-container-exGMI .label-FFamJ {
    color: var(--primary-foreground-color);
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 1;
    line-height: 1.5rem
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT.trakt-icon-_dK95 .icon-REQkK,.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-name-container-exGMI.trakt-icon-_dK95 .icon-REQkK {
    color: var(--color-trakt);
    height: 3rem;
    width: 3rem
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-name-container-exGMI {
    justify-content: flex-start;
    margin-right: 2rem;
    padding: 1rem 1rem 1rem 0
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT {
    padding: 1rem 1.5rem
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT.button-container-ENMae {
    background-color: var(--overlay-color);
    border-radius: 3.5rem;
    height: 3.5rem;
    justify-content: center
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT.button-container-ENMae:hover {
    background-color: transparent;
    outline: var(--focus-outline-size) solid var(--primary-foreground-color)
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT.button-container-ENMae .label-FFamJ {
    font-weight: 500
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT.multiselect-container-w0c9l>.label-kz1K0 {
    line-height: 1.5rem;
    max-height: 1.5rem
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT.multiselect-container-w0c9l .menu-container-Z1Pou {
    max-height: calc(3.2rem * 7);
    overflow: auto
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT.link-input-container-TCi0w {
    flex: 0 1 auto;
    padding: 0
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT.link-input-container-TCi0w .label-FFamJ {
    color: var(--primary-accent-color)
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT.link-input-container-TCi0w:hover .label-FFamJ {
    text-decoration: underline
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT.checkbox-container-R9LLN {
    justify-content: center
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT.checkbox-container-R9LLN .undefined {
    height: 1.5rem;
    width: 1.5rem
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT.color-input-container-WclA_ {
    padding: 1.75rem 1rem
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT.info-container-wfFcS {
    justify-content: center
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT.info-container-wfFcS.selectable-eucrJ,.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT.info-container-wfFcS.selectable-eucrJ .label-FFamJ {
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT.configure-input-container-PMyIY {
    padding: 0
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT.configure-input-container-PMyIY .label-FFamJ {
    flex-grow: 1;
    padding: 0 1rem;
    text-overflow: ellipsis;
    white-space: pre
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT.configure-input-container-PMyIY .configure-button-container-xGFgg {
    align-items: center;
    background-color: var(--overlay-color);
    border-radius: 100%;
    display: flex;
    flex: none;
    flex-direction: row;
    height: 3rem;
    justify-content: center;
    width: 3rem
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT.configure-input-container-PMyIY .configure-button-container-xGFgg:hover {
    background-color: transparent;
    outline: var(--focus-outline-size) solid var(--primary-foreground-color)
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT.configure-input-container-PMyIY .configure-button-container-xGFgg .icon-REQkK {
    color: var(--primary-foreground-color);
    flex: none;
    height: 1rem;
    margin: 0;
    width: 1rem
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT.shortcut-container-ZSm5O {
    justify-content: center;
    overflow: visible;
    padding: 0
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT.shortcut-container-ZSm5O kbd {
    background-color: var(--overlay-color);
    border-radius: 0.25em;
    box-shadow: 0 4px 0 1px var(--modal-background-color);
    color: var(--primary-foreground-color);
    flex: 0 1 auto;
    font-weight: 500;
    height: 2.5rem;
    line-height: 2.5rem;
    min-width: 2.5rem;
    padding: 0 1rem
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .option-container-EGlcv .option-input-container-NPgpT.shortcut-container-ZSm5O .label-FFamJ {
    color: var(--primary-foreground-color);
    margin: 0 1rem;
    white-space: nowrap
}

.settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .versions-section-container-LRCVQ {
    display: none
}

.configure-server-url-modal-container-vSL44 .modal-dialog-content-ChXwF {
    width: 30rem
}

.configure-server-url-modal-container-vSL44 .modal-dialog-content-ChXwF .server-url-input-Dfazw {
    background-color: var(--overlay-color);
    border-radius: var(--border-radius);
    color: var(--primary-foreground-color);
    outline: var(--focus-outline-size) solid var(--overlay-color);
    outline-offset: calc(-1 * var(--focus-outline-size));
    padding: 1rem;
    width: 100%
}

.configure-server-url-modal-container-vSL44 .modal-dialog-content-ChXwF .server-url-input-Dfazw:focus,.configure-server-url-modal-container-vSL44 .modal-dialog-content-ChXwF .server-url-input-Dfazw:hover {
    outline-color: var(--primary-foreground-color)
}

.configure-server-url-modal-container-vSL44 .cancel-button-iydew {
    background-color: transparent;
    opacity: 0.3
}

.configure-server-url-modal-container-vSL44 .cancel-button-iydew:hover {
    opacity: 1;
    outline: var(--focus-outline-size) solid var(--primary-foreground-color) inset
}

.configure-server-url-modal-container-vSL44 .cancel-button-iydew:focus {
    outline-color: var(--primary-foreground-color)
}

.configure-server-url-modal-container-vSL44 .cancel-button-iydew .label-_ADoX {
    color: var(--primary-foreground-color)
}

@media only screen and (max-width: 1000px) {
    .settings-container-b0DCu .settings-content-lLXmk .side-menu-container-NG17D {
        display:none
    }

    .settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .versions-section-container-LRCVQ {
        display: flex
    }
}

@media only screen and (max-width: 640px) {
    .settings-container-b0DCu .settings-content-lLXmk {
        flex-direction:column-reverse
    }

    .settings-container-b0DCu .settings-content-lLXmk .side-menu-container-NG17D {
        display: none
    }

    .settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe {
        padding: 0 1.5rem
    }

    .settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .user-info-option-container-oRLJc {
        align-items: flex-start;
        flex-direction: column
    }

    .settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .section-container-twzKQ .user-info-option-container-oRLJc .user-panel-container-kkrJG {
        width: 100%!important
    }

    .settings-container-b0DCu .settings-content-lLXmk .sections-container-EUKAe .versions-section-container-LRCVQ {
        display: flex
    }

    .configure-server-url-modal-container-vSL44 .modal-dialog-content-ChXwF {
        width: auto
    }
}

.buffering-loader-container-P7S0m {
    align-items: center;
    display: flex;
    justify-content: center
}

.buffering-loader-container-P7S0m .buffering-loader-fMSpb {
    -webkit-animation: fadeInOut-WS5RD 2s infinite;
    animation: fadeInOut-WS5RD 2s infinite;
    display: block;
    flex: none;
    height: auto;
    max-height: 15rem;
    max-width: 15rem;
    width: auto
}

@-webkit-keyframes fadeInOut-WS5RD {
    0% {
        opacity: 0.2
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 0.2
    }
}

@keyframes fadeInOut-WS5RD {
    0% {
        opacity: 0.2
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 0.2
    }
}

.volume-slider-G_xAt:not(.disabled) .track-jWhBI {
    background-color: var(--overlay-color)
}

.volume-slider-G_xAt:not(.disabled) .track-after-iD0ee {
    background-color: var(--primary-foreground-color)
}

.volume-slider-G_xAt:not(.disabled).active .track-after-iD0ee,.volume-slider-G_xAt:not(.disabled):hover .track-after-iD0ee {
    background-color: var(--primary-foreground-color)
}

.volume-change-indicator-EWypD {
    align-items: center;
    background-color: var(--overlay-color);
    border-radius: var(--border-radius);
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: center;
    left: 50%;
    padding: 2rem 2.5rem;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.volume-change-indicator-EWypD .volume-icon-zn9zT {
    color: var(--primary-foreground-color);
    height: 6.5rem;
    width: 6.5rem
}

.volume-change-indicator-EWypD .volume-slider-FKN0X {
    --track-size: 0.35rem;
    --thumb-size: 1rem;
    border-radius: var(--border-radius);
    flex: 0 1 10rem;
    margin: 0 1rem;
    max-height: 1rem;
    width: 6.5rem
}

@media only screen and (max-width: 640px) {
    .volume-change-indicator-EWypD {
        padding:1rem 1.5rem
    }

    .volume-change-indicator-EWypD .volume-icon-zn9zT {
        height: 4rem;
        width: 4rem
    }

    .volume-change-indicator-EWypD .volume-slider-FKN0X {
        width: 4rem
    }
}

.error-ty_iB {
    align-items: center;
    background-color: #000000;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.error-ty_iB .error-label-lyLDv {
    font-size: 2rem;
    padding: 0 8rem
}

.error-ty_iB .error-label-lyLDv,.error-ty_iB .error-sub-rdwAf {
    color: var(--primary-foreground-color);
    flex: 0 1 auto;
    max-height: 4.8em;
    text-align: center
}

.error-ty_iB .error-sub-rdwAf {
    font-size: 1.3rem;
    margin-top: 0.8rem;
    padding: 0 2rem
}

.error-ty_iB .playlist-button-tZTCo {
    align-items: center;
    background-color: var(--secondary-accent-color);
    border-radius: 3.5rem;
    display: flex;
    flex: none;
    flex-direction: row;
    height: 3.5rem;
    margin-top: 1.5rem;
    padding: 0 2rem
}

.error-ty_iB .playlist-button-tZTCo:hover {
    background-color: transparent;
    outline: var(--focus-outline-size) solid var(--secondary-accent-color)
}

.error-ty_iB .playlist-button-tZTCo .icon-fIGRf {
    color: var(--primary-foreground-color);
    flex: none;
    height: 1.5rem;
    margin-right: 1rem;
    width: 1.5rem
}

.error-ty_iB .playlist-button-tZTCo .label-Z7jSJ {
    color: var(--primary-foreground-color);
    flex: 1;
    font-size: 1.1rem;
    font-weight: 500;
    max-height: 2.4em;
    text-align: center
}

.seek-bar-container-JGGTa {
    align-items: center;
    display: flex;
    flex-direction: row
}

.seek-bar-container-JGGTa .label-QFbsS {
    color: var(--primary-foreground-color);
    direction: rtl;
    flex: none;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 6rem
}

.seek-bar-container-JGGTa .slider-hBDOf {
    align-self: stretch;
    flex: 1;
    margin: 0 var(--thumb-size)
}

.seek-bar-container-JGGTa .slider-hBDOf .thumb-tfDk6,.seek-bar-container-JGGTa .slider-hBDOf .track-after-iD0ee {
    background-color: var(--primary-accent-color)
}

.seek-bar-container-JGGTa .slider-hBDOf .thumb-tfDk6:after {
    border-radius: 100%;
    bottom: 0;
    box-shadow: 0 0 0 0.25rem var(--primary-accent-color) inset;
    content: "";
    filter: brightness(130%);
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.control-bar-container-xsWA7 {
    padding: 0 1.5rem
}

.control-bar-container-xsWA7 .seek-bar-I7WeY {
    --track-size: 0.5rem;
    --thumb-size: 1.3rem;
    height: 2.5rem
}

.control-bar-container-xsWA7 .control-bar-buttons-container-SWhkU {
    align-items: center;
    display: flex;
    flex-direction: row
}

.control-bar-container-xsWA7 .control-bar-buttons-container-SWhkU .control-bar-button-FQUsj {
    align-items: center;
    display: flex;
    flex: none;
    height: 5rem;
    justify-content: center;
    width: 4rem
}

.control-bar-container-xsWA7 .control-bar-buttons-container-SWhkU .control-bar-button-FQUsj.disabled .icon-qy6I6 {
    opacity: 0.5
}

.control-bar-container-xsWA7 .control-bar-buttons-container-SWhkU .control-bar-button-FQUsj .icon-qy6I6 {
    color: var(--primary-foreground-color);
    flex: none;
    height: 2.5rem;
    width: 2.5rem
}

.control-bar-container-xsWA7 .control-bar-buttons-container-SWhkU .volume-slider-U9jfo {
    --track-size: 0.35rem;
    --thumb-size: 1rem;
    flex: 0 1 10rem;
    height: 4rem;
    margin: 0 1rem
}

.control-bar-container-xsWA7 .control-bar-buttons-container-SWhkU .spacing-p8NJQ {
    flex: 1
}

.control-bar-container-xsWA7 .control-bar-buttons-container-SWhkU .control-bar-buttons-menu-button-h0MWd {
    align-items: center;
    display: none;
    flex: none;
    height: 4rem;
    justify-content: center;
    width: 4rem
}

.control-bar-container-xsWA7 .control-bar-buttons-container-SWhkU .control-bar-buttons-menu-button-h0MWd .icon-qy6I6 {
    color: var(--primary-foreground-color);
    flex: none;
    height: 2.5rem;
    width: 2.5rem
}

.control-bar-container-xsWA7 .control-bar-buttons-container-SWhkU .control-bar-buttons-menu-container-M6L0_ {
    display: flex;
    flex: none;
    flex-direction: row
}

@media only screen and (max-width: 640px) {
    .control-bar-container-xsWA7 {
        padding:0
    }

    .control-bar-container-xsWA7 .seek-bar-I7WeY {
        margin: 0 1.5rem
    }

    .control-bar-container-xsWA7 .control-bar-buttons-container-SWhkU {
        overflow: visible;
        padding: 0 0.5rem;
        position: relative
    }

    .control-bar-container-xsWA7 .control-bar-buttons-container-SWhkU .volume-slider-U9jfo {
        display: none
    }

    .control-bar-container-xsWA7 .control-bar-buttons-container-SWhkU .control-bar-buttons-menu-button-h0MWd {
        display: flex
    }

    .control-bar-container-xsWA7 .control-bar-buttons-container-SWhkU .control-bar-buttons-menu-container-M6L0_ {
        background-color: var(--modal-background-color);
        border-radius: var(--border-radius);
        bottom: 4.5rem;
        box-shadow: 0 1.35rem 2.7rem hsla(0,0%,0%,0.4),0 1.1rem 0.85rem hsla(0,0%,0%,0.2);
        flex-direction: column;
        padding: 0.5rem;
        position: absolute;
        right: 0.15rem
    }

    .control-bar-container-xsWA7 .control-bar-buttons-container-SWhkU .control-bar-buttons-menu-container-M6L0_:not(.open) {
        display: none
    }
}

.next-video-popup-container-H4wnL {
    -webkit-animation: slide-fade-in-rk2M8 0.5s ease-in;
    animation: slide-fade-in-rk2M8 0.5s ease-in;
    display: flex;
    flex-direction: row;
    width: 50rem
}

@-webkit-keyframes slide-fade-in-rk2M8 {
    0% {
        opacity: 0;
        transform: translateX(calc(40rem + 2rem))
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes slide-fade-in-rk2M8 {
    0% {
        opacity: 0;
        transform: translateX(calc(40rem + 2rem))
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

.next-video-popup-container-H4wnL .poster-container-tXZjA {
    align-items: center;
    background-color: var(--overlay-color);
    display: flex;
    flex: 1 1 45%;
    justify-content: center
}

.next-video-popup-container-H4wnL .poster-container-tXZjA .poster-image-2D6wg {
    flex: none;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.next-video-popup-container-H4wnL .poster-container-tXZjA .placeholder-icon-fu1rK {
    color: var(--primary-foreground-color);
    flex: none;
    height: 50%;
    width: 80%
}

.next-video-popup-container-H4wnL .info-container-KLOMx {
    display: flex;
    flex: 1 1 55%;
    flex-direction: column
}

.next-video-popup-container-H4wnL .info-container-KLOMx .details-container-bUOTZ {
    flex: auto;
    padding: 2rem
}

.next-video-popup-container-H4wnL .info-container-KLOMx .details-container-bUOTZ .name-sIiDL {
    align-self: stretch;
    color: var(--primary-accent-color);
    flex: none;
    font-weight: 700;
    margin-bottom: 1.5rem;
    max-height: 2.4em
}

.next-video-popup-container-H4wnL .info-container-KLOMx .details-container-bUOTZ .name-sIiDL .label-zOq_w {
    color: var(--primary-foreground-color)
}

.next-video-popup-container-H4wnL .info-container-KLOMx .details-container-bUOTZ .title-Z5Kgo {
    align-self: stretch;
    color: var(--primary-foreground-color);
    flex: none;
    font-weight: 500;
    margin-bottom: 0.5rem;
    max-height: 2.4em
}

.next-video-popup-container-H4wnL .info-container-KLOMx .details-container-bUOTZ .description-gIXiC {
    color: var(--primary-foreground-color);
    max-width: 80%;
    opacity: 0.5;
    padding: 0.5rem 0
}

.next-video-popup-container-H4wnL .info-container-KLOMx .buttons-container-iYrpZ {
    display: flex;
    flex-direction: row;
    padding: 0 1rem 2rem
}

.next-video-popup-container-H4wnL .info-container-KLOMx .buttons-container-iYrpZ .spacing-iFwsN {
    flex: 0 0 50%
}

.next-video-popup-container-H4wnL .info-container-KLOMx .buttons-container-iYrpZ .button-container-i4F7t {
    align-items: center;
    border-radius: 1.75rem;
    display: flex;
    flex: 0 0 45%;
    flex-direction: row;
    height: 3.5rem;
    justify-content: center;
    margin-left: 1rem;
    padding: 0 0.5rem
}

.next-video-popup-container-H4wnL .info-container-KLOMx .buttons-container-iYrpZ .button-container-i4F7t.play-button-Dluk6 {
    background-color: var(--primary-accent-color)
}

.next-video-popup-container-H4wnL .info-container-KLOMx .buttons-container-iYrpZ .button-container-i4F7t.play-button-Dluk6 .icon-N3Ewm,.next-video-popup-container-H4wnL .info-container-KLOMx .buttons-container-iYrpZ .button-container-i4F7t.play-button-Dluk6 .label-zOq_w {
    color: var(--primary-foreground-color)
}

.next-video-popup-container-H4wnL .info-container-KLOMx .buttons-container-iYrpZ .button-container-i4F7t.play-button-Dluk6:hover {
    background-color: transparent;
    outline: var(--focus-outline-size) solid var(--primary-accent-color)
}

.next-video-popup-container-H4wnL .info-container-KLOMx .buttons-container-iYrpZ .button-container-i4F7t .icon-N3Ewm {
    color: var(--primary-foreground-color);
    flex: none;
    height: 1.4rem;
    margin-right: 1rem;
    width: 1.4rem
}

.next-video-popup-container-H4wnL .info-container-KLOMx .buttons-container-iYrpZ .button-container-i4F7t .label-zOq_w {
    color: var(--primary-foreground-color);
    flex: none;
    font-size: 1.1rem;
    font-weight: 500;
    max-height: 2.4em
}

.next-video-popup-container-H4wnL .info-container-KLOMx .buttons-container-iYrpZ .button-container-i4F7t.dismiss-IvEL_ {
    opacity: 0.6
}

.next-video-popup-container-H4wnL .info-container-KLOMx .buttons-container-iYrpZ .button-container-i4F7t:focus,.next-video-popup-container-H4wnL .info-container-KLOMx .buttons-container-iYrpZ .button-container-i4F7t:hover {
    background-color: var(--overlay-color)
}

.statistics-menu-container-DhiHn {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding: 1.5rem;
    width: 30rem
}

.statistics-menu-container-DhiHn .title-NCwWH {
    color: var(--primary-foreground-color);
    flex: none;
    font-weight: 700
}

.statistics-menu-container-DhiHn .label-h6nN_ {
    opacity: 0.5
}

.statistics-menu-container-DhiHn .label-h6nN_,.statistics-menu-container-DhiHn .value-E8Ftb {
    color: var(--primary-foreground-color);
    flex: none;
    font-weight: 500
}

.statistics-menu-container-DhiHn .stats-Tr37t {
    display: flex;
    flex: auto;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: space-between
}

.statistics-menu-container-DhiHn .stats-Tr37t .stat-zoq5A {
    display: flex;
    flex: auto;
    flex-direction: row;
    gap: 0.5rem
}

.statistics-menu-container-DhiHn .info-hash-GT1Cv {
    display: flex;
    flex: auto;
    flex-direction: column;
    gap: 0.5rem
}

.info-menu-container-R1QKH {
    padding: 2rem;
    width: 30rem
}

.info-menu-container-R1QKH .stream-MY2Oy {
    pointer-events: none
}

.option-container-m_jZq {
    align-items: center;
    border-radius: var(--border-radius);
    display: flex;
    flex-direction: row;
    height: 3.5rem;
    margin-bottom: 0.5rem;
    padding: 0 1rem
}

.option-container-m_jZq:last-child {
    margin-bottom: 0
}

.option-container-m_jZq .icon-krR0X {
    color: var(--primary-foreground-color);
    flex: none;
    height: 1.4rem;
    margin-right: 1rem;
    width: 1.4rem
}

.option-container-m_jZq .label-cmqqu {
    color: var(--primary-foreground-color);
    flex: 1;
    font-weight: 400;
    max-height: 2.4em
}

.option-container-m_jZq:hover {
    background-color: var(--overlay-color)
}

.option-container-m_jZq.disabled {
    opacity: 0.5
}

.options-menu-container-qlzLt {
    padding: 1rem;
    width: 16rem
}

.videos-menu-container-ATzKq {
    padding: 1rem 1rem 0;
    width: 30rem
}

.discrete-input-container-CMThy.disabled .header-n0jWL {
    color: var(--primary-foreground-color)
}

.discrete-input-container-CMThy.disabled .input-container-TNuI2 {
    opacity: 0.4
}

.discrete-input-container-CMThy .header-n0jWL {
    color: var(--primary-foreground-color);
    margin-bottom: 0.5rem;
    opacity: 0.6
}

.discrete-input-container-CMThy .input-container-TNuI2 {
    align-items: center;
    background: var(--overlay-color);
    border-radius: 3.5rem;
    display: flex;
    flex-direction: row
}

.discrete-input-container-CMThy .input-container-TNuI2 .button-container-ciSB5 {
    background-color: var(--overlay-color);
    border-radius: 100%;
    flex: none;
    height: 3.5rem;
    padding: 1rem;
    width: 3.5rem
}

.discrete-input-container-CMThy .input-container-TNuI2 .button-container-ciSB5 .icon-JDltr {
    color: var(--primary-foreground-color);
    display: block;
    height: 100%;
    width: 100%
}

.discrete-input-container-CMThy .input-container-TNuI2 .option-label-tjeeT {
    color: var(--primary-foreground-color);
    flex: 1;
    font-weight: 500;
    text-align: center
}

.subtitles-menu-container-PxBRZ {
    display: flex;
    flex-direction: row;
    height: 25rem
}

.subtitles-menu-container-PxBRZ .languages-container-NS7H9,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS,.subtitles-menu-container-PxBRZ .variants-container-XglzH {
    align-self: stretch;
    display: flex;
    flex: none;
    flex-direction: column
}

.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .languages-header-jGNcK,.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .settings-header-eaWnm,.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .variants-header-TsVSR,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .languages-header-jGNcK,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .settings-header-eaWnm,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .variants-header-TsVSR,.subtitles-menu-container-PxBRZ .variants-container-XglzH .languages-header-jGNcK,.subtitles-menu-container-PxBRZ .variants-container-XglzH .settings-header-eaWnm,.subtitles-menu-container-PxBRZ .variants-container-XglzH .variants-header-TsVSR {
    align-self: stretch;
    color: var(--primary-foreground-color);
    flex: none;
    font-weight: 700;
    padding: 1.5rem 2rem
}

.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .languages-list-sxIwI,.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .variants-list-yZo6B,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .languages-list-sxIwI,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .variants-list-yZo6B,.subtitles-menu-container-PxBRZ .variants-container-XglzH .languages-list-sxIwI,.subtitles-menu-container-PxBRZ .variants-container-XglzH .variants-list-yZo6B {
    align-self: stretch;
    flex: 1;
    overflow-y: auto;
    padding: 0 1rem
}

.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .languages-list-sxIwI .language-option-O1Yr9,.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .languages-list-sxIwI .variant-option-t7_LA,.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .variants-list-yZo6B .language-option-O1Yr9,.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .variants-list-yZo6B .variant-option-t7_LA,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .languages-list-sxIwI .language-option-O1Yr9,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .languages-list-sxIwI .variant-option-t7_LA,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .variants-list-yZo6B .language-option-O1Yr9,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .variants-list-yZo6B .variant-option-t7_LA,.subtitles-menu-container-PxBRZ .variants-container-XglzH .languages-list-sxIwI .language-option-O1Yr9,.subtitles-menu-container-PxBRZ .variants-container-XglzH .languages-list-sxIwI .variant-option-t7_LA,.subtitles-menu-container-PxBRZ .variants-container-XglzH .variants-list-yZo6B .language-option-O1Yr9,.subtitles-menu-container-PxBRZ .variants-container-XglzH .variants-list-yZo6B .variant-option-t7_LA {
    align-items: center;
    border-radius: var(--border-radius);
    display: flex;
    flex-direction: row;
    height: 3.5rem;
    margin-bottom: 0.5rem;
    padding: 0 1.5rem
}

.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .languages-list-sxIwI .language-option-O1Yr9.selected,.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .languages-list-sxIwI .language-option-O1Yr9:hover,.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .languages-list-sxIwI .variant-option-t7_LA.selected,.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .languages-list-sxIwI .variant-option-t7_LA:hover,.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .variants-list-yZo6B .language-option-O1Yr9.selected,.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .variants-list-yZo6B .language-option-O1Yr9:hover,.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .variants-list-yZo6B .variant-option-t7_LA.selected,.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .variants-list-yZo6B .variant-option-t7_LA:hover,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .languages-list-sxIwI .language-option-O1Yr9.selected,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .languages-list-sxIwI .language-option-O1Yr9:hover,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .languages-list-sxIwI .variant-option-t7_LA.selected,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .languages-list-sxIwI .variant-option-t7_LA:hover,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .variants-list-yZo6B .language-option-O1Yr9.selected,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .variants-list-yZo6B .language-option-O1Yr9:hover,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .variants-list-yZo6B .variant-option-t7_LA.selected,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .variants-list-yZo6B .variant-option-t7_LA:hover,.subtitles-menu-container-PxBRZ .variants-container-XglzH .languages-list-sxIwI .language-option-O1Yr9.selected,.subtitles-menu-container-PxBRZ .variants-container-XglzH .languages-list-sxIwI .language-option-O1Yr9:hover,.subtitles-menu-container-PxBRZ .variants-container-XglzH .languages-list-sxIwI .variant-option-t7_LA.selected,.subtitles-menu-container-PxBRZ .variants-container-XglzH .languages-list-sxIwI .variant-option-t7_LA:hover,.subtitles-menu-container-PxBRZ .variants-container-XglzH .variants-list-yZo6B .language-option-O1Yr9.selected,.subtitles-menu-container-PxBRZ .variants-container-XglzH .variants-list-yZo6B .language-option-O1Yr9:hover,.subtitles-menu-container-PxBRZ .variants-container-XglzH .variants-list-yZo6B .variant-option-t7_LA.selected,.subtitles-menu-container-PxBRZ .variants-container-XglzH .variants-list-yZo6B .variant-option-t7_LA:hover {
    background-color: var(--overlay-color)
}

.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .languages-list-sxIwI .language-option-O1Yr9 .language-label-FjjqA,.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .languages-list-sxIwI .language-option-O1Yr9 .variant-label-opjnP,.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .languages-list-sxIwI .variant-option-t7_LA .language-label-FjjqA,.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .languages-list-sxIwI .variant-option-t7_LA .variant-label-opjnP,.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .variants-list-yZo6B .language-option-O1Yr9 .language-label-FjjqA,.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .variants-list-yZo6B .language-option-O1Yr9 .variant-label-opjnP,.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .variants-list-yZo6B .variant-option-t7_LA .language-label-FjjqA,.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .variants-list-yZo6B .variant-option-t7_LA .variant-label-opjnP,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .languages-list-sxIwI .language-option-O1Yr9 .language-label-FjjqA,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .languages-list-sxIwI .language-option-O1Yr9 .variant-label-opjnP,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .languages-list-sxIwI .variant-option-t7_LA .language-label-FjjqA,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .languages-list-sxIwI .variant-option-t7_LA .variant-label-opjnP,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .variants-list-yZo6B .language-option-O1Yr9 .language-label-FjjqA,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .variants-list-yZo6B .language-option-O1Yr9 .variant-label-opjnP,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .variants-list-yZo6B .variant-option-t7_LA .language-label-FjjqA,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .variants-list-yZo6B .variant-option-t7_LA .variant-label-opjnP,.subtitles-menu-container-PxBRZ .variants-container-XglzH .languages-list-sxIwI .language-option-O1Yr9 .language-label-FjjqA,.subtitles-menu-container-PxBRZ .variants-container-XglzH .languages-list-sxIwI .language-option-O1Yr9 .variant-label-opjnP,.subtitles-menu-container-PxBRZ .variants-container-XglzH .languages-list-sxIwI .variant-option-t7_LA .language-label-FjjqA,.subtitles-menu-container-PxBRZ .variants-container-XglzH .languages-list-sxIwI .variant-option-t7_LA .variant-label-opjnP,.subtitles-menu-container-PxBRZ .variants-container-XglzH .variants-list-yZo6B .language-option-O1Yr9 .language-label-FjjqA,.subtitles-menu-container-PxBRZ .variants-container-XglzH .variants-list-yZo6B .language-option-O1Yr9 .variant-label-opjnP,.subtitles-menu-container-PxBRZ .variants-container-XglzH .variants-list-yZo6B .variant-option-t7_LA .language-label-FjjqA,.subtitles-menu-container-PxBRZ .variants-container-XglzH .variants-list-yZo6B .variant-option-t7_LA .variant-label-opjnP {
    color: var(--primary-foreground-color);
    flex: 1;
    font-size: 1.1rem;
    max-height: 2.4em
}

.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .languages-list-sxIwI .language-option-O1Yr9 .icon-I1Ruh,.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .languages-list-sxIwI .variant-option-t7_LA .icon-I1Ruh,.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .variants-list-yZo6B .language-option-O1Yr9 .icon-I1Ruh,.subtitles-menu-container-PxBRZ .languages-container-NS7H9 .variants-list-yZo6B .variant-option-t7_LA .icon-I1Ruh,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .languages-list-sxIwI .language-option-O1Yr9 .icon-I1Ruh,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .languages-list-sxIwI .variant-option-t7_LA .icon-I1Ruh,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .variants-list-yZo6B .language-option-O1Yr9 .icon-I1Ruh,.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .variants-list-yZo6B .variant-option-t7_LA .icon-I1Ruh,.subtitles-menu-container-PxBRZ .variants-container-XglzH .languages-list-sxIwI .language-option-O1Yr9 .icon-I1Ruh,.subtitles-menu-container-PxBRZ .variants-container-XglzH .languages-list-sxIwI .variant-option-t7_LA .icon-I1Ruh,.subtitles-menu-container-PxBRZ .variants-container-XglzH .variants-list-yZo6B .language-option-O1Yr9 .icon-I1Ruh,.subtitles-menu-container-PxBRZ .variants-container-XglzH .variants-list-yZo6B .variant-option-t7_LA .icon-I1Ruh {
    background-color: var(--secondary-accent-color);
    border-radius: 100%;
    flex: none;
    height: 0.5rem;
    margin-left: 1rem;
    width: 0.5rem
}

.subtitles-menu-container-PxBRZ .languages-container-NS7H9,.subtitles-menu-container-PxBRZ .variants-container-XglzH {
    width: 16rem
}

.subtitles-menu-container-PxBRZ .variants-container-XglzH .no-variants-container-q6u1Q {
    align-self: stretch;
    flex: 1;
    padding: 1rem
}

.subtitles-menu-container-PxBRZ .variants-container-XglzH .no-variants-container-q6u1Q .no-variants-label-RmDKZ {
    color: var(--primary-foreground-color);
    font-weight: 500;
    max-height: 4.8em
}

.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS {
    width: 17rem
}

.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .spacing-AWJpt {
    flex: 1
}

.subtitles-menu-container-PxBRZ .subtitles-settings-container-LhRGS .discrete-input-fXELp {
    padding: 0 1.5rem 1rem
}

.option-_O96j {
    align-items: center;
    border-radius: var(--border-radius);
    display: flex;
    flex-direction: row;
    margin-bottom: 0.5rem;
    padding: 0 1.5em
}

.option-_O96j.selected {
    background-color: var(--overlay-color)
}

.option-_O96j.selected .icon-kqaPF {
    display: block
}

.option-_O96j:focus,.option-_O96j:hover {
    background-color: var(--overlay-color)
}

.option-_O96j .label-FEOiu {
    color: var(--primary-foreground-color);
    flex: 1;
    font-weight: 400
}

.option-_O96j .icon-kqaPF {
    background-color: var(--secondary-accent-color);
    border-radius: 100%;
    display: none;
    flex: none;
    height: 0.5rem;
    margin-left: 1rem;
    width: 0.5rem
}

.speed-menu-container-ABjzc {
    overflow: visible!important;
    width: 14rem
}

.speed-menu-container-ABjzc .title-Hu2Dm {
    align-self: stretch;
    color: var(--primary-foreground-color);
    flex: none;
    font-weight: 700;
    padding: 1.5rem 2rem
}

.speed-menu-container-ABjzc .options-container-DNn3D {
    flex: 0 1 auto;
    max-height: calc(3.2rem * 8);
    overflow-y: auto;
    padding: 0 1rem 0.5rem
}

.speed-menu-container-ABjzc .options-container-DNn3D .option-GcPlB {
    height: 3.2rem
}

html:not(.active-slider-within-lQFc1) .player-container-wIELK.overlayHidden-gyjIy {
    cursor: none
}

html:not(.active-slider-within-lQFc1) .player-container-wIELK.overlayHidden-gyjIy .control-bar-layer-m2jto,html:not(.active-slider-within-lQFc1) .player-container-wIELK.overlayHidden-gyjIy .menu-layer-HZFG9,html:not(.active-slider-within-lQFc1) .player-container-wIELK.overlayHidden-gyjIy .nav-bar-layer-r9HT5 {
    opacity: 0;
    transition: opacity 200ms
}

.player-container-wIELK {
    background-color: #000000;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 0
}

.player-container-wIELK .layer-qalDW {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.player-container-wIELK .layer-qalDW.nav-bar-layer-r9HT5 {
    background: transparent;
    bottom: initial;
    overflow: visible
}

.player-container-wIELK .layer-qalDW.nav-bar-layer-r9HT5:before {
    box-shadow: 0 0 8rem 6rem hsl(0,0%,0%);
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.player-container-wIELK .layer-qalDW.nav-bar-layer-r9HT5 .button-container-B23qB:hover {
    background: transparent
}

.player-container-wIELK .layer-qalDW.nav-bar-layer-r9HT5 .button-container-B23qB .icon-wrBcp,.player-container-wIELK .layer-qalDW.nav-bar-layer-r9HT5 .title-_UxXH {
    color: var(--primary-foreground-color)
}

.player-container-wIELK .layer-qalDW.control-bar-layer-m2jto {
    overflow: visible;
    top: initial
}

.player-container-wIELK .layer-qalDW.control-bar-layer-m2jto:before {
    bottom: 0;
    box-shadow: 0 0 8rem 8rem hsl(0,0%,0%);
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1
}

.player-container-wIELK .layer-qalDW.menu-layer-HZFG9 {
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background-color: var(--modal-background-color);
    border-radius: var(--border-radius);
    bottom: 8rem;
    box-shadow: 0 1.35rem 2.7rem hsla(0,0%,0%,0.4),0 1.1rem 0.85rem hsla(0,0%,0%,0.2);
    left: initial;
    max-height: calc(100% - 13.5rem);
    max-width: calc(100% - 4rem);
    overflow: auto;
    right: 2rem;
    top: initial
}

.video-container-v9_vA .video-tkpQm {
    height: 100%;
    width: 100%
}

.video-container-v9_vA .video-tkpQm * {
    font-size: inherit
}

.consent-checkbox-container-WV60T {
    align-items: center;
    border-radius: var(--border-radius);
    display: flex;
    flex-direction: row;
    padding: 0.5rem 0
}

.consent-checkbox-container-WV60T:focus {
    background-color: var(--overlay-color);
    outline: none
}

.consent-checkbox-container-WV60T.checked .label-l3LSw {
    opacity: 1
}

.consent-checkbox-container-WV60T .label-l3LSw {
    color: var(--primary-foreground-color);
    flex: 1;
    font-size: 0.9rem;
    margin-left: 1rem;
    opacity: 0.6
}

.consent-checkbox-container-WV60T .label-l3LSw .link-UppYg {
    color: var(--primary-accent-color);
    font-size: 0.9rem
}

.consent-checkbox-container-WV60T .label-l3LSw .link-UppYg:hover {
    text-decoration: underline
}

.password-reset-modal-container-KzJPQ .modal-dialog-content-ChXwF {
    width: 30rem
}

.password-reset-modal-container-KzJPQ .modal-dialog-content-ChXwF .credentials-text-input-ncrIR {
    background: var(--overlay-color);
    border-radius: var(--border-radius);
    color: var(--primary-foreground-color);
    outline-offset: calc(-1 * var(--focus-outline-size));
    padding: 1rem;
    width: 100%
}

.password-reset-modal-container-KzJPQ .modal-dialog-content-ChXwF .credentials-text-input-ncrIR:focus,.password-reset-modal-container-KzJPQ .modal-dialog-content-ChXwF .credentials-text-input-ncrIR:hover {
    outline: var(--focus-outline-size) solid var(--overlay-color)
}

.password-reset-modal-container-KzJPQ .error-message-DkekN {
    color: hsla(42,100%,54.9%,0.9);
    font-size: 1.1rem;
    margin-top: 2rem;
    text-align: center
}

.password-reset-modal-container-KzJPQ .cancel-button-AneJE {
    background-color: transparent
}

.password-reset-modal-container-KzJPQ .cancel-button-AneJE:focus,.password-reset-modal-container-KzJPQ .cancel-button-AneJE:hover {
    outline-color: var(--primary-foreground-color)
}

.password-reset-modal-container-KzJPQ .cancel-button-AneJE .label-_ADoX {
    color: var(--primary-foreground-color)
}

@media only screen and (max-width: 640px) {
    .password-reset-modal-container-KzJPQ .modal-dialog-content-ChXwF {
        width:auto
    }
}

.intro-container-tkNS6 {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    overflow-y: auto;
    position: relative
}

.intro-container-tkNS6 .background-container-aYKCH {
    background: url(../../2b60b3a5f024033d69e2ef6e6248e89c184dfe85/images/background_1.svg),url(../../2b60b3a5f024033d69e2ef6e6248e89c184dfe85/images/background_2.svg);
    background-color: var(--primary-background-color);
    background-position: bottom left,top right;
    background-repeat: no-repeat;
    background-size: 53%,54%;
    bottom: -1rem;
    filter: blur(6rem);
    left: -1rem;
    position: fixed;
    right: -1rem;
    top: -1rem;
    z-index: -1
}

.intro-container-tkNS6 .heading-container-oI70m {
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 5rem
}

.intro-container-tkNS6 .heading-container-oI70m .logo-container-W49kt {
    flex: none;
    margin-bottom: 3rem
}

.intro-container-tkNS6 .heading-container-oI70m .logo-container-W49kt .logo-WJ36F {
    height: 5rem;
    opacity: 0.9
}

.intro-container-tkNS6 .heading-container-oI70m .slogan-container-UlcYd,.intro-container-tkNS6 .heading-container-oI70m .title-container-CbIkM {
    color: var(--primary-foreground-color)
}

.intro-container-tkNS6 .heading-container-oI70m .title-container-CbIkM {
    font-size: 3rem;
    font-weight: 600;
    margin-bottom: 0.5rem
}

.intro-container-tkNS6 .heading-container-oI70m .slogan-container-UlcYd {
    font-size: 1.5rem;
    font-weight: 400;
    opacity: 0.6;
    text-transform: lowercase
}

.intro-container-tkNS6 .heading-container-oI70m .slogan-container-UlcYd:first-letter {
    text-transform: uppercase
}

.intro-container-tkNS6 .content-container-A1Drn {
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    justify-content: center;
    width: 100%
}

.intro-container-tkNS6 .content-container-A1Drn .form-button-vyqqj {
    align-items: center;
    border-radius: 3.5rem;
    display: flex;
    flex-direction: row;
    height: 4rem;
    justify-content: center;
    padding: 0 1rem
}

.intro-container-tkNS6 .content-container-A1Drn .form-button-vyqqj .icon-L_6b6 {
    color: var(--primary-foreground-color);
    flex: none;
    height: 2rem;
    margin-right: 1rem;
    width: 2rem
}

.intro-container-tkNS6 .content-container-A1Drn .form-button-vyqqj .label-uHD7L {
    color: var(--primary-foreground-color);
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 1;
    font-size: 1.1rem;
    font-weight: 700;
    text-align: center
}

.intro-container-tkNS6 .content-container-A1Drn .guest-login-button-D8DWZ,.intro-container-tkNS6 .content-container-A1Drn .login-form-button-DqJUV,.intro-container-tkNS6 .content-container-A1Drn .signup-form-button-UGmSk,.intro-container-tkNS6 .content-container-A1Drn .submit-button-x3L8z {
    background-color: transparent;
    margin-top: 1rem;
    outline: var(--focus-outline-size) solid var(--primary-foreground-color)
}

.intro-container-tkNS6 .content-container-A1Drn .guest-login-button-D8DWZ .label-uHD7L,.intro-container-tkNS6 .content-container-A1Drn .login-form-button-DqJUV .label-uHD7L,.intro-container-tkNS6 .content-container-A1Drn .signup-form-button-UGmSk .label-uHD7L,.intro-container-tkNS6 .content-container-A1Drn .submit-button-x3L8z .label-uHD7L {
    color: var(--primary-foreground-color)
}

.intro-container-tkNS6 .content-container-A1Drn .guest-login-button-D8DWZ:hover,.intro-container-tkNS6 .content-container-A1Drn .login-form-button-DqJUV:hover,.intro-container-tkNS6 .content-container-A1Drn .signup-form-button-UGmSk:hover,.intro-container-tkNS6 .content-container-A1Drn .submit-button-x3L8z:hover {
    background-color: var(--primary-foreground-color)
}

.intro-container-tkNS6 .content-container-A1Drn .guest-login-button-D8DWZ:hover .label-uHD7L,.intro-container-tkNS6 .content-container-A1Drn .login-form-button-DqJUV:hover .label-uHD7L,.intro-container-tkNS6 .content-container-A1Drn .signup-form-button-UGmSk:hover .label-uHD7L,.intro-container-tkNS6 .content-container-A1Drn .submit-button-x3L8z:hover .label-uHD7L {
    color: var(--secondary-foreground-color)
}

.intro-container-tkNS6 .content-container-A1Drn .form-container-HMlEh {
    flex: none;
    margin-right: 2rem;
    position: relative;
    width: 22rem
}

.intro-container-tkNS6 .content-container-A1Drn .form-container-HMlEh .credentials-text-input-QMCZz {
    background: var(--overlay-color);
    border-radius: var(--border-radius);
    color: var(--primary-foreground-color);
    display: block;
    margin-bottom: 1rem;
    outline-offset: calc(-1 * var(--focus-outline-size));
    padding: 1rem;
    width: 100%
}

.intro-container-tkNS6 .content-container-A1Drn .form-container-HMlEh .credentials-text-input-QMCZz:focus,.intro-container-tkNS6 .content-container-A1Drn .form-container-HMlEh .credentials-text-input-QMCZz:hover {
    outline: var(--focus-outline-size) solid var(--overlay-color)
}

.intro-container-tkNS6 .content-container-A1Drn .form-container-HMlEh .forgot-password-link-container-ygZqb {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin: 1rem 0;
    text-align: right
}

.intro-container-tkNS6 .content-container-A1Drn .form-container-HMlEh .forgot-password-link-container-ygZqb .forgot-password-link-NxNUD {
    color: var(--primary-foreground-color);
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 1;
    padding: 0.5rem 1rem
}

.intro-container-tkNS6 .content-container-A1Drn .form-container-HMlEh .forgot-password-link-container-ygZqb .forgot-password-link-NxNUD:hover {
    text-decoration: underline
}

.intro-container-tkNS6 .content-container-A1Drn .form-container-HMlEh .error-message-cKdzB {
    color: var(--tertiary-accent-color);
    margin: 1rem 0;
    padding: 0 1rem;
    text-align: center
}

.intro-container-tkNS6 .content-container-A1Drn .options-container-qxboQ {
    flex: none;
    margin-left: 2rem;
    position: relative;
    width: 22rem
}

.intro-container-tkNS6 .content-container-A1Drn .options-container-qxboQ .facebook-button-LZ_kG {
    background: var(--color-facebook)
}

.intro-container-tkNS6 .content-container-A1Drn .options-container-qxboQ .facebook-button-LZ_kG:focus,.intro-container-tkNS6 .content-container-A1Drn .options-container-qxboQ .facebook-button-LZ_kG:hover {
    background-color: transparent;
    outline: var(--focus-outline-size) solid var(--color-facebook)
}

.loading-modal-container-eLyTm {
    align-items: center;
    background-color: hsla(0,0%,0%,0.4);
    display: flex;
    justify-content: center
}

.loading-modal-container-eLyTm .loader-container-oe8rU {
    align-items: center;
    background-color: var(--modal-background-color);
    border-radius: var(--border-radius);
    display: flex;
    flex: none;
    flex-direction: column;
    justify-content: center;
    padding: 2rem
}

@-webkit-keyframes flash-wUFXY {
    0% {
        opacity: 0.4
    }

    to {
        opacity: 1
    }
}

@keyframes flash-wUFXY {
    0% {
        opacity: 0.4
    }

    to {
        opacity: 1
    }
}

.loading-modal-container-eLyTm .loader-container-oe8rU .icon-L_6b6 {
    -webkit-animation: flash-wUFXY 1s linear infinite alternate;
    animation: flash-wUFXY 1s linear infinite alternate;
    color: var(--primary-foreground-color);
    flex: none;
    height: 5rem;
    margin-bottom: 1rem;
    width: 5rem
}

.loading-modal-container-eLyTm .loader-container-oe8rU .label-uHD7L {
    -webkit-animation: flash-wUFXY 1s linear infinite alternate;
    animation: flash-wUFXY 1s linear infinite alternate;
    color: var(--primary-foreground-color);
    font-size: 1.5rem
}

@media only screen and (max-width: 640px) {
    .intro-container-tkNS6 {
        justify-content:initial;
        padding: 3rem 1.5rem
    }

    .intro-container-tkNS6 .heading-container-oI70m {
        align-items: flex-start;
        margin-bottom: 4rem
    }

    .intro-container-tkNS6 .heading-container-oI70m .logo-container-W49kt .logo-WJ36F {
        height: 4rem
    }

    .intro-container-tkNS6 .heading-container-oI70m .title-container-CbIkM {
        font-size: 2.5rem
    }

    .intro-container-tkNS6 .heading-container-oI70m .slogan-container-UlcYd {
        font-size: 1.5rem
    }

    .intro-container-tkNS6 .content-container-A1Drn {
        flex-direction: column-reverse
    }

    .intro-container-tkNS6 .content-container-A1Drn .form-container-HMlEh,.intro-container-tkNS6 .content-container-A1Drn .options-container-qxboQ {
        margin: 0;
        width: 100%
    }

    .intro-container-tkNS6 .content-container-A1Drn .options-container-qxboQ {
        margin-bottom: 4rem
    }
}

.error-container-OJnoc {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: center
}

.error-container-OJnoc .error-image-qU9Qo {
    flex: none;
    height: 12rem;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    opacity: 0.9;
    width: 12rem
}

.error-container-OJnoc .error-message-kW59Z {
    color: var(--primary-foreground-color);
    flex: none;
    font-size: 2rem;
    max-height: 3.6em;
    padding: 0 3rem;
    text-align: center
}

.error-container-OJnoc .buttons-container-tQonN {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.5rem;
    justify-content: center;
    margin: 1rem 2rem 0
}

.error-container-OJnoc .buttons-container-tQonN .button-container-vLSQK {
    align-items: center;
    background-color: var(--overlay-color);
    border-radius: 3.5rem;
    display: flex;
    flex-basis: auto;
    flex-direction: row;
    flex-grow: 0;
    flex-shrink: 1;
    height: 3.5rem;
    justify-content: center;
    min-width: 8rem;
    padding: 0 2.5rem
}

.error-container-OJnoc .buttons-container-tQonN .button-container-vLSQK:hover {
    background-color: transparent;
    outline: var(--focus-outline-size) solid var(--primary-foreground-color)
}

.error-container-OJnoc .buttons-container-tQonN .button-container-vLSQK:active {
    outline: none
}

.error-container-OJnoc .buttons-container-tQonN .button-container-vLSQK.disabled {
    opacity: 0.3
}

.error-container-OJnoc .buttons-container-tQonN .button-container-vLSQK .label-Up_te {
    color: var(--primary-foreground-color);
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 1;
    font-size: 1.1rem;
    font-weight: 500;
    max-height: 2.4em;
    text-align: center
}

@font-face {
    font-family: PlusJakartaSans;
    src: url(../../2b60b3a5f024033d69e2ef6e6248e89c184dfe85/fonts/PlusJakartaSans.ttf) format("truetype")
}

.animation-fade-in {
    -webkit-animation-duration: 100ms;
    animation-duration: 100ms;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

.animation-fade-in {
    -webkit-animation-name: fade-in-pFkt_;
    animation-name: fade-in-pFkt_
}

@-webkit-keyframes fade-in-pFkt_ {
    0% {
        opacity: 0.6;
        transform: translateY(0.2vh)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fade-in-pFkt_ {
    0% {
        opacity: 0.6;
        transform: translateY(0.2vh)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.routes-container {
    position: relative;
    z-index: 0
}

.routes-container .route-container {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.routes-container .route-container:not(:last-child) {
    display: none
}

.routes-container .route-container .route-content {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.routes-container .route-container .modals-container {
    height: 0;
    width: 0
}

.routes-container .route-container .modals-container .modal-container {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

:root {
    --landscape-shape-ratio: 0.5625;
    --poster-shape-ratio: 1.464;
    --scroll-bar-size: 6px;
    --horizontal-nav-bar-size: 5.5rem;
    --vertical-nav-bar-size: 6rem;
    --focus-outline-size: 2px;
    --color-facebook: #1877F1;
    --color-x: #000000;
    --color-reddit: #FF4500;
    --color-imdb: #f5c518;
    --color-trakt: #ED2224;
    --color-placeholder: #60606080;
    --color-placeholder-text: hsla(0,0%,75%,0.5);
    --color-placeholder-background: hsla(0,0%,50%,0.2);
    --primary-background-color: #0c0b11;
    --secondary-background-color: #1a173e;
    --primary-foreground-color: rgba(255,255,255,0.9);
    --secondary-foreground-color: #0c0b11;
    --primary-accent-color: #7b5bf5;
    --secondary-accent-color: #22b365;
    --tertiary-accent-color: #f6c700;
    --quaternary-accent-color: #1245a6;
    --overlay-color: rgba(255,255,255,0.05);
    --modal-background-color: #0f0d20;
    --outer-glow: 0px 0px 30px rgba(123,91,245,0.37);
    --border-radius: 0.75rem
}

* {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    box-shadow: none;
    box-sizing: border-box;
    font-family: inherit;
    font-size: 1rem;
    list-style: none;
    margin: 0;
    outline: none;
    overflow: hidden;
    padding: 0;
    scrollbar-color: var(--overlay-color) transparent;
    scrollbar-width: thin;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    word-break: break-word
}

::-webkit-scrollbar {
    height: var(--scroll-bar-size);
    width: var(--scroll-bar-size)
}

::-webkit-scrollbar-thumb {
    background-color: var(--overlay-color);
    border-radius: var(--scroll-bar-size)
}

::-webkit-scrollbar-thumb:hover {
    background-color: var(--primary-accent-color)
}

::-webkit-scrollbar-track {
    background-color: transparent
}

svg {
    overflow: visible
}

html {
    font-family: PlusJakartaSans,"sans-serif";
    min-height: 480px;
    min-width: 640px;
    overflow: auto
}

html,html body {
    height: 100%;
    width: 100%
}

html body {
    background: linear-gradient(41deg,var(--primary-background-color) 0%,var(--secondary-background-color) 100%)
}

html body #app {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 0
}

html body #app .toasts-container-oKECy {
    bottom: calc(1.2 * var(--horizontal-nav-bar-size));
    left: auto;
    overflow-y: auto;
    padding: 0 calc(0.5 * var(--horizontal-nav-bar-size));
    pointer-events: none;
    position: absolute;
    right: 0;
    scrollbar-width: none;
    top: calc(1.2 * var(--horizontal-nav-bar-size));
    z-index: 1
}

html body #app .toasts-container-oKECy::-webkit-scrollbar {
    display: none
}

html body #app .tooltip-container-Qpse8 {
    align-items: center;
    background-color: var(--modal-background-color);
    border-radius: var(--border-radius);
    box-shadow: var(--outer-glow);
    color: var(--primary-foreground-color);
    display: flex;
    font-size: 1rem;
    height: 2.5rem;
    justify-content: center;
    padding: 0 1.5rem;
    transition: opacity 0.1s ease-out
}

html body #app .tooltip-container-Qpse8.active {
    transition-delay: 0.25s
}

html body #app .router-_65XU {
    height: 100%;
    width: 100%
}

html body #app .error-container-VZXwH,html body #app .loader-container-vwvnb {
    height: 100%;
    width: 100%
}

@media only screen and (min-width: 2800px) {
    html {
        font-size:18px
    }
}

@media only screen and (max-width: 2800px) {
    html {
        font-size:16px
    }
}

@media only screen and (max-width: 2200px) {
    html {
        font-size:15px
    }
}

@media only screen and (max-width: 1600px) {
    html {
        font-size:14px
    }
}

@media only screen and (max-width: 1000px) {
    html {
        min-height:inherit;
        min-width: inherit
    }

    html body #app .toasts-container-oKECy {
        padding: 0 1rem
    }

    html body #app .tooltip-container-Qpse8 {
        display: none
    }
}

/*# sourceMappingURL=main.css.map*/
