.dotpetal-zone { cursor: url("cursors/petal-arrow.png") 3 2, default; }
.dotpetal-zone a, .dotpetal-zone button:not(:disabled) { cursor: url("cursors/petal-link.png") 12 2, pointer; }
.dotpetal-zone input, .dotpetal-zone textarea { cursor: url("cursors/petal-text.png") 15 15, text; }
.dotpetal-zone [data-pointer="move"] { cursor: url("cursors/petal-move.png") 15 15, move; }
.dotpetal-zone :disabled { cursor: url("cursors/petal-unavailable.png") 15 15, not-allowed; }
.dotpetal-zone [data-pointer="help"] { cursor: url("cursors/petal-help.png") 3 2, help; }
.dotpetal-zone [data-pointer="working"] { cursor: url("cursors/petal-working.png") 3 2, progress; }
.dotpetal-zone [data-pointer="busy"] { cursor: url("cursors/petal-busy.png") 15 15, wait; }
.dotpetal-zone [data-pointer="precision"] { cursor: url("cursors/petal-precision.png") 15 15, crosshair; }
.dotpetal-zone [data-pointer="handwriting"] { cursor: url("cursors/petal-handwriting.png") 4 28, crosshair; }
.dotpetal-zone [data-pointer="unavailable"] { cursor: url("cursors/petal-unavailable.png") 15 15, not-allowed; }
.dotpetal-zone [data-pointer="vertical"] { cursor: url("cursors/petal-vertical.png") 15 15, ns-resize; }
.dotpetal-zone [data-pointer="horizontal"] { cursor: url("cursors/petal-horizontal.png") 15 15, ew-resize; }
.dotpetal-zone [data-pointer="diagonal-1"] { cursor: url("cursors/petal-diagonal-1.png") 15 15, nwse-resize; }
.dotpetal-zone [data-pointer="diagonal-2"] { cursor: url("cursors/petal-diagonal-2.png") 15 15, nesw-resize; }
.dotpetal-zone [data-pointer="alternate"] { cursor: url("cursors/petal-alternate.png") 15 2, default; }
.dotpetal-zone [data-pointer="location"] { cursor: url("cursors/petal-location.png") 3 2, default; }
.dotpetal-zone [data-pointer="person"] { cursor: url("cursors/petal-person.png") 3 2, default; }
