/* FingerWPM typing shield: while locked the board contains visible-but-unreadable
   decoy words. Tapping replaces them with a newly generated real test. */
#words-container.typing-shield-locked{
  cursor:pointer;
  user-select:none;
  overflow:hidden;
}
#words-container.typing-shield-locked #words{
  /* Blur the actual board itself. The overlay remains transparent. */
  filter:blur(6px) !important;
  opacity:.72;
  transform:none !important;
  pointer-events:none;
}
#words-container.typing-shield-locked::after{
  content:"Tap to start typing";
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  z-index:5;
  font:700 15px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:.02em;
  color:#5b6d86;
  background:transparent;
  pointer-events:none;
  text-shadow:0 1px 10px rgba(238,245,249,.95);
}
body.theme-dark #words-container.typing-shield-locked::after{
  color:#dce7f5;
  background:transparent;
  text-shadow:0 1px 10px rgba(10,18,31,.95);
}


/* Owner mode: absolutely no typing cover/blur/decoy veil. */
html[data-fingerwpm-owner-mode="on"] #words-container.typing-shield-locked::after,
html[data-fingerwpm-owner-mode="on"] #words-container.typing-privacy-locked::after{
  content:none !important;
  display:none !important;
  background:transparent !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
html[data-fingerwpm-owner-mode="on"] #words-container.typing-shield-locked #words,
html[data-fingerwpm-owner-mode="on"] #words-container.typing-privacy-locked #words{
  filter:none !important;
  opacity:1 !important;
  transform:translateY(0) !important;
  pointer-events:auto !important;
}
html[data-fingerwpm-owner-mode="on"] #words-container{
  cursor:text !important;
}
