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}.Home_homeContainer__mfaS8{background-color:#f0f2f5;border-radius:10px;box-shadow:0 4px 8px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.Home_contentWrapper__hogg2{display:flex;flex-direction:column;gap:30px;padding:20px}.Home_section__QrXq7{margin-bottom:30px}.Home_sectionTitle__XH2tv{align-items:center;border-bottom:2px solid #ddd;color:#333;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin:30px 15px 15px;padding:0 10px}.Home_sectionTitle__XH2tv a{color:#e50914;font-size:16px;text-decoration:none}.Home_sectionTitle__XH2tv a:hover{text-decoration:underline}.Home_pagination__mY5PO{display:flex;font-size:14px;gap:8px;justify-content:center;margin-top:50px}.Home_pagination__mY5PO li{list-style-type:none}.Home_pagination__mY5PO li a{cursor:pointer;padding:8px 12px;text-decoration:none;transition:all .3s ease}.Home_pagination__mY5PO li a:hover{background-color:#f5f5f5;color:#000}.Home_pagination__mY5PO .Home_active__AYls6 a{background-color:#444;border-color:#444;color:#fff}.Home_homePageMovieList__ecVci{grid-gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.Home_homePageMovieList__ecVci,.Home_movieList__y3dW\+{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:grid;gap:15px;padding:15px}.Home_movieList__y3dW\+{grid-gap:15px;grid-template-columns:repeat(10,1fr)}@media (max-width:1024px){.Home_movieList__y3dW\+{grid-template-columns:repeat(5,1fr)}}@media (max-width:900px){.Home_movieList__y3dW\+{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.Home_movieList__y3dW\+{grid-template-columns:1fr}}.Home_movieCard__OwtGc{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff3;border:1px solid #ffffff2e;border-radius:10px;box-shadow:0 8px 32px #1f26875e;overflow:hidden;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:100%}.Home_movieCard__OwtGc:hover{box-shadow:0 12px 36px #1f268780;transform:scale(1.05)}.Home_movieLink__PpPlq{align-items:center;color:inherit;display:flex;flex-direction:column;text-decoration:none}.Home_movieImage__HETF6{border-radius:8px;height:225px;object-fit:cover;width:100%}.Home_movieInfo__klPQy{align-items:center;display:flex;flex-direction:column;padding:5px}.Home_movieTitle__Z1dgw{font-size:16px;font-weight:700;margin:5px 0;text-align:center}.Home_movieRating__Yw4nS{color:#ffd900ed;font-size:15px;font-weight:700}.Home_reviewList__psLwJ{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:20px;padding:30px}.Home_reviewCard__31csP{border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:inherit;cursor:pointer;display:flex;overflow:hidden;padding:10px 20px;text-decoration:none}.Home_reviewImageContainer__TlDUZ{flex-shrink:0;margin-right:20px}.Home_reviewImage__SRDJk{border-radius:4px;height:150px;object-fit:cover;width:100px}.Home_reviewCard__31csP h4{margin-top:8px}.Home_reviewText__FDBW4{display:flex;flex:1 1;flex-direction:column}.Home_reviewInfo__kOxfr{align-items:center;color:#666;display:flex;font-size:13px;gap:10px}.Home_reviewStars__58aWK{color:gold;font-size:16px;margin-right:2px}.Home_reviewDescription__-yeaf{font-size:15px;line-height:1.5em;margin:10px 0}.Home_reviewActions__jzBXp{display:flex;gap:10px;margin-top:10px}.Home_likeButton__Fe6ui .Home_shareButton__aVJ41{align-items:center;background-color:#f5f5f5;border:1px solid #ddd;border-radius:5px;cursor:pointer;display:flex;font-size:14px;gap:5px;padding:5px 10px}.Home_likeButton__Fe6ui:hover{background-color:#ddd}.Home_likeButton__Fe6ui svg,.Home_shareButton__aVJ41 svg{color:#3cc128;font-size:16px}.Home_shareButton__aVJ41:hover{background-color:#ddd}.Home_labelContainer__EQM-X{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 20px}.Home_labelContainer__EQM-X h3{color:#333;font-size:18px;font-weight:700;margin:0}.Home_sortLabels__LpTdV{display:flex;font-size:14px;gap:10px}.Home_sortLabel__NLz2G{border:1px solid #0000;border-radius:4px;color:#666;cursor:pointer;padding:5px 10px;transition:all .3s ease}.Home_sortLabel__NLz2G:hover{background-color:#f5f5f5;border:1px solid #ddd;color:#333}.Home_activeLabel__DV7y0{background-color:#e50914;border:1px solid #e50914;border-radius:4px;color:#fff;padding:5px 10px}.Home_posterWrapper__6mgru{max-height:500px;overflow:hidden;position:relative;width:100%}.Home_posterImage__Lm7Eg{height:auto;object-fit:cover;width:100%}.Home_posterOverlay__ulgvK{align-items:center;background:#0003;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.Home_posterText__Ar3PB{color:#fff;font-size:3vw;font-weight:700;padding:10px;text-align:center}@media (max-width:768px){.Home_sectionTitle__XH2tv{align-items:flex-start;flex-direction:column}.Home_movieList__y3dW\+{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.Home_movieImage__HETF6{height:180px}.Home_posterText__Ar3PB{font-size:4vw}.Home_reviewCard__31csP{flex-direction:column}}@media (max-width:480px){.Home_movieList__y3dW\+{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.Home_posterText__Ar3PB{font-size:5vw}.Home_pagination__mY5PO li a{font-size:12px;padding:6px 8px}}.Select_container__AdkJs{padding:20px}.Select_title__YLIAb{color:#333;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.Select_filters__eJ4TE{align-items:center;background-color:#f5f5f5;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px;padding:10px}.Select_dropdown__X-5uy{background-color:#fff;border:1px solid #ddd;border-radius:5px;padding:10px;width:150px}.Select_button__Gx3oq,.Select_dropdown__X-5uy{box-shadow:0 2px 5px #0000001a;cursor:pointer;font-size:16px}.Select_button__Gx3oq{background-color:#007bff;border:none;border-radius:5px;color:#fff;padding:10px 20px;transition:background-color .3s ease}.Select_button__Gx3oq:hover{background-color:#0056b3}.Select_loading__tTgQp{color:#555;font-size:18px;padding:50px;text-align:center}.Select_pagination__aPxP-{display:flex;font-size:14px;gap:8px;justify-content:center;margin-top:50px}.Select_pagination__aPxP- li{list-style-type:none}.Select_pagination__aPxP- li a{cursor:pointer;padding:8px 120px;text-decoration:none;transition:all .3s ease}.Select_pagination__aPxP- li a:hover{background-color:#f5f5f5;color:#000}.Select_pagination__aPxP- .Select_active__nWwzH a{background-color:#444;border-color:#444;color:#fff}.Select_pageInfo__RxcQ2{align-self:center}.MovieDetail_movie-detail__f7VB-{align-items:center;background-color:#fff;color:#000;display:flex;flex-direction:column;min-height:100vh;padding:20px}.MovieDetail_add-review__SCxaH,.MovieDetail_cast-section__EF6ik,.MovieDetail_movie-header__qfTaY,.MovieDetail_movie-reviews__wmr46,.MovieDetail_trailer-section__1SMNQ{background:#0000000d;border:1px solid #0000001a;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:20px;max-width:1000px;padding:20px;width:100%}.MovieDetail_movie-header__qfTaY{align-items:flex-start;display:flex;flex-direction:row;gap:20px;margin-top:20px}.MovieDetail_movie-poster__I4uvw{border-radius:12px;box-shadow:0 4px 8px #0003;flex-shrink:0;height:auto;width:300px}.MovieDetail_movie-info__8PqfD{display:flex;flex-direction:column;justify-content:flex-start;width:calc(100% - 320px)}.MovieDetail_movie-info__8PqfD h1{color:#000;font-size:24px;margin:0}.MovieDetail_movie-genres__e4JQ4{color:#555;margin:8px 0}.MovieDetail_movie-actions__UVJUF{align-items:center;display:flex;gap:10px}@media (max-width:768px){.MovieDetail_movie-actions__UVJUF{justify-content:center;margin-top:10px}}.MovieDetail_movie-rating__zC\+x-{font-size:12px;font-weight:700;margin-right:15px}.MovieDetail_favorite-button__irKEE{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;max-width:150px;padding:6px 12px;transition:background-color .3s ease}.MovieDetail_favorite-button__irKEE:hover{background:#b20710}.MovieDetail_movie-overview__Ie9j-{color:#333;font-size:14px;line-height:1.6;margin-top:15px}.MovieDetail_review__clt9a{border-bottom:1px solid #0000001a;margin-bottom:10px;padding:10px}.MovieDetail_add-review__SCxaH h2{color:#000;margin-bottom:10px}.MovieDetail_add-review__SCxaH form{display:flex;flex-direction:column;gap:10px}.MovieDetail_add-review__SCxaH label{align-items:flex-start;color:#000;display:flex;flex-direction:column;font-size:14px;margin-bottom:10px}.MovieDetail_add-review__SCxaH input,.MovieDetail_add-review__SCxaH textarea{background:#0000000d;border:1px solid #0003;border-radius:4px;box-shadow:none;color:#000;font-size:14px;outline:none;padding:8px;transition:border .2s ease,background-color .2s ease;width:100%}.MovieDetail_add-review__SCxaH textarea:focus{background:#0000001a;border:1px solid #0006}.MovieDetail_submit-button__lgldZ{background-color:#0000001a;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:16px;padding:10px;transition:background-color .3s ease}.MovieDetail_submit-button__lgldZ:hover{background-color:#0003;color:#fff}.MovieDetail_star-rating__-JtP-{display:flex;flex-direction:row-reverse;gap:5px;justify-content:flex-start;margin-top:5px}.MovieDetail_star-rating__-JtP- input{display:none}.MovieDetail_star-rating__-JtP- label{color:#ccc;cursor:pointer;font-size:24px;transition:color .2s ease-in-out}.MovieDetail_star-rating__-JtP- input:checked~label,.MovieDetail_star-rating__-JtP- label:hover,.MovieDetail_star-rating__-JtP- label:hover~label{color:#e9e748}.MovieDetail_cast-section__EF6ik{margin-top:1px;text-align:center}.MovieDetail_cast-grid__RASsp{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.MovieDetail_cast-card__e36nQ{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:10px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:120px}.MovieDetail_cast-card__e36nQ:hover{box-shadow:0 6px 10px #00000026;transform:scale(1.05)}.MovieDetail_cast-image__utTdY{border:2px solid #0000001a;border-radius:50%;height:auto;margin-bottom:10px;object-fit:cover;width:100%}.MovieDetail_cast-name__90VQM{font-size:14px;font-weight:700;margin-bottom:5px}.MovieDetail_cast-character__BU9D8{color:#555;font-size:12px}.MovieDetail_trailer-section__1SMNQ iframe{border:none;border-radius:8px;box-shadow:0 4px 8px #0003;height:500px;width:100%}.MovieDetail_trailer-section__1SMNQ iframe:hover{box-shadow:0 6px 12px #0000004d;transition:box-shadow .3s ease-in-out}.MovieDetail_show-more-button__65ZsA{background-color:#000;border:none;border-radius:5px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:20px;padding:10px 20px;transition:all .3s ease}.MovieDetail_show-more-button__65ZsA:hover{background-color:#2d2f30;box-shadow:0 6px 10px #0003;transform:scale(1.05)}@media (max-width:768px){.MovieDetail_movie-header__qfTaY{align-items:center;flex-direction:column;text-align:center}.MovieDetail_movie-poster__I4uvw{width:250px}.MovieDetail_movie-info__8PqfD{width:100%}.MovieDetail_trailer-section__1SMNQ iframe{height:300px}.MovieDetail_cast-card__e36nQ{width:100px}}@media (max-width:480px){.MovieDetail_movie-poster__I4uvw{width:200px}.MovieDetail_movie-info__8PqfD h1{font-size:20px}.MovieDetail_trailer-section__1SMNQ iframe{height:250px}.MovieDetail_cast-card__e36nQ{width:80px}.MovieDetail_cast-name__90VQM{font-size:12px}.MovieDetail_cast-character__BU9D8{font-size:10px}}.MovieDetail_star-display__-ht54{display:flex;margin:5px 0}.MovieDetail_star-filled__OrLPD{color:#e9e748;font-size:20px;margin-right:2px}.MovieDetail_star-empty__uUIVW{color:#ccc;font-size:20px;margin-right:2px}.ShowTime_homeContainer__NpjIy{background-color:#f0f2f5;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px}.ShowTime_homeContainer__NpjIy,.ShowTime_showtimePage__pGt27{border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:20px}.ShowTime_showtimePage__pGt27{background-color:#fff;margin:20px auto}.ShowTime_heading__kNqFA{color:#333;font-size:1.8em;font-weight:700;margin-bottom:20px;text-align:center}.ShowTime_selectionContainer__p35jX{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:20px}.ShowTime_selectRow__SM7Gp{align-items:flex-start;display:flex;flex-direction:column;width:250px}.ShowTime_selectRow__SM7Gp label{color:#555;font-size:1em;font-weight:700;margin-bottom:8px}input[type=date],select{background-color:#fff;border:1px solid #ccc;border-radius:8px;font-size:14px;padding:10px;text-align:center;transition:border .3s ease;width:100%}input:focus,select:focus{border:1px solid #007bff;outline:none}.ShowTime_loading__AJF3C{color:#007bff;font-size:1.2em;margin-top:20px;text-align:center}.ShowTime_noShowings__qo5Vc{color:#888;font-size:1.2em;margin-top:20px;text-align:center}.ShowTime_movieCard__s\+bUi{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;overflow:hidden;padding:15px}.ShowTime_movieCard__s\+bUi,.ShowTime_movieDetails__nqJft{display:flex;flex-direction:row;gap:15px}.ShowTime_posterContainer__NsWAx{flex-shrink:0}.ShowTime_moviePoster__7iv4\+{border-radius:8px;box-shadow:0 2px 4px #0003;height:180px;object-fit:cover;width:120px}.ShowTime_movieInfo__0zu-K{display:flex;flex-direction:column;flex-grow:1}.ShowTime_movieTitle__UWV1b{color:#333;font-size:1.5em;font-weight:700;margin-bottom:10px}.ShowTime_movieLanguage__EjGjG{color:#555;font-size:.9em;margin-bottom:8px}.ShowTime_durationMethod__QxTQV{align-items:center;color:#555;display:flex;font-size:.9em;gap:8px}.ShowTime_movieMethod__GMeBU{background-color:#f0f0f0;border-radius:4px;color:#333;font-size:.8em;font-weight:700;padding:3px 6px}.ShowTime_showTimings__IQlD8{margin-top:10px}.ShowTime_showTimings__IQlD8 p{color:#333;font-size:.9em;margin-bottom:5px}@media (max-width:768px){.ShowTime_movieCard__s\+bUi{align-items:flex-start;flex-direction:column}.ShowTime_movieDetails__nqJft{align-items:center;flex-direction:column;gap:10px}.ShowTime_posterContainer__NsWAx{text-align:center}.ShowTime_moviePoster__7iv4\+{height:auto;width:150px}.ShowTime_movieInfo__0zu-K{align-items:center;text-align:center}.ShowTime_selectionContainer__p35jX{flex-direction:column;gap:15px}.ShowTime_selectRow__SM7Gp{width:100%}}@media (max-width:480px){.ShowTime_moviePoster__7iv4\+{width:120px}.ShowTime_movieTitle__UWV1b{font-size:1.2em}.ShowTime_showTimings__IQlD8 p{font-size:.8em}.ShowTime_selectRow__SM7Gp label{font-size:.9em}input[type=date],select{font-size:13px;padding:8px}}ul{display:flex;flex-direction:row;justify-content:center;list-style-type:none}ul li{width:2em}li a{cursor:pointer;padding:8px 12px;text-decoration:none;transition:all .3s ease}li a:hover{background-color:#f5f5f5;color:#000}ul .active a{background-color:#444;border-color:#444;color:#fff}.Favorites_favorites__QBrvk{align-items:center;background-color:#fff;color:#000;display:flex;flex-direction:column;min-height:100vh;padding:20px}.Favorites_title__ltKC-{background-color:#f0f0f0;border-radius:10px;box-shadow:0 4px 6px #0000001a;color:#333;font-size:2rem;margin:0;padding:20px;text-align:center}.Favorites_favorites-grid__ZpDjh{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.Favorites_favorite-item__gphMe{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#c9c3c380;border:1px solid #3d363633;border-radius:10px;box-shadow:0 6px 12px #0000001a;cursor:pointer;display:flex;flex-direction:column;height:370px;overflow:hidden;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:200px}.Favorites_favorite-item__gphMe:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.Favorites_favorite-item__gphMe img{border-radius:10px 10px 0 0;height:250px;object-fit:cover;width:100%}.Favorites_favorite-item__gphMe h3{word-wrap:break-word;color:#000;font-size:1.1rem;height:auto;line-height:1.3;margin:10px 0;overflow:hidden;padding:0 10px;text-align:center;white-space:normal}.Favorites_favorite-item__gphMe button{background-color:#ff4545e6;border:none;border-radius:20px;box-shadow:0 4px 8px #0000001a;color:#fff;cursor:pointer;font-size:14px;margin:10px 0;padding:6px 12px;text-align:center;transition:all .3s ease;width:90px}.Favorites_favorite-item__gphMe button:hover{background-color:#ff4545;box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.Favorites_share-button-container__fyd2A{margin-top:20px;text-align:center}.Favorites_share-button__e4Spg{background-color:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;max-width:200px;padding:10px 20px;text-align:center;transition:background-color .3s ease,transform .2s ease;width:auto}.Favorites_share-button__e4Spg:hover{background-color:#218838}.Favorites_popup-modal__oDlk9{background-color:#fff;border:1px solid #0000001a;border-radius:10px;box-shadow:0 4px 8px #0003;left:50%;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:300px;z-index:1000}.Favorites_popup-modal__oDlk9 h2{color:#333;margin-bottom:10px}.Favorites_popup-modal__oDlk9 p{word-wrap:break-word;color:#555;font-size:14px;margin-bottom:15px}.Favorites_popup-modal__oDlk9 a{word-wrap:break-word;color:#007bff;text-decoration:none}.Favorites_popup-modal__oDlk9 a:hover{text-decoration:underline}.Favorites_popup-modal__oDlk9 .Favorites_share-button__e4Spg{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s ease}.Favorites_popup-modal__oDlk9 .Favorites_share-button__e4Spg:hover{background-color:#218838}.group-card-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;display:inline-block;overflow:hidden;transition:transform .3s,box-shadow .3s;width:300px}.group-card-container:hover{box-shadow:0 6px 15px #00000026;transform:scale(1.03)}.group-card{display:flex;flex-direction:column;flex-grow:1;height:80%;justify-content:space-between;padding:15px;text-align:left}.group-card h3{color:#333;font-size:20px;margin:15px 0 8px}.group-card p{color:#666;flex-grow:1;font-size:16px;line-height:18px;margin:10px 8px 10px 10px}.delete-group-btn{align-self:flex-end;background-color:#d2d2d2;border:none;border-radius:5px;color:#333;cursor:pointer;font-size:14px;margin-top:auto;padding:5px 10px;transition:background-color .3s ease}.delete-group-btn:hover{background-color:#b5151d;color:#fff}.action-button{display:flex;justify-content:flex-start;margin-top:20px}.group-container .notification-reminder{align-items:center;color:#333;cursor:pointer;display:flex;font-size:20px;margin-bottom:20px;padding:10px;position:relative;transition:background-color .3s ease,transform .3s ease}.group-container .notification-reminder span{background-color:#e74c3c;border-radius:50%;bottom:-5px;color:#fff;font-size:14px;font-weight:700;left:-5px;padding:2px 6px;position:absolute}.group-container .notification-reminder span:first-child{font-size:25px}.notification-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;overflow-y:auto;padding:20px;width:100%}.notification-container p{color:#555;font-size:16px;margin-top:20px}.notification{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;gap:10px;margin:10px 0;padding:15px}.notification p{color:#333;font-size:14px;margin:0}.notification button{border:none;border-radius:5px;cursor:pointer;font-size:14px;margin-right:10px;margin-top:10px;padding:8px 15px;transition:background-color .3s ease,transform .2s ease}.notification button:first-child{background-color:#4caf50;color:#fff}.notification button:first-child:hover{background-color:#45a049;transform:scale(1.05)}.notification button:last-child{background-color:#f44336;color:#fff}.notification button:last-child:hover{background-color:#e53935;transform:scale(1.05)}.notification button.mark-read{background-color:#e53935;color:#fff}.notification button.mark-read:hover{background-color:#e53935;transform:scale(1.05)}.notification div{display:flex;gap:10px}.notification+.notification{margin-top:15px}.group-container{background-color:#f9f9f9;font-family:Arial,sans-serif;padding:20px}.group-section{margin-bottom:40px}.group-section h2{border-bottom:2px solid #ddd;color:#333;font-size:35px;margin-bottom:20px;margin-top:60px;padding-bottom:10px;text-align:left}.group-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}.create-group-btn{background-color:#007bff;border:none;border-radius:5px;color:#f9f9f9;cursor:pointer;font-size:20px;font-weight:700;margin-top:20px;padding:10px 20px}.create-group-btn:hover{background-color:#006fe6}.group-form-container{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin-top:20px;max-width:400px;padding:20px}.group-form-container h3{color:#333;font-size:20px;margin-top:0}.group-form input,.group-form textarea{border:1px solid #ddd;border-radius:5px;margin-bottom:15px;margin-right:15px;padding:10px;width:380px}.group-form textarea{height:80px}.submit-btn{background-color:#007bff;border:none;border-radius:5px;color:#f9f9f9;cursor:pointer;padding:10px 20px}.submit-btn:hover{background-color:#006fe6}.cancel-btn{background-color:#d2d2d2;border:none;border-radius:5px;color:#333;cursor:pointer;margin-left:10px;padding:10px 20px}.cancel-btn:hover{background-color:#bebdbd}.join-group-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px;transition:background-color .3s ease}.join-group-btn:hover{background-color:#006fe6}.disabled-join-btn{border:none;border-radius:5px;color:#666;cursor:not-allowed;font-size:14px;padding:5px 10px}.disabled-join-btn,.disabled-join-btn:hover{background-color:#d2d2d2}.group-details-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;font-family:Arial,sans-serif;margin:30px auto;max-width:1200px;padding:20px}.group-header{margin-bottom:30px;text-align:center}.group-header h1{color:#333;font-size:2.5rem;margin-bottom:10px}.group-header p{color:#777;font-size:1.1rem;line-height:1.5}.group-content{display:flex}.posts-section{background:#f9f9fc;border-radius:10px;box-shadow:0 4px 6px #0000001a;display:flex;flex:2 1;flex-direction:column;gap:20px;padding:20px}.posts-section h3{border-bottom:2px solid #3498db;color:#333;font-size:1.8rem;margin-bottom:15px;padding-bottom:10px}.post-card{background:#fff;border-radius:12px;box-shadow:0 6px 10px #00000026;display:flex;flex-direction:column;gap:2px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.post-card:hover{box-shadow:0 8px 15px #0003;transform:translateY(-5px)}.post-header{align-items:center;display:flex;justify-content:space-between}.post-text{color:#444;font-size:1.2rem;line-height:1.6}.post-image{text-align:center}.upperCase{text-transform:uppercase}.post-author{background:#d9705efa;border-radius:10px;color:#fff;text-align:center}.movie-image{border-radius:8px;height:auto;max-width:300px;object-fit:cover;transition:transform .3s ease;width:100%}.movie-image:hover{cursor:pointer;transform:scale(1.05)}.post-actions{display:flex;gap:10px;justify-content:flex-end}.action-btn{border:none;border-radius:5px;cursor:pointer;font-size:.9rem;padding:5px 10px}.action-btn.view-btn{background-color:#3498db;color:#fff}.action-btn.view-btn:hover{background-color:#2980b9}.action-btn.like-btn{background-color:#2ecc71;color:#fff}.action-btn.like-btn:hover{background-color:#27ae60}.members-section{background:#f4f4f9;border-radius:10px;box-shadow:0 4px 6px #0000001a;flex:1 1;padding:20px;width:50%}.members-section h3{color:#333;font-size:1.8rem;margin-bottom:15px}.members-list{list-style:none;margin:0;padding:0}.members-list li{align-items:center;color:#555;display:flex;font-size:1.1rem;justify-content:space-between;margin-bottom:12px}.remove-btn{background-color:#e74c3c;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:10px;padding:5px 10px}.remove-btn:hover{background-color:#c0392b}.leave-group-btn{background-color:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;margin:0 auto;max-width:300px;padding:10px 20px;width:100%}.leave-group-btn:hover{background-color:#2980b9}.post-creation-section{background:#f9f9fc;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:20px;width:50%}.post-creation-section h3{border-bottom:2px solid #3498db;color:#333;font-size:1.8rem;margin-bottom:15px;padding-bottom:10px}.post-form{display:flex;flex-direction:column;gap:15px}.post-textarea{border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000000d;font-size:1rem;padding:10px;resize:none;transition:border .2s ease;width:100%}.post-textarea:focus{border-color:#3498db;box-shadow:0 2px 6px #3498db4d;outline:none}.post-image-input{font-size:1rem;padding:5px}.post-submit-btn{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s ease,transform .2s ease}.post-submit-btn:hover{background-color:#2980b9;transform:translateY(-2px)}.post-submit-btn:active{transform:translateY(1px)}.mx-1{margin:0 1em}.m-1{margin:1em}.movie-search-input{border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000000d;font-size:1rem;padding:10px;transition:border .2s ease;width:100%}.movie-search-input:focus{border-color:#3498db;box-shadow:0 2px 6px #3498db4d;outline:none}.movie-dropdown{border-radius:8px;margin:5px 0 0;max-height:150px}.movie-item{transition:background-color .2s ease}.movie-item:hover{background-color:#f0f0f0}.movie-item:active{background-color:#e0e0e0}.display-flex{display:flex}.movie-dropdown{background:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0 4px 8px #0000001a;list-style:none;margin:0;max-height:300px;overflow-y:auto;padding:10px;position:absolute;width:100%;z-index:1000}.movie-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px;transition:background .2s ease}.movie-item:hover{background:#f0f8ff}.movie-poster{border-radius:5px;height:75px;object-fit:cover;width:50px}.movie-title{color:#333;flex:1 1;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movie-dropdown-container{margin-top:10px;width:100%}.movie-select-dropdown{background:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 4px #0000001a;color:#333;font-size:1rem;padding:10px;width:100%}.movie-select-dropdown:focus{border-color:#3498db;outline:none}.selected-movie-preview{background-color:#f9f9fc;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin-top:20px;padding:15px}.movie-preview-card{align-items:center;display:flex;gap:15px}.movie-preview-image{border-radius:8px;height:auto;object-fit:cover;width:80px}.movie-preview-details h5{color:#333;font-size:1.2rem;margin:0}.movie-preview-details p{color:#777;font-size:.9rem;margin:5px 0}.SharedFavorites_title__bXZAX{background-color:#f0f0f0;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#333;font-size:2.5rem;font-weight:700;margin:0 auto;padding:20px;text-align:center;width:fit-content}.SharedFavorites_shared-favorites__DGL58{align-items:center;background-color:#fff;color:#000;display:flex;flex-direction:column;min-height:100vh;padding:30px 20px}.SharedFavorites_shared-favorites-grid__8UrP2{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;max-width:1200px}.SharedFavorites_shared-favorite-item__E76lj{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#c9c3c380;border:1px solid #3d363633;border-radius:10px;box-shadow:0 6px 12px #0000001a;cursor:pointer;display:flex;flex-direction:column;height:370px;overflow:hidden;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:200px}.SharedFavorites_shared-favorite-item__E76lj:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.SharedFavorites_shared-favorite-item__E76lj img{border-radius:10px 10px 0 0;height:270px;object-fit:cover;width:100%}.SharedFavorites_shared-favorite-item__E76lj h3{word-wrap:break-word;color:#000;font-size:1.1rem;height:auto;line-height:1.3;margin:10px 0;overflow:hidden;padding:0 10px;text-align:center;white-space:normal}.SharedFavorites_empty-message__fASVc{color:#555;font-size:1.2rem;margin-top:50px;text-align:center}.auth-container{align-items:center;background-color:#e0e0e0;display:flex;height:100vh;justify-content:center;padding:1rem}.auth-box{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;margin:1rem 0;max-width:400px;padding:2rem;text-align:center;width:100%}.logo-container{display:flex;justify-content:center;margin-bottom:1rem}.logo-container img{height:auto;width:170px}.auth-box h2{color:#333;margin-bottom:1rem}.auth-box input{background:#f4f4f4;border:1px solid #ccc;border-radius:4px;color:#333;font-size:1rem;margin:.5rem 0;padding:.75rem;width:93%}.password-field{align-items:center;display:flex;position:relative}.password-field input{flex-grow:1}.eye-icon{color:#333;cursor:pointer;font-size:1.2rem;position:absolute;right:10px}.auth-box button{background:#777;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin:1rem 0;padding:.75rem;transition:background .3s}.auth-box button:hover{background:#555}.auth-box p{font-size:.9rem;margin:.5rem 0}.auth-box .toggle-link{color:#1e90ff;cursor:pointer;text-decoration:none}.auth-box .toggle-link:hover{text-decoration:underline}.error-message{color:red;font-size:.85rem;margin:.5rem 0}.success-message{color:green;font-size:.85rem;margin:.5rem 0}.or-divider{align-items:center;display:flex;margin:1rem 0;text-align:center}.or-divider hr{border:0;border-top:1px solid #ccc;flex-grow:1}.or-divider span{color:#555;font-weight:700;margin:0 1rem}@media (max-width:768px){.auth-box{padding:1.5rem}.auth-box button,.auth-box input{font-size:.9rem;padding:.6rem}.auth-box p{font-size:.8rem}.logo-container img{width:140px}}@media (max-width:480px){.auth-box{max-width:100%;padding:1.2rem}.auth-box button,.auth-box input{font-size:.9rem}.logo-container img{width:100px}.password-field input{font-size:.9rem}}.navbar{align-items:center;background:linear-gradient(90deg,#d2cbcb,#111);box-shadow:0 4px 6px #d50d0d4d;display:flex;justify-content:space-between;padding:10px 15px;position:relative;z-index:1000}.navbar-logo .logo-image{height:auto;margin-left:10px;margin-right:10px;max-width:120px;width:20vw}.navbar-links{flex-grow:1;justify-content:space-between}.navbar-center,.navbar-links{align-items:center;display:flex;flex-wrap:wrap}.navbar-center{gap:10px}.navbar-right{align-items:center;display:flex;gap:10px}.nav-link,.signin-link{color:#f0f0f0;font-size:16px;font-weight:700;padding:6px 8px;text-decoration:none;transition:color .3s ease,background-color .3s ease;white-space:nowrap}.nav-link:hover,.signin-link:hover{background-color:#ffffff1a;border-radius:4px;color:#e50914}.search-container{align-items:center;background-color:#222;border:1px solid #444;border-radius:10px;display:flex;margin-left:1px;margin-right:10px;max-width:250px;width:100%}.search-bar{background-color:#222;border:none;border-radius:10px 0 0 10px;color:#f0f0f0;font-size:14px;outline:none;padding:8px 12px}.search-bar::placeholder{color:#888}.search-button{background-color:#5e5556;border:none;border-radius:0 10px 10px 0;color:#f0f0f0;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .3s ease}.search-button:hover{background-color:#b20810}.account-icon{align-items:center;background-color:#444;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:30px;justify-content:center;transition:background-color .3s ease;width:30px}.account-icon:hover{background-color:#555}.account-dropdown{position:relative}.dropdown-menu{background-color:#111;border:1px solid #333;border-radius:8px;box-shadow:0 4px 8px #0000004d;display:flex;flex-direction:column;min-width:120px;position:absolute;right:0;top:45px;z-index:1000}.dropdown-item{background-color:#222;color:#f0f0f0;cursor:pointer;font-size:14px;padding:8px 12px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.dropdown-item:disabled{color:#888}.dropdown-item:hover{background-color:#333;color:#fff}.signout-button{background:none;border:none;color:#f0f0f0;cursor:pointer;padding:8px 12px;text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}.signout-button:hover{background-color:#333;color:#fff}.hamburger-icon{color:#f0f0f0;cursor:pointer;display:none;font-size:24px;position:absolute;right:15px;top:15px;z-index:2000}.hamburger-icon:hover{color:#e50914}@media (max-width:960px){.navbar{min-height:20px;padding:20px}.hamburger-icon{display:block}.navbar-links{align-items:flex-start;background-color:#111;flex-direction:column;left:0;max-height:0;opacity:0;overflow:hidden;padding:0;position:absolute;right:0;top:60px;transition:max-height .3s ease,opacity .3s ease;z-index:1000}.navbar-links.open{max-height:500px;opacity:1}.navbar-center{align-items:flex-start;flex-direction:column;gap:0;width:100%}.nav-link{border-bottom:1px solid #222;padding:12px 15px;width:100%}.nav-link:last-child{border-bottom:none}.signin-link{border-bottom:1px solid #333;padding:12px 15px;width:100%}.navbar-right{align-items:flex-start;flex-direction:column;gap:15px;width:100%}.search-container{margin-bottom:15px;width:100%}.navbar-logo{left:15px;position:absolute;top:15px}}.footer{background:linear-gradient(90deg,#d2cbcb,#111);margin-top:40px;padding:20px 0}.footer-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:auto;max-width:1200px}.footer-logo-section{align-items:center;display:flex;flex-direction:column;margin-bottom:10px;text-align:center}.footer-logo{height:60px;margin-bottom:10px;width:auto}.social-media-icons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:10px}.social-media-icons a{color:#bbb;font-size:24px;transition:color .3s ease}.social-media-icons a:hover{color:#e50914}.footer-columns{display:flex;flex:1 1;flex-wrap:wrap;gap:30px;justify-content:space-between}.footer-column{flex:1 1;max-width:300px;min-width:150px}.footer-column h4{color:#e50914;font-size:14px;margin-bottom:8px}.footer-link{color:#fff;display:block;font-size:13px;margin-bottom:6px;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#f0f0f0}.footer-bottom{border-top:1px solid #444;color:#fff;font-size:11px;margin-top:20px;padding-top:10px;text-align:center}@media (max-width:768px){.footer-content{align-items:center;flex-direction:column;gap:25px;text-align:center}.footer-logo{height:50px}.footer-columns{align-items:center;flex-direction:column;gap:20px}.footer-column{min-width:0;min-width:auto;text-align:center;width:100%}}@media (max-width:480px){.footer-logo{height:40px}.social-media-icons a{font-size:20px}.footer-link{font-size:12px}.footer-bottom{font-size:10px}}.PrivacyPolicy_privacy-policy__kIH0-{background:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:20px auto;max-width:800px;padding:20px}.PrivacyPolicy_privacy-title__l87yy{font-size:2.4rem;margin-bottom:20px;text-align:center}.PrivacyPolicy_effective-date__NkbvV{color:#666;font-size:.9rem;margin-bottom:20px;text-align:center}.PrivacyPolicy_privacy-section__g0iOf{margin-bottom:20px;text-align:left}.PrivacyPolicy_section-title__Hxxtx{color:#444;font-size:1.8rem;margin-bottom:10px}.PrivacyPolicy_list-container__DKQmZ{margin-top:10px;padding-left:20px}.PrivacyPolicy_list-item__aVP2b{margin-bottom:10px;padding-left:20px;position:relative}.PrivacyPolicy_list-item__aVP2b:before{color:#007bff;content:"•";font-size:1.2rem;left:0;line-height:1.6;position:absolute}.PrivacyPolicy_link__cuPIT{color:#007bff;text-decoration:none;transition:color .3s ease}.PrivacyPolicy_link__cuPIT:hover{text-decoration:underline}@media (max-width:600px){.PrivacyPolicy_privacy-policy__kIH0-{font-size:.9rem;padding:15px}.PrivacyPolicy_privacy-title__l87yy{font-size:2rem}.PrivacyPolicy_section-title__Hxxtx{font-size:1.6rem}.PrivacyPolicy_list-container__DKQmZ,.PrivacyPolicy_list-item__aVP2b{padding-left:15px}}.AboutUs_about-us__mDrPL{background:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:20px auto;max-width:800px;padding:20px;text-align:center}.AboutUs_title__j4Pi0{color:#007bff;font-size:2.4rem;margin-bottom:20px}.AboutUs_intro__wXetV{font-size:1.2rem}.AboutUs_intro__wXetV,.AboutUs_section__WomMw{margin-bottom:30px;text-align:left}.AboutUs_section-title__Gwps2{color:#444;font-size:1.8rem;margin-bottom:10px}.AboutUs_text__17sh9{font-size:1rem;margin-bottom:20px}.AboutUs_team-container__EvuRw{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:20px}.AboutUs_team-member__5BqTk{margin-bottom:20px;text-align:center;width:150px}.AboutUs_team-photo__NbfnN{border-radius:50%;box-shadow:0 4px 8px #0000001a;height:100px;margin-bottom:10px;object-fit:cover;width:100px}.AboutUs_member-name__R-oDi{color:#333;font-size:1.2rem;margin:5px 0}.AboutUs_member-role__3ohiT{color:#666;font-size:1rem}.AboutUs_contact-list__\+JDyz{list-style-type:none;padding:0;text-align:left}.AboutUs_contact-list__\+JDyz li{margin-bottom:10px}.AboutUs_link__ZAG-s{color:#007bff;text-decoration:none}.AboutUs_link__ZAG-s:hover{text-decoration:underline}.delete-account-container{background-color:#1e1e1e;border-radius:8px;box-shadow:0 8px 16px #0003;color:#f0f0f0;font-family:Arial,sans-serif;margin:25px auto;max-width:500px;padding:30px}h2{color:#fff;font-size:28px;font-weight:700;text-align:center}h2,h3{margin-bottom:20px}h3{color:#e50914;font-size:22px}.delete-reason-select,.input{border:1px solid #444;border-radius:6px;font-size:16px;margin:15px 0;padding:12px;width:100%}.delete-reason-select,.input,.select option{background-color:#333;color:#f0f0f0}.input:hover,.select:hover{border-color:#e50914}.delete-account-options button{background-color:#d9534f;cursor:pointer;font-size:18px;margin-top:20px;padding:14px;width:100%}button:hover{background-color:#c9302c}.error{color:red;font-size:14px;margin-top:15px;text-align:center}.delete-account-options{display:flex;justify-content:space-between;margin-bottom:30px}.delete-account-options button{background-color:#111;border:none;border-radius:6px;color:#fff;font-size:16px;padding:12px 18px;transition:background-color .3s ease;width:48%}.delete-account-options button:hover{background-color:#e50914}.delete-account-container h3{color:#e50914;font-size:18px;font-weight:700;margin-bottom:20px}.delete-account-container p{color:#fff;font-size:16px}@media (max-width:768px){.delete-account-container{max-width:100%;padding:20px}button{font-size:16px;padding:12px}}.profile-page{align-items:center;background-color:#f9f9f9;box-sizing:border-box;display:flex;flex-direction:column;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px;width:100%}.profile-page h1{color:#3f55a3;font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.profile-page h3{color:#3f55a3;font-size:30px;margin-bottom:20px}.profile-page strong{font-size:1.2rem;font-weight:700}.profile-page .user-details{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;margin-bottom:20px;max-width:800px;padding:25px;width:100%}.profile-page .user-details p{display:flex;flex-direction:column;font-size:1.2rem}.profile-page .user-details span{color:#555;font-size:1rem}.profile-page .user-details button{background-color:#555;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:10px;padding:12px 20px;transition:background-color .3s ease;width:100%}.profile-page .user-details button:hover{background-color:#4a4a4a}.profile-page input[type=text]{border:1px solid #ddd;border-radius:5px;font-size:1rem;margin-top:10px;padding:8px;width:100%}.profile-page input[type=text]:focus{border-color:#007bff}.profile-page .profile-details{background-color:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;margin-bottom:20px;max-width:800px;padding:25px;width:100%}.profile-page .profile-details p{font-size:1rem}.profile-page .profile-details a{color:#007bff;margin-left:10px;text-decoration:none}.profile-page .profile-details a:hover{text-decoration:underline}.profile-page .profile-details-favorite-icon{cursor:pointer;font-size:10px;margin-left:10px}.profile-page .profile-groups-section{margin-top:15px}.profile-page .profile-groups-nav{color:#555;line-height:1.6;margin-left:20px}.profile-page .profile-groups-link{color:#007bff;cursor:pointer;font-weight:700;text-decoration:underline;transition:color .3s ease}.profile-page .profile-groups-link:hover{color:#0056b3}.profile-page .profile-reviews-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px}.profile-page .profile-review-card{background-color:#fafafa;border-radius:5px;box-shadow:0 1px 4px #0000001a;margin-top:15px;padding:15px}.profile-page .profile-review-delete-btn{background-color:none;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:5px}.profile-page .profile-review-delete-btn:hover{background-color:#4a4a4a}.profile-page .profile-delete-account-container button{background-color:#e50914;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:10px;padding:12px 20px}
/*# sourceMappingURL=main.10cfb3be.css.map*/