#cueProgGestureHint{display:none;font-size:12px;color:#b5c7dc;margin:8px 0 16px;line-height:1.6}body[data-mode=prog] #cueProgGestureHint{display:block}body[data-mode=prog] .cuePad{touch-action:none;-webkit-touch-callout:none;user-select:none}body[data-mode=prog] .cuePad.cuePendingCapture{border-color:#c7ff67;background:#34482a;box-shadow:inset 0 0 0 1px #c7ff67}.cuePad.cueMoving{opacity:.35;outline:2px dashed #c7ff67}.cuePad.cueDropTarget{outline:3px solid #c7ff67;outline-offset:2px;box-shadow:0 0 18px #c7ff6744}.cueMoveGhost{position:fixed;z-index:10000;pointer-events:none;opacity:.9;transform:rotate(-3deg);box-shadow:0 10px 35px #000a;border:2px solid #c7ff67!important;background:var(--cue-color,#314a35);min-height:0!important}.movingProgCue,.movingProgCue *{cursor:grabbing!important}
.cueMoveGhost,.progChaseGhost{position:fixed;z-index:10000;pointer-events:none;opacity:.9;transform:none;box-shadow:0 8px 24px #000a;background:var(--cue-color,#314a35);border:1px solid #ffffff40!important;min-height:0!important}.cuePad.cueMoving{opacity:.35;outline:none}.cuePad.cueDropTarget,.cuePad.progChaseDropTarget{outline:3px solid #c7ff67;outline-offset:1px;box-shadow:none}
body[data-mode=prog] #cueBanks .cuePad.recorded:is(.current,.cuePlaying),body[data-mode=prog] #progChases .cuePad.chasePlaying{filter:brightness(1.3);box-shadow:inset 0 0 0 2px #ffffff65,0 0 12px #ffffff20;transition:filter .12s ease,box-shadow .12s ease}
