/* SRP People — screen guard styles (see assets/screen-guard.js) */
#srpMark{position:fixed;inset:0;z-index:2147483646;pointer-events:none;background-repeat:repeat;background-size:380px 220px;opacity:.13;mix-blend-mode:multiply}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) #srpMark{mix-blend-mode:screen;opacity:.16;filter:invert(1)}}
:root[data-theme="dark"] #srpMark{mix-blend-mode:screen;opacity:.16;filter:invert(1)}
#srpShield{position:fixed;inset:0;z-index:2147483647;display:none;place-items:center;padding:16px;
  background:rgba(11,13,42,.82);-webkit-backdrop-filter:blur(28px) saturate(.4);backdrop-filter:blur(28px) saturate(.4);
  font:15px/1.45 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#fff;cursor:pointer}
html.sg-on #srpShield{display:grid}
html.sg-on body{filter:blur(18px)}
#srpShield .sg-card{max-width:420px;text-align:center;display:flex;flex-direction:column;gap:6px;padding:22px 24px;border-radius:14px;background:#2e3790;box-shadow:0 10px 40px rgba(0,0,0,.4)}
#srpShield b{font-size:18px}
#srpShield em{font-style:normal;color:#fdd600;font-weight:700;margin-top:6px}
/* images are not draggable out of the page */
img{-webkit-user-drag:none}
/* printing / save as PDF shows nothing but a notice */
@media print{
  body,#srpMark,#srpShield{display:none!important}
  html::before{content:"Printing is not allowed on SRP People.";display:block;padding:40px;font:20px Arial,sans-serif;color:#000}
}
