/* Native CSS cursors: no pointer tracking or animation. */
@media (any-hover:hover) and (any-pointer:fine){
body{--cursor-arrow:url("/cursors/rose-arrow.svg") 3 2, default;--cursor-hand:url("/cursors/rose-hand.svg") 12 3, pointer;--cursor-pressed:url("/cursors/rose-pressed.svg") 12 3, pointer;--cursor-grab:url("/cursors/rose-grab.svg") 16 16, grab;--cursor-grabbing:url("/cursors/rose-grabbing.svg") 16 16, grabbing}
body{cursor:var(--cursor-arrow)}
:is(a[href],button:not(:disabled),summary,[role="button"],input[type="checkbox"]){cursor:var(--cursor-hand)}
:is(a[href],button:not(:disabled),summary,[role="button"],input[type="checkbox"]):active{cursor:var(--cursor-pressed)}
button:disabled{cursor:not-allowed}
@media(min-width:701px){.window:not(.is-maximized) .window-titlebar{cursor:var(--cursor-grab)}}
.window.is-maximized .window-titlebar{cursor:var(--cursor-arrow)}
input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]),textarea,[contenteditable="true"],.window-content p,.window-content h1,.window-content h2,.window-content h3,.window-content small{cursor:text}
body.is-dragging,body.is-dragging *{cursor:var(--cursor-grabbing)!important}
}
