@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap";*,*:before,*:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}a{text-decoration:none}html{scrollbar-gutter:stable}h1,.h1{font-size:clamp(2.5rem,5vw,3rem);font-weight:700;line-height:1.2}h2,.h2{font-size:clamp(1.875rem,4vw,2rem);font-weight:700;line-height:1.2}h3,.h3{font-size:clamp(1.5rem,2.5vw,1.5rem);font-weight:700;line-height:1.2}h4,.h4{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;line-height:1.5}h5,.h5{font-size:clamp(1.25rem,2vw,1.25rem);font-weight:700;line-height:1.5}h6,.h6{font-size:clamp(1.125rem,1.5vw,1rem);font-weight:700;line-height:1.5}p,.p{font-size:clamp(1.125rem,1.5vw,1rem);font-weight:400;line-height:1.5}small,.small{font-size:clamp(1rem,1.2vw,1rem);font-weight:400;line-height:1.2}.x-small{font-size:.75rem;font-weight:400;line-height:1.2}.bold{font-weight:700}.regular{font-weight:400}.light{font-weight:300}body{font-family:nunito Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:clamp(1.125rem,1.5vw,1rem);font-weight:400;background-color:#09090b;color:#fff;line-height:1.5}a{color:#fff}.nav-bar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1rem 2rem;position:absolute;top:0;width:100%;background:linear-gradient(to bottom,#09090b66,#09090b00)}@media (max-width: 800px){.nav-bar{padding:1rem}}.nav-bar img{width:2rem}.nav-bar .nav-links{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;padding:.5rem;border-radius:100rem;background:#09090b1a;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);border:solid 1px rgba(255,255,255,.2)}@media (max-width: 340px){.nav-bar .nav-links a>span{display:none}}@media (max-width: 800px){.nav-bar .nav-links a:first-child{display:none}}@media (max-width: 400px){.nav-bar .nav-actions{display:none}}.footer{margin-top:6rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:2rem;background-color:#18181b}@media (max-width: 800px){.footer{display:flex;flex-direction:column;justify-content:start;align-items:center;flex-wrap:wrap;padding:2rem 1rem}}.footer-author{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:.25rem}.btn{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;line-height:normal;border-radius:10rem;transition:all .2s ease-in-out;font-weight:400}.btn-nav{background-color:#fff0;transition:all .4s ease-in-out;gap:.5rem}.btn-nav:hover{background-color:#ffffff1a}.btn-opaque{background:#ffffff1a;border:solid 1px rgba(255,255,255,.1);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.btn-opaque:hover{background-color:#ffffff0d}.btn--sm{font-size:clamp(1.125rem,1.5vw,1rem);gap:.5rem;padding:.5rem .75rem}.btn--md{font-size:clamp(1.125rem,1.5vw,1rem);gap:.5rem;padding:.75rem 1.25rem}.btn--lg{font-size:clamp(1.125rem,1.5vw,1rem);gap:.5rem;padding:1rem 1.5rem}.link{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.25rem;font-weight:700}.star-rating{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.25rem;color:#d4d4d8}.star-rating .stars{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.25rem}.star-rating .stars svg{height:1rem;width:1rem}.pill{display:flex;flex-direction:row;justify-content:center;align-items:center;line-height:normal;border-radius:.25rem;transition:all .2s ease-in-out}.pill-red{background-color:#ff1744;color:#fff}.pill-transparent{background:#ffffff1a;border:solid 1px rgba(255,255,255,.2);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);color:#fff}.pill--md{font-size:clamp(1.125rem,1.5vw,1rem);padding:.25rem .5rem;font-weight:400}.loading-page{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;height:100dvh;width:100%}.hor-page-section{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-top:3rem}.hor-page-section>h3{padding-left:4rem}@media (max-width: 800px){.hor-page-section>h3{padding-left:2rem}}.hor-scroll-wrapper{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.hor-scroll-wrapper::-webkit-scrollbar{display:none}.hor-grid{display:flex;gap:1.5rem;min-width:-moz-max-content;min-width:max-content;padding-inline:4rem;padding-top:1rem;padding-bottom:1rem}.hor-grid .item-card{max-width:14rem}@media (max-width: 800px){.hor-grid{padding-inline:2rem}}.ver-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto;gap:1.5rem}@media (max-width: 1200px) and (min-width: 800px){.ver-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto}}@media (max-width: 800px){.ver-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}}.item-card{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:1rem;cursor:pointer;width:100%;opacity:.65;scroll-snap-align:start;position:relative;transition:all .4s ease-in-out}.item-card h3{width:100%;line-height:1.3}.item-card img{border-radius:.25rem;-o-object-fit:cover;object-fit:cover;width:100%;aspect-ratio:2/3;outline:solid 1px #18181b}.item-card:hover{opacity:1}.item-card:hover img{outline:solid 4px #a1a1aa}@media (max-width: 800px){.item-card{opacity:1}}.cast-card{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:.25rem}.cast-card img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:.25rem;margin-bottom:.75rem}.cast-card p,.cast-card span{text-align:center}.hero-section{background-size:cover;background-repeat:no-repeat;background-position:top;min-height:40rem;height:80dvh}@media (max-width: 800px){.hero-section{min-height:60rem;height:90dvh}}.hero-content-wrapper{background:linear-gradient(to top,#09090b 0%,transparent 100%);height:100%;display:flex;flex-direction:column;justify-content:end;align-items:start;gap:.5rem;padding:2rem 4rem}.hero-content-wrapper .hero-genres{margin-bottom:1rem;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:1rem;flex-wrap:wrap}@media (max-width: 800px){.hero-content-wrapper .hero-genres .pill:first-child{display:none}}.hero-content-wrapper .hero-details{margin-top:1rem;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:.5rem}.hero-content-wrapper .hero-actions{margin-top:1.5rem;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:1rem}@media (max-width: 800px){.hero-content-wrapper{padding:2rem}}.hero-content-wrapper>*{width:100%;max-width:60rem}.movie-page-hero{background-size:cover;background-repeat:no-repeat;background-position:top;min-height:40rem;height:80dvh}@media (max-width: 800px){.movie-page-hero{height:90dvh}}.movie-page-hero-wrapper{background:linear-gradient(to top,#09090b 0%,transparent 100%);height:100%;display:flex;flex-direction:column;justify-content:end;align-items:start;gap:.5rem;padding:2rem 4rem}.movie-page-hero-wrapper img{max-width:20rem;margin-bottom:2rem}@media (max-width: 800px){.movie-page-hero-wrapper img{max-width:10rem}}.movie-page-hero-wrapper .trailer-btn{margin-top:2rem;display:flex;flex-direction:row;justify-content:start;align-items:center}@media (max-width: 800px){.movie-page-hero-wrapper{padding:2rem}}.movie-page-hero-wrapper>*{width:100%;max-width:60rem}.movie-page-body{display:flex;flex-direction:row;justify-content:start;align-items:start;gap:4rem;padding:2rem 4rem}@media (max-width: 800px){.movie-page-body{padding:2rem}}.movie-page-body .body-left{flex:3;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:4rem}.movie-page-body .body-left .movie-details{width:100%;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:1rem}.movie-page-body .body-left .movie-details span{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:.5rem}.movie-page-body .body-left .movie-cast{width:100%;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:1.5rem}.movie-page-body .body-left .movie-cast .cast-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto;gap:1.5rem}@media (max-width: 1200px) and (min-width: 800px){.movie-page-body .body-left .movie-cast .cast-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto}}@media (max-width: 800px) and (min-width: 400px){.movie-page-body .body-left .movie-cast .cast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}}@media (max-width: 400px){.movie-page-body .body-left .movie-cast .cast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}}.movie-page-body .body-left .movie-trailer{width:100%;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:1.5rem}.movie-page-body .body-left .movie-trailer iframe{aspect-ratio:16/9;width:100%;border:solid 1px rgba(255,255,255,.05)}.movie-page-body .body-right{flex:1;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:4rem}.movie-page-body .body-right .movie-genres{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:1rem}.movie-page-body .body-right .movie-genres .genres{display:flex;flex-direction:row;justify-content:start;align-items:start;gap:1rem;flex-wrap:wrap}.movie-page-body .body-right .movie-poster{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:1.5rem}@media (max-width: 800px){.movie-page-body{flex-direction:column;gap:2rem}}.tv-page-hero{background-size:cover;background-repeat:no-repeat;background-position:top;min-height:40rem;height:80dvh}@media (max-width: 800px){.tv-page-hero{height:90dvh}}.tv-page-hero-wrapper{background:linear-gradient(to top,#09090b 0%,transparent 100%);height:100%;display:flex;flex-direction:column;justify-content:end;align-items:start;gap:.5rem;padding:2rem 4rem}.tv-page-hero-wrapper img{max-width:20rem;margin-bottom:2rem}@media (max-width: 800px){.tv-page-hero-wrapper img{max-width:10rem}}.tv-page-hero-wrapper .trailer-btn{margin-top:2rem;display:flex;flex-direction:row;justify-content:start;align-items:center}@media (max-width: 800px){.tv-page-hero-wrapper{padding:2rem}}.tv-page-hero-wrapper>*{width:100%;max-width:60rem}.tv-page-body{display:flex;flex-direction:row;justify-content:start;align-items:start;gap:4rem;padding:2rem 4rem}@media (max-width: 800px){.tv-page-body{padding:2rem}}.tv-page-body .body-left{flex:3;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:4rem}.tv-page-body .body-left .tv-details{width:100%;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:1rem}.tv-page-body .body-left .tv-details span{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:.5rem}.tv-page-body .body-left .tv-cast{width:100%;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:1.5rem}.tv-page-body .body-left .tv-cast .cast-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto;gap:1.5rem}@media (max-width: 800px) and (min-width: 400px){.tv-page-body .body-left .tv-cast .cast-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto}}@media (max-width: 400px){.tv-page-body .body-left .tv-cast .cast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}}.tv-page-body .body-left .tv-trailer{width:100%;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:1.5rem}.tv-page-body .body-left .tv-trailer iframe{aspect-ratio:16/9;width:100%;border:solid 1px rgba(255,255,255,.05)}.tv-page-body .body-right{flex:1;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:4rem}.tv-page-body .body-right .tv-genres{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:1rem}.tv-page-body .body-right .tv-genres .genres{display:flex;flex-direction:row;justify-content:start;align-items:start;gap:1rem;flex-wrap:wrap}.tv-page-body .body-right .tv-poster{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:1.5rem}@media (max-width: 800px){.tv-page-body{flex-direction:column;gap:2rem}}.movies-header{padding:10rem 4rem 4rem;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:2rem}@media (max-width: 800px){.movies-header{padding:10rem 2rem 4rem}}.movies-grid-wrapper{padding:0 4rem}@media (max-width: 800px){.movies-grid-wrapper{padding:0 2rem}}.movies-load-more{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem}.tv-header{padding:10rem 4rem 4rem;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:2rem}@media (max-width: 800px){.tv-header{padding:10rem 2rem 4rem}}.tv-grid-wrapper{padding:0 4rem}@media (max-width: 800px){.tv-grid-wrapper{padding:0 2rem}}.tv-load-more{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem}
