/* Ghosts (SPEC 3.8.11): the move a bot wanted before its rule forced another one (QuantumFish's collapse). A dashed lavender
   arrow above the squares and their last-move highlight but beneath the real pieces, and a translucent ghost of the wanted
   piece on the wanted destination. Drawn by web/js/ghost-view.mjs into #ghosts; never catches the pointer. */
:root{--ghost:#a58bff}
.ghosts{position:absolute;inset:0;pointer-events:none}
.ghosts .wanted-arrows{position:absolute;inset:0;width:100%;height:100%;z-index:1}
.ghosts .wanted-piece{position:absolute;width:12.5%;height:12.5%;z-index:3;opacity:.42;filter:drop-shadow(0 0 3px var(--ghost))}
.ghosts .wanted-piece .piece{cursor:default;pointer-events:none}
.movelist .m .wanted{font:600 10px var(--sans);font-style:normal;color:var(--ghost);border:1px dashed var(--ghost);border-radius:3px;padding:0 4px;margin-left:5px;vertical-align:1px;white-space:nowrap}
