.espelho-cena{position:relative;display:grid;place-items:center;min-height:clamp(460px,48vw,640px)}.espelho-cena__espelho{position:relative;margin:0;width:clamp(190px,18vw,260px);rotate:-7deg}.espelho-cena__img{display:block;width:100%;height:auto}@property --furo{syntax:"<percentage>";inherits:false;initial-value:0%}.espelho-cena__nevoa,.espelho-cena__brilho{position:absolute;left:11.5%;top:7.5%;width:77%;height:53%;border-radius:50%;pointer-events:none}.espelho-cena__nevoa{--furo:0%;background:radial-gradient(closest-side,rgba(250,248,244,.86),rgba(244,238,232,.78));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-mask-image:radial-gradient(closest-side,transparent var(--furo),#000 calc(var(--furo) + 30%));mask-image:radial-gradient(closest-side,transparent var(--furo),#000 calc(var(--furo) + 30%));transition:--furo 2.4s cubic-bezier(.22,.61,.36,1) .2s,opacity 1.2s cubic-bezier(.22,.61,.36,1) 1.8s}html:not(.cenas) .espelho-cena__nevoa{display:none}.espelho-cena__espelho.is-limpo .espelho-cena__nevoa{--furo:100%;opacity:0}.espelho-cena__brilho{overflow:hidden}.espelho-cena__brilho::before{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:skewX(-18deg);opacity:0}.espelho-cena__espelho.is-limpo .espelho-cena__brilho::before{animation:espelho-reflexo 1.6s cubic-bezier(.22,.61,.36,1) 2.1s both}@keyframes espelho-reflexo{0%{left:-60%;opacity:0}15%{opacity:1}100%{left:130%;opacity:0}}.espelho-cena__brinquedo{position:absolute;height:auto;will-change:transform}.espelho-cena__brinquedo--catavento{width:clamp(70px,7vw,104px);right:10%;top:4%;animation:espelho-sopra 6s ease-in-out infinite;transform-origin:50% 100%}.espelho-cena__brinquedo--piao{width:clamp(64px,6.4vw,96px);left:8%;bottom:8%;animation:espelho-gira 3.2s ease-in-out infinite;transform-origin:50% 92%}@keyframes espelho-sopra{0%,100%{rotate:8deg}50%{rotate:-4deg}}@keyframes espelho-gira{0%,100%{rotate:-7deg}50%{rotate:7deg}}@media (max-width:1080px){.espelho-cena{min-height:420px}}@media (prefers-reduced-motion:reduce){.espelho-cena__brinquedo{transform:none !important;animation:none}.espelho-cena__nevoa{display:none}}.is-preview .espelho-cena__nevoa{display:none}.is-preview .espelho-cena__brinquedo{animation:none}.is-preview .espelho-cena__brilho::before{animation:none}