.novel-header{background:#fafafa;border-bottom:1px solid #e0e0e0}.novel-header h1{color:#1a1a1a}.novel-header .lead{color:#666}.empty-state-card{background:#fff;border-radius:20px;padding:4rem 2rem;text-align:center;box-shadow:0 10px 40px #00000014;border:2px solid #e0e0e0}.empty-state-icon .icon-circle{width:100px;height:100px;margin:0 auto;background:#fafafa;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #e0e0e0}.empty-state-icon i{font-size:3rem;color:#999}.empty-state-card h3{color:#1a1a1a;font-weight:700}.novel-card{background:#fff;border-radius:16px;padding:2rem;border:1px solid #e0e0e0;box-shadow:0 4px 20px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.novel-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f;border-color:#1a1a1a}.novel-card-body{display:flex;flex-direction:column;height:100%}.novel-title{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0;line-height:1.3;letter-spacing:-.01em}.novel-title a{color:inherit;text-decoration:none;transition:color .2s}.novel-title a:hover{color:#666}.novel-genre-badge{display:inline-block;padding:.25rem .75rem;background:#f0f0f0;border-radius:6px;font-size:.85rem;color:#666;font-weight:500}.novel-description{color:#666;font-size:.95rem;line-height:1.6;margin:0}.novel-meta{border-top:1px solid #e0e0e0;padding-top:1rem}.novel-stats{display:flex;gap:1.5rem}.stat-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#666}.stat-item i{font-size:1.1rem;color:#1a1a1a}.novel-status{font-size:.85rem}.novel-time{font-size:.85rem;color:#999}.novel-time i{font-size:.9rem}.novel-detail-header{background:#fff;border-radius:16px;padding:2rem;border:1px solid #e0e0e0;box-shadow:0 4px 20px #00000014}.novel-detail-title{font-size:2rem;font-weight:700;color:#1a1a1a}.novel-detail-description{color:#666;font-size:1rem;line-height:1.6}.novel-stats-inline{display:flex;gap:1rem;flex-wrap:wrap}.stat-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f0f0f0;border-radius:8px;font-size:.9rem;color:#666}.stat-badge i{color:#1a1a1a}.section-card{background:#fff;border-radius:16px;border:1px solid #e0e0e0;box-shadow:0 4px 20px #00000014;overflow:hidden}.section-card-header{padding:1.25rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa}.section-card-title{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin:0}.section-card-body{padding:1.5rem}.info-card{background:#fff;border-radius:16px;border:1px solid #e0e0e0;box-shadow:0 4px 20px #00000014;overflow:hidden}.info-card-header{padding:1.25rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa;font-size:1.1rem;font-weight:600;color:#1a1a1a}.info-card-body{padding:1.5rem}.info-list{margin:0;padding-left:1.5rem}.info-list li{margin-bottom:.75rem;color:#666}.info-list .sub-list{margin-top:.5rem;padding-left:1.5rem}.info-list .sub-list li{margin-bottom:.5rem}.breadcrumb-modern{background:#fff;border-radius:8px;padding:.75rem 1rem;margin:0}.breadcrumb-modern .breadcrumb-item{color:#666}.breadcrumb-modern .breadcrumb-item a{color:#1a1a1a;text-decoration:none;transition:color .2s}.breadcrumb-modern .breadcrumb-item a:hover{color:#666}.breadcrumb-modern .breadcrumb-item.active{color:#999}.breadcrumb-modern .breadcrumb-item+.breadcrumb-item:before{color:#ccc}@media(max-width:768px){.novel-header{padding:2rem 0!important}.novel-header h1{font-size:2rem}.empty-state-card{padding:3rem 1.5rem}.novel-title{font-size:1.125rem}.novel-stats{flex-direction:column;gap:.75rem}.novel-detail-title{font-size:1.5rem}.novel-stats-inline{flex-direction:column;gap:.5rem}.section-card-header,.section-card-body,.info-card-header,.info-card-body{padding:1rem}}
