/* Approved visual overlay: player names stay blurred, including on hover.
 * This is visual privacy, not removal of names from the demo source data. */
:is(#railUserName,.member-name,.team-member-name,.team-msg-name,.map-player-name,#lookupProfileBody b,#lookupStatus) {
  filter: blur(6px);
  user-select: none;
  -webkit-user-select: none;
}
/* Keep input controls and their focus outlines sharp while obscuring queries. */
#lookupSteam, #teamMemberSearch {
  color: transparent;
  text-shadow: 0 0 6px #f2f2f4;
}
#lookupSteam::placeholder, #teamMemberSearch::placeholder {
  color: var(--muted);
  text-shadow: none;
}
/* Blur the image until masks have been fitted to its object-fit crop. */
#homeMapImage, #demoMapImg {
  filter: blur(6px);
}
#homeMapImage[data-player-privacy-ready] { filter: url('#hyr4d-player-privacy-homeMapImage'); }
#demoMapImg[data-player-privacy-ready] { filter: url('#hyr4d-player-privacy-demoMapImg'); }
