.main-container{max-width:1000px;margin:0 auto;padding:1rem}.header-section{border:1px solid var(--border-color);border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);background-color:var(--bg-color);color:var(--text-color);padding:1.5rem;margin-bottom:2rem}body.dark-theme .chapters-section,body.dark-theme .header-section,body.dark-theme .schedule-card,body.dark-theme .synopsis-section{box-shadow:0 4px 12px rgba(0,0,0,.3)}.book-details{display:flex;flex-direction:row;align-items:flex-start;gap:1.5rem}.book-cover-img{width:160px;height:240px;object-fit:cover;border-radius:5px;box-shadow:0 8px 16px rgba(0,0,0,.2);flex-shrink:0}.book-info{flex:1;min-width:0}.book-info h1,.book-info h2{color:var(--text-color);word-wrap:break-word}.book-info h1{font-size:2rem;font-weight:700;margin-bottom:.5rem;line-height:1.2}.book-info h2{font-size:1.1rem;margin-bottom:1rem;opacity:.8}.status-badge{display:inline-block;padding:.35rem .75rem;font-size:.85rem;font-weight:600;border-radius:20px;margin-bottom:1rem;text-transform:capitalize;letter-spacing:.5px}.book-type:hover,.status-badge:hover{transform:scale(1.05)}.status-ongoing{background-color:var(--teal-bg)}.status-hiatus{background-color:var(--primary-bg);color:var(--primary-text)}.status-dropped{background-color:var(--error-bg);color:var(--error-text)}.status-completed{background-color:var(--purple-bg);color:var(--purple-text)}.book-type-container{margin-bottom:.5rem}.book-type{display:inline-block;padding:.25rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-right:.5rem;margin-bottom:.25rem}.book-type.original{background-color:var(--indigo-bg);color:var(--indigo-text)}.book-type.translated{background-color:var(--purple-bg)}.book-type.fanfic{background-color:var(--pink-bg);color:var(--pink-text)}.genres-tag{font-size:.9rem}.genre-pill,.synopsis-section{border:1px solid var(--border-color);color:var(--text-color)}.genre-pill{display:inline-block;font-size:.8rem;padding:.2rem .6rem;border-radius:20px;margin:.1rem .2rem .1rem 0;background-color:var(--search-panel-bg)}.synopsis-section{border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);background-color:var(--bg-color);padding:1.5rem;margin-bottom:2rem}.chapters-header h3,.synopsis-section h3{font-size:1.3rem;font-weight:600;color:var(--text-color)}.synopsis-section h3{margin-bottom:1rem;border-bottom:2px solid var(--border-color);padding-bottom:.5rem}.schedule-info p,.synopsis-content{line-height:1.7;color:var(--text-color)}.chapters-section{border-radius:10px;border:1px solid var(--border-color);background-color:var(--bg-color);color:var(--text-color);padding:1.5rem;max-height:400px;overflow-y:auto}.chapters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.chapters-header h3{margin:0}.sort-dropdown{width:auto;min-width:150px}.chapter-item{display:flex;justify-content:space-between}.chapter-info{display:flex;align-items:center;flex:1;min-width:0}.chapter-number{margin-right:.75rem}.chapter-title{flex:1}.chapter-title a{text-decoration:none;color:var(--text-color);font-weight:inherit}.chapter-title a:hover{color:var(--primary-color)}.chapter-date{margin-left:.5rem}.locked-icon{flex-shrink:0}.schedule-card{border:1px solid var(--border-color);border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);background-color:var(--bg-color);color:var(--text-color);padding:1.5rem;margin-top:2rem;border-left:4px solid var(--border-left-color)}.schedule-title{font-weight:600;margin-bottom:1rem;font-size:1.1rem;color:var(--text-color)}.schedule-info{display:flex;align-items:center;gap:1rem}.schedule-icon{font-size:1.5rem;color:var(--primary-color);flex-shrink:0}.schedule-info p{line-height:1.5;margin:0}.edit-btn{background:0 0;border:0;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;color:var(--text-color)}.edit-btn:hover,body.dark-theme .edit-btn:hover,body.sepia-theme .edit-btn:hover{background-color:var(--search-panel-bg);color:var(--text-color)}@media (max-width:1024px){.main-container{max-width:95%;padding:1rem}.book-info h1{font-size:1.8rem}}@media (max-width:768px){.main-container{padding:.75rem}.chapters-section,.header-section,.schedule-card,.synopsis-section{padding:1.25rem;margin-bottom:1.5rem}.book-details{flex-direction:column;text-align:center;align-items:center;gap:1rem}.book-cover-img{width:140px;height:210px}.book-info{text-align:center;width:100%}.book-info h1{font-size:1.6rem}.book-info h2{font-size:1rem}.chapters-header{flex-direction:column;align-items:stretch;gap:.75rem}.chapters-header h3{text-align:center;font-size:1.2rem}.sort-dropdown{width:100%}.chapter-item{padding:.6rem;flex-wrap:wrap}.chapter-info{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;flex:1}.chapter-number{width:30px;height:30px;font-size:.8rem;margin-right:.5rem;margin-bottom:.25rem}.chapter-title{white-space:normal;word-wrap:break-word;font-size:.95rem}.chapter-date{font-size:.75rem;margin-left:0}.schedule-info{flex-direction:column;text-align:center;gap:.75rem}.schedule-icon{font-size:2rem}}@media (max-width:480px){.main-container{padding:.5rem}.chapters-section,.header-section,.schedule-card,.synopsis-section{padding:1rem;margin-bottom:1rem}.book-cover-img{width:120px;height:180px}.book-info h1{font-size:1.4rem;line-height:1.3}.book-info h2{font-size:.95rem}.status-badge{font-size:.8rem;padding:.3rem .6rem}.book-type{font-size:.7rem;padding:.2rem .5rem}.genre-pill{font-size:.75rem;padding:.15rem .5rem}.chapters-header h3,.synopsis-section h3{font-size:1.1rem}.chapters-section{max-height:300px}.chapter-item{padding:.5rem;flex-direction:column;align-items:flex-start;gap:.5rem}.chapter-info{width:100%;flex-direction:row;align-items:center}.chapter-number{width:28px;height:28px;font-size:.75rem}.chapter-title{font-size:.9rem}.chapter-date{font-size:.7rem;align-self:flex-end;margin-top:.25rem}.schedule-title{font-size:1rem}.schedule-icon{font-size:1.5rem}}@media (max-width:360px){.book-info h1{font-size:1.25rem}.book-cover-img{width:100px;height:150px}.chapter-number{width:25px;height:25px;font-size:.7rem}.chapter-title{font-size:.85rem}}.chapter-controls{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.chapter-search{flex:1;min-width:200px;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-color);color:var(--text-color);font-size:.9rem;transition:all .2s ease;width:300px}.chapter-search:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(108,92,231,.2)}.chapter-search::placeholder{color:var(--text-color);opacity:.6}.no-chapters{text-align:center;padding:2rem;color:var(--text-color);opacity:.7;font-style:italic}.genre-pill{cursor:pointer;transition:all .2s ease}.genre-pill:hover{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-1px)}.author-link{color:var(--primary-color);text-decoration:none;font-weight:600;position:relative;transition:all .3s ease}.author-link:hover{color:var(--secondary-color);text-decoration:none}.author-link::after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));transition:width .3s ease}.author-link:hover::after{width:100%}.chapter-item{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"number title actions""number date actions";align-items:center;gap:.5rem .75rem;padding:.75rem;border-bottom:1px solid var(--border-color);transition:all .2s ease}.chapter-item:hover{background-color:var(--search-panel-bg)}.chapter-item:last-child{border-bottom:none}.chapter-info{display:contents}.chapter-number{grid-area:number;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;background-color:var(--purple-bg);font-size:.85rem;flex-shrink:0;align-self:center}.chapter-title{grid-area:title;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;align-self:end}.chapter-date{grid-area:date;font-size:.75rem;color:var(--text-color);opacity:.7;white-space:nowrap;align-self:start}.chapter-actions{grid-area:actions;display:flex;align-items:center;gap:8px;align-self:center}.locked-icon{color:var(--locked-icon-color);margin-left:.5rem}@media (max-width:768px){.chapter-controls{flex-direction:column;gap:.75rem;align-items:stretch}.chapter-search{min-width:unset;width:100%}.chapter-item{grid-template-columns:auto 1fr auto;grid-template-areas:"number title actions""number date actions";gap:.25rem .75rem}.chapter-date{font-size:.7rem}}@media (max-width:480px){.chapter-search{font-size:.85rem;padding:.45rem .65rem}.no-chapters{padding:1.5rem;font-size:.9rem}.chapter-item{grid-template-columns:auto 1fr auto;grid-template-areas:"number title actions""number date actions";padding:.6rem;gap:.25rem .5rem}.chapter-number{width:30px;height:30px;font-size:.8rem}.chapter-title{font-size:.9rem}.chapter-date{font-size:.65rem}}