/* Browser deterrents; these cannot prevent screenshots or network extraction. */
html { -webkit-touch-callout:none; }
body { -webkit-user-select:none; user-select:none; }
input,textarea,[contenteditable="true"] { -webkit-user-select:text; user-select:text; }
img,video,svg { -webkit-user-drag:none; }
.content-protection-shield { position:fixed; inset:0; z-index:2147483647; width:100%; height:100%; margin:0; border:0; border-radius:0; background:#fff; color:#222; font:14px Arial,sans-serif; cursor:pointer; }
.content-protection-shield[hidden] { display:none; }
@media print { html,body { background:#fff !important; } body>* { display:none !important; } }
