/* MANYASSI Core v0.8 — 일반적인 텍스트/이미지 복사 억제 */
body.manyassi-copy-protected .wp-block-post-content,
body.manyassi-copy-protected .entry-content,
body.manyassi-copy-protected .post-content {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* 댓글/폼은 입력과 선택을 방해하지 않습니다. */
body.manyassi-copy-protected .wp-block-post-content input,
body.manyassi-copy-protected .wp-block-post-content textarea,
body.manyassi-copy-protected .wp-block-post-content select,
body.manyassi-copy-protected .entry-content input,
body.manyassi-copy-protected .entry-content textarea,
body.manyassi-copy-protected .entry-content select,
body.manyassi-copy-protected .post-content input,
body.manyassi-copy-protected .post-content textarea,
body.manyassi-copy-protected .post-content select,
body.manyassi-copy-protected .comment-form input,
body.manyassi-copy-protected .comment-form textarea,
body.manyassi-copy-protected .comment-form select {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

/* 본문/대표/갤러리 이미지는 드래그 및 모바일 길게 누르기 메뉴를 억제합니다. */
body.manyassi-copy-protected .wp-block-post-content img,
body.manyassi-copy-protected .entry-content img,
body.manyassi-copy-protected .post-content img,
body.manyassi-copy-protected .wp-block-post-featured-image img,
body.manyassi-copy-protected .post-thumbnail img,
body.manyassi-copy-protected article img {
    -webkit-user-drag: none;
    user-drag: none;
    -webkit-touch-callout: none;
}

/* 짧은 비차단 안내. */
.manyassi-copy-protection-notice {
    position: fixed;
    left: 50%;
    bottom: 24px;
    z-index: 999999;
    max-width: calc(100vw - 32px);
    padding: 9px 14px;
    border-radius: 999px;
    background: rgba(20, 20, 20, 0.9);
    color: #fff;
    font-size: 13px;
    line-height: 1.4;
    transform: translateX(-50%) translateY(10px);
    opacity: 0;
    pointer-events: none;
    transition: opacity .16s ease, transform .16s ease;
}

.manyassi-copy-protection-notice.is-visible {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
}

/* v0.8.17 — HOME / Gallery / Characters archive protection. */
body.manyassi-copy-protected--pagewide {
    -webkit-user-select: none;
    user-select: none;
}

body.manyassi-copy-protected--pagewide input,
body.manyassi-copy-protected--pagewide textarea,
body.manyassi-copy-protected--pagewide select,
body.manyassi-copy-protected--pagewide option,
body.manyassi-copy-protected--pagewide [contenteditable="true"],
body.manyassi-copy-protected--pagewide .comment-form,
body.manyassi-copy-protected--pagewide .manyassi-like-wrap,
body.manyassi-copy-protected--pagewide .manyassi-share-wrap {
    -webkit-user-select: text;
    user-select: text;
}

body.manyassi-copy-protected--pagewide img {
    -webkit-user-drag: none;
    user-drag: none;
    -webkit-user-select: none;
    user-select: none;
}
