Nav bvar show and hide on scroll body.scroll-up header{box-shadow:0 0 10px #00000080}body.scroll-down header{transform:translateY(-100%)}header{z-index:1000;width:100%;transition:all .2s ease-out;position:fixed;top:0}.nav__mobile-menu-backdrop.shown{z-index:1001;opacity:1;width:100vw;height:100vh;display:block;position:absolute;top:0;left:0}.nav__mobile-menu-container.floating{transform-origin:top;z-index:1001;top:calc(var(--navbar-height)*1.2);display:none;position:fixed}.nav__mobile-menu-container.floating.hidden,.nav__mobile-menu-container.floating.shown{display:grid}@keyframes PopIn{0%{transform-origin:1.6em -2.02em;transform:scale(0)}20%{opacity:0}to{transform-origin:1.6em -2.02em;opacity:100;transform:scale(1)}}@keyframes PopOut{0%{transform-origin:1.6em -2.02em;opacity:100;transform:scale(1)}to{transform-origin:1.6em -2.02em;transform:scale(0)}}.nav__mobile-menu-container.shown.floating .nav__mobile-menu{animation:.2s cubic-bezier(.13,.73,.39,.99) forwards PopIn}.nav__mobile-menu-container.hidden.floating .nav__mobile-menu{animation:.2s cubic-bezier(.39,.99,.13,.73) forwards PopOut}.nav__mobile-menu-container.floating .nav__mobile-menu{filter:drop-shadow(0 0 5px #00000070)}.nav__mobile-menu{background-color:var(--card-bg-color);border-radius:1em;flex-flow:column;gap:1em;width:250px;height:auto;padding:1em;display:flex;position:absolute}.nav__mobile-menu svg.nav__mobile-menu-pointer{width:1.8em;height:1.8em;position:absolute;top:-23px;left:12px}.nav__mobile-menu svg.nav__mobile-menu-pointer path{fill:var(--card-bg-color)}.nav__mobile-menu-close-button{display:none}.nav__mobile-menu-container.floating .nav__links-container .links{border-radius:.65em}.nav__links-container{grid-template-columns:1fr;display:grid}.nav__links-container .links{color:#fff;-webkit-user-select:none;user-select:none;grid-template-columns:auto 1fr;align-items:start;gap:.65em;padding:1em;transition:all .1s ease-in-out;display:grid}.nav__links-container .links:hover,.nav__links-container .links:active{color:#000;background-color:#ffffffdb}.nav__links-container .links:hover svg path,.nav__links-container .links:active svg path{fill:var(--bg-color)}.nav__links-container .links svg{width:1.25em}.nav__links-container .links__view-source-code,.nav__links-container .links__favourites{display:none}@media only screen and (width<=425px){.nav__mobile-menu-container.shown .nav__links-container .links__view-source-code,.nav__mobile-menu-container.shown .nav__links-container .links__favourites{display:grid}}@media only screen and (width<=499.5px){.nav__mobile-menu-pointer{display:none}@keyframes NavMenuSlideIn{0%{left:-100%}to{left:0}}@keyframes NavMenuSlideOff{0%{left:0}to{left:-100%}}.nav__mobile-menu-container{z-index:1001;pointer-events:none;position:absolute;left:-100%}.nav__mobile-menu-container.shown{z-index:1001;width:100vw;height:100vh;animation:.3s cubic-bezier(.13,.73,.39,.99) forwards NavMenuSlideIn;display:grid;top:0}.nav__mobile-menu-container.hidden{animation:.3s cubic-bezier(.39,.99,.13,.73) forwards NavMenuSlideOff}.nav__mobile-menu-backdrop{z-index:1001;background-color:#0000;transition:background-color .25s ease-out .25s}.nav__mobile-menu-backdrop.shown{background-color:#0000009f;transition:background-color .25s ease-out .25s}.nav__mobile-menu{pointer-events:all;background-color:var(--bg-color);border-radius:0 1em 1em 0;flex-flow:column;gap:1em;width:250px;height:100vh;padding:1em;display:flex;position:relative;overflow-y:auto}.nav__mobile-menu-close-button{z-index:6;aspect-ratio:1;cursor:pointer;background-color:#ffffffe5;border:none;border-radius:50%;place-content:center;min-width:2.5em;max-width:2.5em;margin-top:.25em;transition:transform .15s ease-out;display:grid;position:fixed}.nav__mobile-menu-close-button:active{transform:scale(.7)}.nav__mobile-menu-close-button .x-icon{pointer-events:none;width:1.1em}.nav__mobile-menu-close-button .x-icon path{fill:#000}.nav__links-container{row-gap:.25em;display:none}.nav__links-container .links{border-radius:1000px}.nav__mobile-menu-container.shown .nav__links-container{margin-top:3em;display:grid}.nav__mobile-menu-container.shown .nav__links-container .links__view-source-code,.nav__mobile-menu-container.shown .nav__links-container .links__favourites{display:grid}}:root{--nav-search-bar-hover-color:#fff;--nav-search-bar-focus-bg-color:#fff}.nav__search-bar-container{border-radius:999px;width:100%;min-width:70px;height:70%;transition:all .2s ease-in-out;position:relative;overflow:hidden}.nav__search-bar-container:hover{filter:drop-shadow(0 0 3px #00000049)}.nav__search-bar-container .nav__search-bar{border:0;border-radius:999px;outline:0}.nav__search-bar-container .nav__search-button-container{aspect-ratio:1;min-width:40px;height:100%;position:absolute;right:0}.nav__search-bar-container .nav__search-button-container .nav__search-bar-search-icon{fill:var(--card-bg-color);aspect-ratio:1;pointer-events:none;--webkit-user-drag:none;border:none;height:100%;position:absolute;right:.85em}.nav__search-bar-container .nav__search-button-container .Search-button-clicked{animation:.2s ease-in-out Search-button-clicked}@keyframes Search-button-clicked{50%{transform:scale(.7)}}.nav__search-bar-container .nav__search-button-container .nav__search-bar-submit-btn{color:#0000;aspect-ratio:1;background-color:var(--nav-items-hover-color);border:none;border-radius:0 999px 999px 0;min-width:40px;height:100%;position:absolute;right:0}.nav__search-bar-container .nav__search-button-container .nav__search-bar-submit-btn:hover{background-color:var(--nav-items-color)}.nav__search-bar-container .nav__search-bar{-webkit-user-select:none;user-select:none;background-color:var(--search-box-bg-color);color:var(--card-bg-color);border:none;border-radius:5em;width:100%;height:100%;padding:0 1em;font-size:1rem;font-weight:600;transition:all .2s ease-in-out;position:absolute;right:0}.nav__search-bar-container .nav__search-bar:hover{background-color:var(--nav-search-bar-hover-color)}.nav__search-bar-container .nav__search-bar:focus{background-color:var(--nav-search-bar-focus-bg-color);border:none;outline:none}.nav__search-bar-container .nav__search-bar::placeholder{font-weight:400}input[type=search]::-ms-clear{width:0;height:0;display:none}input[type=search]::-ms-reveal{width:0;height:0;display:none}input[type=search]::-webkit-search-decoration{display:none}input[type=search]::-webkit-search-cancel-button{display:none}input[type=search]::-webkit-search-results-button{display:none}input[type=search]::-webkit-search-results-decoration{display:none}:root{--navbar-height:3.5rem;--navbar-gap:1.25em;--navbar-width:calc((4*var(--card-width)) + (3*var(--card-group-gap)));--navbar-width-new:calc((4*var(--card-width)) + (3*var(--card-group-gap)) - 25px)}.nav{background-color:var(--header-bg-color);height:var(--navbar-height);flex-flow:row;justify-content:center;align-items:center;width:calc(100vw + 9px);display:flex}.nav .nav__subcontainer{max-width:var(--navbar-width-new);flex-flow:row;width:100%;margin-right:10px;display:flex;position:relative}.nav__menu-item:hover svg path{fill:var(--nav-items-hover-color)}.nav__menu-item:hover~svg path{fill:var(--nav-items-hover-color)!important}@media (hover:hover){@supports (-webkit-font-smoothing:antialiased){.nav .nav__subcontainer{margin-right:25px}}}.nav__txt-link-btn{color:var(--nav-items-color);-webkit-user-select:none;user-select:none;border-radius:2em;margin:0 -.6em;padding:.3em .6em;font-size:1.2rem;font-weight:600;transition:all .15s ease-in-out}.nav__txt-link-btn:hover{background-color:var(--accent-color);color:var(--body-bg-color)}.nav__txt-link-btn:focus{border:none}.nav__mobile-menu-hamburger-menu-container{width:2em;height:1.75em;margin-top:-.2rem;margin-right:-6px;position:relative}.nav__mobile-menu-hamburger-menu-container svg{transition:transform .15s ease-in-out;transform:scale(1)}.nav__mobile-menu-hamburger-menu-container:active svg{transform:scale(.8)}.nav__mobile-menu-hamburger-menu-container svg.hamburger-menu-icon{pointer-events:none;width:26px;margin-top:-7px;margin-left:-15px;position:absolute;top:50%;left:50%}.nav__mobile-menu-hamburger-menu-container svg.hamburger-menu-icon path{fill:var(--nav-items-color)}.nav__mobile-menu-hamburger-menu-container input.nav__mobile-menu-cb-toggle{cursor:pointer;appearance:none;width:100%;height:100%}.home-logo-btn{padding-right:60px;position:relative}.home-logo-btn:hover:after{background-color:var(--fg-color);color:var(--subtle-text-color);outline:1px solid #0000}.home-logo-btn:after{content:"Beta";color:var(--subtle-text-color);outline:1px solid var(--subtle-text-color);outline-offset:-2px;border-radius:1rem;width:auto;height:auto;margin-top:4.5px;margin-right:6px;padding:.2em .5em;font-size:15px;font-weight:400;position:absolute;top:0;right:0}@supports (hanging-punctuation:first){.home-logo-btn:after{padding-top:.2em}}@supports ((-moz-appearance:none)){.home-logo-btn:after{padding-top:.2em}}.github-src-btn svg path,.favourites-btn svg path{fill:var(--nav-items-color)}.nav__left-items-container{z-index:2;justify-content:flex-start;align-items:center;gap:var(--navbar-gap);flex-flow:row;display:flex}.nav__right-items-container{z-index:1;justify-content:flex-end;align-items:center;gap:var(--navbar-gap);flex-flow:row;flex-grow:1;display:flex;position:relative;right:0}.nav__center-items-container{justify-content:center;align-items:center;gap:var(--navbar-gap);flex-flow:row;width:100%;height:70%;padding:0 1rem;display:flex;position:relative}@media only screen and (width<=1280px){:root{--navbar-width:calc((3*var(--card-width)) + (2*var(--card-group-gap)))}}@media only screen and (width<=960px){:root{--navbar-width-new:100vw}.nav__subcontainer{padding:0 1rem}}@media only screen and (width<=768px){:root{--navbar-width:calc((2*var(--card-width)) + (1*var(--card-group-gap)))}}@media only screen and (width<=499px){:root{--navbar-height:3.25rem;--navbar-width:calc(100% - 2em)}.favourites-btn,.github-src-btn{display:none}}@media only screen and (width<=475px){:root{--navbar-width:calc(100% - 2em)}}@media only screen and (width<=426px){.nav__subcontainer{padding:0 .75rem}}@media only screen and (width<=360px){:root{--navbar-height:3rem}}@media only screen and (width<=320px){:root{--navbar-width:calc(100% - 2em)}}.search-results-container{z-index:1000;background-color:var(--body-bg-color);padding-top:calc(var(--car-group-gap-new));width:100vw;height:100vh;display:grid;position:fixed;top:0;right:-105vw;overflow-y:auto}.search-results-container.shown{display:grid}.search-results-container.hidden{display:none}.search-results__header{z-index:100;height:var(--navbar-height);background-color:var(--header-bg-color);gap:var(--navbar-gap);padding:0 0 0 var(--navbar-gap);place-content:center;width:100%;display:flex;position:fixed;top:0}.search-results__header .search-results__header-container{max-width:var(--navbar-width-new);align-items:center;gap:var(--navbar-gap);flex-flow:row;width:100%;height:100%;margin-right:10px;display:flex}@media (hover:hover){@supports (-webkit-font-smoothing:antialiased){.search-results-container .search-results__header .search-results__header-container{margin-right:25px}}}.exit-search-results-container-btn{background-color:#0000;border:#0000}.exit-search-results-container-btn svg{width:23px;margin-top:5%;transform:rotate(90deg)}.exit-search-results-container-btn svg path{fill:var(--nav-items-color)}.intesection-observee{width:100%;height:1px}:root{--no-of-cards-in-a-row:4;--card-group-gap:3rem;--car-group-gap-new:2.25rem}.card-group{padding:var(--car-group-gap-new)0;gap:var(--car-group-gap-new);grid-template-columns:repeat(4,1fr);place-content:center;margin:0 auto;display:grid;top:0}@keyframes Loading{0%,to{opacity:.2}50%{opacity:1;transform:scale(1.35)}}div.loading-container{display:none}div.loading-container.visible{aspect-ratio:1;margin:calc(var(--card-group-gap) + 1rem);background-color:#fff;border-radius:50%;place-content:center;place-self:flex-start center;padding:2rem;animation:1s ease-in-out infinite Loading;display:grid;top:0}@media only screen and (width<=1280px){:root{--no-of-cards-in-a-row:3}.card-group{grid-template-columns:repeat(3,1fr)}}@media only screen and (width<=768px){:root{--no-of-cards-in-a-row:2}.card-group{grid-template-columns:repeat(2,1fr)}}@media only screen and (width<=500px){:root{--no-of-cards-in-a-row:1}.card-group{grid-template-columns:repeat(1,1fr)}}@media only screen and (width<=320px){:root{--no-of-cards-in-a-row:1}.card-group{grid-template-columns:repeat(1,1fr)}}div.search-error-container{grid-column:1/span var(--no-of-cards-in-a-row);height:calc(100vh - var(--navbar-height)*4);flex-flow:column;justify-content:center;gap:1rem;display:flex}div.search-error-container .search-error-title,div.search-error-container .search-error-desc{color:#fffd;text-align:center}div.search-error-container .search-error-desc{font-size:1.25rem}div.search-error-container .retry-search-button{background-color:var(--header-bg-color);color:#000;border:none;border-radius:2em;place-self:center;margin-top:1em;padding:.5em 1em;font-family:Inter;font-size:1em;font-weight:500;transition:all .15s ease-in-out}div.search-error-container .retry-search-button:hover{filter:brightness(130%)}div.search-error-container .retry-search-button:active{transform:scale(.9)}@media only screen and (width<=480px){div.search-error-container .search-error-title,div.search-error-container .search-error-desc{font-size:1rem}}div.search-error-container.no-more-results{gap:.5em;height:auto}:root{--card-width:200px;--card-poster-height:170px;--card-title-font-size:1rem;--desc-font-size:1rem;--tags-font-size:.8rem}.card.image-error{display:none}.card{width:var(--card-width);background-color:var(--card-bg-color);filter:drop-shadow(0 0 10px #00000038);border-radius:1.5em;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.card__poster-container{grid-row:1/2;display:grid;position:relative;overflow:hidden}.card__poster-container .card__poster{aspect-ratio:23/34;object-fit:cover;width:100%;transition:all .3s ease-out}.card__poster-container .card__poster:active{filter:brightness(60%)}.card__details-container{z-index:1000;flex-flow:column;grid-row:2/3;justify-content:space-between;gap:.75rem 0;padding:.75em;display:flex;overflow:hidden}.card__details-container .card__title{font-size:var(--card-title-font-size);color:var(--card-font-color);text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card__details-container .card__tags-container{font-size:var(--tags-font-size);color:var(--card-font-color);text-align:center;flex-flow:row;gap:.5rem;display:flex}.card__details-container .card__tags-container .card__tag{color:#ffffffe1;background-color:var(--card-tag-bg-color);border:1px solid #0000;border-radius:100px;place-content:center;padding:.4em .7em;font-size:12px;transition:all .2s ease-in-out;display:grid}@media only screen and (width<=499px){:root{--card-width:220px}}@media only screen and (width<=360px){:root{--card-title-font-size:1rem;--card-width:220px}}@media (hover:hover){:root{--card__link-buttons-visibilty:hidden;--toggle-card-links-display-prop:none}.card:hover{background-color:var(--card-highlight-bg-color);color:var(--dark-text-color);transition:all .175s}.card:hover .card__poster{overflow:hidden;transform:scale(1.07)}}.footer{background-color:var(--footer-bg-color);color:var(--light-text-color);flex-flow:row;place-content:center;align-items:center;gap:.5rem;width:100%;height:0;display:flex;bottom:0}.footer a{color:#fff;text-decoration:none}.footer a:hover{color:#848484}:root :hover.cursor--pointer{cursor:pointer}:root .medium-text{font-weight:500}:root .button-disabled{pointer-events:none;cursor:not-allowed;opacity:.4}:root .semibold-text{font-weight:600}:root .bold-text{font-weight:700}:root div[role=button]{cursor:pointer}:root :hover.hover--underline,:root :active.active--underline{filter:invert(.3);-webkit-text-decoration:underline #fff;text-decoration:underline #fff;text-decoration-thickness:1.5px}:root .hover--darken{transition:all .2s ease-in-out}:root :hover.hover--darken{filter:brightness(70%)!important}:root .btn-click-animation-and-cursor{cursor:pointer;transition:scale .15s ease-in-out;scale:1}:root .btn-click-animation-and-cursor:hover,:root .btn-click-animation-and-cursor:active{filter:brightness(500%)}:root .btn-click-animation-and-cursor:active{scale:.8}:root span.nowrap{display:block}:root span.semibold{font-weight:600}:root span.medium{font-weight:500}:root{--title-details-popup-width:95vw;--title-details-popup-max-width:750px;--title-details-global-padding-and-gap:1em;--close-button-width:5em;--line-height:1.5;--max-lines:4}@keyframes FadeInAndSlideUp{0%{transform:translateY(100vh)}20%{opacity:0}50%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes FadeOutAndSlideDown{0%{opacity:1;transform:translateY(0)}50%{opacity:1}80%{opacity:0}to{opacity:0;transform:translateY(100vh)}}.title-details.shown-skip-skeleton{opacity:0;animation:.5s cubic-bezier(.16,.7,.28,1) forwards FadeInAndSlideUp}.title-details__backdrop.shown-skip-skeleton{opacity:0;animation:.5s cubic-bezier(.16,.7,.28,1) forwards FadeIn}.title-details__container:has(.title-details.closed){opacity:1;animation:.5s cubic-bezier(.16,.7,.28,1) forwards FadeOutAndSlideDown;overflow:hidden}.title-details__backdrop.closed{opacity:1;animation:75ms cubic-bezier(.16,.7,.28,1) forwards FadeOut}span.semibold{font-weight:600}span.medium{font-weight:500}.title-details__container{z-index:10000;color:#fff;background:0 0;border:none;width:100%;height:100%}.title-details__backdrop{z-index:9999;z-index:0;background-color:#000000ed;width:100%;height:100%;position:fixed;top:0}@media only screen and (hover:hover){@supports (not (hanging-punctuation:first)) and (-webkit-font-smoothing:antialiased) and (not ((-moz-appearance:none))){body.windows .title-details__backdrop.overflowing{width:calc(100% - 17px);padding-right:0}}}.title-details__container.hidden,.title-details__backdrop.hidden{display:none}.title-details{pointer-events:all;z-index:1;width:var(--title-details-popup-width);max-width:var(--title-details-popup-max-width);border-radius:1em;margin:min(2.5vw,60px) auto;display:grid;overflow:hidden}.title-details__sections-container{background-color:var(--body-bg-color);gap:calc(var(--title-details-global-padding-and-gap)*1);z-index:1;flex-flow:column;width:100%;display:flex}.title-details__sections-container p{color:#dcdcdc}.title-details__hero{padding:var(--title-details-global-padding-and-gap);background-color:var(--bg-color);flex-flow:column;row-gap:0;display:flex;position:relative;overflow:hidden}.title-details__hero p,.title-details__hero h2{filter:drop-shadow(0 0 1px #0000004d)}.title-details__hero .hero-bg-blurred-container{width:100%;margin-top:-1em;margin-left:-1em;position:absolute}.title-details__hero .hero-bg-blurred-container .hero-bg-blurred{object-fit:cover;filter:blur(40px)brightness(50%);width:100%;transform:scale(1.75)}.title-details__action-buttons-container{column-gap:var(--title-details-global-padding-and-gap);flex-flow:row;height:2.5em;font-size:.78rem;display:flex}.title-details__action-buttons-container .title-details-action-btn{cursor:pointer;z-index:1;color:#fff;outline-offset:-2.5px;border-radius:4em;outline:1.75px solid #ffffff29;grid-template-columns:1.25em 1fr;place-content:center;align-items:center;gap:.75em;padding:1.5em 1.15em;display:grid;overflow:hidden}.title-details__action-buttons-container .title-details-action-btn.active{color:#ffffffe6;background-color:#ffffff40;outline:0 #ffffff34}.title-details__action-buttons-container .title-details-action-btn *{pointer-events:none}.title-details__action-buttons-container .title-details-action-btn p,.title-details__action-buttons-container .title-details-action-btn svg path{filter:drop-shadow(0 0 1px #00000080)}.title-details__action-buttons-container .title-details-action-btn svg{aspect-ratio:1;width:1.25em;max-width:1.25em}.title-details__action-buttons-container .title-details-action-btn svg path{fill:#ffffffe6}.title-details__title-and-close-btn-container{z-index:2;grid-template-columns:1fr auto;margin-bottom:-.25em;display:grid}.title-details__title-and-close-btn-container .title-details__close-btn{cursor:pointer;filter:drop-shadow(0 0 5px #000000a8);width:var(--close-button-width);aspect-ratio:1;background-color:#cecece45;border:none;border-radius:50%;place-content:center;transition:all .1s ease-in-out;display:grid;position:fixed;transform:scale(1.2)}.title-details__title-and-close-btn-container .title-details__close-btn:hover{background-color:#e4e4e49a}.title-details__title-and-close-btn-container .title-details__close-btn:active{transform:scale(1)}.title-details__title-and-close-btn-container .title-details__close-btn svg{opacity:1;width:.7em}.title-details__title-and-close-btn-container .title-details__close-btn svg path{fill:#fff}.title-details__title-and-close-btn-container .title-details__title{text-align:center;color:#ededed;margin-bottom:.5em;font-size:1.5rem;font-weight:600;overflow:hidden}.title-details__metadata-container{z-index:1;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.75em;margin:0 auto .5em;display:flex}.title-details__metadata-container p{color:#ccc;font-size:1em}.title-details__poster{z-index:1;aspect-ratio:136/200;object-fit:cover;border-radius:.5rem;width:190px;margin:0 auto}.genre-container .genre{background-color:#ffffff1a;border-radius:5em;padding:.3rem .6rem;font-size:12.5px}.title-details__plot{color:#ffffffd8;z-index:1;text-justify:justify;text-align:justify;font-size:1rem;font-weight:300;line-height:1.5}.title-details__section-container{padding:var(--title-details-global-padding-and-gap);background-color:#202022;gap:1em;display:grid}.title-details__section-container .title-details__section-title{font-size:20px;font-weight:500}.title-details__section--other-info-group{gap:var(--title-details-global-padding-and-gap);flex-flow:column;display:flex}.title-details__section-container--dot-separated{flex-flow:wrap;gap:.75em;display:flex}.title-details__section--awards p.title-details__awards{line-height:1.5}.title-details__section--ratings .title-details__ratings-container{flex-flow:wrap;gap:1em;display:flex}.title-details__section--ratings .title-details__ratings-container .title-details__rating-container{background-color:#ffffff06;border-radius:4em;flex-flow:row;gap:.5em;padding:1em;display:flex}.title-details__section--ratings .title-details__ratings-container .title-details__rating-container .title-details__rating__logo{height:20px}.title-details__section--ratings .title-details__ratings-container .title-details__rating-container.title-details__rating--metacritic{gap:.75em}.title-details__section--ratings .title-details__ratings-container .title-details__rating-container.title-details__rating--metacritic .ratings-logo--metacritic{outline-offset:.15em;border-radius:1em;height:20px}.title-details__section--ratings .title-details__ratings-container .title-details__rating-container.title-details__rating--metacritic .ratings-logo--metacritic :after{content:"";inset:0}.title-details__section--ratings .title-details__ratings-container .title-details__rating-container.title-details__rating--metacritic .ratings-logo--metacritic.green{outline:2px solid #51c494}.title-details__section--ratings .title-details__ratings-container .title-details__rating-container.title-details__rating--metacritic .ratings-logo--metacritic.red{outline:2px solid #ff6873}.title-details__section--ratings .title-details__ratings-container .title-details__rating-container.title-details__rating--metacritic .ratings-logo--metacritic.yellow{outline:2px solid #ffa600}.title-details__section--top-cast .title-details__cast-container{flex-flow:row;gap:1.5em;display:flex;overflow-x:auto}.title-details__section--top-cast .title-details__cast-container .title-details__actor-container{flex-grow:0;flex-shrink:0;gap:1em;width:120px;display:grid}.title-details__section--top-cast .title-details__cast-container .title-details__actor-container .title-details__actor-photo{width:100%}.title-details__section--top-cast .title-details__cast-container .title-details__actor-container p.title-details__actor-name{text-align:center}.title-details__section--seasons .seasons-title-and-more-seasons-button-container{flex-flow:row;align-items:center;gap:.5em;display:flex}.title-details__section--seasons .seasons-title-and-more-seasons-button-container .more-seasons-button{background-color:#7b7b7bcf;border-radius:2em;place-content:center;width:1.5em;height:1.5em;display:grid}.title-details__section--seasons .seasons-title-and-more-seasons-button-container .more-seasons-button svg{fill:#fff;width:.75em}@media only screen and (width>=768px){:root{--title-details-global-padding-and-gap:1.25em}.title-details__title-and-close-btn-container .title-details__close-btn{position:unset}.title-details__hero{column-gap:var(--title-details-global-padding-and-gap);padding:var(--title-details-global-padding-and-gap);grid-template-rows:minmax(0,auto) auto auto auto 1fr;grid-template-areas:"pstr tbtn tbtn""pstr mtd mtd""pstr gnr gnr""pstr plt plt""pstr act act";row-gap:0;display:grid}.title-details__hero:has(.title-details__poster--not-available){column-gap:0}.title-details__hero .title-details__title-and-close-btn-container{grid-area:tbtn}.title-details__hero .title-details__title-and-close-btn-container .title-details__title{text-align:left}.title-details__hero .title-details__metadata-container{grid-area:mtd;margin:0 0 .75em}.title-details__hero .title-details__poster{grid-area:pstr;margin:0}.title-details__hero .genre-container{color:#ffffffea;grid-area:gnr;margin:0 0 1.6rem}.title-details__hero .title-details__plot{text-align:left;grid-area:plt;margin-bottom:1.6rem}.title-details__hero .title-details__action-buttons-container{grid-area:act}.title-details__section--other-info-group{gap:var(--title-details-global-padding-and-gap);grid-template-columns:1fr 1fr;display:grid}.title-details__section--other-info-group.even-section .title-details__subsection-container:nth-child(odd){border-radius:0 1em 1em 0}.title-details__section--other-info-group.even-section .title-details__subsection-container:nth-child(2n){border-radius:1em 0 0 1em}.title-details__section--other-info-group.odd-section.odd-section .title-details__subsection-container:first-child{border-radius:0;grid-column:1/span 2}.title-details__section--other-info-group.odd-section .title-details__subsection-container:nth-child(odd){border-radius:1em 0 0 1em}.title-details__section--other-info-group.odd-section .title-details__subsection-container:nth-child(2n){border-radius:0 1em 1em 0}.title-details__section--other-info-group div.title-details__subsection-container:last-child{border-radius:1em 0 0!important}.title-details__section--other-info-group div.title-details__subsection-container:nth-last-child(2){border-radius:0 1em 0 0!important}}@media only screen and (width<=767.5px){.title-details{margin:min(3vw,60px) auto}.title-details__hero{padding:var(--title-details-global-padding-and-gap);flex-flow:column;display:flex}.title-details__hero .title-details__title-and-close-btn-container .title-details__close-btn{transform:scale(1.4)}.title-details__hero .title-details__title-and-close-btn-container .title-details__close-btn.low-opacity:not(:hover){filter:none;background-color:#0000;transition:all .5s ease-in-out}.title-details__hero .title-details__title-and-close-btn-container .title-details__close-btn.low-opacity:not(:hover) svg{opacity:.5;transition:all .5s ease-in-out}.title-details__hero .title-details__title-and-close-btn-container .title-details__title{margin-bottom:.5em}.title-details__hero .title-details__metadata-container{margin-bottom:1em}.title-details__hero .title-details__poster{width:100%;max-width:250px;margin-bottom:1.2em}.title-details__hero .genre-container{margin-bottom:.75em}.genre-container,.title-details__metadata-container{justify-content:center}.title-details__plot{margin-bottom:var(--title-details-global-padding-and-gap)}}@media only screen and (width<=475px){.title-details__metadata-container p{font-size:.9em}}@media only screen and (width<=424.5px){.title-details__hero .title-details__action-buttons-container .title-details-action-btn{cursor:pointer;z-index:1;color:#fff;gap:0;width:3.5em;height:3.5em;padding:1.5em}.title-details__hero .title-details__action-buttons-container .title-details-action-btn:active{padding:1.5em}.title-details__hero .title-details__action-buttons-container .title-details-action-btn p{display:none}}@media only screen and (width<=767.5px){.genre-container,.title-details__metadata-container{justify-content:center}.title-details__action-buttons-container{margin-bottom:var(--title-details-global-padding-and-gap);align-self:center}}@media (hover:hover){.title-details__cast-container{scrollbar-color:transparent transparent;transition:all .12s ease-in-out}.title-details__cast-container:hover{scrollbar-color:#87878c transparent}}@media (hover:none){.title-details__cast-container{scrollbar-color:auto auto}}.plot__cutoff-text{max-height:calc(var(--max-lines)*1em*var(--line-height));line-height:var(--line-height);-webkit-line-clamp:var(--max-lines);-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.under-development__container{pointer-events:all;color:#fff;z-index:10000;background-color:#0000;place-content:center;width:100%;height:100%;display:grid;position:fixed;overflow-y:auto}.under-development__backdrop{z-index:9999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#000000db;width:100%;height:100%;position:fixed}.under-development__dialog{z-index:1;width:var(--title-details-popup-width);background-color:var(--bg-color);border-radius:1em;flex-flow:column;align-items:center;gap:1rem;width:95vw;max-width:500px;padding:0 clamp(1rem,4vw,3rem);display:flex;overflow:hidden}.under-development__dialog .under-development__title{text-align:center;font-weight:600}.under-development__dialog .under-development__description{text-align:center;line-height:1.7}.under-development__dialog .under-development__do-not-show-again-label{flex-flow:row;gap:.5em;display:flex}.under-development__dialog .under-development__do-not-show-again-label .under-development__do-not-show-again-cb{aspect-ratio:1;width:1.1em}.under-development__dialog .under-development__okay-button{background-color:#fff;border:none;border-radius:.5em;padding:.75em 1em;font-size:1.05rem;transition:all .15s ease-in-out}.under-development__dialog .under-development__okay-button:active{background-color:#fff;transform:scale(.9)}.under-development__dialog .under-development__okay-button:hover:not(:active){background-color:#ffffffc8}.under-development__dialog .warning-band{opacity:.75;margin:0 -5vw;scale:1}.under-development__dialog .warning-band--top{margin-bottom:clamp(1rem,2.5vw,1.5rem);top:0}.under-development__dialog .warning-band--bottom{margin-top:clamp(1rem,2.5vw,1.5rem);bottom:0}:root{--skeleton-popup-width:95vw;--skeleton-popup-max-width:750px;--skeleton-popup-height:calc(100vh - 5vw);--skeleton-global-padding-and-gap:1em;--close-button-width:1.8em;--skeleton-content-cover-color:#434347}@keyframes SkeletonContentCoverColor{0%,to{fill:#434347;background-color:#434347}50%{fill:#888893;background-color:#888893}}@keyframes FadeIn{0%{opacity:0}to{opacity:1}}@keyframes FadeOut{0%{opacity:1}to{opacity:0}}.skeleton__container:has(.skeleton.shown){opacity:0;animation:.5s cubic-bezier(.16,.7,.28,1) forwards FadeInAndSlideUp}.skeleton__container:has(.skeleton.closed){opacity:1;animation:.25s cubic-bezier(.16,.7,.28,1) forwards FadeOutAndSlideDown}.skeleton__backdrop.shown{opacity:0;animation:.3s cubic-bezier(.16,.7,.28,1) forwards FadeIn}.skeleton__backdrop.closed{opacity:1;animation:.4s cubic-bezier(.16,.7,.28,1) forwards FadeOut}.skeleton.fade-out,.skeleton__backdrop.fade-out{opacity:1;animation:.25s ease-in forwards FadeOut}.skeleton-covered:after,.skeleton-covered circle,p:not(.dot-separator):after{animation:1.5s ease-in-out 1.5s infinite SkeletonContentCoverColor}p.text-dot-separated,.dot-separator{flex-grow:0}.skeleton-dot-separator{color:#0000!important}p.dot-separator.metadata{padding-bottom:.2em;font-size:.5em}p.dot-separator.sections{padding-top:.5em;font-size:.5em}p{font-weight:300}.skeleton__container--fadeout{z-index:101}.skeleton__container{color:#fff;z-index:100;pointer-events:none;pointer-events:none;background:0 0;border:none;width:100%;height:100%;position:fixed;overflow:hidden}@media (hover:hover){@supports (-webkit-font-smoothing:antialiased){body.windows .skeleton__container{padding-right:15px}}}.skeleton__backdrop{z-index:100000;pointer-events:none;background-color:#000000ed;width:100%;height:100%;position:fixed;inset:0}.skeleton{gap:var(--skeleton-global-padding-and-gap);z-index:1000001;width:var(--skeleton-popup-width);max-width:var(--skeleton-popup-max-width);background-color:var(--body-bg-color);border-radius:1em;flex-flow:column;margin:min(2.5vw,60px) auto;display:flex;overflow:hidden}.skeleton__action-buttons-container{column-gap:var(--title-details-global-padding-and-gap);flex-flow:row;height:2.5em;font-size:.78rem;display:flex}.skeleton__action-buttons-container .skeleton-action-btn{cursor:pointer;z-index:1;outline-offset:-2.5px;border-radius:4em;outline:1.75px solid #ffffff29;grid-template-columns:1.25em 1fr;place-content:center;align-items:center;gap:.75em;padding:1.5em 1.15em;display:grid;position:relative;overflow:hidden}.skeleton__action-buttons-container .skeleton-action-btn:after{z-index:100;content:"";fill:#434347;background-color:#434347;width:100%;height:100%;position:absolute}.skeleton__action-buttons-container .skeleton-action-btn svg{aspect-ratio:1;width:1.25em;max-width:1.25em}.skeleton__hero{flex-flow:column;row-gap:0;display:flex;position:relative;overflow:hidden}.skeleton__hero .hero-bg-blurred-container{width:100%;margin-top:-1em;margin-left:-1em;position:absolute}.skeleton__hero .hero-bg-blurred-container .hero-bg-blurred{object-fit:cover;filter:blur(50px)brightness(50%);width:100%;transform:scale(1.75)}.skeleton__title-and-close-btn-container{z-index:2;grid-template-columns:1fr auto;margin-bottom:-.25em;display:grid}.skeleton__title-and-close-btn-container .skeleton__title{text-align:center;color:#ededed;border-radius:.2em;margin-bottom:.1em;padding:0;font-size:1.25rem;font-weight:600;position:relative;overflow:hidden}.skeleton__title-and-close-btn-container .skeleton__title:after{background-color:var(--skeleton-content-cover-color);content:"L";color:#0000;border-radius:.2em;width:14em;height:100%;margin-left:-7em;position:absolute;top:0;left:50%}.skeleton__metadata-container{z-index:1;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.75em;margin:0 auto;display:flex}.skeleton__metadata-container p{color:#ccc;font-size:.9em;position:relative}.skeleton__poster{z-index:1;aspect-ratio:136/200;object-fit:cover;border-radius:.5rem;width:190px;margin:0 auto;position:relative}.skeleton__poster:after{background-color:var(--skeleton-content-cover-color);content:"2009ss";color:#0000;margin-left:em;border-radius:.5em;width:100%;height:100%;position:absolute;top:0;left:0}.genre-container{z-index:1;flex-flow:wrap;justify-content:flex-start;gap:.55rem .5rem;margin:0 auto;display:flex}.genre-container .skeleton--genre{background-color:#ffffff1a;border-radius:5em;padding:.3rem .6rem;font-size:11px;position:relative}.genre-container .skeleton--genre:after{background-color:var(--skeleton-content-cover-color);content:"2009ss";color:#0000;margin-left:em;border-radius:1em;width:100%;height:100%;position:absolute;top:0;left:0}.skeleton__plot{z-index:1;text-justify:justify;text-align:justify;height:calc(var(--max-lines)*1em*var(--line-height));font-weight:300;line-height:1.5;overflow:hidden}.skeleton__section-container{padding:var(--skeleton-global-padding-and-gap);background-color:#fcfcfc05;gap:1em;display:grid}.skeleton__section-container .skeleton__section-title{font-size:20px;font-weight:500;position:relative}.skeleton__section-container .skeleton__section-title:after{background-color:var(--skeleton-content-cover-color);content:"2009ss";color:#0000;margin-left:em;border-radius:.2em;width:6em;height:100%;position:absolute;top:0;left:0}.skeleton__section-container p:not(.dot-separator){position:relative}.skeleton__section-container p:not(.dot-separator):after{background-color:var(--skeleton-content-cover-color);content:"2009ss";color:#0000;margin-left:em;border-radius:.3em;width:100%;height:100%;position:absolute;top:0;left:0}.skeleton__section-container--dot-separated{flex-flow:wrap;gap:.75em;display:flex}.skeleton__section--awards p.skeleton__awards{line-height:1.5}.skeleton__section--ratings .skeleton__ratings-container{flex-flow:wrap;gap:1em;display:flex}.skeleton__section--ratings .skeleton__ratings-container .skeleton__rating-container{background-color:#ffffff06;border-radius:4em;flex-flow:row;gap:.5em;padding:1em;display:flex}.skeleton__section--ratings .skeleton__ratings-container .skeleton__rating-container .skeleton__rating__logo{width:2em;height:20px;position:relative}.skeleton__section--ratings .skeleton__ratings-container .skeleton__rating-container .skeleton__rating__logo:after{background-color:var(--skeleton-content-cover-color);content:"2009ss";color:#0000;margin-left:em;border-radius:.2em;width:100%;height:100%;position:absolute;top:0;left:0}.skeleton__section--top-cast .skeleton__cast-container{flex-flow:row;gap:1.5em;display:flex}.skeleton__section--top-cast .skeleton__cast-container .skeleton__actor-container{flex-grow:0;flex-shrink:0;gap:1em;width:120px;display:grid}.skeleton__section--top-cast .skeleton__cast-container .skeleton__actor-container .skeleton__actor-photo{border-radius:999px;width:100%}.skeleton__section--top-cast .skeleton__cast-container .skeleton__actor-container .skeleton__actor-photo circle{fill:var(--skeleton-content-cover-color)}.skeleton__section--top-cast .skeleton__cast-container .skeleton__actor-container p.skeleton__actor-name{text-align:center}@media only screen and (width<=767.5px){.skeleton__action-buttons-container{margin-bottom:var(--title-details-global-padding-and-gap);justify-self:center}}@media only screen and (hover:none) and (width<=767.5px){.skeleton{margin:min(3vw,60px) auto}}@media only screen and (width>=767.5px){:root{--skeleton-global-padding-and-gap:1.3em}.skeleton__title-and-close-btn-container .skeleton__title{border-radius:.2em;margin-right:-.7em}.skeleton__title-and-close-btn-container .skeleton__title:after{background-color:var(--skeleton-content-cover-color);content:"Lorem ipsum dolor sit amet.";color:#0000;border-radius:.2em;width:14em;height:100%;margin-left:0;position:absolute;top:0;left:0}.skeleton__hero{column-gap:var(--skeleton-global-padding-and-gap);margin-left:-.1em;margin-bottom:calc(-1*var(--title-details-global-padding-and-gap));grid-template-rows:minmax(0,auto) auto auto auto 1fr;grid-template-areas:"pstr tbtn tbtn""pstr mtd mtd""pstr gnr gnr""pstr plt plt""pstr act act";display:grid}.skeleton__hero:has(.skeleton__poster--not-available){column-gap:0}.skeleton__hero .skeleton__title-and-close-btn-container{grid-area:tbtn}.skeleton__hero .skeleton__title-and-close-btn-container .skeleton__title{text-align:left}.skeleton__hero .skeleton__metadata-container{grid-area:mtd;margin:0 0 -.15em}.skeleton__hero .skeleton__poster{grid-area:pstr;margin:0}.skeleton__hero .genre-container{grid-area:gnr;margin:0 0 1em}.skeleton__hero .skeleton__plot{text-align:left;grid-area:plt;margin-bottom:.3em}}@media only screen and (width<=767.5px){.skeleton__hero{row-gap:.5em}.skeleton__hero .skeleton__poster{width:100%;max-width:250px}.skeleton__hero .skeleton__title{margin-bottom:.15em;padding-bottom:.3em}.skeleton__hero .skeleton__metadata-container{margin-bottom:.5em}.skeleton__hero .skeleton__metadata-container p{padding:.1em}.skeleton__hero .skeleton__poster{width:100%;max-width:250px;margin-bottom:.75em}.skeleton__hero .genre-container{margin-bottom:.55em}.skeleton__hero .skeleton__plot{margin-bottom:.4em}}@media only screen and (width<=500px){.genre-container,.skeleton__metadata-container{justify-content:center}}@media only screen and (width<=475px){.skeleton__metadata-container p{font-size:.9em}.skeleton__hero .skeleton__action-buttons-container .skeleton-action-btn{cursor:pointer;z-index:1;color:#fff;gap:0;width:3.5em;height:3.5em;padding:1.5em}.skeleton__hero .skeleton__action-buttons-container .skeleton-action-btn:active{padding:1.5em}.skeleton__hero .skeleton__action-buttons-container .skeleton-action-btn p{display:none}}@media only screen and (width<=424.5px){.skeleton__hero .skeleton__action-buttons-container .skeleton-action-btn{cursor:pointer;z-index:1;color:#fff;gap:0;width:3.5em;height:3.5em;padding:1.5em}.skeleton__hero .skeleton__action-buttons-container .skeleton-action-btn:active{padding:1.5em}.skeleton__hero .skeleton__action-buttons-container .skeleton-action-btn p{display:none}}:root{--scroll-btn-height:20px}.homepage-hero__container{border-radius:1rem;position:relative;overflow:hidden}.homepage-hero__scroll-buttons-container{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute}.homepage-hero__scroll-buttons-container .homepage-hero__scroll-button{pointer-events:auto;cursor:pointer;margin-top:calc(var(--scroll-btn-height)/-2);filter:drop-shadow(0 0 6px #000000df);background-color:#4d4d4ed4;border:none;border-radius:10rem;transition:all .15s ease-in-out;top:40%}.homepage-hero__scroll-buttons-container .homepage-hero__scroll-button:active{transform:scale(.8)}.homepage-hero__scroll-buttons-container .homepage-hero__scroll-button:hover{background-color:#6e6e6e}.homepage-hero__scroll-buttons-container .homepage-hero__scroll-button:hover svg path{fill:#ffffffcd}.homepage-hero__scroll-buttons-container .homepage-hero__scroll-button svg{height:var(--scroll-btn-height);aspect-ratio:1;height:var(--scroll-btn-height)}.homepage-hero__scroll-buttons-container .homepage-hero__scroll-button svg path{fill:#fff7}.homepage-hero__scroll-buttons-container .homepage-hero__scroll-left-btn{padding:1rem .5rem .8rem .4rem;position:absolute;left:.75rem}.homepage-hero__scroll-buttons-container .homepage-hero__scroll-left-btn svg{transform:rotate(90deg)}.homepage-hero__scroll-buttons-container .homepage-hero__scroll-right-btn{padding:1rem .4rem .8rem .5rem;position:absolute;right:.75rem}.homepage-hero__scroll-buttons-container .homepage-hero__scroll-right-btn svg{transform:rotate(-90deg)}.homepage-hero-cards-container{scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;border-radius:1rem;flex-flow:row;gap:1rem;display:flex;overflow-x:auto}.homepage-hero-hero{scroll-snap-align:start;scroll-snap-stop:always;background-color:var(--fg-color);border-radius:1rem;min-width:100%;transition:all .15s ease-in-out;overflow:hidden}.homepage-hero-hero:active:not(:has(.homepage-hero__play-trailer-btn:active)){filter:brightness(70%)}.homepage-hero-hero img.homepage-hero__backdrop{aspect-ratio:16/9;pointer-events:none;width:100%}.homepage-hero-hero .homepage-hero-hero-details-and-poster{pointer-events:none;z-index:1;padding:var(--homepage-card-padding);grid-template:"ps nn"1fr"ps tt""ps yg""ps tr"/auto 1fr;column-gap:.7rem;margin-top:-66px;display:grid}.homepage-hero-hero .homepage-hero-hero-details-and-poster .homepage-hero__poster{pointer-events:all;cursor:zoom-in;aspect-ratio:1/1.5;object-fit:cover;filter:drop-shadow(0 0 4px #00000080);border-radius:.75rem;grid-area:ps;width:100px}.homepage-hero-hero .homepage-hero-hero-details-and-poster .homepage-hero__title{pointer-events:all;color:#fff;grid-area:tt;padding:.3em 0;font-size:1.25rem;font-weight:600}.homepage-hero-hero .homepage-hero-hero-details-and-poster .homepage-hero__year-and-genre{color:#ccc;grid-area:yg;font-size:.813rem;font-weight:300}.homepage-hero-hero .homepage-hero-hero-details-and-poster .homepage-hero__play-trailer-btn{pointer-events:all;cursor:pointer;filter:drop-shadow(0 0 5px #0003);z-index:1;border:0;border-radius:.75rem;flex-flow:row;grid-area:tr;gap:.75em;width:min-content;margin-top:.75rem;padding:.5rem .75rem;display:flex;position:relative;overflow:hidden}.homepage-hero-hero .homepage-hero-hero-details-and-poster .homepage-hero__play-trailer-btn *{pointer-events:none}.homepage-hero-hero .homepage-hero-hero-details-and-poster .homepage-hero__play-trailer-btn .play-trailer-button-img-bg{filter:blur(20px)brightness(80%);width:160px;position:absolute;top:-100%;left:-10%}.homepage-hero-hero .homepage-hero-hero-details-and-poster .homepage-hero__play-trailer-btn .play-trailer-txt{z-index:1;text-wrap:nowrap;white-space:nowrap;color:#fff;filter:drop-shadow(0 0 3px #00000080);font-size:.9rem}.homepage-hero-hero .homepage-hero-hero-details-and-poster .homepage-hero__play-trailer-btn .play-icon{z-index:1;filter:drop-shadow(0 0 7px #0006)}.homepage-hero-hero .homepage-hero-hero-details-and-poster .homepage-hero__play-trailer-btn .play-icon path{fill:#ffffffdc}.homepage-hero__page-indicator-container{flex-flow:row;justify-content:center;gap:8px;margin:1rem auto;display:flex}.homepage-hero__page-indicator-container .homepage-hero__indicator{aspect-ratio:1;background-color:#5a5a5a;border-radius:1em;width:7px;transition:all .15s ease-in;transform:scale(1)}.homepage-hero__page-indicator-container .homepage-hero__indicator.visible{background-color:#cfcfcf;transform:scale(1.2)}@media only screen and (width>=768px){.homepage-hero__scroll-buttons-container .homepage-hero__scroll-button{top:42%}.homepage-hero-hero{position:relative}.homepage-hero-hero:after{content:"";background:linear-gradient(#0000,#0000,#00000085,#000000f0);width:100%;height:100%;position:absolute;top:0;left:0}.homepage-hero-hero img.homepage-hero__backdrop{aspect-ratio:16/9;transform-origin:top;border-radius:1rem;width:100%;transform:scale(1.008)}.homepage-hero-hero .homepage-hero-hero-details-and-poster{z-index:1;position:absolute;bottom:0;left:0}.homepage-hero-hero .homepage-hero-hero-details-and-poster .homepage-hero__poster{width:120px}.homepage-hero-hero .homepage-hero-hero-details-and-poster .homepage-hero__title{font-size:1.8rem}.homepage-hero-hero .homepage-hero-hero-details-and-poster .homepage-hero__year-and-genre{font-size:1.1rem}.homepage-hero-hero .homepage-hero-hero-details-and-poster .homepage-hero__play-trailer-btn{border-radius:.75rem;margin-top:.8rem;padding:.5rem .75rem}.homepage-hero-hero .homepage-hero-hero-details-and-poster .homepage-hero__play-trailer-btn .play-trailer-txt{font-size:1rem}.homepage-hero-hero .homepage-hero-hero-details-and-poster .homepage-hero__play-trailer-btn .play-icon{width:1em}}@media only screen and (width<=499px){.homepage-hero__container .homepage-hero-hero img.homepage-hero__backdrop{aspect-ratio:16/9;width:100%}.homepage-hero__container .homepage-hero-hero .homepage-hero-hero-details-and-poster .homepage-hero__title{min-height:1.25em;max-height:1.65em;margin-top:-1.8em;overflow-y:hidden}}@media only screen and (width<=424px){.homepage-hero__container .homepage-hero-hero .homepage-hero-hero-details-and-poster{margin-top:-70px}.homepage-hero__container .homepage-hero-hero .homepage-hero-hero-details-and-poster .homepage-hero__title{min-height:1.25em;max-height:1.65em;margin-top:-2em;font-size:1.1rem;overflow-y:hidden}.homepage-hero__container .homepage-hero-hero .homepage-hero-hero-details-and-poster .homepage-hero__year-and-genre{font-size:.8rem}.homepage-hero__container .homepage-hero-hero .homepage-hero-hero-details-and-poster .homepage-hero__play-trailer-btn{border-radius:.75rem;grid-area:tr;width:min-content;margin-top:.75rem;padding:.4rem .6rem}.homepage-hero__container .homepage-hero-hero .homepage-hero-hero-details-and-poster .homepage-hero__play-trailer-btn .play-trailer-txt{font-size:.8rem}.homepage-hero__container .homepage-hero-hero .homepage-hero-hero-details-and-poster .homepage-hero__play-trailer-btn .play-icon{width:12px}}@media (hover:hover){.homepage-hero__scroll-buttons-container .homepage-hero__scroll-button{opacity:0;pointer-events:none;transition:all .15s ease-in-out}.homepage-hero__container:hover .homepage-hero__scroll-buttons-container .homepage-hero__scroll-button{opacity:1;pointer-events:auto}body.not-android .homepage-hero-cards-container{overflow-x:hidden}}@media (hover:none){.homepage-hero__scroll-buttons-container{display:none}}.homepage-trending__movies-container{margin-top:1rem;position:relative;overflow:hidden}.homepage-trending__movies-container .homepage-trending__scroll-buttons-container{opacity:0;transition:all .15s ease-in-out}.homepage-trending__movies-container:hover .homepage-trending__scroll-buttons-container{opacity:1}.homepage-trending__movies__title-and-toggle-container{flex-flow:row;justify-content:space-between;padding-bottom:.75rem;display:flex}.homepage-trending__movies__title-and-toggle-container .homepage-trending__movies__title{color:#fff;font-size:1.25rem;font-weight:600;position:relative}.homepage-trending__movies__title-and-toggle-container .homepage-trending__movies__title:after{color:var(--subtle-text-color);background-color:var(--card-bg-color);content:"Trending";border-radius:1rem;width:auto;height:auto;margin-top:-11px;padding:.25em .6em .3em .5em;font-size:14px;font-weight:600;position:absolute;top:50%;right:-83px}.homepage-trending__movies__title-and-toggle-container .homepage-trending__movies__dw-toggle{background-color:var(--fg-color);border-radius:4rem;flex-flow:row;gap:.1em;padding-right:.3em;display:flex;position:relative}.homepage-trending__movies__title-and-toggle-container .homepage-trending__movies__dw-toggle .trending-toggle-label{color:#0000;pointer-events:none;position:absolute}.homepage-trending__movies__title-and-toggle-container .homepage-trending__movies__dw-toggle .trending-toggle-radio{appearance:none;cursor:pointer;position:relative}.homepage-trending__movies__title-and-toggle-container .homepage-trending__movies__dw-toggle .trending-toggle-radio.movie-day{width:3.75em;height:100%}.homepage-trending__movies__title-and-toggle-container .homepage-trending__movies__dw-toggle .trending-toggle-radio.movie-week{width:5.75em;height:100%}.homepage-trending__movies__title-and-toggle-container .homepage-trending__movies__dw-toggle .trending-toggle-radio:after{color:#fffc;border-radius:4em;place-content:center;width:100%;height:100%;padding:0 .18em;font-weight:500;transition:all .125s ease-in-out;display:grid;position:absolute;top:0;left:0}.homepage-trending__movies__title-and-toggle-container .homepage-trending__movies__dw-toggle .trending-toggle-radio:checked:after{color:#000;background-color:var(--accent-color)}.homepage-trending__movies__title-and-toggle-container .homepage-trending__movies__dw-toggle .trending-toggle-radio#movies-day-radio:after,.homepage-trending__movies__title-and-toggle-container .homepage-trending__movies__dw-toggle .trending-toggle-radio#series-day-radio:after{content:"Today"}.homepage-trending__movies__title-and-toggle-container .homepage-trending__movies__dw-toggle .trending-toggle-radio#movies-week-radio:after,.homepage-trending__movies__title-and-toggle-container .homepage-trending__movies__dw-toggle .trending-toggle-radio#series-week-radio:after{content:"This Week"}.homepage-trending__movies__cards-container{scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding:var(--homepage-card-padding);overflow-x:auto}.homepage-trending__movies__cards-subcontainer{padding:var(--homepage-card-padding);background-color:var(--fg-color);gap:var(--homepage-card-padding);border-radius:1rem;flex-flow:row;min-width:100%;margin-bottom:.25rem;display:inline-flex}.homepage-trending__scroll-buttons-container{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;top:6%}.homepage-trending__scroll-buttons-container .homepage-trending__scroll-button{pointer-events:auto;cursor:pointer;margin-top:calc(var(--scroll-btn-height)/-2);filter:drop-shadow(0 0 5px #000);opacity:1;background-color:#4d4d4ed4;border:none;border-radius:10rem;transition:all .15s ease-in-out;top:40%}.homepage-trending__scroll-buttons-container .homepage-trending__scroll-button:active{transform:scale(.7)}.homepage-trending__scroll-buttons-container .homepage-trending__scroll-button:hover{background-color:#605f5f}.homepage-trending__scroll-buttons-container .homepage-trending__scroll-button:hover svg path{fill:#ffffffcd}.homepage-trending__scroll-buttons-container .homepage-trending__scroll-button svg{height:var(--scroll-btn-height);aspect-ratio:1;height:var(--scroll-btn-height)}.homepage-trending__scroll-buttons-container .homepage-trending__scroll-button svg path{fill:#fff7}.homepage-trending__scroll-buttons-container .homepage-trending__scroll-button.hide{opacity:0}.homepage-trending__scroll-buttons-container .homepage-trending__scroll-left-btn{padding:1rem .5rem .8rem .4rem;position:absolute;left:.75rem}.homepage-trending__scroll-buttons-container .homepage-trending__scroll-left-btn svg{transform:rotate(90deg)}.homepage-trending__scroll-buttons-container .homepage-trending__scroll-right-btn{padding:1rem .4rem .8rem .5rem;position:absolute;right:.75rem}.homepage-trending__scroll-buttons-container .homepage-trending__scroll-right-btn svg{transform:rotate(-90deg)}.trending-card-container{cursor:pointer;scroll-snap-align:start;scroll-snap-stop:always;flex:0;width:140px;transition:all .15s ease-in-out;transform:scale(1)}.trending-card-container:active{filter:brightness(50%);transform:scale(.88)}.trending-card-container .trending-card__poster{pointer-events:none;object-fit:cover;aspect-ratio:1/1.5;border-radius:9px;width:140px}.trending-card-container .trending-card__title-and-year-genre-container{pointer-events:none;flex-flow:column;flex:0;align-items:flex-start;gap:.3em;margin-top:.25em;line-height:1.25;display:flex}.trending-card-container .trending-card__title-and-year-genre-container .trending-card__title{color:#fff;min-height:1.25em;max-height:2.5em;font-size:1rem;font-weight:500;overflow-y:hidden}.trending-card-container .trending-card__title-and-year-genre-container .trending-card-year-and-genre{color:#fffc;font-size:.813rem;font-weight:200}@supports (hanging-punctuation:first) and (-webkit-font-smoothing:antialiased) and (not ((-moz-appearance:none))){.homepage-trending__movies__title-and-toggle-container .homepage-trending__movies__title:after{margin-top:-13px;top:55%;right:-86px}.homepage-trending__movies__title-and-toggle-container .homepage-trending__movies__dw-toggle .trending-toggle-radio{font-size:.875rem}.homepage-trending__movies__title-and-toggle-container .homepage-trending__movies__dw-toggle .trending-toggle-radio.movie-day{width:4em;height:100%}.homepage-trending__movies__title-and-toggle-container .homepage-trending__movies__dw-toggle .trending-toggle-radio.movie-week{width:6em;height:100%}.homepage-trending__movies__title-and-toggle-container .homepage-trending__movies__dw-toggle .trending-toggle-radio:after{padding:0 .195em;font-weight:500}}@media only screen and (hover:none){@supports (hanging-punctuation:first) and (-webkit-font-smoothing:antialiased) and (not ((-moz-appearance:none))){.homepage-trending__movies__title-and-toggle-container .homepage-trending__movies__title:after{font-size:.875rem;right:-88px}.homepage-trending__movies__title-and-toggle-container .homepage-trending__movies__dw-toggle .trending-toggle-radio.movie-day{width:3.75em;height:100%}.homepage-trending__movies__title-and-toggle-container .homepage-trending__movies__dw-toggle .trending-toggle-radio.movie-week{width:5.75em;height:100%}.homepage-trending__movies__title-and-toggle-container .homepage-trending__movies__dw-toggle .trending-toggle-radio:after{padding:0 .195em;font-weight:500}}}@media only screen and (width<=500px){.trending-card-container,.trending-card-container .trending-card__poster{width:120px}.trending-card-container .trending-card__title-and-year-genre-container{margin-top:.25em}.trending-card-container .trending-card__title-and-year-genre-container .trending-card__title{font-size:.9rem;font-weight:500}.trending-card-container .trending-card__title-and-year-genre-container .trending-card-year-and-genre{font-size:.8rem;font-weight:200}}@media only screen and (width<=360px){.trending-card-container,.trending-card-container .trending-card__poster{width:120px}.trending-card-container .trending-card__title-and-year-genre-container{margin-top:.25em}.trending-card-container .trending-card__title-and-year-genre-container .trending-card__title{font-size:.9rem;font-weight:500}.trending-card-container .trending-card__title-and-year-genre-container .trending-card-year-and-genre{font-size:.8rem;font-weight:200}}@media (hover:hover){body.not-android .homepage-trending__movies__cards-container{scrollbar-color:transparent transparent;scrollbar-width:thin;transition:all .12s ease-in-out;overflow-x:hidden}body.not-android .homepage-trending__movies__cards-container:hover{scrollbar-color:transparent transparent}}@media (hover:none){.homepage-trending__movies-container:hover .homepage-trending__scroll-buttons-container{display:none}.homepage-trending__movies__cards-container{scroll-behavior:auto;scroll-snap-type:none;scrollbar-color:transparent transparent}.homepage-trending__movies__cards-subcontainer{margin-bottom:.75rem}.trending-card-container{scroll-snap-stop:normal}}@media only screen and (width>=768px){.homepage-trending__movies__title-and-toggle-container .homepage-trending__movies__title{font-size:1.5rem}}:root{--homepage-card-padding:1rem}@media only screen and (width<=768px){:root{--homepage-card-padding:.75rem}}.search-btn{cursor:pointer;background-color:#0000;border:none}.search-btn svg{width:25px;padding-top:4px;fill:var(--nav-items-color)!important;stroke:var(--nav-items-color)!important}.youtube-trailer-embed-container{pointer-events:all;z-index:8888;background-color:#0000;width:100%;height:100vh;padding:1rem;display:grid;position:fixed}.youtube-trailer-embed{z-index:8888;aspect-ratio:16/9;border-radius:1rem;width:100%;max-width:1144px;margin:auto;position:relative}.trailer-embed-close-button{z-index:8889;aspect-ratio:1;filter:drop-shadow(0 0 5px #0000008e);cursor:pointer;background-color:#ffffffcd;border:none;border-radius:5em;justify-content:center;align-items:center;width:46px;margin:1rem 1rem 1rem -23px;display:flex;position:absolute;top:0;right:0}.trailer-embed-close-button:hover{background-color:#fff}.trailer-embed-close-button:hover .x-icon{fill:#000000df}.trailer-embed-close-button .x-icon{fill:#000000a3;aspect-ratio:1;width:60%}.youtube-trailer-embed-backdrop{z-index:8887;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);background-color:#000000cd;width:100%;height:100vh;position:absolute}@media (aspect-ratio>=16/7.9){.youtube-trailer-embed{width:unset;height:100%}}@media (width<=1000px) and (aspect-ratio<=.9){.trailer-embed-close-button{top:10%;left:50%}}@media (width<=1000px) and (aspect-ratio<=.8){.trailer-embed-close-button{top:20%;left:50%}}@media (width<=1000px) and (aspect-ratio<=.65){.trailer-embed-close-button{top:25%;left:50%}}@media (width<=500px){.youtube-trailer-embed-container{padding:1rem 0}.youtube-trailer-embed{border-radius:0}.trailer-embed-close-button{width:35px}}:root{--snackbar-width:250px}@keyframes SnackBarShown{0%{opacity:0;transform:translate(150%)}to{opacity:1;transform:translate(0%)}}@keyframes SnackBarHidden{0%{opacity:1;transform:translate(0%)}to{opacity:0;display:none;transform:translate(150%)}}.snackbars-container{z-index:1000;pointer-events:none;background-color:#0000;width:100vw;height:100vh;margin:0 auto;position:fixed}.snackbars-subcontainer{opacity:.95;flex-flow:column;gap:1em;padding:1em;display:flex;position:absolute;bottom:0;right:0}.snackbar{cursor:pointer;pointer-events:all;background-color:var(--accent-color);color:var(--body-bg-color);filter:drop-shadow(0 0 7px #0009);width:var(--snackbar-width);opacity:0;border-radius:1.25em;grid-template-columns:1fr auto;grid-template-areas:"tt cls""ds ds";align-items:center;padding:.75em;display:grid;position:relative;right:0;transform:translate(150%)}.snackbar h4{grid-area:tt;font-size:1.1rem}.snackbar:has(p) h4{padding-bottom:.35em}.snackbar:has(p) div.snackbar__close-btn{margin-top:-20%}.snackbar p{grid-area:ds;font-size:.9rem}.snackbar div.snackbar__close-btn{border-radius:5em;grid-area:cls;width:1.75em;height:1.75em;transform:rotate(45deg)}.snackbar div.snackbar__close-btn svg{transform:scale(.75)}.snackbar div.snackbar__close-btn:hover{background-color:var(--body-bg-color)}.snackbar div.snackbar__close-btn:hover svg path{fill:#fff}.snackbar.shown{animation:.5s ease-in-out forwards SnackBarShown}.snackbar.hidden{animation:.5s ease-in-out forwards SnackBarHidden}@media only screen and (width<=499.5px){:root{--snackbar-width:100%}.snackbars-subcontainer{gap:.5em;width:100%;padding:.5em}}*{box-sizing:border-box;margin:0;padding:0}:active{border:none;outline:none}:root{--accent-color:#fce180;--card-font-color:white;--bg-color:#2e2e33;--fg-color:#2e2e33;--card-bg-color:#2e2e33;--body-bg-color:#1b1b1c;--subtle-text-color:#a7a7a7;--card-highlight-bg-color:#4f515e;--card-tag-bg-color:#ffffff0e;--footer-bg-color:#2a2a2a;--card-outline-color:transparent;--dark-text-color:#151515;--header-bg-color:#2a2a2f;--search-box-bg-color:#ffffffbc;--light-text-color:#fff;--nav-items-color:#fff;--nav-items-hover-color:var(--accent-color);--nav-text-item-hover-background-color:var(--nav-items-color);--main-padding:1rem;--main-gap:1.25rem;font-family:Inter,Arial,sans-serif}:root *{-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent}a{text-decoration:none}body{background-color:var(--body-bg-color);flex-flow:column;min-width:280px;display:flex;position:relative}main{max-width:calc(4*var(--card-width) + 3*var(--card-group-gap));margin:0 auto;margin-top:var(--navbar-height);padding:var(--main-padding);gap:var(--main-gap);flex-flow:column;flex-grow:1;width:100%;display:flex}div.dialogs-parent-container{pointer-events:none;z-index:100000;width:100%;height:100%;position:fixed}dialog{border:0;outline:0;max-width:100%!important;max-height:100%!important}dialog:-internal-dialog-in-top-layer{border:0;outline:0;max-width:100%!important;max-height:100%!important}dialog:-internal-modal{border:0;outline:0;max-width:100%!important;max-height:100%!important}dialog:modal{border:0;outline:0;max-width:100%!important;max-height:100%!important}@media only screen and (width<=945px) and (hover:hover){@supports (not (hanging-punctuation:first)) and (-webkit-font-smoothing:antialiased) and (not ((-moz-appearance:none))){body.scroll-disabled.windows main{padding-right:calc(16.5px + var(--main-padding))}}}@media only screen and (width>=945px) and (hover:hover){@supports (not (hanging-punctuation:first)) and (-webkit-font-smoothing:antialiased) and (not ((-moz-appearance:none))){body.scroll-disabled.windows main{transform:translate(-8px)}}}@media only screen and (width<=425px){:root{--main-padding:.75rem;--main-gap:1rem}}