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}nav{background-color:#333;color:#fff;font-family:Arial,sans-serif;position:relative;z-index:1000}.nav-container{align-items:center;display:flex;justify-content:space-between;padding:10px 20px}.logo{font-size:20px;font-weight:700}.nav-links{align-items:center;display:flex}.nav-links a,.nav-links button{background-color:#007bff;border:none;border-radius:5px;color:#fff;font-size:16px;margin-right:10px;padding:8px 16px;text-decoration:none}.nav-links a:hover,.nav-links button:hover{background-color:#0056b3;cursor:pointer}.nav-links button{background-color:#dc3545}.nav-links button:hover{background-color:#c82333}.menu-icon{cursor:pointer;display:none}.hamburger{height:21px;position:relative;width:30px}.hamburger span{background:#fff;height:3px;left:0;position:absolute;transition:all .3s ease-in-out;width:100%}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:9px}.hamburger span:nth-child(3){top:18px}.hamburger.open span:first-child{top:9px;transform:rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){top:9px;transform:rotate(-45deg)}@media (max-width:650px){.nav-links{background-color:#333;flex-direction:column;max-height:0;overflow:hidden;position:absolute;right:0;top:60px;transition:max-height .3s ease-in-out;width:100%;z-index:1000}.nav-links.active{max-height:300px}.nav-links a,.nav-links button{margin:10px;text-align:center}.menu-icon{display:block}}.login-container{align-items:center;display:flex;height:100vh;justify-content:center;text-align:center}.login-form{border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:20px;width:300px}.login-input{border:1px solid #ccc;border-radius:4px;margin:10px 0;padding:10px;width:90%}.login-button{background-color:#0056b3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:20px;margin-bottom:20px;padding:10px;width:160px}.login-button:hover{background-color:#004494}.forgot-password-link{color:#0056b3;display:block;margin-top:10px;text-decoration:none}.forgot-password-link:hover{text-decoration:underline}.MovieCard_overlay__7moVL{background:#00000080;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s;width:100%;z-index:999}.MovieCard_overlay__7moVL.MovieCard_active__SfDWP{opacity:1;pointer-events:auto}.MovieCard_movieCard__nWadV{height:476px;position:relative;transition:opacity .3s;width:100%;z-index:1}.MovieCard_fadeOut__uK9-G{opacity:0}.MovieCard_cardFront__FN8o8{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100%;text-align:center;width:100%}.MovieCard_cardFront__FN8o8 img{height:78%;object-fit:cover;width:100%}.MovieCard_popup__U4gXy{background-color:#fff;box-shadow:0 4px 8px #0000004d;max-width:830px;overflow:hidden;position:fixed;transition:top .3s,left .3s,width .3s,height .3s,transform .3s,opacity .3s;z-index:1000}.MovieCard_cardBack__uG6Uw{background-color:#f8f8f8;box-sizing:border-box;height:100%;overflow-y:auto;padding:20px;position:relative;text-align:center;width:100%}.MovieCard_popupLayout__LhVfZ{display:flex;flex-direction:row;gap:20px}.MovieCard_leftColumn__dfBwv{background-color:#fff;border-radius:6px;flex:1 1;padding:10px}.MovieCard_rightColumn__ZMzeh{flex:1 1}.MovieCard_popupPoster__-9LEQ{height:auto;margin-bottom:10px;max-width:360px;object-fit:cover;width:100%}@media (max-width:1000px){.MovieCard_popupLayout__LhVfZ{flex-direction:column}.MovieCard_leftColumn__dfBwv,.MovieCard_rightColumn__ZMzeh{flex:initial;width:100%}}@media (min-width:1000px){.MovieCard_leftColumn__dfBwv{flex:0 0 310px}.MovieCard_rightColumn__ZMzeh{flex:1 1}}.MovieCard_curtainsWrapper__XDYlo{background-color:#ddd;height:150px;margin-bottom:20px;position:relative;width:100%}.MovieCard_theatreCurtainLeft__SF\+Kz,.MovieCard_theatreCurtainRight__CTRQ2{background-color:#c00;height:100%;position:absolute;top:0;width:50%}.MovieCard_theatreCurtainLeft__SF\+Kz{left:0}.MovieCard_theatreCurtainRight__CTRQ2{right:0}.MovieCard_resultsPendingText__5ZiJ\+{color:#fff;font-size:1.2rem;font-weight:700;left:50%;max-width:900px;position:absolute;top:50%;transform:translate(-50%,-50%)}.MovieCard_reviewerScores__OO94O{background-color:#eee;border-radius:6px;margin-bottom:20px;padding:15px;text-align:left}.MovieCard_reviewerList__ZrZ1R{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.MovieCard_reviewerRow__c4E8O{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:4px;display:flex;flex:0 1 380px;justify-content:space-between;padding:8px}.MovieCard_userRatingBlock__bb95d{background-color:#fff;border:1px solid #ccc;border-radius:6px;margin-bottom:20px;padding:15px}.MovieCard_cancelButton__jMmpS,.MovieCard_reviewButton__hoQkU{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 16px}.MovieCard_cancelButton__jMmpS:hover,.MovieCard_reviewButton__hoQkU:hover{background-color:#0056b3}.StarRating_starRating__gUvY4{align-items:center;display:flex;justify-content:center}.StarRating_star__bTf9k{margin:0 2px}.StarRating_fullStar__elbqf{fill:gold}.StarRating_halfStar__44Ivz{fill:url(#halfGradient)}.StarRating_emptyStar__9wSdV{fill:grey}.movie-cards-container{grid-gap:20px;background-color:#f0f0f0;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:20px}@media (max-width:600px){.movie-cards-container{grid-template-columns:1fr}}.add-movie-container{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:20px auto;max-width:600px;padding:20px}.add-movie-container h1{color:#333;text-align:center}.add-movie-form,.edit-movie-form{display:flex;flex-direction:column}.add-movie-form input[type=text],.add-movie-form textarea,.edit-movie-form input[type=text],.edit-movie-form textarea{border:1px solid #ccc;border-radius:4px;margin-bottom:15px;padding:10px}.add-movie-form textarea,.edit-movie-form textarea{height:100px;resize:none}.add-movie-form button,.edit-movie-form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px;transition:background-color .3s}.add-movie-form button:hover,.edit-movie-form button:hover{background-color:#0056b3}.movie-list{margin-top:20px}.movie-list-item{border-bottom:1px solid #ccc;display:flex;flex-direction:column;padding:10px}.movie-list-item button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px;transition:background-color .3s}.movie-list-item button:hover{background-color:#218838}.movie-list-item .close-edit{background-color:#dc3545}.movie-list-item .close-edit:hover{background-color:#c82333}.edit-movie-section{margin-top:10px}.UserDetails_userDetailsContainer__kC\+QR{background-color:#f8f8f8;margin:0 auto;max-width:600px;padding:20px;text-align:left}.UserDetails_userField__elBeF{align-items:center;display:flex;margin-bottom:10px}.UserDetails_userField__elBeF span{flex:1 1;margin-right:10px}.UserDetails_userField__elBeF span:first-child{max-width:92px}.UserDetails_userField__elBeF input{border:1px solid #ccc;border-radius:5px;flex:1 1;margin-right:10px;padding:5px}.UserDetails_changePasswordSection__1oxD5{margin-top:20px}.UserDetails_passwordField__wZiGk{margin-bottom:10px}.UserDetails_passwordField__wZiGk label{display:block}.UserDetails_feedbackMessage__rQlAO{background-color:#90ee90;border-radius:5px;color:#006400;margin-top:10px;padding:10px}.UserDetails_feedbackMessage__rQlAO.UserDetails_error__Q60rp{background-color:#f08080;color:darkred}.UserDetails_reviewsSection__DL\+Uz{margin-top:20px}.UserDetails_reviewsList__LYbfC{display:flex;flex-direction:column}.UserDetails_reviewItem__xOVdj{align-items:center;display:flex;justify-content:space-between;padding-bottom:20px}.UserDetails_reviewItem__xOVdj span:last-child{white-space:nowrap}.UserDetails_starRating__WWV5J{color:#ddd;font-size:24px}.UserDetails_star__WXI8s{color:grey;font-size:23px;position:relative}.UserDetails_star__WXI8s.UserDetails_on__-IBRe{color:gold}.UserDetails_star__WXI8s.UserDetails_half__tKcUJ:after{color:gold;content:"★";display:block;font-size:103%;left:0;margin-left:5px;overflow:hidden;position:absolute;top:1px;width:35%}.UserDetails_errorMessage__oJ6ki{background-color:#f08080;border-radius:5px;color:darkred;margin-top:10px;padding:10px}.UserDetails_submitButton__0EVrV{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin-top:20px;padding:10px 20px;text-align:center;text-decoration:none}.UserDetails_submitButton__0EVrV:hover{background-color:#45a049}.manage-users-container{background-color:#f8f8f8;padding:20px}.user-row{align-items:center;border-bottom:1px solid #ddd;display:flex;flex-wrap:wrap;padding:10px}.user-row input,.user-row span{flex:1 1;margin-right:10px;min-width:150px}.user-row input{border:1px solid #ccc;border-radius:5px;padding:5px}.user-row svg{cursor:pointer;margin-right:10px}.user-row .highlight{color:red}@media (max-width:650px){.user-row input,.user-row span{flex-basis:100%;margin-bottom:5px}}
/*# sourceMappingURL=main.3debb154.css.map*/