/* The Bureau's cursors: small ink drawings (GPT Image 2, the objects pack; cut from bureau-os/assets/artwork/generated/cursor-set.png), one for each kind of thing on the page. The stamp (extras.css) is the page's
   own cursor; the glove is for taking hold of things; these are for the rest. Each rule is written twice, the second with
   the 2x drawing for dense screens. */
/* anything that can be pressed: a small pointing glove instead of the whole hand */
html.qx-stamping body a, html body a, html.qx-stamping body button, html body button, html.qx-stamping body label, html body label, html.qx-stamping body summary, html body summary, html.qx-stamping body [role="button"], html body [role="button"], html.qx-stamping body .qx-pad, html body .qx-pad, html.qx-stamping body .qx-switch, html body .qx-switch, html.qx-stamping body .qx-cat, html body .qx-cat, html.qx-stamping body .gate__dispenser, html body .gate__dispenser, html.qx-stamping body .corridor-arrow, html body .corridor-arrow { cursor: url("../art/cursors/point.png") 9 0, pointer; cursor: -webkit-image-set(url("../art/cursors/point.png") 1x, url("../art/cursors/point@2x.png") 2x) 9 0, pointer; }
/* doors: a key. The digits of the number, the corridor doors, the back office, the row of doors in the rooms */
html.qx-stamping body .doors__digit:not(.doors__digit--one), html body .doors__digit:not(.doors__digit--one), html.qx-stamping body .corridor-door__btn, html body .corridor-door__btn, html.qx-stamping body .staff__door, html body .staff__door, html.qx-stamping body .doors-row__door, html body .doors-row__door { cursor: url("../art/cursors/key.png") 29 42, pointer; cursor: -webkit-image-set(url("../art/cursors/key.png") 1x, url("../art/cursors/key@2x.png") 2x) 29 42, pointer; }
/* drawing a zero: a pencil */
html.qx-stamping body .draw__pad, html body .draw__pad { cursor: url("../art/cursors/pencil.png") 0 43, crosshair; cursor: -webkit-image-set(url("../art/cursors/pencil.png") 1x, url("../art/cursors/pencil@2x.png") 2x) 0 43, crosshair; }
/* after hours: a torch, wherever the lamp is */
html.qx-stamping[data-night="on"] body .part--night, html[data-night="on"] body .part--night, html.qx-stamping[data-night="on"] body .part--night *, html[data-night="on"] body .part--night *, html.qx-stamping[data-lights="off"] body .part--night, html[data-lights="off"] body .part--night, html.qx-stamping[data-lights="off"] body .part--night *, html[data-lights="off"] body .part--night * { cursor: url("../art/cursors/torch.png") 14 25, auto; cursor: -webkit-image-set(url("../art/cursors/torch.png") 1x, url("../art/cursors/torch@2x.png") 2x) 14 25, auto; }
/* things that can be taken hold of: the glove, and the closed glove while holding */
html.qx-stamping.falling-over, html.falling-over, html.qx-stamping.falling-over *, html.falling-over *, html.qx-stamping body .board-note, html body .board-note, html.qx-stamping body .find-mini, html body .find-mini, html.qx-stamping body .find-map, html body .find-map, html.qx-stamping body .fo__map, html body .fo__map { cursor: url("../art/cursors/hand.png") 20 4, grab !important; cursor: -webkit-image-set(url("../art/cursors/hand.png") 1x, url("../art/cursors/hand@2x.png") 2x) 20 4, grab !important; }
html.qx-stamping.falling-holding, html.falling-holding, html.qx-stamping.falling-holding *, html.falling-holding *, html.qx-stamping body .board-note.is-lifted, html body .board-note.is-lifted, html.qx-stamping body .board-room.is-holding, html body .board-room.is-holding, html.qx-stamping body .board-room.is-holding *, html body .board-room.is-holding *, html.qx-stamping body .find-mini:active, html body .find-mini:active, html.qx-stamping body .find-map:active, html body .find-map:active, html.qx-stamping body .fo__map:active, html body .fo__map:active { cursor: url("../art/cursors/fist.png") 17 22, grabbing; cursor: -webkit-image-set(url("../art/cursors/fist.png") 1x, url("../art/cursors/fist@2x.png") 2x) 17 22, grabbing; }
html.qx-stamping.falling-holding, html.falling-holding, html.qx-stamping.falling-holding *, html.falling-holding *, html.qx-stamping body .board-room.is-holding, html body .board-room.is-holding, html.qx-stamping body .board-room.is-holding *, html body .board-room.is-holding * { cursor: url("../art/cursors/fist.png") 17 22, grabbing !important; cursor: -webkit-image-set(url("../art/cursors/fist.png") 1x, url("../art/cursors/fist@2x.png") 2x) 17 22, grabbing !important; }
/* looking for the One: a magnifying glass over the town, whether held or not */
html.qx-stamping body .find-mini, html body .find-mini, html.qx-stamping body .find-map, html body .find-map, html.qx-stamping body .fo__map, html body .fo__map, html.qx-stamping body .find-mini:active, html body .find-mini:active, html.qx-stamping body .find-map:active, html body .find-map:active, html.qx-stamping body .fo__map:active, html body .fo__map:active, html.qx-stamping body .find-preview, html body .find-preview { cursor: url("../art/cursors/glass.png") 12 12, zoom-in !important; cursor: -webkit-image-set(url("../art/cursors/glass.png") 1x, url("../art/cursors/glass@2x.png") 2x) 12 12, zoom-in !important; }
/* the noticeboard: a pushpin on the board and on the button that pins */
html.qx-stamping body .board-surface, html body .board-surface, html.qx-stamping body .board-room__board, html body .board-room__board, html.qx-stamping body [data-pin], html body [data-pin], html.qx-stamping body .board-maker [data-pin], html body .board-maker [data-pin] { cursor: url("../art/cursors/pin.png") 0 42, pointer; cursor: -webkit-image-set(url("../art/cursors/pin.png") 1x, url("../art/cursors/pin@2x.png") 2x) 0 42, pointer; }
/* the stamping room keeps the stamp */
html.qx-stamping body .doors-room--stamp, html body .doors-room--stamp, html.qx-stamping body .doors-room--stamp *, html body .doors-room--stamp * { cursor: url("../art/cursors/stamp.png") 10 44, crosshair; }
/* nothing custom in the fields */
html.qx-stamping body input, html body input, html.qx-stamping body textarea, html body textarea, html.qx-stamping body select, html body select { cursor: auto !important; }
/* Zero's spectacles: the open glove to take them, the closed glove while they are in hand, over anything */
html.qx-stamping body .qx-glasses-spot, html body .qx-glasses-spot { cursor: url("../art/cursors/hand.png") 20 4, grab !important; cursor: -webkit-image-set(url("../art/cursors/hand.png") 1x, url("../art/cursors/hand@2x.png") 2x) 20 4, grab !important; }
html.qx-holding, html.qx-holding body, html.qx-holding body *, html.qx-stamping.qx-holding body * { cursor: url("../art/cursors/fist.png") 17 22, grabbing !important; cursor: -webkit-image-set(url("../art/cursors/fist.png") 1x, url("../art/cursors/fist@2x.png") 2x) 17 22, grabbing !important; }

