.signature-cursor{pointer-events:none;z-index:2147483647;mix-blend-mode:difference;color:#fff;visibility:hidden;will-change:transform;width:0;height:0;position:fixed;top:0;left:0}.signature-cursor[data-visible=true]{visibility:visible}.signature-cursor svg{stroke:currentColor;stroke-width:1px;width:44px;max-width:none;height:44px;transition:transform .16s;display:block;position:absolute;top:-22px;left:-22px;overflow:visible}.cursor-needle{fill:currentColor;stroke:none}.cursor-link,.cursor-water,.cursor-move,.cursor-slide{opacity:0;transition:opacity .16s}.signature-cursor[data-shape=link] .cursor-link,.signature-cursor[data-shape=water] .cursor-water,.signature-cursor[data-shape=move] .cursor-move,.signature-cursor[data-shape=slide] .cursor-slide{opacity:.9}.signature-cursor[data-shape=link] .cursor-needle{transform:scale(.45)}.signature-cursor[data-pressed=true] svg{transform:scale(.78)}@media (hover:hover) and (pointer:fine){html.signature-cursor-active,html.signature-cursor-active *{cursor:none!important}html.signature-cursor-active input,html.signature-cursor-active textarea,html.signature-cursor-active [contenteditable=true]{cursor:text!important}html.signature-cursor-active select{cursor:default!important}}@media (prefers-reduced-motion:reduce){.signature-cursor svg,.signature-cursor svg>*{transition:none}}@media (forced-colors:active),(pointer:coarse){.signature-cursor{display:none!important}html.signature-cursor-active,html.signature-cursor-active *{cursor:revert!important}}.signature-cursor[data-shape=water] .cursor-needle{opacity:0}
