/* Cover guard: the image itself never receives the pointer, so the browser
   shows the link/page menu instead of "Save image as", and long-press on
   mobile cannot offer "Save image". Hover effects should target the parent
   (e.g. .card:hover img), which keeps working. */
img[data-cover],
img[data-cover-ready],
img[src*="/media/"],
img[src*="/uploads/covers/"],
.novel-cover img,
.category-cover img,
.card img,
.similar-card img,
.bookmark-card img,
.bookmark-cover,
.pop-img,
.update-cover-art,
.search-result-cover,
.cover-preview-img,
.cover-guard img {
    pointer-events: none;
    -webkit-user-drag: none;
    user-drag: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}
