.mg-petalo{will-change:transform, opacity;animation:mg-caer var(--dur,14s) linear var(--delay,0s) infinite;position:absolute;top:0}@keyframes mg-caer{0%{opacity:0;transform:translateY(-10vh)rotate(0)}8%{opacity:var(--alfa,.75)}50%{transform:translate3d(var(--vaiven,30px), 50vh, 0) rotate(200deg)}92%{opacity:var(--alfa,.75)}to{opacity:0;transform:translateY(110vh)rotate(380deg)}}.mg-brillo{isolation:isolate;position:relative;overflow:hidden}.mg-brillo:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff61 50%,#0000 100%);width:45%;animation:3.2s ease-in-out 1.4s infinite mg-barrer;position:absolute;inset:0;transform:translate(-160%)skew(-18deg)}@keyframes mg-barrer{0%{transform:translate(-160%)skew(-18deg)}45%,to{transform:translate(330%)skew(-18deg)}}.mg-onda{animation:2.4s cubic-bezier(.16,1,.3,1) infinite mg-onda}.mg-onda-2{animation-delay:1.2s}@keyframes mg-onda{0%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(1.9)}}.mg-latido{animation:1.6s ease-in-out infinite mg-latido}@keyframes mg-latido{0%,to{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.07)}}.mg-mecer{transform-origin:0 0;animation:7s ease-in-out infinite mg-mecer}.mg-mecer-inv{transform-origin:100% 100%;animation:8s ease-in-out infinite reverse mg-mecer}@keyframes mg-mecer{0%,to{transform:rotate(0)}50%{transform:rotate(2.5deg)}}.mg-flotar{animation:3s ease-in-out infinite mg-flotar}@keyframes mg-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.mg-sombra{animation:3s ease-in-out infinite mg-sombra}@keyframes mg-sombra{0%,to{opacity:.28;transform:scaleX(1)}50%{opacity:.16;transform:scaleX(.86)}}.mg-destello{animation:2.2s ease-in-out infinite mg-destello}@keyframes mg-destello{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.mg-petalo,.mg-brillo:after,.mg-onda,.mg-latido,.mg-mecer,.mg-mecer-inv,.mg-flotar,.mg-sombra,.mg-destello{animation:none}.mg-petalo,.mg-onda,.mg-destello{display:none}}.mg-foco:focus-visible{outline:2px solid var(--color-focus,#3a4419);outline-offset:4px}
