
/* Add-on isolé : aucune règle existante de Youplugs Images n'est redéfinie. */
.images-banner .photo-frame{position:relative}
.images-banner .yp-love-painter{
 position:absolute;inset:0;width:100%;height:100%;z-index:20;
 pointer-events:none;display:block;background:transparent;
}

/* FX SAFE v2 : canvas indépendant au-dessus de la bannière. */
.images-banner{position:relative}
.images-banner .yp-banner-fx{
 position:absolute;inset:0;width:100%;height:100%;z-index:18;
 pointer-events:none;background:transparent;
}
.images-banner .photo-frame{z-index:19}
.images-banner .images-text,.images-banner .image-icons{position:relative;z-index:21}

/* v4 — suppression totale des ellipses/orbites tournantes */
.images-banner .image-orbit,
.images-banner .orbit1,
.images-banner .orbit2{display:none!important;animation:none!important}

/* v5 — interaction individuelle sur les objets Canvas */
.images-banner .yp-banner-fx{pointer-events:auto!important;cursor:crosshair}
.images-banner .images-text,.images-banner .image-icons{pointer-events:none}

/* v6 — viseur gauche/droite + mini galerie */
.images-banner.yp-aim-off .yp-banner-fx{cursor:none!important}
.images-banner:not(.yp-aim-off) .yp-banner-fx{cursor:crosshair!important}
.images-banner .yp-gallery-preview{
 position:absolute;right:1.5%;bottom:7%;z-index:22;width:clamp(92px,12vw,165px);
 padding:5px;border:1px solid rgba(120,245,255,.75);border-radius:10px;
 background:rgba(5,12,25,.72);box-shadow:0 0 12px rgba(40,225,255,.38),inset 0 0 10px rgba(255,60,210,.12);
 backdrop-filter:blur(5px);pointer-events:none;transform:perspective(300px) rotateY(-4deg)
}
.images-banner .yp-gallery-preview-screen{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:6px;background:#050913}
.images-banner .yp-gallery-preview img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.12) contrast(1.04)}
.images-banner .yp-gallery-preview-screen:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 14px rgba(80,235,255,.35);pointer-events:none}
.images-banner .yp-gallery-preview>span{display:block;margin-top:4px;text-align:center;font:700 clamp(7px,.7vw,10px)/1.2 Arial,sans-serif;letter-spacing:.08em;color:#bffaff;text-shadow:0 0 5px #24dfff}
.images-banner .yp-gallery-preview-empty{height:100%;display:grid;place-items:center;color:#76efff;font:700 9px Arial,sans-serif}
@media(max-width:700px){.images-banner .yp-gallery-preview{width:82px;right:2%;bottom:4%;padding:3px}}

/* v7 — slideshow galerie, changement toutes les 10 secondes */
.images-banner .yp-gallery-preview-screen .yp-gallery-slide{
 position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
 opacity:0;transform:scale(1.08);transition:opacity 1.15s ease,transform 10s linear;
}
.images-banner .yp-gallery-preview-screen .yp-gallery-slide.is-active{
 opacity:1;transform:scale(1);z-index:2;
}
.images-banner .yp-gallery-preview-screen .yp-gallery-slide.is-leaving{
 opacity:0;transform:scale(.98);z-index:1;
}
