/* Text layer rules adapted from Mozilla PDF.js 5.4.624 (Apache-2.0).
   The complete license is bundled in vendor/pdfjs/LICENSE. */
.textLayer{color-scheme:only light;position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:2;--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))}
.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}
.textLayer>:not(.markedContent),.textLayer .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))}
.textLayer .markedContent{display:contents}.textLayer span[role="img"]{user-select:none;cursor:default}.textLayer ::selection{background:rgba(0,0,255,.25)}.textLayer br::selection{background:transparent}

/* PDF.js uses this canvas only to measure text, outside the page layout. */
.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}
