body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:Roboto,sans-serif;list-style:none;margin:0;padding:0;text-decoration:none}.App{text-align:center}body,html{max-width:100%;overflow-x:hidden}img{height:100%;width:100%}.row{padding:0 32px}.container,.row{max-width:2040px}.container{margin:20px 0}.section__sub-title,.section__title{line-height:1.5;text-align:center}.section__sub-title{font-size:32px;text-align:center}.section__title{font-size:57px;margin-top:3px;padding-top:32px}.color-text{color:darkred}button{align-items:center;background-color:darkred;border:none;color:#fff;cursor:pointer;display:flex;font-size:16px;justify-content:center}.click{transition:all .3s ease}.click:hover{background-color:#fff;border:2px solid darkred;color:darkred;transform:scale(1.1)}.click:active{transform:scale(.8)}a{color:inherit;font-family:Roboto,sans-serif;font-size:18px}input{background-color:#fff;border:1px solid #242424;border-radius:20px;color:#0a1f44;font-size:24px;height:60px;line-height:40px;max-width:600px;outline:none;padding:0 25px;width:100%}.link__hover{position:relative}.link__hover--white:after{background-color:#fff}.link__hover--red:after{background-color:darkred}.link__hover:after{bottom:-3px;content:"";height:3px;position:absolute;right:0;transition:all .3s ease-in-out;width:0}.link__hover:hover:after{left:0;width:100%}nav{animation:all .5s ease forwards;background-color:#fff;box-shadow:0 2px 20px #0000001a;padding:12px 28px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.nav__container{gap:20px;justify-content:space-between;position:relative}.nav__container,.nav__left{align-items:center;display:flex}.nav__left{flex-direction:row}.notflix__logo{color:darkred;cursor:pointer;font-family:Limelight,cursive;font-size:32px}.frog__logo{height:60px;margin-left:8px;width:60px}.nav__links{align-items:center;display:flex;flex-direction:row;gap:20px}.nav__link{color:darkred;cursor:pointer;font-size:20px;font-weight:700;text-decoration:none;transition:all .3s ease}.nav__link:hover{text-decoration:underline;transform:translateX(10px)}.primary-boop{border-radius:20px;font-family:Limelight,sans-serif;font-size:20px;padding:8px 16px}.landing__container,.search--container{align-items:center;display:flex;flex-direction:column}.search--container{margin:16px;position:relative;width:100%}.search--boop{border-radius:20px;font-family:Limelight,sans-serif;font-size:30px;margin-left:20px;width:200px}.landing__img--wrapper{overflow:hidden}.landing__img{max-height:500px;padding:12px}.search-bar{align-items:center;display:flex;justify-content:center;padding:16px 0}.results__img{mask-image:linear-gradient(180deg,#000 0,#0000);-webkit-mask-image:linear-gradient(180deg,#000 0,#0000);opacity:.5;position:absolute;right:0;top:0;z-index:-1}#movies{margin-top:120px}.movies__row{display:flex;flex-direction:column;justify-content:center}.results__sub-title{margin-bottom:0;margin-top:24px}.results__slider{align-self:flex-end;display:flex;max-width:350px}.results__container{display:flex;flex-wrap:wrap;justify-content:center;margin-top:12px;position:relative}.movie-card{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;max-width:20%;padding:8px;width:20%}.movie__poster:hover{scale:1.1}.movie__name,.movie__poster,.movie__rating{padding-bottom:6px;text-align:center;transition:all .3s ease}.movie__name{margin-top:22px}.movie__plot{text-align:center}.movie__poster{align-items:center;background-color:#2a2a2a;display:flex;flex-shrink:0;height:360px;justify-content:center;overflow:hidden;width:240px}.movie__poster img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.movie__poster--placeholder{align-items:center;color:#fff;display:flex;font-family:Limelight,sans-serif;font-size:20px;height:100%;justify-content:center;line-height:1.35;padding:20px;text-align:center;text-transform:lowercase;width:100%}.movies__container{margin-top:42px}.year-filter__container{align-items:center;display:flex;flex-direction:column;gap:8px;margin:24px auto 0;max-width:500px;padding:0 16px;width:100%}.year-filter__label{font-size:15px;font-weight:700}.year-filter__value{color:#8a2be2}.year-filter__slider{accent-color:#8a2be2;-webkit-appearance:none;appearance:none;background:#2a2a2a;border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.year-filter__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#8a2be2;border-radius:50%;cursor:pointer;height:20px;width:20px}.year-filter__slider::-moz-range-thumb{background:#8a2be2;border:none;border-radius:50%;cursor:pointer;height:20px;width:20px}.year-filter__range-labels{color:#888;display:flex;font-size:12px;justify-content:space-between;width:100%}#summary__row{padding-bottom:60px}.summary__page--container{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.summary__back-btn{align-self:flex-start;border:2px solid #0000;border-radius:20px;font-family:Roboto,sans-serif;font-size:15px;margin:20px 0 32px;padding:8px 20px}.summary__content{align-items:flex-start;box-sizing:border-box;display:flex;gap:48px;max-width:1400px;width:100%}.summary__poster--wrapper{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:16px}.summary__poster{border-radius:12px;box-shadow:0 8px 30px #0000004d;height:445px;object-fit:cover;width:300px}.summary__poster--placeholder{align-items:center;background-color:#2a2a2a;border-radius:12px;color:#888;display:flex;font-size:14px;justify-content:center}.summary__ratings{display:flex;flex-direction:column;gap:8px;width:100%}.summary__rating-pill{align-items:center;background:#f4f4f4;border-radius:10px;display:flex;font-size:13px;justify-content:space-between;padding:6px 12px}.summary__rating-source{color:#555;font-weight:500}.summary__rating-value{color:#8a2be2;font-weight:700}.summary__details{display:flex;flex:1 1;flex-direction:column;gap:24px;text-align:left}.summary__plot{color:#222;font-size:17px;line-height:1.7}.summary__meta{display:flex;flex-direction:column;gap:10px}.summary__meta-row{border-bottom:1px solid #eee;display:flex;font-size:15px;gap:12px;padding-bottom:8px}.summary__meta-label{color:#444;font-weight:700;min-width:120px}.summary__meta-value{color:#222}.summary__error,.summary__loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:50vh}#loading__screen{height:80%;top:350px}#loading__screen,#loading__screen--container{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;position:fixed;transition:all .3s ease;width:100%;z-index:10}#loading__screen--container{height:400px;top:10%}.loading__icon{color:darkred;font-size:48px;height:100px;width:100px;z-index:110}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}main{margin-bottom:96px}footer{background-color:#242424;margin-top:32px;overflow:hidden;padding:66px 32px;position:relative}.footer__columns{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:-48px}.footer__column{align-items:flex-start;display:flex;flex-direction:column;margin-top:48px;z-index:2}.footer__column--title{color:#f7fafc;font-weight:700;line-height:1.5}.footer__column--link{color:#f7fafc;font-size:14px;font-weight:500;line-height:1.5;margin-top:12px;position:relative}.footer__column--link:nth-child(2){margin-top:24px}.footer__divider{background:darkred;height:2px;margin:44px 0;width:100%}.footer__bottom{justify-content:space-between}.footer__bottom,.footer__logo{align-items:center;display:flex}.footer__logo--img{height:80px;width:120px}.footer__copyright{color:#cbd5e0;font-weight:500}.footer__socials{align-items:center;display:flex;margin-left:-16px}.footer__social--link{background:#f7fafc;border-radius:50%;color:darkred;display:flex;justify-content:center;margin-left:16px;padding:8px;transition:all .3s ease;z-index:2}.footer__column--link:after{background:#fff;bottom:-6px;content:"";height:2px;left:0;opacity:0;position:absolute;transition:all .3s ease;width:100%}.footer__column--link:hover:after{opacity:1}.footer__social--link:hover{background-color:#cbd5e0}@media (max-width:1024px){.movie-card{max-width:50%}.landing__img{max-height:350px}.section__title{font-size:42px}.results__slider{max-width:250px}}@media (max-width:768px){nav{padding:20px 0}.nav__menu--boop{display:block}.nav__link{display:none}#landing{margin-top:80px}input{font-size:16px;height:50px;line-height:30px;max-width:400px}.search--container{margin:16px}.results__container{display:flex;justify-content:center;margin-top:12px;max-width:600px}.results__slider{align-items:center;align-self:center;display:flex;flex-direction:column}}@media (max-width:600px){.container{margin:40px 0}#landing{height:auto}#movies{margin-top:30px}.section__title{font-size:32px}.section__sub-title{font-size:24px;margin-bottom:14px}.movie-card{max-width:100%}.landing__img--wrapper{margin:16px 0}}.no-click:hover{cursor:not-allowed}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.module__container{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.module__backdrop{background:#00000059;inset:0;position:absolute}.module__container--background{animation:slideInFromRight .5s ease forwards;background-color:#ecd3e5;border-radius:25px;box-shadow:0 25px 60px #00000059;min-height:460px;overflow:hidden;position:relative;width:min(90vw,800px);z-index:1}button.module__close{background:none;color:#fff;font-size:24px;line-height:1;margin-right:12px;padding:0;position:static;transition:all .3s ease}button.module__close:hover{color:#f6ddff;cursor:pointer}.module__content{color:#402046;margin:0 auto;max-width:680px;padding:92px 48px 42px;position:relative;text-align:center;width:100%}.module__header{align-items:center;background-color:#8a2be2;display:flex;height:50px;justify-content:end;position:absolute;top:0;width:100%}.module__title{font-family:Roboto,sans-serif;font-size:42px;font-weight:700;margin:0 0 20px}.module__description{font-family:Roboto,sans-serif;font-size:20px;line-height:1.6;margin:0 auto;max-width:60ch}.module__socials{display:flex;gap:20px;justify-content:center;margin:28px auto 0;max-width:400px;width:100%}@media (max-width:768px){.module__container{padding:12px}.module__content{padding:84px 24px 28px}.module__title{font-size:32px}.module__description{font-size:18px}}
/*# sourceMappingURL=main.18b4af66.css.map*/