/* The cursor follows the displayed room image's completed load. */
:root {
  --room-fish-cursor: url('./assets/blue-fish-cursor-warm.png');
}
:root.cursor-lights-off {
  --room-fish-cursor: url('./assets/blue-fish-cursor-cool.png');
}
/* Backdrops do not inherit custom properties from the room. */
.rb-dialog::backdrop {
  --room-fish-cursor: url('./assets/blue-fish-cursor-warm.png');
}
:root.cursor-lights-off .rb-dialog::backdrop {
  --room-fish-cursor: url('./assets/blue-fish-cursor-cool.png');
}
/* A native cursor stays responsive without a second mouse-following layer. */
@media (any-pointer: fine) {
  :root,
  :root *,
  :root .world.dragging,
  :root .world.dragging *,
  .rb-dialog::backdrop {
    cursor: var(--room-fish-cursor) 3 5, auto !important;
  }
}
