/* CAAT loader v2.8 — original intro1.gif and recovered-frame modes share one shell. */
#preloader{position:fixed;inset:0;z-index:500;background:#fff;display:flex;align-items:center;justify-content:center;transition:opacity .22s ease;pointer-events:auto}
#preloader.wipe{opacity:0;pointer-events:none}
.intro-frame-img{width:var(--loader-size,268px);max-width:min(76vw,520px);height:auto;image-rendering:auto}
@media(prefers-reduced-motion:reduce){#preloader{transition:none}.intro-frame-img{animation:none!important}}
