/* Animation d'ouverture — indépendante du style des enchères */
.rafale-splash {
 position: fixed; inset: 0; z-index: 99999;
 display: grid; place-items: center; padding: 12px;
 background: #f8f9fb; opacity: 0;
 transition: opacity 170ms ease-out;
 overflow: hidden;
}
.rafale-splash.is-visible { opacity: 1; }
.rafale-splash.is-leaving { opacity: 0; pointer-events: none; }
.rafale-splash img {
 display:block; width: min(93vw, 540px); max-height: 91dvh;
 object-fit: contain; border-radius: 22px;
}
@media (prefers-reduced-motion: reduce) { .rafale-splash { display: none; } }
