body{display:flex;flex-direction:column;min-height:100vh;margin:0}#root{display:flex;flex-direction:column;flex-grow:1}.icon{width:5rem;height:5rem}.link-reset{color:#000;text-decoration:none;cursor:pointer}.link-image{max-width:15%}.header-container{position:relative;height:30vh}header{display:flex;justify-content:center;align-items:center;position:absolute;top:0;width:100%;height:100%;z-index:1}header:after{background-image:url(/cover2.webp);content:"";background-size:cover;background-size:50%;background-position:0 -250px;position:absolute;top:0;width:100%;height:100%;z-index:0;opacity:100%;filter:brightness(.5)}.header-content{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;color:#fff;width:80%}.header-title{font-size:3rem;font-weight:700;margin:0}.header-link{font-size:1.2rem;color:#fff;text-decoration:none;font-weight:500}.header-link:hover{color:#d3d3d3}.movies-list-container{width:50%;min-width:800px;margin:20px auto auto;display:flex;flex-direction:column;align-items:center}.movie-card{display:flex;width:100%;border-bottom:1px solid #ddd;overflow:hidden;font-family:Arial,sans-serif;padding:4% 0}.movie-info{padding:10px 15px;flex-grow:1;display:flex;flex-direction:column;gap:10px}.movie-title-container{display:flex;gap:15px}.movie-title{margin:0;font-size:1.5rem;font-weight:700}.movie-rating{display:flex;align-items:center}.rating-star{color:gold;font-size:1.1rem}.rating-value{margin-left:5px;font-size:.9rem;color:#333}.movie-meta{font-size:.9rem;font-weight:400;color:#000;margin-top:5px;max-width:55%;display:flex;align-items:center;gap:10px}.watchlist{display:flex;align-items:center;justify-content:center;text-decoration:none;width:10%}.watchlist:hover{font-weight:700;cursor:pointer;text-shadow:0px 0px 5px wheat}.add-icon{font-size:.9rem}.movie-description{margin:0;font-size:1rem;color:#6b7280}.movie-info-placeholder{display:flex;justify-content:center;align-items:center}.movie-poster{width:100%}.placeholder-container{height:70vh;width:100%;display:flex;justify-content:center;align-items:center;color:#dfdddd}.footer{background-color:#333;color:#fff;padding:1.5rem 0;text-align:center;margin-top:auto}.footer-container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;gap:1rem}.footer-text{font-size:.9rem}.footer-links{display:flex;gap:1rem}.footer-link{color:#ccc;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-link:hover{color:#fff}.search-box{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:2.5rem;column-gap:0;position:absolute;top:30vh;left:50%;transform:translate(-50%,-50%);z-index:1;width:50%;min-width:800px;border:1px solid #D1D5DB;border-radius:5px;overflow:hidden}.input-container{display:flex;align-items:center;justify-content:center;background-color:#fff;border-right:1px solid #D1D5DB}.form-input{border:none;outline:none;flex:1;height:100%;font-size:1rem;color:#6b7280;font-weight:500}.form-btn{border:none;background-color:#f9fafb;font-size:1rem;color:#374151;font-weight:500;cursor:pointer;transition:box-shadow .2s ease}.form-btn:active{box-shadow:inset 0 4px 20px #0000001a}.form-btn:disabled{cursor:not-allowed;background-color:#e5e7eb;color:#9ca3af}.search-icon{color:#b3b2b2;width:7%}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-VariableFont_wght-i02rBV5P.ttf) format("truetype")}@font-face{font-family:Poppins;src:url(/assets/Poppins-Bold-qTAUjFF7.ttf) format("truetype")}.error-container{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.xl-font{font-size:12rem;font-family:Poppins,sans-serif!important;padding-top:1rem;background:url(/assets/starry-sky3-VB-6KQ7z.jpg) no-repeat center center;background-size:cover;-webkit-background-clip:text;background-clip:text;color:transparent}.error-heading{font-family:Montserrat;font-weight:700;font-size:1.8rem}.error-body{width:30%;text-align:center;font-size:1rem;font-weight:200}.error-btn{text-decoration:none;background-color:#0145d4;color:#fff;border-radius:25px;padding:1em 2em}.flex-column-container{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:50%;text-align:center}.btn-list-container{display:flex;gap:10px;justify-content:center;align-items:center;padding:20px 0}.page-btn{border:none;border-radius:50%;font-size:1rem;width:2.5rem;height:2.5rem;background-color:transparent;cursor:pointer}.page-btn-active{background-color:#1591fe}.navigation-btn{border:1px solid #1591fe;border-radius:20px;font-size:1rem;width:3rem;height:2rem;cursor:pointer}.movie-page-container{width:50%;min-width:800px;margin:auto;display:flex;flex-direction:row;align-items:start;padding-top:40px;padding-bottom:20px}.movie-page-poster{max-width:40%;height:100%;margin-right:20px}.movie-details-container{display:flex;flex-direction:column;gap:10px}.movie-details-container h1{font-size:3rem;font-weight:700;margin:0}.movie-details-rating{font-size:1.5rem;font-weight:500;color:#292929}.movie-page-genres-container{display:flex;gap:10px}.movie-genre{background-color:#e4e2e2;padding:5px 10px;border-radius:25px;font-size:.9rem;font-weight:500}.movie-info-container{color:#292929;font-size:.9rem}.movie-plot-container p{font-size:1.1rem;line-height:1.4;color:#292929;font-family:Arial,sans-serif;text-align:justify;margin:15px 0;padding:10px;background-color:#e4e2e2;border-radius:8px;box-shadow:0 2px 5px #0000001a}.movie-page-button{width:200px;color:#fff;padding:5px 10px;border-radius:25px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.add-to-wishlist-button{background-color:#005f00}.remove-from-wishlist-button{background-color:red}.add-to-wishlist-button:hover{background-color:#004700;cursor:pointer}.remove-from-wishlist-button:hover{background-color:#ac0202;cursor:pointer}.movie-page-button-icon{margin-left:5px}*{margin:0;box-sizing:border-box;font-family:Inter}
