/* Mosaico aprovado por Rapha. Versão principal, 1 novembro 2026. */
.ambient{background:#101010}
.photo-mosaic{position:absolute;inset:-40px;background-image:url('teste-mosaico/mosaic-motion.webp');background-repeat:repeat;background-size:1920px 1440px;background-position:center center;pointer-events:none;user-select:none;animation:mosaic-drift 100s ease-in-out -35s infinite alternate;will-change:transform}
.mosaic-opening{opacity:.14}
.ambient:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,#10101000 10%,#10101033 100%);pointer-events:none}
.frame{box-shadow:0 18px 55px #0009}
.mosaic-deck{z-index:-1;opacity:0}
@keyframes mosaic-drift{from{transform:translate3d(-18px,-24px,0)}to{transform:translate3d(18px,24px,0)}}
body.static-mode .photo-mosaic{animation:none;will-change:auto}
body.static-mode .mosaic-deck{opacity:.14!important}
@media(max-width:700px){.photo-mosaic{background-size:1152px 864px}.mosaic-opening{opacity:.14}}
@media(prefers-reduced-motion:reduce){.photo-mosaic{animation:none!important;will-change:auto}}
