.navbar{background-color:#fff;box-shadow:0 2px 4px #0003;box-sizing:border-box;color:#000;font-family:Arial,sans-serif;justify-content:space-between;margin-left:210px;padding:10px 15px;position:fixed;top:0;transition:all .3s ease;width:calc(100% - 210px);z-index:1100}.navbar,.navbar-left{align-items:center;display:flex}.navbar-toggle{background:none;border:none;color:#000;cursor:pointer;display:none;font-size:1.8em;margin-right:15px;z-index:1200}.navbar-logo{height:auto;margin-left:10px;width:80px}.navbar-right{align-items:center;display:flex;gap:15px;margin-left:auto}.navbar-user{font-size:1em;white-space:nowrap}.navbar-button{background-color:initial;border:1px solid #eda31a;border-radius:4px;color:#000;cursor:pointer;padding:5px 10px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.navbar-button:hover{background-color:#eda31a;color:#556b2f}@media (max-width:768px){.navbar{justify-content:space-between;margin-left:0;padding:10px;width:100%}.navbar-left{align-items:center;display:flex;flex:1 1}.navbar-toggle{display:block}.navbar-logo{height:auto;margin-left:10px;width:70px}.navbar-right{gap:10px}}@media (max-width:600px){.navbar{align-items:center;flex-direction:row;padding:10px}.navbar-left{justify-content:flex-start}.navbar-right{align-items:center;display:flex;gap:10px}.navbar-user{font-size:1em;margin:0}.navbar-button{padding:5px 8px}}*{margin:0;padding:0}*,.footer{box-sizing:border-box}.footer{background-color:#f2e8de;bottom:0;color:#000;margin:0 auto;padding:1rem 1.25rem;position:relative;text-align:center;width:100%;z-index:1000}.footer-logo{align-items:center;display:flex;justify-content:center;margin-bottom:.625rem}.footer-logo-image{height:auto;max-width:100px;object-fit:contain}.footer hr{border:0;border-top:1px solid #7f8c8d;margin:.625rem auto;width:90%}.footer-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px}.footer-links{display:flex;flex-wrap:wrap;font-size:.9rem;gap:.9375rem;justify-content:center;margin-top:.3125rem}.footer-links a{color:#000;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#e89f2e}.footer-bottom{align-items:center;display:flex;flex-direction:column;font-size:.85rem;gap:.625rem;margin-top:.625rem}.social-icons{display:flex;gap:.75rem;justify-content:center}.social-icons a{color:#000;transition:color .3s ease}.social-icons a:hover{color:#e89f2e}@media (max-width:768px){.footer{padding:.625rem .9375rem}.footer-logo-image{max-width:50px}.footer-links{font-size:.85rem;gap:.625rem}.footer hr{width:100%}.footer-bottom{font-size:.8rem}.social-icons a{font-size:1rem}}@media (max-width:480px){.footer-links{font-size:.8rem;gap:.5rem}.footer-logo-image{max-width:40px}.footer-bottom{font-size:.75rem;gap:.5rem}}.login-container{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0000001a;font-family:Arial,sans-serif;margin:80px auto;max-width:400px;padding:20px;text-align:center;width:100%}.login-container h2{color:#333;font-size:1.5rem;margin-bottom:20px}.login-container form{display:flex;flex-direction:column;gap:15px}.login-container input{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:1rem;padding:10px;width:100%}.login-container input:focus{border-color:#eda31a;box-shadow:0 0 5px #eda31a80;outline:none}.login-container button{align-items:center;background-color:#eda31a;border:none;border-radius:5px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:10px;justify-content:center;padding:10px;transition:background-color .3s ease,box-shadow .3s ease;width:100%}@media (max-width:768px){.login-container{margin:40px auto;padding:15px}.login-container h2{font-size:1.8rem}.login-container button,.login-container input{font-size:.9rem}}.signup-container{border:#eda31a;border-radius:10px;box-shadow:0 4px 8px #0000001a;font-family:Arial,sans-serif;margin:80px auto;max-width:400px;padding:20px;text-align:center;width:100%}.signup-container h2{color:#333;font-size:1.5rem;margin-bottom:20px}.signup-container form{display:flex;flex-direction:column;gap:15px}.signup-container input{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:1rem;padding:10px;width:100%}.signup-container input:focus{border-color:#eda31a;box-shadow:0 0 5px #eda31a80;outline:none}.error-message{font-size:.9rem;margin:-10px 0 10px}.separator{color:#666;font-size:.9em;margin:15px 0;position:relative;text-align:center}.separator:after,.separator:before{background:#ddd;content:"";height:1px;position:absolute;top:50%;width:40%}.separator:before{left:0}.separator:after{right:0}.signup-container button{align-items:center;background-color:#eda31a;border:none;border-radius:5px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:10px;justify-content:center;padding:10px;transition:background-color .3s ease,box-shadow .3s ease;width:100%}.signup-container button:hover{background-color:#c9841b;transform:scale(1.05)}.google-icon{height:20px;width:20px}@media (max-width:768px){.signup-container{margin:40px auto;padding:15px}.signup-container h2{font-size:1.8rem}.signup-container button,.signup-container input{font-size:.9rem}}.thank-you-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.thank-you-modal{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0003;max-width:400px;padding:20px;text-align:center;width:90%}.thank-you-modal h3{color:#333;font-size:1.5em;margin-bottom:10px}.thank-you-modal p{color:#555;font-size:1em;margin-bottom:20px}.thank-you-modal button{background-color:#eda31a;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .3s ease}.thank-you-modal button:hover{background-color:#f5b645}.homepage-container{margin-left:13rem;margin-top:3rem;padding:1.25rem;transition:margin-left .3s ease}@media (max-width:768px){.homepage-container{margin-left:0;margin-top:60px}}.homepage-container h1{color:#000;font-family:Montserrat,sans-serif;font-size:3em;font-weight:700;letter-spacing:1px;margin:20px;text-align:center}.category-section{margin-bottom:40px}.category-section h2{color:#333;font-size:1.8em;margin-bottom:15px}.scroll-button:hover{background-color:#000000e6}.books-grid{display:flex;gap:15px;overflow-x:auto;padding:10px 0;scroll-behavior:smooth;scrollbar-width:thin}.books-grid::-webkit-scrollbar{height:8px}.books-grid::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:4px}.book-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;flex:0 0 200px;padding:10px;text-align:center;transition:transform .3s ease}.book-card:hover{transform:scale(1.1)}.book-card img{border-radius:5px;height:auto;width:100%}.book-card h3{font-size:1em;margin:10px 0}.book-card p{color:#666;font-size:.9em}.cta-button{background-color:#333;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;padding:10px 20px;transition:background-color .3s ease,transform .2s ease}.cta-button:hover{background-color:#555;transform:scale(1.05)}.self-help-section{border-radius:15px;box-shadow:0 4px 12px #0000001a;margin:40px 0;padding:20px;position:relative}.self-help-header{margin-bottom:20px;text-align:left}.self-help-header h2{align-items:center;color:#333;display:flex;font-size:1.1em}.icon{color:green;font-size:1.2em;margin-right:8px}.scroll-buttons-container{align-items:center;display:flex;gap:15px;justify-content:flex-end;position:absolute;right:15px;top:10px}.scroll-button{align-items:center;border:1px solid #eda31a;border-radius:50%;color:#000;cursor:pointer;display:flex;height:35px;justify-content:center;transition:background-color .3s ease;width:35px}.scroll-button.left{margin-right:5px}.scroll-button:hover{background-color:#eda31a}.self-help-grid{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;padding-bottom:70px;padding-top:10px;scrollbar-width:none}.self-help-grid::-webkit-scrollbar{display:none}.self-help-card{flex:0 0 220px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.self-help-card:hover{box-shadow:0 4px 12px #0003;transform:translateY(-5px)}.self-help-card img{border-radius:5px;height:70%;margin-bottom:-20px;position:relative;width:80%;z-index:1}.self-help-card-content{background:#f2e8de;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-top:-10px;min-height:180px;padding:10px;position:relative;z-index:0}.self-help-card-content p{color:#666;font-size:.8em;position:absolute;top:40px}.self-help-card-content h3{color:#333;font-size:1em;margin:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%)}.self-help-rating{bottom:10px;color:#333;display:flex;font-size:.9em;justify-content:space-between;left:10px;margin:0;position:absolute;right:10px}.self-help-rating .comments-count{margin-left:10px}.curated-section{background-color:#fff;border-radius:15px;box-shadow:0 4px 12px #0000001a;margin:40px 0;padding:20px}.curated-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.curated-header i{color:#eda31a}.curated-header h2{color:#333;font-size:1.5em}.curated-header h2,.search-container{align-items:center;display:flex;gap:10px}.search-bar{border:1px solid #eda31a;font-size:1em;width:250px}.search-button{background-color:#eda31a;border:none;border-radius:5px;cursor:pointer;font-size:1em;padding:10px}.search-button i{color:#000}.search-button:hover{background-color:#cc8a16}.curated-categories{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.category-button{background-color:#f2e8de;border:1px solid #eda31a;border-radius:5px;color:#333;cursor:pointer;font-size:.9em;padding:8px 15px;transition:background-color .3s ease}.category-button.active,.category-button:hover{background-color:#eda31a;color:#fff}.curated-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.curated-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;color:inherit;flex:0 0 200px;padding:10px;text-align:center;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.curated-card:hover{box-shadow:0 4px 12px #0003;transform:translateY(-5px)}.curated-card img{border-radius:5px;height:auto;margin-bottom:10px;width:100%}.curated-card-content h3{color:#333;font-size:1em;margin-bottom:5px}.curated-card-content p{color:#666;font-size:.9em}.curated-card-info{bottom:10px;color:#777;display:flex;font-size:.8em;justify-content:space-between;margin-top:5px}.curated-card-info .comments-count{color:#333;margin-left:10px}@media (max-width:992px){.homepage-container h1{font-size:2.5em}.book-card,.self-help-card{flex:0 0 180px}.curated-header h2{font-size:1.3em}}@media (max-width:768px){.curated-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-template-columns:repeat(2,1fr);justify-content:center}.homepage-container h1{font-size:2em;margin:10px}.category-section h2{font-size:1.4em}.tablet-mockup{margin:20px auto;width:100%}.self-help-header h2{font-size:1em}.self-help-grid{gap:15px}.self-help-card{flex:0 0 160px}.curated-card{margin:auto;max-width:200px;width:100%}.search-bar{font-size:.9em;width:180px}.cta-button{font-size:.9em;padding:8px 15px}}@media (max-width:480px){.homepage-container h1{font-size:1.6em}.homepage-container{margin-top:50px;padding:.75rem}.book-card,.self-help-card{flex:0 0 140px}.curated-header h2{font-size:1.2em}}.dotted-background{align-items:center;background:radial-gradient(#0000001a 3px,#0000 0),radial-gradient(#0000001a 3px,#0000 0);background-position:0 0,10px 10px;background-size:20px 20px;border-radius:12px;display:flex;justify-content:center;max-width:100vw;min-height:350px;overflow:hidden;padding:40px;position:relative;text-align:center;width:100%}.dotted-background .mockup-content{animation:fadeIn 1s ease-in-out;border-radius:12px;max-width:650px;padding:20px 5%;width:100%}.dotted-background .mockup-content h1{animation:typing 3s steps(40) forwards,blink .7s infinite;border-right:2px solid #e89f2e;color:#e89f2e;font-family:Merriweather,serif;font-size:2.4rem;font-weight:700;letter-spacing:1px;max-width:100%;text-shadow:2px 2px 5px #0003;text-transform:uppercase;white-space:normal}.dotted-background .mockup-content h2{animation:fadeInText 1.5s ease-in-out 2s forwards;color:#1a1a1a;font-family:Lora,serif;font-size:1.5rem;font-weight:600;margin-top:12px;opacity:0;text-transform:capitalize}.dotted-background .mockup-content .benefit{animation:fadeInText 1.5s ease-in-out 2.5s forwards;color:#333;display:block;font-family:Lora,serif;font-size:1.1rem;font-weight:500;margin:12px 0;opacity:0;position:relative;transition:all .3s ease-in-out}.dotted-background .mockup-content .benefit:before{color:#e89f2e;content:"✔ ";font-weight:700}.dotted-background .mockup-content .benefit:hover{color:#cc8517;transform:translateX(5px)}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{50%{border-color:#0000}}@keyframes fadeInText{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.dotted-background{min-height:280px;padding:30px 5%}.mockup-content{max-width:95%;padding:15px}h1{font-size:2rem;white-space:normal}h2{font-size:1.3rem}.benefit{font-size:1rem}}@media(max-width:768px){.dotted-background{min-height:250px;padding:20px}h1{font-size:1.8rem;max-width:90%;text-align:center}h2{font-size:1.2rem}.benefit{font-size:.95rem}}.book-detail-page{align-items:center;display:flex;flex-direction:column;padding:20px}.book-detail-container{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;gap:20px;justify-content:space-between;margin:40px auto;max-width:1200px;padding:20px;transition:margin-left .3s ease;width:calc(100% - 250px)}@media (min-width:1025px){.book-detail-container{margin-left:250px}}.book-detail-left{align-items:center;display:flex;flex:1 1;flex-direction:column}.book-detail-image{border-radius:8px;margin-bottom:15px;max-width:250px;width:100%}.book-detail-right{display:flex;flex:2 1;flex-direction:column;justify-content:center}.book-detail-right h3{color:#333;font-size:1.5em;margin-bottom:10px}.book-detail-right p{color:#555;font-size:1em;margin-bottom:8px}.book-metadata{margin-top:10px}.book-metadata p{color:#666;font-size:.95em}.buy-link{background-color:#007bff;border-radius:5px;color:#fff;display:inline-block;font-weight:700;margin-top:15px;padding:10px 15px;text-align:center;text-decoration:none;transition:background .3s ease-in-out}.buy-link:hover{background-color:#0056b3}.add-review-button{background-color:#f2e8de;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:1em;margin-top:20px;padding:10px 15px;transition:background-color .3s ease}.add-review-button:hover{background-color:#eda31a}.modal-overlay{height:100%;width:100%}.modal-content{border-radius:10px}.modal-content h3{margin-bottom:15px}.modal-content label{display:block;margin-bottom:10px;text-align:left}.modal-actions button{color:#000}.modal-actions button:hover{background-color:#f39c12}.modal-active .book-detail-container{filter:blur(5px);pointer-events:none}body.modal-active{overflow:hidden}@media (max-width:1024px){.book-detail-container{align-items:center;flex-direction:column;margin-left:200px;text-align:center;width:calc(100% - 200px)}.book-detail-left{align-items:center}.book-detail-right{align-items:center;text-align:center}.buy-link{width:100%}}@media (max-width:768px){.book-detail-container{align-items:center;flex-direction:column;margin-left:0;margin-top:80px;text-align:center;width:100%}.modal-content{width:95%}.modal-actions{flex-direction:column}.add-review-button{width:100%}}.review-section-container{background:#fff;border-radius:8px;margin-bottom:70px;margin-left:250px;max-width:1000px;padding:20px;transition:margin-left .3s ease;width:calc(100% - 250px)}.review-section-container h3{color:#333;font-size:1.4rem;font-weight:700;margin-bottom:10px;text-align:center}.review-card{background-color:#f9f9f9}.review-header{gap:150px}.review-author{color:#333;font-size:1rem;font-weight:700}.review-rating{color:gold;gap:3px;margin-left:50px}.like-section{margin-top:10px}.like-button,.like-section{align-items:center;display:flex}.like-button{background:none;border:none;color:#888;cursor:pointer;font-size:1.1rem;gap:5px;margin-left:auto;transition:color .2s ease-in-out}.like-button:hover,.liked{color:#ff4c4c}@media (min-width:1025px){.review-section-container{margin-left:250px}}@media screen and (max-width:1024px){.review-section-container{margin-left:200px;width:calc(100% - 200px)}.review-header{flex-wrap:wrap;gap:10px}.review-author{font-size:.9rem}.review-date{font-size:.85rem;margin-left:10px}.like-button,.review-rating{font-size:1rem;margin-left:10px}}@media (max-width:768px){.review-section-container{margin-left:auto;margin-right:auto;padding:10px;width:100%}.review-card{padding:10px}.review-header{align-items:center;display:flex;justify-content:space-between;width:100%}.review-author{font-size:1rem;font-weight:700}.review-rating{color:gold}.like-button,.review-rating{align-items:center;display:flex;font-size:1rem;gap:5px}.like-button{color:#888;cursor:pointer;margin-left:auto;transition:color .2s ease-in-out}.review-content{color:#555;font-size:1rem;line-height:1.6;margin-top:5px}.review-date{color:#999;font-size:.8rem;margin-top:10px;text-align:right}}.comment-toggle-button{background:none;border:none;color:#007bff;cursor:pointer;font-size:.9rem;margin-top:5px;transition:color .2s ease-in-out}.comment-toggle-button:hover{text-decoration:underline}.comment-section{background-color:#f9f9f9;border-radius:8px;margin-top:10px;padding:10px}.comment-section .comment-card{border-bottom:1px solid #ddd;padding:8px}.comment-section .comment-card:last-child{border-bottom:none}.comment-section .comment-card strong{color:#333}.comment-section .comment-card .comment-date{color:#777;font-size:.8rem;margin-left:10px}.comment-section .comment-input{display:flex;margin-top:10px}.comment-section .comment-input input{border:1px solid #ddd;border-radius:5px;flex:1 1;padding:8px}.comment-section .comment-input button{background-color:#e89f2e;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:5px;padding:8px 12px;transition:background .2s ease-in-out}.comment-section .comment-input button:hover{background-color:#e89f2e}.comment-section .comment-toggle-button{background:none;border:none;color:#007bff;cursor:pointer;font-size:.9rem;margin-top:5px;transition:color .2s ease-in-out}.comment-section .comment-toggle-button:hover{text-decoration:underline}.profile-container{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:60px auto 30px;max-width:600px;padding:20px;width:100%}.profile-container h2{font-size:1.8rem}.profile-details{font-size:16px;gap:10px}.profile-details p{align-items:center;display:flex;margin:10px 0}.edit-icon{background:none;border:none;cursor:pointer;font-size:16px;margin-left:10px}.edit-popup-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.edit-popup{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0003;max-width:400px;padding:20px;text-align:center;width:90%}.edit-popup input{border:1px solid #ddd;border-radius:5px;margin-bottom:15px;padding:10px;width:100%}.edit-popup-buttons{display:flex;gap:10px;justify-content:space-between}.edit-popup-buttons button{background-color:#e3d7c1;border:#eda31a;border-radius:5px;color:#000;cursor:pointer;padding:10px 15px;transition:background-color .3s ease}.edit-popup-buttons button:hover{background-color:#eda31a}.error-message{color:red;font-size:14px;margin-bottom:10px}.profile-pic-section{color:#eda31a;margin-bottom:30px;text-align:center}.profile-pic{border:2px solid #ddd;border-radius:50%;height:100px;object-fit:cover;width:100px}@media (max-width:768px){.profile-container{align-items:center;margin-top:100px;padding:15px}.profile-details{font-size:14px}.profile-details p{margin:5px 0}}@media screen and (max-width:1024px){.profile-container{padding:15px;width:90%}.profile-container h2{font-size:1.5rem}.profile-details{font-size:12px}.profile-details p{font-size:1.1rem;margin:5px 0}.profile-pic{height:80px;width:80px}}.popup-overlay{background:#0009}.popup-content{border-radius:10px;box-shadow:0 4px 12px #0003;position:relative}.popup-content button{background-color:#eda31a;border-radius:5px;color:#000;margin-top:15px;padding:10px 15px}.popup-content button:hover{background-color:#d9911a}.follow-item{align-items:center;border-bottom:1px solid #ddd;display:flex;gap:10px;padding:10px}.follow-pic{border:1px solid #ccc;border-radius:50%;height:40px;object-fit:cover;width:40px}@media (max-width:768px){.popup-content{width:90%}}.follow-section{display:flex;gap:15px;justify-content:center;margin-bottom:25px;margin-top:30px}.follow-section button{background-color:#f2e8de;border:none;border-radius:5px;color:#333;cursor:pointer;font-size:1rem;font-weight:700;padding:8px 15px;transition:background-color .3s ease,transform .2s}.follow-section button:hover{background-color:#eda31a;transform:scale(1.05)}@media (max-width:768px){.follow-section{align-items:center;flex-direction:column;gap:10px}.follow-section button{width:80%}}.user-reviews-container{border-radius:8px;margin:40px auto;max-width:800px;padding:0;transition:all .3s ease-in-out}.user-reviews-container h3{color:#333;font-size:1.6rem;font-weight:700;margin-bottom:15px;text-align:center}.review-card{border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:15px;padding:15px;transition:transform .2s ease-in-out}.review-card:hover{transform:translateY(-2px)}.review-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.review-book{color:#333;font-size:1.1rem;font-weight:700}.review-rating{align-items:center;color:#eda31a;display:flex;font-size:1.2rem;gap:5px}.review-date{color:#999;font-size:.9rem}.review-actions{display:flex;gap:10px}.delete-icon,.edit-icon{background:none;border:none;cursor:pointer;font-size:1.2rem;transition:color .2s ease-in-out}.review-content{color:#555;font-size:1rem;line-height:1.6;margin-top:5px}.no-reviews{color:#888;font-size:1rem;margin-top:20px;text-align:center}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0003;max-width:400px;padding:20px;text-align:center;width:90%}.modal-content h3{font-size:1.4rem;margin-bottom:10px}.modal-content input,.modal-content textarea{border:1px solid #ddd;border-radius:5px;margin-bottom:15px;padding:10px;width:100%}.modal-actions{display:flex;gap:10px;justify-content:space-between}.modal-actions button{border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px;transition:background-color .3s ease-in-out}.modal-actions button,.modal-actions button:hover,.modal-actions button:last-child,.modal-actions button:last-child:hover{background-color:#eda31a}@media (max-width:768px){.user-reviews-container{padding:15px;width:90%}.review-header{align-items:flex-start;flex-direction:column;gap:5px}.review-actions{justify-content:flex-start}.review-date{text-align:left}}.sidebar{align-items:center;background-color:#fff;box-shadow:2px 0 5px #0000001a;color:#000;display:flex;flex-direction:column;height:100vh;left:0;padding:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:210px;z-index:1000}.sidebar.open{transform:translateX(0)}.sidebar-nav{margin-top:20px;padding-top:60px;width:100%}.sidebar-logo{align-items:center;display:flex;height:80px;justify-content:center;margin:30px 0 10px;width:100%}.sidebar-logo-image{height:auto;object-fit:contain;width:80%}.sidebar-link{align-items:center;color:#000;display:flex;font-size:1em;margin-bottom:10px;padding:15px 20px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.sidebar-link:hover{background-color:#e89f2e;color:#fff}.sidebar-icon{margin-right:10px}.sidebar-toggle{background:none;border:none;color:#000;cursor:pointer;display:none;font-size:1.5em}.sidebar .logout-button{background-color:#0000;border:none}.sidebar .logout-button:hover{background-color:#e89f2e;color:#fff}@media(max-width:768px){.sidebar{transform:translateX(-100%)}.sidebar-toggle{display:block;font-size:1.7em;margin-left:10px}.sidebar.open{transform:translateX(0)}.sidebar-nav{padding-top:80px}}.discover-container{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:50px auto;max-width:600px;padding:20px;text-align:center}.search-bar{border:1px solid #ddd;border-radius:5px;margin-bottom:20px;padding:10px;width:100%}.user-list{display:flex;flex-direction:column;gap:10px}.user-card{align-items:center;background:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:10px}.user-card img{border-radius:50%;height:40px;object-fit:cover;width:40px}.user-card p{flex:1 1;font-weight:700;margin-left:10px;text-align:left}.user-card button{background-color:#f2e8de;border:none;border-radius:5px;color:#333;cursor:pointer;padding:5px 10px;transition:.3s}.user-card button:hover{background-color:#eda31a}.invite-button{background:#f2e8de;border:none;border-radius:5px;cursor:pointer;font-weight:700;margin-top:20px;padding:10px 15px}.invite-button:hover{background-color:#eda31a}.popup-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content{background:#fff;border-radius:8px;max-width:400px;padding:20px;text-align:center;width:90%}.popup-content input{border:1px solid #ddd;border-radius:5px;margin-bottom:10px;padding:10px;text-align:center;width:100%}.popup-content button{background:#eda31a;border:none;cursor:pointer;padding:10px}
/*# sourceMappingURL=main.7f04e961.css.map*/