*{margin:0;padding:0}#root,.App,body,html{min-height:100%}.App{background-color:#000;color:#fff;font-family:sans-serif}.main__content{animation:fadeInMain .8s ease-out .05s both}.home__wrapper{background-color:#000;flex-direction:column}.home,.home__wrapper{align-items:center;display:flex}.home{background-image:url(/static/media/movieposters.12f9616210878cdde12e.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;justify-content:center;position:relative;width:100%}.home:before{background:radial-gradient(#0000 40%,#000000e6 100%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.home__overlay{background:#000000b3;border-radius:12px;color:#fe9700;max-width:600px;padding:40px;position:relative;text-align:center;width:90%;z-index:2}.home__overlay h2{color:#fff}.home__title{color:#fe9700;font-size:2.5rem}.home__search-container{display:flex;gap:10px;justify-content:center;margin-top:20px}.home__search-input{background-color:#000;border:2px solid #fe9700;border-radius:5px;color:#fff;font-size:1rem;outline:none;padding:10px;width:60%}.home__search-input::placeholder{color:#aaa}.home__search-button{background-color:#000;background:#0000;border:2px solid #fe9700;border-radius:5px;color:#fe9700;cursor:pointer;font-size:1rem;font-weight:bolder;padding:10px 20px}.home__auth-button:hover,.home__logout-button:hover,.home__search-button:hover{background-color:#fe9700;color:#000;transition:.5s}.home__auth-buttons{display:flex;gap:10px;justify-content:center;margin-top:20px}.home__auth-button,.home__logout-button{background-color:initial;border:2px solid #fe9700;border-radius:5px;color:#fe9700;cursor:pointer;font-size:1rem;font-weight:bolder;padding:10px 20px}.home__logout-container{position:absolute;right:2px;top:2px;z-index:3}.home__overlay{animation:fadeInMain .8s ease-out .05s both}.snackbar{background-color:#333;border-radius:8px;bottom:30px;color:#fff;font-size:1rem;left:50%;min-width:250px;opacity:0;padding:14px;position:fixed;text-align:center;transform:translateX(-50%);transition:visibility 0s,opacity .5s linear;visibility:hidden;z-index:10}.snackbar.show{opacity:1;visibility:visible}.list__title{color:#fe9700;font-size:1.75rem;margin:2.5rem}.list__cards{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(5,1fr);justify-content:center;margin-bottom:50px;padding:0 1px}.card__skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(-90deg,#2c2c2c,#3a3a3a 50%,#2c2c2c);border-radius:10px;height:300px;margin:.19rem;width:200px;z-index:0}@keyframes shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}.no-results{color:red;display:contents;font-size:2rem;margin-left:600px;margin-top:20px;text-align:center}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.react-loading-skeleton:after{animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-iteration-count:infinite;animation-name:react-loading-skeleton;animation-timing-function:ease-in-out;background-image:linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%);background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );background-repeat:no-repeat;content:" ";display:var(--pseudo-element-display);height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.cards{border:1px solid #636363;border-radius:10px;cursor:pointer;display:inline-block;height:300px;margin:.19rem;overflow:hidden;position:relative;transition:transform .2s;width:200px;z-index:0}.cards:hover{box-shadow:0 54px 55px #00000040,0 -12px 30px #0000001f;transform:scale(1.2);z-index:1000}.cards__img{height:300px}.cards__overlay{background-image:linear-gradient(#0000,#000);bottom:0;display:flex;flex-direction:column;height:290px;justify-content:flex-end;opacity:0;padding:0 1rem 1rem;position:absolute;transition:opacity .2s;width:85%}.cards__overlay:hover{opacity:1}.card__title{font-size:1rem;font-weight:900;margin-bottom:.4rem}.card__runtime{font-size:.75rem;margin-bottom:.25rem}.card__rating{float:right}.card__description{font-size:.75rem;font-style:italic;margin-bottom:.25rem}.header{justify-content:space-between;margin:0 2.5rem;padding:.5rem 0}.header,.headerLeft,.headerRight{align-items:center;display:flex}a>span{color:#fff;cursor:pointer;font-size:1.3rem;margin:0 30px}a>span:hover{color:#fe9700;transition:.3s ease-in-out}.header__icon{cursor:pointer;width:100px}.user__avatar{font-size:2rem}.movie{align-items:center;color:#fff;display:flex;flex-direction:column}.movie,.movie__intro,.slideshow__container{position:relative;width:100%}.slideshow__container{height:500px;overflow:hidden}.slideshow__slider{display:flex;height:100%;transition:transform 1s ease-in-out;width:100%}.movie__backdrop{flex-shrink:0;height:500px;-webkit-mask-image:linear-gradient(180deg,#000 70%,#0000);mask-image:linear-gradient(180deg,#000 70%,#0000);min-width:100%;object-fit:cover;object-position:0 35%}.movie__overlay{background:#0009;height:500px;left:0;position:absolute;top:0;width:100%}.movie__detail{bottom:100px;display:flex;position:relative;width:75%;z-index:2}.movie__detailLeft{margin-right:30px}.movie__poster{border-radius:10px;box-shadow:0 22px 40px 6px #000000db;width:300px}.trailer{align-items:center;bottom:100px;display:flex;flex-direction:column;margin:5px 0 5rem;top:0}.trailer iframe{background-color:#000;border-width:0;display:block;margin:0;outline:none;padding:0}.trailer_heading{color:#fe9700;font-size:2.2rem;font-weight:600;margin:2rem 0 1.5rem}.closeTrailerBtn{background-color:#000000b3;border:none;border-radius:20%;color:#fe9700;cursor:pointer;font-size:2rem;padding:.5rem 1rem;position:relative;right:-1150px;top:-10px;z-index:10}.closeTrailerBtn:hover{background-color:#fe9700;color:#000;transition:.5s ease}.movie__detailRight{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-bottom:1rem}.movie__detailRightTop>div{margin-bottom:.5rem;text-shadow:0 0 5px #000}.movie__name{font-size:3rem;font-weight:600}.movie__genres{margin:3.5rem 0}.movie__genre{border:2px solid #fff;border-radius:20px;margin-right:1rem;padding:.5rem}.movie__detailRightBottom{margin:4rem 0 1rem}.synopsisText{color:#fe9700;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.movie__heading{color:#fe9700;font-size:2.2rem;font-weight:600;margin:2rem 0 1.5rem}.movie__cast{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2rem;width:70%}.castMember{align-items:center;display:flex;flex-direction:column;max-width:120px;text-align:center}.castImage{border:2px solid #fe9700;border-radius:50%;height:100px;margin-bottom:.5rem;object-fit:cover;width:100px}.noImage{align-items:center;background-color:grey;color:#fff;display:flex;font-size:.9rem;justify-content:center}.movie__links{gap:1rem;margin-top:1rem}.movie__links,.movie__watchLinks{display:flex;flex-direction:column;width:75%}.movie__watchLinks{margin-top:2rem}.movie__watchLinkItems{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.watchLinkIcon img{border-radius:10px;transition:transform .3s ease;width:100px}.watchLinkIcon img:hover{transform:scale(1.05)}.movie__Button{align-items:center;border-radius:20px;color:#000;cursor:pointer;display:flex;font-weight:700;justify-content:center;padding:.8rem 2rem;width:150px}.movie__homeButton{background-color:#1bb8d8}.movie__homeButton:hover{transform:scale(1.1);transition:.5s ease}.movie__imdbButton{background-color:#f3ce13}.newTab{margin-left:1.4rem}.watchTrailerBtn{background-color:#fe9700;border:none;border-radius:10px;box-shadow:0 4px 10px #fe97004d;color:#000;cursor:pointer;font-size:1.2rem;font-weight:700;margin-top:20px;padding:12px 24px;transition:all .3s ease}.watchTrailerBtn:hover{background-color:#ffa733;box-shadow:0 6px 15px #fe970080;transform:scale(1.05)}.loading-container{align-items:center;background-color:#000;color:#fe9700;display:flex;flex-direction:column;font-family:Poppins,sans-serif;height:100vh;justify-content:center}.loading-container h2{animation:pulseText 1.5s infinite;font-size:1.5rem;margin-top:20px}.spinner{animation:spin 1s linear infinite;border:6px solid #333;border-radius:50%;border-top-color:#fe9700;height:60px;width:60px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulseText{0%,to{opacity:.6}50%{opacity:1}}.reviews-wrapper{align-items:flex-start;display:flex;gap:30px;justify-content:center;padding:20px}.reviews-container{background:#111;border-radius:10px;display:flex;flex-direction:column;gap:15px;max-height:300px;overflow-y:auto;padding:15px;scroll-behavior:smooth;width:350px}.reviews-container::-webkit-scrollbar{width:6px}.reviews-container::-webkit-scrollbar-thumb{background:#fe9700;border-radius:4px}.review-card{background:#222;border-radius:10px;padding:1rem;text-align:center}.user-review{border:2px solid #fe9700}.star-rating{cursor:pointer;display:flex;font-size:24px;gap:5px}.star{color:#444;transition:color .3s ease}.star.filled{color:#fe9700}.star-display{color:#fe9700;font-size:20px}.add-review{align-items:center;background:#222;border-radius:10px;display:flex;flex-direction:column;gap:10px;margin-top:20px;padding:20px}.add-review textarea{background:#333;border:none;border-radius:8px;color:#fff;font-size:16px;height:100px;outline:none;padding:10px;width:90%}.add-review button{background:#fe9700;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:700;padding:10px 20px}.add-review button:hover{transform:scale(1.2);transition:.5s ease}.average-rating{background:#000;display:contents;height:300px;padding:15px;width:150px}.average-rating,.rating-circle{align-items:center;justify-content:center}.rating-circle{height:100px;left:120px;position:relative;width:100px}.rating-circle svg{transform:rotate(-90deg)}.rating-bg{fill:none;stroke:#444;stroke-width:10}.rating-progress{fill:none;stroke:#fe9700;stroke-width:10;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:283;transition:stroke-dashoffset 1s ease-out}.rating-circle span{color:#fff;font-size:20px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.review-card{background-color:#1c1c1c;border-radius:8px;box-shadow:0 2px 10px #ffffff1a;color:#fff;margin:10px 0;padding:15px;position:relative;transition:transform .2s ease-in-out}.review-card:hover{transform:scale(1.02)}.review-card.user-review{border:2px solid #fe9700}.review-actions{display:flex;gap:8px;position:absolute;right:10px;top:10px}.review-actions .delete-icon,.review-actions .edit-icon{color:#ccc;cursor:pointer;font-size:18px;transition:color .2s ease-in-out,transform .2s ease-in-out}.review-actions .edit-icon:hover{color:#fe9700;transform:scale(1.2)}.review-actions .delete-icon:hover{color:#ff4d4d;transform:scale(1.2)}.editable-textarea{background:#333;border:none;border-radius:5px;color:#fff;height:60px;padding:10px;resize:none;width:90%}.submit-icon{right:10px}.close-icon,.submit-icon{bottom:10px;color:#ccc;cursor:pointer;font-size:20px;position:absolute;transition:transform .2s ease-in-out}.close-icon{right:40px}.close-icon:hover,.submit-icon:hover{color:#fe9700;transform:scale(1.2);transition:.2s ease-in-out}.register{align-items:center;background-image:url(/static/media/movieposters.12f9616210878cdde12e.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;position:relative}.register:before{background:radial-gradient(#0000 40%,#000000e6 100%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.register__overlay{background:#000000b3;border-radius:12px;color:#fe9700;max-width:400px;padding:40px;position:relative;text-align:center;width:90%;z-index:2}.register__overlay h2{color:#fff;font-size:2rem;margin-bottom:20px}.register__form{display:flex;flex-direction:column;gap:15px}.register__input{background-color:#000;border:2px solid #fe9700;border-radius:5px;color:#fff;font-size:1rem;outline:none;padding:10px}.register__input::placeholder{color:#aaa}.register__error{color:red;font-size:1.5rem;margin-top:-10px;text-align:left}.register__success{color:#90ee90;font-size:1.5rem;margin:10px 0;text-align:center}.register__overlay{animation:fadeInMain .8s ease-out .05s both}.login{align-items:center;background-image:url(/static/media/movieposters.12f9616210878cdde12e.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;position:relative}.login:before{background:radial-gradient(#0000 40%,#000000e6 100%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.login__overlay{background:#000000b3;border-radius:12px;color:#fe9700;max-width:400px;padding:40px;position:relative;text-align:center;width:90%;z-index:2}.login__overlay h2{color:#fff;font-size:2rem;margin-bottom:20px}.login__form{display:flex;flex-direction:column;gap:15px}.login__input{background-color:#000;border:2px solid #fe9700;border-radius:5px;color:#fff;font-size:1rem;outline:none;padding:10px}.login__input::placeholder{color:#aaa}.login__error{color:red;font-size:1.5rem;margin-top:-10px;text-align:left}.login__success{color:#90ee90;font-size:1.5rem;margin:10px 0;text-align:center}@keyframes fadeInMain{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.login__overlay{animation:fadeInMain .8s ease-out .05s both}.intro{align-items:center;animation:fadeOut 1s ease-in-out 2.5s forwards;background-color:#000;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.intro__logo{animation:zoomIn 1.5s ease-out;color:#fe9700;font-family:Orbitron,sans-serif;font-size:4rem;font-weight:700}@keyframes zoomIn{0%{opacity:0;transform:scale(.1)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{to{filter:blur(20px);opacity:0;transform:scale(5) rotate(1turn);visibility:hidden}}
/*# sourceMappingURL=main.f5d8fdcf.css.map*/