/* Native CSS cursors: no mouse tracking or animation. */
@media (hover: hover) and (pointer: fine) {
html { --cursor-default: url("/cursors/default-light.svg") 4 4, default; }
html[data-theme="dark"] { --cursor-default: url("/cursors/default-dark.svg") 4 4, default; }
html { --cursor-pointer: url("/cursors/pointer-light.svg") 12 3, pointer; }
html[data-theme="dark"] { --cursor-pointer: url("/cursors/pointer-dark.svg") 12 3, pointer; }
html { --cursor-grab: url("/cursors/grab-light.svg") 16 16, grab; }
html[data-theme="dark"] { --cursor-grab: url("/cursors/grab-dark.svg") 16 16, grab; }
html { --cursor-grabbing: url("/cursors/grabbing-light.svg") 16 16, grabbing; }
html[data-theme="dark"] { --cursor-grabbing: url("/cursors/grabbing-dark.svg") 16 16, grabbing; }
html { --cursor-zoom-in: url("/cursors/zoom-in-light.svg") 12 12, zoom-in; }
html[data-theme="dark"] { --cursor-zoom-in: url("/cursors/zoom-in-dark.svg") 12 12, zoom-in; }
html { --cursor-zoom-out: url("/cursors/zoom-out-light.svg") 12 12, zoom-out; }
html[data-theme="dark"] { --cursor-zoom-out: url("/cursors/zoom-out-dark.svg") 12 12, zoom-out; }
html { --cursor-not-allowed: url("/cursors/not-allowed-light.svg") 16 16, not-allowed; }
html[data-theme="dark"] { --cursor-not-allowed: url("/cursors/not-allowed-dark.svg") 16 16, not-allowed; }
html { --cursor-col-resize: url("/cursors/col-resize-light.svg") 16 16, col-resize; }
html[data-theme="dark"] { --cursor-col-resize: url("/cursors/col-resize-dark.svg") 16 16, col-resize; }
html { --cursor-row-resize: url("/cursors/row-resize-light.svg") 16 16, row-resize; }
html[data-theme="dark"] { --cursor-row-resize: url("/cursors/row-resize-dark.svg") 16 16, row-resize; }
@media (prefers-color-scheme:dark) {
html:not([data-theme="light"]):not([data-theme="dark"]) { --cursor-default: url("/cursors/default-dark.svg") 4 4, default; }
html:not([data-theme="light"]):not([data-theme="dark"]) { --cursor-pointer: url("/cursors/pointer-dark.svg") 12 3, pointer; }
html:not([data-theme="light"]):not([data-theme="dark"]) { --cursor-grab: url("/cursors/grab-dark.svg") 16 16, grab; }
html:not([data-theme="light"]):not([data-theme="dark"]) { --cursor-grabbing: url("/cursors/grabbing-dark.svg") 16 16, grabbing; }
html:not([data-theme="light"]):not([data-theme="dark"]) { --cursor-zoom-in: url("/cursors/zoom-in-dark.svg") 12 12, zoom-in; }
html:not([data-theme="light"]):not([data-theme="dark"]) { --cursor-zoom-out: url("/cursors/zoom-out-dark.svg") 12 12, zoom-out; }
html:not([data-theme="light"]):not([data-theme="dark"]) { --cursor-not-allowed: url("/cursors/not-allowed-dark.svg") 16 16, not-allowed; }
html:not([data-theme="light"]):not([data-theme="dark"]) { --cursor-col-resize: url("/cursors/col-resize-dark.svg") 16 16, col-resize; }
html:not([data-theme="light"]):not([data-theme="dark"]) { --cursor-row-resize: url("/cursors/row-resize-dark.svg") 16 16, row-resize; }
}
html:not([data-cursor="native"]), html:not([data-cursor="native"]) body { cursor: var(--cursor-default); }
html:not([data-cursor="native"]) :is(a[href],button,summary,label[for],select,[role="button"],input[type="checkbox"],input[type="radio"],input[type="range"]) { cursor: var(--cursor-pointer); }
html:not([data-cursor="native"]) :is(input:is([type="text"],[type="search"],[type="email"],[type="url"],[type="password"],[type="number"]),textarea,[contenteditable="true"],[contenteditable=""]) { cursor: text; }
html:not([data-cursor="native"]) :is([data-cursor="grab"],.gallery-stage[data-zoomed="true"]) { cursor: var(--cursor-grab); }
html:not([data-cursor="native"]) :is([data-cursor="grabbing"],[data-cursor="grab"]:active,.gallery-stage[data-dragging="true"]) { cursor: var(--cursor-grabbing); }
html:not([data-cursor="native"]) [data-cursor="zoom-in"] { cursor: var(--cursor-zoom-in); }
html:not([data-cursor="native"]) [data-cursor="zoom-out"] { cursor: var(--cursor-zoom-out); }
html:not([data-cursor="native"]) [data-cursor="col-resize"] { cursor: var(--cursor-col-resize); }
html:not([data-cursor="native"]) [data-cursor="row-resize"] { cursor: var(--cursor-row-resize); }
html:not([data-cursor="native"]) :is(button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled="true"],[data-cursor="not-allowed"]) { cursor: var(--cursor-not-allowed); }
html:not([data-cursor="native"]) :is(a[href],button,summary,[role="button"]) * { cursor: inherit; }
@media (forced-colors:active) { html:not([data-cursor="native"]) { --cursor-default:default!important;--cursor-pointer:pointer!important;--cursor-grab:grab!important;--cursor-grabbing:grabbing!important;--cursor-zoom-in:zoom-in!important;--cursor-zoom-out:zoom-out!important;--cursor-not-allowed:not-allowed!important;--cursor-col-resize:col-resize!important;--cursor-row-resize:row-resize!important; } }
}
