/* Bild-Animationen (Testfassung) */
.fx-wrap { position: relative; display: block; }
.fx-canvas { position: absolute; pointer-events: none; z-index: 1; }
.fx-canvas svg { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; }
.fx-sprite { position: absolute; overflow: hidden; }
.fx-sprite > img { position: absolute; max-width: none; display: block; }
.fx-scan {
    position: absolute; top: 0; bottom: 0; width: 3px; margin-left: -1.5px;
    background: #E8381A; box-shadow: 0 0 14px 3px rgba(232, 56, 26, 0.65);
}
.fx-layer { position: absolute; will-change: transform; }
.fx-layer > img { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; display: block; }
