/* Generated cursor vocabulary; apply data-beatori-cursor to a control. */
[data-beatori-cursor="arrow"] { --beatori-active-cursor: var(--beatori-cursor-arrow); }
[data-beatori-cursor="pointer"] { --beatori-active-cursor: var(--beatori-cursor-pointer); }
[data-beatori-cursor="text"] { --beatori-active-cursor: var(--beatori-cursor-text); }
[data-beatori-cursor="loading"] { --beatori-active-cursor: var(--beatori-cursor-loading); }
[data-beatori-cursor="working"] { --beatori-active-cursor: var(--beatori-cursor-working); }
[data-beatori-cursor="move"] { --beatori-active-cursor: var(--beatori-cursor-move); }
[data-beatori-cursor="crosshair"] { --beatori-active-cursor: var(--beatori-cursor-crosshair); }
[data-beatori-cursor="resize-ew"] { --beatori-active-cursor: var(--beatori-cursor-resize-ew); }
[data-beatori-cursor="resize-ns"] { --beatori-active-cursor: var(--beatori-cursor-resize-ns); }
[data-beatori-cursor="resize-nwse"] { --beatori-active-cursor: var(--beatori-cursor-resize-nwse); }
[data-beatori-cursor="resize-nesw"] { --beatori-active-cursor: var(--beatori-cursor-resize-nesw); }
[data-beatori-cursor="expand"] { --beatori-active-cursor: var(--beatori-cursor-expand); }
[data-beatori-cursor="shrink"] { --beatori-active-cursor: var(--beatori-cursor-shrink); }
[data-beatori-cursor="scroll-all"] { --beatori-active-cursor: var(--beatori-cursor-scroll-all); }
[data-beatori-cursor="scroll-ns"] { --beatori-active-cursor: var(--beatori-cursor-scroll-ns); }
[data-beatori-cursor="scroll-ew"] { --beatori-active-cursor: var(--beatori-cursor-scroll-ew); }
[data-beatori-cursor="scroll-n"] { --beatori-active-cursor: var(--beatori-cursor-scroll-n); }
[data-beatori-cursor="scroll-ne"] { --beatori-active-cursor: var(--beatori-cursor-scroll-ne); }
[data-beatori-cursor="scroll-e"] { --beatori-active-cursor: var(--beatori-cursor-scroll-e); }
[data-beatori-cursor="scroll-se"] { --beatori-active-cursor: var(--beatori-cursor-scroll-se); }
[data-beatori-cursor="scroll-s"] { --beatori-active-cursor: var(--beatori-cursor-scroll-s); }
[data-beatori-cursor="scroll-sw"] { --beatori-active-cursor: var(--beatori-cursor-scroll-sw); }
[data-beatori-cursor="scroll-w"] { --beatori-active-cursor: var(--beatori-cursor-scroll-w); }
[data-beatori-cursor="scroll-nw"] { --beatori-active-cursor: var(--beatori-cursor-scroll-nw); }
[data-beatori-cursor="grab"] { --beatori-active-cursor: var(--beatori-cursor-grab); }
[data-beatori-cursor="grabbing"] { --beatori-active-cursor: var(--beatori-cursor-grabbing); }
[data-beatori-cursor="not-allowed"] { --beatori-active-cursor: var(--beatori-cursor-not-allowed); }
[data-beatori-cursor="help"] { --beatori-active-cursor: var(--beatori-cursor-help); }
[data-beatori-cursor="zoom-in"] { --beatori-active-cursor: var(--beatori-cursor-zoom-in); }
[data-beatori-cursor="zoom-out"] { --beatori-active-cursor: var(--beatori-cursor-zoom-out); }
[data-beatori-cursor="copy"] { --beatori-active-cursor: var(--beatori-cursor-copy); }
[data-beatori-cursor="alias"] { --beatori-active-cursor: var(--beatori-cursor-alias); }
[data-beatori-cursor="cell"] { --beatori-active-cursor: var(--beatori-cursor-cell); }
[data-beatori-cursor="vertical-text"] { --beatori-active-cursor: var(--beatori-cursor-vertical-text); }
/* Respect high-contrast users' system cursors. */
@media (forced-colors: active), (any-pointer: coarse) and (not (any-pointer: fine)) {
  :root {
    --beatori-cursor-arrow: default !important;
    --beatori-cursor-pointer: pointer !important;
    --beatori-cursor-text: text !important;
    --beatori-cursor-loading: wait !important;
    --beatori-cursor-working: progress !important;
    --beatori-cursor-move: move !important;
    --beatori-cursor-crosshair: crosshair !important;
    --beatori-cursor-resize-ew: ew-resize !important;
    --beatori-cursor-resize-ns: ns-resize !important;
    --beatori-cursor-resize-nwse: nwse-resize !important;
    --beatori-cursor-resize-nesw: nesw-resize !important;
    --beatori-cursor-expand: zoom-in !important;
    --beatori-cursor-shrink: zoom-out !important;
    --beatori-cursor-scroll-all: all-scroll !important;
    --beatori-cursor-scroll-ns: ns-resize !important;
    --beatori-cursor-scroll-ew: ew-resize !important;
    --beatori-cursor-scroll-n: n-resize !important;
    --beatori-cursor-scroll-ne: ne-resize !important;
    --beatori-cursor-scroll-e: e-resize !important;
    --beatori-cursor-scroll-se: se-resize !important;
    --beatori-cursor-scroll-s: s-resize !important;
    --beatori-cursor-scroll-sw: sw-resize !important;
    --beatori-cursor-scroll-w: w-resize !important;
    --beatori-cursor-scroll-nw: nw-resize !important;
    --beatori-cursor-grab: grab !important;
    --beatori-cursor-grabbing: grabbing !important;
    --beatori-cursor-not-allowed: not-allowed !important;
    --beatori-cursor-help: help !important;
    --beatori-cursor-zoom-in: zoom-in !important;
    --beatori-cursor-zoom-out: zoom-out !important;
    --beatori-cursor-copy: copy !important;
    --beatori-cursor-alias: alias !important;
    --beatori-cursor-cell: cell !important;
    --beatori-cursor-vertical-text: vertical-text !important;
  }
}
