html[data-cursor3d],html[data-cursor3d] *{cursor:none!important}html[data-cursor3d] :is(input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=image],:disabled),textarea:not(:disabled)){cursor:text!important}html[data-cursor3d] [data-cursor=text],html[data-cursor3d] [data-cursor=text] *,html[data-cursor3d] :is(iframe,video[controls],audio[controls],[data-cursor=native],[contenteditable]:not([contenteditable=false])),html[data-cursor3d] [data-cursor=native] *,html[data-cursor3d] [contenteditable]:not([contenteditable=false]) *{cursor:auto!important}html[data-cursor3d] [data-cursor=text] :is(a[href],button,label,select,summary,[role=button],[role=link],[data-cursor]:not([data-cursor=text],[data-cursor=native])),html[data-cursor3d] [data-cursor=text] :is(a[href],button,label,summary,[role=button],[role=link]) *{cursor:none!important}.cursor3d{z-index:2147483647;transform-origin:16px 9px;pointer-events:none;will-change:translate;width:48px;height:48px;color:inherit;background-color:#0000;background-image:url(/assets/cursor3d-CtwrWzNU.webp);background-position:0 0;background-repeat:no-repeat;background-size:288px 48px;border:0;margin:-9px 0 0 -16px;padding:0;animation:.14s ease-out cursor3d-to-pointer;position:fixed;inset:0 auto auto 0;overflow:visible}.cursor3d[data-state=hidden]{visibility:hidden}.cursor3d[data-state=disabled]{opacity:.45;animation:none}.cursor3d[data-state=hover],.cursor3d[data-state=grab],.cursor3d[data-state=release]{transform-origin:24px 6px;background-position:-48px 0;margin:-6px 0 0 -24px}.cursor3d[data-state=hover]{animation:.14s ease-out cursor3d-to-hand}@keyframes cursor3d-to-hand{0%{opacity:.55;scale:.72}}@keyframes cursor3d-to-pointer{0%{opacity:.55;scale:1.2}}.cursor3d[data-state=grab]{animation:.13s steps(4,end) forwards cursor3d-grab}.cursor3d[data-state=release]{animation:.13s steps(4,end) forwards cursor3d-release}@keyframes cursor3d-grab{0%{background-position:-48px 0}to{background-position:-240px 0}}@keyframes cursor3d-release{0%{background-position:-240px 0}to{background-position:-48px 0}}@media (prefers-reduced-motion:reduce){.cursor3d,.cursor3d[data-state=hover],.cursor3d[data-state=release]{animation:none}.cursor3d[data-state=grab]{background-position:-240px 0;animation:none}}
