/**
 * Copy Protection — deters casual copy-paste of question content.
 *
 * Scoped to question / answer / explanation display containers only.
 * Form inputs, chat, admin editors, and everything else remain selectable.
 *
 * NOTE: This is deterrence, not security. Anyone with DevTools can bypass
 *       it. It exists to (a) stop the "select all → copy" reflex and
 *       (b) signal that the content is proprietary.
 */

.question__body,
.question__body-wrapper,
.question__answers,
.question__answer,
.answer,
.answer__text,
.answer__letter,
.question__explanation,
.question__explanation-content,
.question__explanation-note,
[class*="flashcard__question"],
[class*="flashcard__answer"],
[class*="flashcard__explanation"],
[class*="mock-question"],
[class*="mock-answer"],
[class*="mock-explanation"],
[data-copy-protect] {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none; /* iOS long-press "Copy" menu */
}

/* Question images should also not be dragged to a save location */
.question__image img,
[class*="flashcard__question"] img,
[class*="mock-question"] img {
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
    pointer-events: auto; /* keep click for lightbox, block drag only */
}
