@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Bangers&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bangers&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bangers&family=Anton&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f2eb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar-manga{background-color:#f5f2eb;border-bottom:3px solid #000;box-shadow:0 4px 0 #000;display:flex;flex-wrap:wrap;font-family:Bangers,cursive;gap:12px;justify-content:center;padding:15px;position:sticky;top:0;z-index:100}.navbar-links a{background:#fff;border:2px solid #000;border-radius:12px;box-shadow:2px 2px 0 #000;color:#000;padding:8px 14px;text-decoration:none;transition:transform .1s ease,box-shadow .1s ease}.navbar-links a:hover{background:#fff8dc;box-shadow:4px 4px 0 #000;transform:translate(-2px,-2px)}.logout-btn{background-color:#fff;border:2px solid #000;border-radius:12px;box-shadow:2px 2px 0 #000;color:#000;cursor:pointer;font-family:Bangers,cursive;padding:8px 14px}.logout-btn:hover{background:#ffe4e1;box-shadow:4px 4px 0 #000;transform:translate(-2px,-2px)}.home-container{background:#0000;font-family:Bangers,cursive;padding:2rem}.home-title{font-size:2.5rem;margin-bottom:1rem;text-align:center}.manga-title{color:#f05;font-family:Anton,sans-serif;text-shadow:2px 2px 0 #000}.username{color:#333;font-size:1.5rem}.search-input{width:250px}.search-button{background-color:#fc0;padding:10px 20px}.search-button:hover{background-color:#ffe066;transform:translate(-1px,-1px)}.section-title{border-bottom:3px solid #000;display:inline-block;font-size:1.8rem;margin-bottom:1rem;padding-bottom:.5rem;text-align:center}.trending-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.manga-card a{color:inherit;text-decoration:none}.manga-image{height:220px;object-fit:cover;width:100%}.manga-title-text{color:#000;font-size:1rem;padding:.5rem}.orange-text{color:#f1920cf5}.highlighted-title{color:#ff9500;text-shadow:2px 2px 0 #000}.greeting-text{color:#ff6b6b;font-size:1.5rem;margin-top:1rem;text-shadow:1px 1px #000}.date-time{color:#ccc;font-size:1rem;margin-bottom:1.5rem}.greeting-text{color:#ff8000;font-family:Bangers,cursive;font-size:1.8rem;margin-bottom:.2rem;text-align:center;text-shadow:2px 2px 0 #000}.date-time{color:#333;font-family:Anton,sans-serif;font-size:1.1rem;margin-bottom:2rem;text-align:center;text-shadow:1px 1px 0 #ccc}.login-container{background-color:#ffe0b3;border:4px solid #f90;border-radius:20px;box-shadow:6px 6px 0 #c60;font-family:Bangers,cursive;margin:80px auto;max-width:400px;padding:30px;text-align:center}.login-title{color:#f1920cf5;font-size:2.5rem;margin-bottom:20px;text-shadow:2px 2px #fff}.login-form{display:flex;flex-direction:column;gap:15px}.login-input{border:2px solid #f60;border-radius:10px;box-shadow:2px 2px 0 #000;font-family:Anton,sans-serif;font-size:1.1rem;padding:12px}.login-button{background-color:#f1920cf5;border:none;border-radius:12px;box-shadow:4px 4px 0 #000;color:#fff;cursor:pointer;font-family:Bangers,cursive;font-size:1.2rem;padding:12px;transition:transform .2s}.login-button:hover{transform:scale(1.05)}.login-msg{color:#c00;font-family:Anton,sans-serif;font-size:1rem;margin-top:15px}.register-container{background-color:#ffe0b3;border:4px solid #f90;border-radius:20px;box-shadow:6px 6px 0 #c60;font-family:Bangers,cursive;margin:80px auto;max-width:400px;padding:30px;text-align:center}.register-title{color:#f1920cf5;font-size:2.5rem;margin-bottom:20px;text-shadow:2px 2px #fff}.register-form{display:flex;flex-direction:column;gap:15px}.register-input{border:2px solid #f60;border-radius:10px;box-shadow:2px 2px 0 #000;font-family:Anton,sans-serif;font-size:1.1rem;padding:12px}.register-button{background-color:#f1920cf5;border:none;border-radius:12px;box-shadow:4px 4px 0 #000;color:#fff;cursor:pointer;font-family:Bangers,cursive;font-size:1.2rem;padding:12px;transition:transform .2s}.register-button:hover{transform:scale(1.05)}.register-msg{color:#c00;font-family:Anton,sans-serif;font-size:1rem;margin-top:15px}.search-container{font-family:Bangers,cursive;padding:2rem}.search-title{color:#ff9500;font-size:2rem;margin-bottom:1rem;text-align:center;text-shadow:2px 2px 0 #000}.search-form{display:flex;justify-content:center;margin-bottom:2rem}.search-input{border-radius:8px 0 0 8px;width:300px}.search-button{background-color:#ff9500;border:2px solid #000;border-left:none;border-radius:0 8px 8px 0;box-shadow:2px 2px 0 #000;color:#fff;cursor:pointer;font-family:inherit;padding:0 20px}.search-button:hover{box-shadow:4px 4px 0 #000;transform:translate(-2px,-2px)}.subtitle{font-size:1.4rem;margin-bottom:1rem;text-align:center}.highlight{color:#f1920cf5}.results-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.result-card{background:#fff;border:2px solid #000;border-radius:8px;box-shadow:4px 4px 0 #000;color:inherit;display:block;overflow:hidden;text-align:center;text-decoration:none;transition:transform .2s,box-shadow .2s}.result-card:hover{box-shadow:8px 8px 0 #000;transform:translate(-4px,-4px)}.result-image{height:220px;object-fit:cover;width:100%}.result-title{text-decoration:none}.filters{display:flex;flex-wrap:wrap;font-size:.95rem;gap:20px;margin-top:10px}.filters label{display:flex;flex-direction:column}.filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:20px 0}.filter-select{background-color:#fff;border:1.5px solid #ccc;border-radius:6px;cursor:pointer;font-size:14px;min-width:140px;padding:8px 12px;transition:border-color .3s ease}.filter-select:focus,.filter-select:hover{border-color:#007bff;outline:none}.clear-filters-button,.search-by-filters-button,.show-more-button{background-color:#ff9500;border:2px solid #000;border-radius:8px 8px 8px 8px;box-shadow:2px 2px 0 #000;color:#fff;cursor:pointer;font-family:inherit;padding:8px 16px}.search-by-filters-button{background-color:#ff9500;color:#fff;font-family:Bangers,cursive}.search-by-filters-button:hover{box-shadow:4px 4px 0 #000;transform:translate(-2px,-2px)}.clear-filters-button{background-color:#6c757d;color:#fff;font-family:Bangers,cursive}.clear-filters-button:hover{box-shadow:4px 4px 0 #000;transform:translate(-2px,-2px)}.show-more-button{background-color:#ff9500;color:#fff;display:block;font-family:Bangers,cursive;margin:20px auto 0;min-width:180px}.show-more-button:hover{box-shadow:4px 4px 0 #000;transform:translate(-2px,-2px)}.lucky-button{background-color:#ff9500;border:2px solid #000;border-radius:8px 8px 8px 8px;box-shadow:2px 2px 0 #000;color:#fff;cursor:pointer;font-family:inherit;padding:8px 16px}.lucky-button:hover{box-shadow:4px 4px 0 #000;transform:translate(-2px,-2px)}.lucky-card-container{align-items:center;display:flex;flex-direction:column;margin-top:20px}.lucky-card{background:#ffeaa7;border:4px dashed #000;border-radius:16px;box-shadow:0 6px 12px #0000004d;color:#2d3436;max-width:300px;padding:16px;position:relative;text-align:center;text-decoration:none;transition:transform .2s ease}.lucky-card:hover{background:#fab1a0;transform:scale(1.05)}.lucky-image{border-radius:8px;height:auto;margin-bottom:12px;width:100%}.lucky-title{font-family:Bangers,cursive;font-size:1.4rem;margin:8px 0}.lucky-score{font-size:1.1rem;font-weight:700}.lucky-banner{background:#55efc4;border-radius:8px;box-shadow:2px 2px 5px #0003;color:#2d3436;font-size:.9rem;font-weight:700;left:-12px;padding:6px 12px;position:absolute;top:-12px;transform:rotate(-10deg)}.blurred{filter:blur(10px);pointer-events:none;position:relative;-webkit-user-select:none;user-select:none}.reveal-button{background-color:#d63031;border:none;border-radius:6px;box-shadow:0 2px 6px #0003;color:#fff;cursor:pointer;font-weight:700;margin-top:12px;padding:6px 12px;transition:background-color .2s ease}.reveal-button:hover{background-color:#e17055}.detail-container{color:#333;font-family:Bangers,cursive;padding:2rem}.manga-detail-card{background-color:#fff;border:2px solid #000;border-radius:12px;box-shadow:6px 6px 0 #000;margin:auto;max-width:700px;padding:20px}.detail-title{color:#f1920cf5;font-family:Anton,sans-serif;font-size:2rem;margin-bottom:1rem;text-align:center;text-shadow:2px 2px 0 #000}.detail-image{border-radius:8px;margin-bottom:16px;max-height:500px;object-fit:contain;width:100%}.bookmark-button{background-color:#ffe066;border:2px solid #000;border-radius:8px;box-shadow:3px 3px 0 #000;cursor:pointer;font-family:inherit;margin-bottom:16px;padding:10px 20px}.bookmark-button:hover{box-shadow:4px 4px 0 #000;transform:translate(-2px,-2px)}.rating-section{margin-top:20px}.star-button{background-color:#ddd;border:2px solid #000;border-radius:100px;box-shadow:3px 3px 0 #000;cursor:pointer;font-family:inherit;margin-bottom:16px;padding:7px 15px}.star-button.filled{background-color:gold}.star-button:hover{box-shadow:4px 4px 0 #000;transform:translate(-2px,-2px)}textarea{border:2px solid #000;border-radius:8px;font-family:inherit;padding:10px;width:100%}.rating-actions,textarea{margin-top:10px}.submit-button{background-color:#00c853;border:2px solid #000;border-radius:8px;box-shadow:3px 3px 0 #000;color:#fff;cursor:pointer;font-family:inherit;margin-bottom:16px;padding:10px 20px}.submit-button:hover{box-shadow:4px 4px 0 #000;transform:translate(-2px,-2px)}.remove-button{background-color:#d32f2f;border:2px solid #000;border-radius:8px;box-shadow:3px 3px 0 #000;color:#fff;cursor:pointer;font-family:inherit;margin-bottom:16px;padding:10px 20px}.remove-button:hover{box-shadow:4px 4px 0 #000;transform:translate(-2px,-2px)}.reviews-section{margin-left:auto;margin-right:auto;margin-top:2rem;max-width:700px}.review-card{background-color:#fff;border:2px solid #000;border-radius:10px;box-shadow:4px 4px 0 #000;margin-bottom:12px;padding:12px}.profile-container{background:#0000;color:#000;font-family:Bangers,cursive;margin:0 auto;max-width:1000px;padding:2rem}.profile-section>h2{border-bottom:3px solid #000;display:inline-block;font-family:Anton,sans-serif;font-size:1.8rem;margin-bottom:1rem;padding-bottom:.5rem;text-align:center}.manga-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.manga-card{background-color:#fff;border:2px solid #000;border-radius:8px;box-shadow:4px 4px 0 #000;font-family:Anton,sans-serif;overflow:hidden;text-align:center;transition:transform .2s,box-shadow .2s}.manga-card:hover{box-shadow:8px 8px 0 #000;transform:translate(-4px,-4px)}.manga-card img{height:220px;object-fit:cover;width:100%}.manga-link{color:#000;display:block;font-family:Anton,sans-serif;font-size:1rem;padding:.5rem;text-decoration:none}.manga-link:hover{color:#f1920cf5;text-shadow:2px 2px 0 #000}.manga-card button{background-color:#fc0;border:2px solid #000;border-radius:8px;box-shadow:2px 2px 0 #000;cursor:pointer;display:block;font-family:Bangers,cursive;margin:8px auto 10px;padding:6px 12px;transition:background-color .2s,transform .2s}.manga-card button:hover{background-color:#ffe066;box-shadow:4px 4px 0 #000;transform:translate(-1px,-1px)}.recommendation-reason{color:#666;font-family:Bangers,cursive;font-style:italic;margin-bottom:1rem}.user-list{font-family:Anton,sans-serif;list-style:none;margin:0 auto;max-width:400px;padding:0}.user-item{align-items:center;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;margin-bottom:.5rem;padding-bottom:6px}.user-item a{color:#f1920cf5;font-weight:700;text-decoration:none}.user-item a:hover{text-decoration:underline;text-shadow:1px 1px 0 #000}.user-item button{background-color:#fc0;border:2px solid #000;border-radius:8px;box-shadow:2px 2px 0 #000;cursor:pointer;font-family:Bangers,cursive;padding:4px 10px;transition:background-color .2s,transform .2s}.user-item button:hover{background-color:#ffe066;box-shadow:4px 4px 0 #000;transform:translate(-1px,-1px)}.users-container{background:#0000;color:#000;font-family:Bangers,cursive;margin:0 auto;max-width:1000px;padding:2rem}.users-title{border-bottom:3px solid #000;display:inline-block;font-family:Anton,sans-serif;font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.5rem;text-align:center}.search-bar{display:flex;gap:10px;justify-content:center;margin-bottom:1.5rem}.search-input{border:2px solid #000;border-radius:8px;box-shadow:4px 4px 0 #000;flex:1 1;font-family:inherit;font-size:1rem;max-width:400px;padding:10px}.search-input:focus{border-color:#f1920cf5;box-shadow:4px 4px 0 #000,0 0 5px #f05;outline:none}.button{background-color:#fc0;border:2px solid #000;border-radius:8px;box-shadow:4px 4px 0 #000;cursor:pointer;font-family:Bangers,cursive;font-size:1rem;padding:10px 20px;transition:background-color .2s,transform .2s,box-shadow .2s;-webkit-user-select:none;user-select:none}.button:hover{background-color:#ffe066;box-shadow:6px 6px 0 #000;transform:translate(-2px,-2px)}.clear-button{background-color:#6c757d}.clear-button:hover{background-color:#5a6268}.users-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.user-card{align-items:center;background-color:#fff;border:2px solid #000;border-radius:8px;box-shadow:4px 4px 0 #000;display:flex;font-family:Anton,sans-serif;justify-content:space-between;padding:15px 20px;transition:transform .2s,box-shadow .2s}.user-card:hover{box-shadow:8px 8px 0 #000;transform:translate(-4px,-4px)}.user-name{color:#f1920cf5;font-size:1.1rem;font-weight:700;text-decoration:none;text-shadow:2px 2px 0 #000}.user-name:hover{text-decoration:underline}.user-stats{color:#666;font-size:.9rem;margin-top:6px}.follow-button,.user-stats{font-family:Bangers,cursive;-webkit-user-select:none;user-select:none}.follow-button{border:2px solid #000;border-radius:8px;box-shadow:2px 2px 0 #000;color:#fff;cursor:pointer;font-size:1rem;padding:8px 16px;transition:background-color .2s,transform .2s,box-shadow .2s}.follow-button.follow{background-color:#007bff}.follow-button.follow:hover{background-color:#339cff;box-shadow:4px 4px 0 #000;transform:translate(-2px,-2px)}.follow-button.unfollow{background-color:#dc3545}.follow-button.unfollow:hover{background-color:#e55a62;box-shadow:4px 4px 0 #000;transform:translate(-2px,-2px)}
/*# sourceMappingURL=main.3e3ccbaa.css.map*/