.cur-arrow,.cur-pencil {position:fixed;top:0;left:0;pointer-events:none;z-index:2147483646;opacity:0;will-change:transform;}
.cur-arrow {width:19px;height:19px;mix-blend-mode:difference;}
.cur-pencil {width:48px;height:48px;--cursor-ink:#4a5465;filter:drop-shadow(0 1px 1px #ffffffaa);}
.cur-arrow svg,.cur-pencil svg {display:block;width:100%;height:100%;overflow:visible;}
.cur-pencil-body {transform-origin:8px 40px;transform:rotate(var(--cursor-tilt,0deg));transition:transform 90ms ease-out;}
.cur-doodle {opacity:0;stroke-dasharray:35;stroke-dashoffset:35;}
.has-cursor.cur-on:not(.cur-native),.has-cursor.cur-on:not(.cur-native) * {cursor:none!important;}
.has-cursor.cur-native input:not([type="checkbox"]):not([type="radio"]),.has-cursor.cur-native textarea,.has-cursor.cur-native [contenteditable]:not([contenteditable="false"]) {cursor:text!important;}
/* Keep a visible pointer even before the next animation frame detects the popover. */
.has-cursor.cur-on [popover]:popover-open,.has-cursor.cur-on [popover]:popover-open * {cursor:auto!important;}
.has-cursor.cur-on [popover]:popover-open :is(button,a[href],[role="option"]) {cursor:pointer!important;}
.has-cursor.cur-on [popover]:popover-open :is(input:not([type="checkbox"]):not([type="radio"]),textarea,[contenteditable]:not([contenteditable="false"])) {cursor:text!important;}
.has-cursor.cur-on [popover]:popover-open :is(:disabled,[aria-disabled="true"]) {cursor:not-allowed!important;}
.cur-on:not(.cur-native):not(.cur-canvas-pencil) .cur-arrow {opacity:1;}
.cur-on.cur-canvas-pencil .cur-pencil {opacity:1;}
body.cur-canvas-pencil #page-create-detail .cr-main--canvas[data-tool] .cr-canvas__mount,
body.cur-canvas-pencil #page-create-detail .cr-main--canvas[data-tool] .cr-canvas__mount * {cursor:none!important;}
.cur-drawing .cur-doodle {opacity:.65;animation:cursor-scribble 650ms ease-out infinite;}
@keyframes cursor-scribble {0%{stroke-dashoffset:35;opacity:.15}65%{stroke-dashoffset:0;opacity:.65}100%{stroke-dashoffset:-35;opacity:0}}
@media(prefers-reduced-motion:reduce){.cur-pencil-body{transition:none}.cur-doodle{animation:none!important;display:none}}
@media(pointer:coarse){.cur-arrow,.cur-pencil{display:none}.has-cursor,.has-cursor *{cursor:auto!important}}
