.signal-window {position:relative;}
.performance-concealed {visibility:hidden !important;}
.performance-signal {position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}
.performance-art,.performance-blackout {position:fixed;inset:0;z-index:10000;pointer-events:none;display:grid;place-items:center;overflow:hidden;}
.performance-art img {width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;opacity:0;}
.performance-watcher {z-index:0;}
.performance-watcher img {width:96%;height:96%;}
.performance-blackout {z-index:10001;background:#000;}
