.view-button{outline:none;border:1px solid white;color:#fff;padding:5px 20px;background-color:transparent;text-decoration:none}.Home-Page{width:100%;min-height:91.5vh;max-height:auto;background-image:url(../images/landing.avif);background-repeat:no-repeat;background-size:cover;background-position:center}.book-card{position:relative;overflow:hidden;cursor:pointer}.book-details{opacity:0;transition:opacity .3s ease;position:absolute;bottom:0;left:0;right:0;background:#ffffffe6;padding:10px}.book-card:hover .book-details{opacity:1}.navbar-container{background-color:transparent;transition:background-color .3s ease;position:fixed;top:0;width:100%;z-index:1000}.navbar-container.scrolled{background-color:#141414e6}.navbar{display:flex;justify-content:space-between;align-items:center;padding:5px 10px;white-space:nowrap}.navbar-brand{color:#e50914;font-size:20px;text-decoration:none;font-weight:700}.navbar-nav{display:flex!important;list-style-type:none;flex-direction:row;margin:0;padding:0}.nav-item{margin:0 5px}.nav-link{color:#fff;text-decoration:none;transition:color .3s;font-weight:700;font-size:14px;padding:5px}.nav-link.active,.nav-link:hover{color:#e50914!important}.user-profile{display:flex;align-items:center}.user-avatar{border-radius:50%;margin-right:2px;height:40px}.dropdown{position:relative;display:inline-block}.dropbtn{color:#e50914;padding:5px 10px;font-size:14px;border:none;cursor:pointer;border-radius:5px;font-weight:700;background-color:transparent;transition:background-color .3s ease,color .3s ease}.dropdown-content{display:none;position:absolute;min-width:160px;transition:opacity .3s ease;opacity:0;visibility:hidden}.dropdown:hover .dropdown-content{display:block;opacity:1;visibility:visible}.dropdown-content li{list-style:none;padding:5px;text-align:left}.dropdown-content li a{color:#fff;padding:5px;text-decoration:none;display:block;transition:background-color .3s ease,color .3s ease}.dropdown-content li a:hover{color:#e50914}.dropbtn:hover{color:#fff;text-decoration:none}@media (max-width: 768px){.navbar{flex-direction:row;align-items:center;padding:5px}.navbar-nav{justify-content:flex-start;flex-grow:1}.navbar-brand{margin-right:20px}.nav-item{margin:0 3px}.dropbtn{width:auto}.dropdown-content{min-width:100%;right:0}}#mu-hero{display:flex;align-items:center;position:relative}#mu-hero img{width:100%;max-width:500px}.mu-primary-btn{background-color:#e50914;color:#fff;padding:10px 20px;text-decoration:none;border-radius:5px;transition:background-color .3s;z-index:2;position:relative}.mu-primary-btn:hover{background-color:#0056b3}@media (max-width: 768px){#mu-hero img{display:none}}.book-collections{padding:60px 0}.book-collections h2{font-size:2.5rem;margin-bottom:30px}.book-collections p{font-size:1.2rem;margin-bottom:30px}.book-collections .row h3{font-size:1.8rem;margin-bottom:15px}.footer{background-color:#343a40;color:#fff}.footer p{margin:5px 0}.footer a{margin:0 5px;text-decoration:none;color:#fff}.footer a:hover{text-decoration:underline}.book-card{background-color:#222;color:#fff;border-radius:10px;position:relative;overflow:hidden;height:400px;transition:transform .3s ease;flex:0 0 calc(20% - 10px);margin:5px;display:flex;flex-direction:column;align-items:center;padding:10px}.book-card:hover{transform:scale(1.05)}.card-img-top{object-fit:contain;height:90%;width:90%;border-radius:10px;padding:5px;background-color:#333}.book-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.book-card:hover .book-overlay{opacity:1}.card-title{font-size:1.2rem;text-align:center;margin-bottom:10px;color:#e50914}.card-text{text-align:center;margin:0 10px;color:#fff}.btn-primary,.btn-secondary{background-color:#e50914;border:none;padding:10px 15px;border-radius:5px;font-size:.9rem;color:#fff}.btn-secondary{background-color:#555}.card-footer{padding-top:15px;text-align:center;background-color:transparent}.book-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.search-input{width:100%;padding:10px 40px;border:none;border-radius:25px;font-size:1rem;color:#333;background-color:#444;transition:background-color .3s ease,box-shadow .3s ease;box-shadow:0 4px 10px #0000004d}.search-input:focus{background-color:#555;outline:none;box-shadow:0 6px 15px #00000080}.search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#e50914;font-size:1.2rem}.search-container{position:relative;margin-bottom:20px}.genre-tabs{display:flex;justify-content:center;margin-bottom:20px}.tab-button{background-color:transparent;color:#fff;border:none;padding:10px 20px;margin:0 5px;cursor:pointer;font-size:16px;transition:background-color .3s ease}.tab-button.active,.tab-button:hover{color:#e50914;transition:transform .3s ease}.tab-button:focus{outline:none}@media (max-width: 768px){.book-card{flex:0 0 calc(50% - 10px)}}@media (max-width: 576px){.book-card{flex:0 0 calc(100% - 10px);height:auto}}.add-book-bg{height:100vh;display:flex;justify-content:center;background:url(/assets/hero-JYR4xE_t.webp) no-repeat center top;background-size:cover;align-items:center;padding:20px}.add-book-container{display:flex;flex-direction:column;align-items:center;margin:100px 20px 20px}.add-book-form{padding:40px;width:100%;max-width:350px;border-radius:8px;box-shadow:0 4px 20px #00000080;text-align:center;background-color:#000000bf;color:#fff}.add-book-form input{margin:10px 0;padding:10px;border:1px solid #444;border-radius:5px;background:#333;color:#fff;width:100%}.add-book-form button{background:#e50914;color:#fff;padding:10px;border:none;border-radius:5px;cursor:pointer;width:100%}.add-book-form button:disabled{background:#555}.book-list{display:flex;overflow-x:auto;padding:10px;gap:10px}.book-card{background:#333;border-radius:10px;flex:0 0 150px;text-align:center;color:#fff}.book-card img{width:100%;border-top-left-radius:10px;border-top-right-radius:10px}.book-card h3{font-size:1.2em;margin:10px 0 5px}.book-card p{margin:5px 0}@media (max-width: 768px){.add-book-form{width:90%;padding:20px}.book-list{padding:5px}.book-card{width:120px}.add-book-bg{padding:10px;justify-content:flex-start}}@media (max-width: 480px){.add-book-container{margin-top:50px}.add-book-form{padding:15px;width:100%}.book-card{width:100px}.add-book-bg{background-position:center}}.login-container{height:100vh;display:flex;justify-content:center;align-items:center;background:url(/assets/hero-JYR4xE_t.webp) no-repeat center top;background-size:cover}.login-box{background-color:#000000bf;padding:40px;width:350px;border-radius:8px;box-shadow:0 4px 20px #00000080;text-align:center;color:#fff}.login-box h2{font-size:28px;margin-bottom:20px}.input-group{margin-bottom:20px}.input-group input{width:100%;padding:15px;font-size:16px;background:#333;border:none;border-radius:4px;color:#fff;margin-top:10px}.login-btn{width:100%;padding:15px;background-color:#e50914;color:#fff;font-size:18px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.login-btn:hover{background-color:#f40612}.error-message{color:#ff6b6b;font-size:14px;margin-bottom:20px}.redirect-text .register-link{color:#fff;font-weight:700;text-decoration:none}.redirect-text .register-link:hover{color:#f40612;text-decoration:none;transition:color .3s}@media (max-width: 768px){.login-box{width:70%;padding:30px}.login-box h2{font-size:24px}.input-group input{padding:12px;font-size:14px}.login-btn{padding:12px;font-size:16px}}@media (max-width: 576px){.login-container{background-position:center 80%}.login-box{width:70%;padding:20px}.login-box h2{font-size:22px}.input-group input{padding:10px;font-size:13px}.login-btn{padding:10px;font-size:14px}.redirect-text{font-size:12px}}.my-books-container{background-color:transparent;padding:20px;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.my-books-title{color:#fff;margin-bottom:20px;text-align:center;font-size:2rem}.my-books-search{max-width:400px;margin:0 auto}.my-books-search-input{border-radius:20px;border:1px solid #555;background-color:#333;color:#fff;padding:10px;width:100%}.my-books-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px}.my-books-card{background-color:#222;border-radius:10px;overflow:hidden;position:relative;transition:transform .3s,box-shadow .3s;max-width:240px;width:100%}.my-books-card:hover{transform:scale(1.05);box-shadow:0 4px 20px #00000080}.my-books-card-img{width:100%;height:auto;padding:10px;object-fit:cover}.my-books-btn{background-color:#e50914;color:#fff;border:none;border-radius:20px;padding:10px 15px;transition:background-color .3s;display:block;margin:10px auto}.my-books-btn:hover{background-color:#f6123b}.my-books-no-books{color:#fff;text-align:center}.loading-spinner{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:9999}.loading-spinner img{width:30%;height:auto}.no-books-container{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;position:relative}.no-books{font-size:1.5rem;text-align:center;color:#e50914}@media (min-width: 1200px){.my-books-card{max-width:240px}}@media (max-width: 992px){.my-books-container{padding:15px}.my-books-title{font-size:1.75rem}.my-books-card{max-width:220px}}@media (max-width: 768px){.my-books-container{padding:10px}.my-books-title{font-size:1.5rem}.my-books-search-input{padding:8px}.my-books-card{max-width:180px}.my-books-btn{padding:8px 12px;font-size:.9rem}}body{margin:0;padding:0;font-family:Helvetica,sans-serif;background-size:cover;background-position:center 75%}.register-container{display:flex;justify-content:center;align-items:center;height:100vh;background:url(/assets/hero-JYR4xE_t.webp) no-repeat center top}.register-wrapper{background-color:#000000bf;padding:40px;border-radius:8px;max-width:400px;box-shadow:0 4px 20px #00000080;width:100%;text-align:center;color:#fff}.register-wrapper h1{color:#fff;margin-bottom:30px}.input-container{margin-bottom:20px}.input-container input,.input-container select{width:100%;padding:15px;background:#333;border:none;border-radius:4px;color:#fff;font-size:16px}.register-button{width:100%;padding:15px;background-color:#e50914;border:none;border-radius:4px;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.register-button:hover{background-color:#f40612}.redirect-text{color:#737373;margin-top:20px}.redirect-text a{color:#fff;text-decoration:none}.redirect-text a:hover{text-decoration:none;color:#f40612;transition:color .3s}@media (max-width: 768px){.register-wrapper{padding:20px;max-width:90%}.register-button,.input-container input,.input-container select{font-size:14px;padding:12px}.register-wrapper h1{font-size:24px;margin-bottom:20px}.redirect-text{font-size:14px}}@media (max-width: 1024px){.register-wrapper{max-width:80%}.register-button,.input-container input,.input-container select{font-size:15px;padding:14px}.register-wrapper h1{font-size:26px}.redirect-text{font-size:15px}}.update-book-card{display:flex;max-width:800px;margin:40px auto;padding:50px auto;background-color:#1c1c1cd9;border-radius:10px;overflow:hidden;box-shadow:0 4px 20px #00000080}.update-books-body{height:100%;background:url(/assets/hero-JYR4xE_t.webp) no-repeat center top;padding:20px}.form-card{flex:1;padding:20px;color:#fff}.form-card h1{margin-bottom:20px;text-align:center}.update-book-form{display:flex;flex-direction:column;gap:15px}.form-group label{font-weight:700}.form-group input,.form-group select{padding:10px;border:none;border-radius:5px;background-color:#333;color:#fff}.form-group input:focus,.form-group select:focus{border:1px solid #e50914}.btn{background-color:#e50914;border:none;padding:10px;color:#fff;font-weight:700;border-radius:5px;cursor:pointer;transition:background-color .3s}.btn:hover{background-color:#f40612}.image-card{flex:1;display:flex;align-items:center;justify-content:center}.book-image{max-width:100%;max-height:100%;object-fit:cover}@media (max-width: 768px){.update-book-card{flex-direction:column;max-width:90%;margin:20px}.form-card{padding:15px}.form-card h1{font-size:24px}.update-book-form{gap:10px}.form-group input,.form-group select,.btn{padding:8px;font-size:14px}.image-card{height:200px}.book-image{max-height:100%}}@media (max-width: 1024px){.update-book-card{max-width:80%}.form-card h1{font-size:26px}.update-book-form{gap:12px}.form-group input,.form-group select,.btn{padding:9px;font-size:15px}}.edit-profile-container{max-width:600px;margin:50px auto;padding:20px;background-color:#181818;border-radius:8px;box-shadow:0 2px 20px #000000bf;color:#fff}.edit-container{height:100vh;display:flex;justify-content:center;align-items:center;background:url(/assets/hero-JYR4xE_t.webp) no-repeat center top;background-size:cover}.edit-profile-title{font-size:2rem;margin-bottom:20px;text-align:center}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:700}.form-group input{width:100%;padding:10px;border:none;border-radius:4px;background-color:#333;color:#fff;font-size:1rem}.form-group input::placeholder{color:#bbb}.edit-profile-btn{width:100%;padding:12px;background-color:#e50914;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s}.edit-profile-btn:hover{background-color:#f6121f}.message{text-align:center;margin:10px 0;color:#e50914}@media (max-width: 768px){.edit-profile-container{max-width:90%}.edit-profile-title{font-size:1.8rem}.form-group input{font-size:.9rem;padding:8px}.edit-profile-btn{font-size:.9rem;padding:10px}}@media (max-width: 576px){.edit-container{padding:20px;background-position:center}.edit-profile-container{max-width:100%;margin:20px}.edit-profile-title{font-size:1.5rem}.form-group input{font-size:.85rem;padding:6px}.edit-profile-btn{font-size:.85rem;padding:8px}}@media (max-width: 400px){.edit-profile-title{font-size:1.3rem}.form-group input{font-size:.8rem;padding:5px}.edit-profile-btn{font-size:.8rem;padding:7px}}
