/* 98Novels feature modules: continue box, history, blocks, next stories (cards are 4:5) */
.n98-block{margin:0 0 2rem}
.n98-block__title{font-family:var(--ff-heading,inherit);font-size:1.25rem;margin:0 0 .75rem;color:var(--n98-plum)}
:root:not([data-mode=light]) .n98-block__title{color:var(--n98-pink)}
.n98-empty,.n98-note{opacity:.75;font-size:.9rem}
.n98-progress{height:6px;border-radius:99px;background:rgba(254,149,168,.25);overflow:hidden;margin:.5rem 0}
.n98-progress__fill{display:block;height:100%;background:var(--n98-pink-deep);border-radius:99px}

/* Continue reading */
.n98-continue__card,.n98-history__item{display:flex;gap:1rem;align-items:flex-start;padding:1rem;border-radius:12px;border:1px solid rgba(254,149,168,.5);background:rgba(254,149,168,.08)}
.n98-continue__cover,.n98-history__cover{width:72px;height:90px;object-fit:cover;border-radius:8px;flex:none}
.n98-continue__info,.n98-history__info{flex:1;min-width:0}
.n98-continue__story,.n98-history__story{font-weight:700;font-size:1.05rem}
.n98-continue__chapter,.n98-continue__meta,.n98-history__chapter,.n98-history__meta{font-size:.9rem;opacity:.85}
.n98-continue__button{display:inline-block;margin-top:.4rem}
.n98-continue__more{margin-top:.75rem;font-size:.9rem}
.n98-continue__more-title{font-size:.95rem;margin:0 0 .25rem}
.n98-continue__list{margin:0 0 .4rem;padding-left:1.1rem}
.n98-history__list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}
.n98-history__item{position:relative}
.n98-history__remove{background:none;border:0;font-size:1.4rem;line-height:1;cursor:pointer;color:inherit;opacity:.6}
.n98-history__remove:hover{opacity:1}


.n98-story-continue{margin:.6rem auto .2rem 0;text-align:left;align-self:flex-start;width:100%}
.n98-story-continue[hidden]{display:none}
.n98-story-continue__inner{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;justify-content:flex-start}
.n98-story-continue__inner .n98-progress{flex-basis:100%;max-width:320px}
.n98-story-continue__info{font-size:.9rem;opacity:.85}
.n98-block--trending .splide{margin:0}

