.aaronya-autumn-leaves{position:fixed;inset:0;overflow:hidden;pointer-events:none!important;z-index:5;perspective:900px;contain:strict}
.aaronya-autumn-leaves,.aaronya-autumn-leaves *{pointer-events:none!important}
.aaronya-autumn-leaf{position:absolute;top:-70px;left:var(--leaf-left);width:var(--leaf-size);height:var(--leaf-size);opacity:0;animation:aaronya-leaf-fall var(--leaf-duration) var(--leaf-delay) linear both;will-change:transform}
.aaronya-autumn-leaf svg{display:block;width:100%;height:100%;color:var(--leaf-color);animation:aaronya-leaf-tumble var(--leaf-turn) var(--leaf-delay) ease-in-out infinite alternate;transform-origin:50% 40%;backface-visibility:visible}
@keyframes aaronya-leaf-fall{0%{opacity:0;transform:translate3d(0,-20px,0)}10%{opacity:.78}48%{transform:translate3d(calc(var(--leaf-drift)*-.35),48vh,30px)}82%{opacity:.72}100%{opacity:0;transform:translate3d(var(--leaf-drift),calc(100vh + 120px),-35px)}}
@keyframes aaronya-leaf-tumble{0%{transform:rotateZ(var(--leaf-angle)) rotateY(-35deg) rotateX(15deg)}45%{transform:rotateZ(calc(var(--leaf-angle) + 65deg)) rotateY(75deg) rotateX(-30deg)}100%{transform:rotateZ(calc(var(--leaf-angle) + 145deg)) rotateY(170deg) rotateX(35deg)}}
@media(prefers-reduced-motion:reduce){.aaronya-autumn-leaves{display:none}.aaronya-autumn-leaf,.aaronya-autumn-leaf svg{animation:none}}
