.chapter-card.svelte-h8fk70{background:var(--card-bg);border-radius:var(--border-radius);border:1px solid var(--border-color);transition:var(--transition);text-decoration:none;color:inherit;position:relative;overflow:hidden}.chapter-card.clickable.svelte-h8fk70{cursor:pointer}.chapter-card.clickable.svelte-h8fk70:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary-accent)}.chapter-card.clickable.svelte-h8fk70:active{transform:translateY(0);box-shadow:var(--shadow-sm);background-color:var(--tertiary-bg)}.chapter-card.clicked.svelte-h8fk70{transform:scale(.98);background-color:var(--tertiary-bg);box-shadow:var(--shadow-sm)}.chapter-card.clicked.svelte-h8fk70:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(var(--primary-accent-rgb),.2);transform:translate(-50%,-50%);animation:svelte-h8fk70-ripple .3s ease-out}@keyframes svelte-h8fk70-ripple{to{width:100px;height:100px;opacity:0}}.chapter-card.clickable.svelte-h8fk70:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}.chapter-card-sm.svelte-h8fk70{padding:0rem}.chapter-card-md.svelte-h8fk70{padding:1rem}.chapter-card-lg.svelte-h8fk70{padding:1.25rem}.chapter-card-compact.svelte-h8fk70{padding:.5rem .75rem}.chapter-card-compact.svelte-h8fk70 .chapter-title:where(.svelte-h8fk70){font-size:.875rem;margin-bottom:.25rem}.chapter-card-compact.svelte-h8fk70 .novel-title:where(.svelte-h8fk70){font-size:.75rem;margin-bottom:.25rem}.chapter-card-compact.svelte-h8fk70 .chapter-meta:where(.svelte-h8fk70){flex-direction:row;gap:1rem}.chapter-card-detailed.svelte-h8fk70{padding:1.5rem}.chapter-card-detailed.svelte-h8fk70 .chapter-excerpt:where(.svelte-h8fk70){font-size:.875rem;color:var(--muted-text);line-height:1.5;margin:.75rem 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.chapter-card-featured.svelte-h8fk70{background:linear-gradient(135deg,var(--card-bg) 0%,var(--secondary-bg) 100%);border:2px solid var(--primary-accent);padding:1.5rem}.chapter-card-featured.svelte-h8fk70 .chapter-actions:where(.svelte-h8fk70){margin-top:1rem;display:flex;justify-content:center}.chapter-card-list.svelte-h8fk70{border-radius:0;border-left:none;border-right:none;border-top:none;margin-bottom:0;display:block;width:100%}.chapter-card-list.svelte-h8fk70:first-child{border-top:1px solid var(--border-color)}.chapter-card-list.svelte-h8fk70:hover{background:var(--tertiary-bg)}.chapter-card-list.clickable.svelte-h8fk70:active{background:var(--border-color);transform:scale(.98)}.chapter-card-list.svelte-h8fk70 .chapter-content:where(.svelte-h8fk70){display:flex;flex-direction:row;align-items:center;gap:1rem;padding:1rem}.chapter-card-list.svelte-h8fk70 .chapter-main:where(.svelte-h8fk70){flex:1;min-width:0}.chapter-card-list.svelte-h8fk70 .chapter-meta:where(.svelte-h8fk70){flex-shrink:0;text-align:right}.chapter-card-list.svelte-h8fk70 .novel-title:where(.svelte-h8fk70){font-size:.875rem;margin-bottom:.25rem}.chapter-card-list.svelte-h8fk70 .chapter-title:where(.svelte-h8fk70){font-size:1rem;margin-bottom:0}.chapter-content.svelte-h8fk70{display:flex;flex-direction:column;gap:.75rem}.status-badge-container.svelte-h8fk70{position:absolute;top:.75rem;right:.75rem}.chapter-main.svelte-h8fk70{flex:1}.novel-title.svelte-h8fk70{font-size:.875rem;font-weight:600;color:var(--primary-accent);margin:0 0 .25rem;line-height:1.3}.chapter-title.svelte-h8fk70{font-size:1rem;font-weight:600;color:var(--primary-text);margin:0;line-height:1.4}.chapter-excerpt.svelte-h8fk70{font-size:.875rem;color:var(--muted-text);line-height:1.5;margin:.5rem 0 0}.chapter-meta.svelte-h8fk70{display:flex;justify-content:space-between;align-items:center;gap:1rem}.chapter-date.svelte-h8fk70{font-size:.75rem;color:var(--muted-text);font-weight:500}.chapter-stats.svelte-h8fk70{display:flex;gap:1rem;align-items:center}.reading-time.svelte-h8fk70,.word-count.svelte-h8fk70{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--muted-text);font-weight:500}.reading-time.svelte-h8fk70 svg:where(.svelte-h8fk70),.word-count.svelte-h8fk70 svg:where(.svelte-h8fk70){color:var(--secondary-text)}.chapter-actions.svelte-h8fk70{display:flex;justify-content:center}@media (max-width: 768px){.chapter-meta.svelte-h8fk70{flex-direction:column;align-items:flex-start;gap:.5rem}.chapter-stats.svelte-h8fk70{gap:.75rem}.chapter-card-compact.svelte-h8fk70 .chapter-meta:where(.svelte-h8fk70){flex-direction:column;align-items:flex-start}}
