@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;700&display=swap);.mp-navbar{background:linear-gradient(180deg,hsla(0,0%,8%,.85),hsla(0,0%,8%,0));left:0;position:fixed;right:0;top:0;transition:background-color .3s ease;z-index:100}.mp-navbar--solid{background-color:#141414;background-color:var(--bg);box-shadow:0 2px 10px rgba(0,0,0,.5)}.mp-navbar__inner{align-items:center;display:flex;font-family:Inter,sans-serif;justify-content:space-between;padding:14px 4vw}.mp-navbar__brand{align-items:center;color:#e50914;color:var(--red);display:flex;font-family:Bebas Neue,Inter,sans-serif;font-size:1.6rem;gap:8px;letter-spacing:.04em;text-decoration:none}.mp-navbar__logo{border-radius:4px;height:28px;object-fit:cover;width:28px}.mp-navbar__toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:6px}.mp-navbar__toggle span{background:#fff;background:var(--white);display:block;height:2px;width:22px}.mp-navbar__links{align-items:center;display:flex;gap:28px;list-style:none;margin:0;padding:0}.mp-navbar__links li a{color:#fff;color:var(--white);font-size:.92rem;font-weight:500;opacity:.85;text-decoration:none;transition:opacity .2s ease}.mp-navbar__links li a:hover{opacity:1}.mp-navbar__cta{background:#e50914;background:var(--red);border-radius:3px;color:#fff!important;color:var(--white)!important;font-weight:600;opacity:1!important;padding:7px 18px}.mp-navbar__cta:hover{background:#f40612}.mp-navbar__logout{background:none;border:none;color:#fff;color:var(--white);cursor:pointer;font-family:Inter,sans-serif;font-size:.92rem;font-weight:500;opacity:.85}.mp-navbar__logout:hover{opacity:1}@media (max-width:760px){.mp-navbar__toggle{display:flex}.mp-navbar__links{align-items:flex-start;background:#141414;background:var(--bg);flex-direction:column;gap:16px;left:0;max-height:0;overflow:hidden;padding:16px 5vw 24px;position:absolute;right:0;top:100%;transition:max-height .25s ease}.mp-navbar__links--open{max-height:320px}}.background,.search-page{background:#141414;background:var(--bg);min-height:100vh}.search-page{padding-top:90px}.mp-loading{align-items:center;background:#141414;background:var(--bg);color:#fff;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh}.hero{align-items:flex-end;background-position:center 15%;background-size:cover;display:flex;height:88vh;padding:0 4vw 8vh;position:relative}.hero:before{background:linear-gradient(180deg,hsla(0,0%,8%,.05),hsla(0,0%,8%,.55) 65%,#141414),linear-gradient(90deg,hsla(0,0%,8%,.8),hsla(0,0%,8%,0) 60%);background:linear-gradient(180deg,hsla(0,0%,8%,.05) 0,hsla(0,0%,8%,.55) 65%,var(--bg) 100%),linear-gradient(90deg,hsla(0,0%,8%,.8) 0,hsla(0,0%,8%,0) 60%);content:"";inset:0;position:absolute}.hero__content{max-width:600px;position:relative;z-index:1}.hero__title{color:#fff;font-family:Bebas Neue,Inter,sans-serif;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:400;letter-spacing:.01em;margin:0 0 1rem;text-shadow:0 4px 14px rgba(0,0,0,.6)}.hero__overview{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#f0f0f0;display:-webkit-box;font-size:1.05rem;line-height:1.55;margin:0 0 1.5rem;overflow:hidden;text-shadow:0 2px 8px rgba(0,0,0,.6)}.hero__actions{display:flex;gap:12px}.hero__btn{align-items:center;border-radius:4px;display:inline-flex;font-size:.95rem;font-weight:700;gap:6px;padding:12px 28px;text-decoration:none;transition:opacity .2s ease,background .2s ease}.hero__btn--primary{background:#fff;color:#141414}.hero__btn--primary:hover{opacity:.85}.hero__btn--secondary{background:hsla(240,0%,43%,.5);color:#fff}.hero__btn--secondary:hover{background:hsla(240,0%,43%,.35)}.row-title{color:#fff;font-family:Inter,sans-serif;font-size:1.3rem;font-weight:700;margin:28px 0 4px;padding:0 4vw}@media (max-width:700px){.hero{height:65vh;padding:0 5vw 6vh}}#card-container{justify-content:center;padding:24px 4vw 60px}.movie-card{background-color:#1c1c1c;background-color:var(--bg-raised);border-radius:4px;cursor:pointer;margin:0;overflow:visible;position:relative;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%;z-index:1}.movie-card>a{box-shadow:0 6px 14px rgba(0,0,0,.6);overflow:hidden}.movie-card>a,.movie-img{border-radius:4px;display:block}.movie-img{height:290px;object-fit:cover;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease;width:100%}.movie-description{align-items:flex-start!important;background:#1c1c1c;background:var(--bg-raised);border-radius:0 0 6px 6px;box-shadow:0 16px 24px rgba(0,0,0,.7);display:flex!important;flex-direction:column;justify-content:flex-start!important;left:0;opacity:0;padding:.6rem .85rem .85rem!important;pointer-events:none;position:absolute;right:0;top:100%;-webkit-transform:translateY(-6px);transform:translateY(-6px);transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.movie-title{color:#fff;color:var(--white);font-size:.95rem;font-weight:600;line-height:1.25;margin:0 0 .2rem;padding:0!important}.movie-description .card-text{color:#b3b3b3;color:var(--muted);font-size:.75rem;letter-spacing:.03em;margin:0}.movie-card:hover{-webkit-transform:scale(1.18);transform:scale(1.18);z-index:5}.movie-card:hover>a{box-shadow:0 20px 40px rgba(0,0,0,.85)}.movie-card:hover .movie-img{-webkit-filter:brightness(.9);filter:brightness(.9)}.movie-card:hover .movie-description{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:700px){.movie-card:hover{-webkit-transform:scale(1.06);transform:scale(1.06)}.movie-img{height:220px}}body,html{color:#fff;color:var(--white);font-family:Inter,Helvetica,Arial,sans-serif}.sage{align-items:flex-end;background-position:center 20%;background-size:cover;display:flex;justify-content:flex-start;min-height:85vh;padding:0 6vw 6vh;position:relative}.sage:before{background:linear-gradient(180deg,hsla(0,0%,8%,.1),hsla(0,0%,8%,.55) 60%,#141414),linear-gradient(90deg,hsla(0,0%,8%,.75),hsla(0,0%,8%,0) 55%);background:linear-gradient(180deg,hsla(0,0%,8%,.1) 0,hsla(0,0%,8%,.55) 60%,var(--bg) 100%),linear-gradient(90deg,hsla(0,0%,8%,.75) 0,hsla(0,0%,8%,0) 55%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.sage #image{border-radius:0;height:100%;inset:0;margin:0;object-fit:cover;object-position:top;position:absolute;width:100%;z-index:0}.sage button,.sage h3,.sage p{position:relative;z-index:1}h3{font-family:Bebas Neue,Inter,sans-serif!important;font-size:clamp(2.2rem,6vw,4.5rem)!important;font-weight:400!important;letter-spacing:.01em;margin:0 0 1rem!important;max-width:720px;text-shadow:0 4px 14px rgba(0,0,0,.6)}h3,p{color:#fff!important;color:var(--white)!important}p{font-size:1.05rem!important;line-height:1.55;margin:0 0 1.5rem!important;max-width:560px;text-align:left!important;text-shadow:0 2px 8px rgba(0,0,0,.6)}button,p{font-family:Inter,sans-serif}button{background:#fff;background:var(--white);border:none;border-radius:4px;color:#141414;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.02em;padding:12px 32px;transition:background .2s ease,opacity .2s ease}button:hover{background:hsla(0,0%,100%,.75)}#trailer{align-items:center;border-radius:6px;box-shadow:0 20px 50px rgba(0,0,0,.7);display:flex;justify-content:center;margin:0 auto 4vh;max-width:90vw}h2{color:#fff;color:var(--white);font-family:Bebas Neue,Inter,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.02em;margin:2rem 0 1rem!important;padding:0 4vw;text-align:left!important}#card-container{padding:0 4vw 60px}@media (max-width:700px){.sage{min-height:70vh;padding:0 5vw 4vh}h3{font-size:clamp(1.8rem,8vw,3rem)!important}}.search-container{align-items:center;background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.35);border-radius:2px;display:flex;margin:24px auto 8px;max-width:560px;padding:10px 18px;width:100%}.search-container:before{color:#fff;color:var(--white);content:"\1F50D";font-size:.95rem;margin-right:10px;opacity:.8}input#search-bar{background:transparent;border:none;color:#fff;color:var(--white);font-family:Inter,sans-serif;font-size:1rem;height:28px;margin:0;outline:none;padding:0;width:100%}input#search-bar::-webkit-input-placeholder{color:#b3b3b3;color:var(--muted)}input#search-bar::placeholder{color:#b3b3b3;color:var(--muted)}input#search-bar:focus{color:#fff;color:var(--white)}input#search-bar:focus::-webkit-input-placeholder{opacity:0;-webkit-transition:opacity .45s ease;transition:opacity .45s ease}input#search-bar:focus::-moz-placeholder{opacity:0;-moz-transition:opacity .45s ease;transition:opacity .45s ease}input#search-bar:focus:-ms-placeholder{opacity:0;-ms-transition:opacity .45s ease;transition:opacity .45s ease}#signinform{background:rgba(0,0,0,.75);border-radius:4px;box-shadow:0 10px 40px rgba(0,0,0,.5);margin:6% auto 0;padding:48px 44px 36px;text-align:left;width:380px}#signinform h1{color:#fff;color:var(--white);font-size:2rem;font-weight:800;letter-spacing:0;margin-bottom:28px;text-align:left}#signinform .label{color:#8c8c8c;color:var(--muted);display:block;font-size:.8rem;margin-top:10px}#signinbtn{background-color:#e50914;background-color:var(--red);border:none;border-radius:4px;color:#fff;color:var(--white);cursor:pointer;font-size:1rem;font-weight:600;margin:22px 0 14px;outline:none;padding:14px;transition:background-color .2s ease;width:100%}#signinbtn:hover:not(:disabled){background-color:#f40612}#signinbtn:disabled{background-color:#555;color:#8c8c8c;color:var(--muted);cursor:not-allowed}#signinform hr{border-color:hsla(0,0%,100%,.15);margin:18px 0}#signinform p{color:#8c8c8c;color:var(--muted);font-size:.9rem;text-align:left}#signinform a{color:#fff;color:var(--white);font-weight:600;text-decoration:none}#signinform a:hover{text-decoration:underline}:root{--muted:#8c8c8c;--field:#333}body,html{background:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.85)),radial-gradient(circle at 50% 0,#2b0a0a 0,#141414 70%);background-position:50%;background-size:cover;font-family:Inter,sans-serif;margin:0;min-height:100vh;padding:0}#signupform{background:rgba(0,0,0,.75);border-radius:4px;box-shadow:0 10px 40px rgba(0,0,0,.5);margin:6% auto 0;padding:48px 44px 36px;text-align:left;width:380px}#signupform h1{color:#fff;color:var(--white);font-size:2rem;font-weight:800;letter-spacing:0;margin-bottom:28px;text-align:left}#confirm,#email,#name,#password{background:#333;background:var(--field);border:1px solid transparent;border-radius:4px;box-sizing:border-box;color:#fff;color:var(--white);font-family:Inter,sans-serif;font-size:.95rem;height:50px;margin:8px 0;outline:none;padding:16px 16px 6px;transition:border-color .2s ease,background .2s ease;width:100%}#confirm::-webkit-input-placeholder,#email::-webkit-input-placeholder,#name::-webkit-input-placeholder,#password::-webkit-input-placeholder{color:#8c8c8c;color:var(--muted)}#confirm::placeholder,#email::placeholder,#name::placeholder,#password::placeholder{color:#8c8c8c;color:var(--muted)}#confirm:focus,#email:focus,#name:focus,#password:focus{background:#454545;border-color:#fff;border-color:var(--white)}#signupbtn{background-color:#e50914;background-color:var(--red);border:none;border-radius:4px;color:#fff;color:var(--white);cursor:pointer;font-size:1rem;font-weight:600;margin:22px 0 14px;outline:none;padding:14px;transition:background-color .2s ease;width:100%}#signupbtn:hover:not(:disabled){background-color:#f40612}#signupbtn:disabled{background-color:#555;color:#8c8c8c;color:var(--muted);cursor:not-allowed}#signupform hr{border-color:hsla(0,0%,100%,.15);margin:18px 0}#signupform p{color:#8c8c8c;color:var(--muted);font-size:.9rem;text-align:left}#signupform a{color:#fff;color:var(--white);font-weight:600;text-decoration:none}#signupform a:hover{text-decoration:underline}:root{--bg:#141414;--bg-raised:#1c1c1c;--red:#e50914;--white:#fff;--muted:#b3b3b3}body,html{background:#141414;background:var(--bg)}h3{color:#fff;color:var(--white);font-family:Bebas Neue,Inter,sans-serif;font-size:2.2rem;font-weight:400;letter-spacing:.02em;padding:4vh 4vw 0;text-align:left!important}#card-container{grid-gap:24px 14px;display:grid;gap:24px 14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));justify-content:start;padding:16px 4vw 60px}.card{background-color:#1c1c1c;background-color:var(--bg-raised);border-radius:4px;color:#fff;color:var(--white);margin:0!important;overflow:visible;position:relative;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%!important}.card:hover{-webkit-transform:scale(1.1);transform:scale(1.1);z-index:5}.card-img-top{border-radius:4px;box-shadow:0 6px 14px rgba(0,0,0,.6);display:block;height:290px;object-fit:cover;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease;width:100%}.card:hover .card-img-top{-webkit-filter:brightness(.85);filter:brightness(.85)}.card-body{padding:.6rem .1rem 0}.card-title{color:#fff;color:var(--white);font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;margin-bottom:.2rem}.card-text{color:#b3b3b3;color:var(--muted);font-size:.75rem;margin-bottom:.6rem}.card .btn-primary{background:transparent;border:1px solid #b3b3b3;border:1px solid var(--muted);border-radius:2px;color:#fff;color:var(--white);cursor:pointer;font-family:Inter,sans-serif;font-size:.75rem;letter-spacing:.03em;padding:6px 16px;transition:border-color .2s ease,color .2s ease}.card .btn-primary:hover{border-color:#e50914;border-color:var(--red);color:#e50914;color:var(--red)}
/*# sourceMappingURL=main.eac09f25.css.map*/