/* Prepnity content protection */
body.pp-on { -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; }
body.pp-on input, body.pp-on textarea, body.pp-on select, body.pp-on [contenteditable="true"] { -webkit-user-select: text; user-select: text; }
body.pp-on img { -webkit-user-drag: none; user-drag: none; pointer-events: none; }
body.pp-on a img, body.pp-on button img { pointer-events: auto; }
.pp-wm { position: fixed; inset: 0; z-index: 9998; pointer-events: none; background-repeat: repeat; opacity: .13; }
.pp-shield { position: fixed; inset: 0; z-index: 9999; display: none; align-items: center; justify-content: center; text-align: center;
  background: rgba(15, 23, 42, .97); color: #fff; font-size: 18px; padding: 24px; line-height: 1.6; cursor: pointer; }
.pp-shield.show { display: flex; }
body.pp-hide main, body.pp-hide .container { filter: blur(14px); }
@media print {
  body.pp-on * { display: none !important; }
  body.pp-on::after { content: "Prepnity.com — printing or saving this page is not permitted."; display: block; font-size: 20px; padding: 40px; }
}
