/* Neutral dust deliberately stays independent of the active theme. */
.spoiler {
  position: relative;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.spoiler-content { visibility: hidden; }
.spoiler[data-revealing] > .spoiler-content,
.spoiler[data-revealed] > .spoiler-content { visibility: visible; }
.spoiler[data-revealed] { cursor: inherit; }
.spoiler:focus-visible {
  outline: 2px solid #888;
  outline-offset: 3px;
  border-radius: 2px;
}
.spoiler-dust {
  position: absolute;
  pointer-events: none;
  z-index: 1;
}
@media print {
  .spoiler-content { visibility: visible !important; mask-image: none !important; }
  .spoiler-dust { display: none; }
}
