/**
 * Discourage casual copying of site content.
 * Forms and marked regions remain selectable.
 */
body.copy-protect {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

body.copy-protect input,
body.copy-protect textarea,
body.copy-protect select,
body.copy-protect option,
body.copy-protect [contenteditable="true"],
body.copy-protect .allow-select,
body.copy-protect [data-allow-copy] {
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
}

body.copy-protect img {
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
    pointer-events: auto;
}

body.copy-protect a img {
    pointer-events: none;
}

body.copy-protect::selection,
body.copy-protect *::selection {
    background: transparent;
    color: inherit;
}

body.copy-protect input::selection,
body.copy-protect textarea::selection,
body.copy-protect .allow-select::selection,
body.copy-protect [data-allow-copy]::selection {
    background: rgba(14, 165, 233, 0.35);
    color: inherit;
}
