/* Minimal PDF.js 6.3.289 text layer rules, from pdfjs-dist (Apache-2.0). */
#deck-text-layer {
  color-scheme: only light;
  position: absolute;
  text-align: initial;
  inset: 0;
  overflow: hidden;
  opacity: 1;
  line-height: 1;
  letter-spacing: normal;
  word-spacing: normal;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  forced-color-adjust: none;
  transform-origin: 0 0;
  caret-color: CanvasText;
  z-index: 1;
  --min-font-size: 1;
  --text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));
  --min-font-size-inv: calc(1 / var(--min-font-size));
}
#deck-text-layer :is(span, br) {
  color: transparent;
  position: absolute;
  white-space: pre;
  cursor: text;
  transform-origin: 0 0;
  -webkit-user-select: text;
  user-select: text;
}
#deck-text-layer > :not(.markedContent),
#deck-text-layer .markedContent span:not(.markedContent) {
  z-index: 1;
  --font-height: 0;
  font-size: calc(var(--text-scale-factor) * var(--font-height));
  --scale-x: 1;
  --rotate: 0deg;
  transform: rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv));
}
#deck-text-layer .markedContent { display: contents; }
#deck-text-layer span[role="img"] { -webkit-user-select: none; user-select: none; cursor: default; }
#arbor-deck #deck-text-layer ::selection { background: rgba(35, 99, 150, 0.3); color: transparent; }
#arbor-deck #deck-text-layer br::selection { background: transparent; }
