/* Browser-owned cursor position; the DOM overlay contains only clipped text. */
[data-lens-label]{display:inline-block;max-width:100%}
#paper-pointer{position:fixed;left:0;top:0;width:0;height:0;pointer-events:none;z-index:10000;display:none}
.paper-pointer-aperture{position:absolute;left:-12px;top:-12px;width:24px;height:24px;overflow:hidden;border-radius:50%;opacity:0;will-change:transform;transition:opacity 0ms ease-out}
#paper-pointer-copy{display:block;position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none}
body[data-paper-pointer-lens=true] .paper-pointer-aperture{opacity:1;transition-duration:120ms;transition-delay:40ms}
@media(hover:hover) and (pointer:fine){
 body[data-paper-pointer=on][data-paper-pointer-active=true],body[data-paper-pointer=on][data-paper-pointer-active=true] *{cursor:var(--paper-pointer-cursor,url("quiet-arrow.svg") 4 3,auto)}
 body[data-paper-pointer=on][data-paper-pointer-active=true] :where(a[href],button:not(:disabled),summary),body[data-paper-pointer=on][data-paper-pointer-active=true] :where(a[href],button:not(:disabled),summary) *{cursor:var(--paper-pointer-cursor,url("quiet-link.svg") 16 16,pointer)}
 body[data-paper-pointer=on][data-paper-pointer-active=true][data-paper-pointer-state=text],body[data-paper-pointer=on][data-paper-pointer-active=true][data-paper-pointer-state=text] *{cursor:text}
 body[data-paper-pointer=on][data-paper-pointer-active=true] :is(input,textarea,[contenteditable]){cursor:text!important}
 body[data-paper-pointer=on][data-paper-pointer-active=true] :disabled{cursor:default}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 body[data-paper-pointer=on][data-paper-pointer-active=true][data-paper-pointer-ready=true] #paper-pointer{display:block}
}
@media(prefers-reduced-motion:reduce){#paper-pointer{display:none!important}.paper-pointer-aperture{transition:none!important}}
@media print{#paper-pointer{display:none!important}}
