/* Deterrents only — browsers cannot fully block OS screenshots */
body.hezoya-protect {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
  -webkit-touch-callout: none !important;
}
body.hezoya-protect input,
body.hezoya-protect textarea,
body.hezoya-protect [contenteditable="true"] {
  -webkit-user-select: text !important;
  user-select: text !important;
}
body.hezoya-protect img,
body.hezoya-protect video,
body.hezoya-protect .ex-photo,
body.hezoya-protect .discover-card,
body.hezoya-protect .mini-avatar,
body.hezoya-protect .pv-photos {
  -webkit-user-drag: none !important;
  user-drag: none !important;
  pointer-events: auto;
}
/* Soft blur when tab is hidden / app switch (deterrent on some mobile browsers) */
html.hezoya-blur-guard body.hezoya-protect {
  filter: blur(18px) brightness(0.45);
  transition: filter 0.08s linear;
}
