.leaf-fall{width:fit-content;line-height:0;display:block;position:relative}.leaf-fall--inactive{display:contents}.leaf-fall__leaves{pointer-events:none;position:absolute;inset:0}.leaf-fall__drop{opacity:0;animation:leaf-fall-drop var(--leaf-duration) ease-in-out var(--leaf-delay) forwards;position:absolute;inset:0}.leaf-fall__sway{top:0;left:var(--leaf-x);width:var(--leaf-size);height:auto;animation:leaf-fall-sway calc(var(--leaf-duration) / 3) ease-in-out var(--leaf-delay) 3 alternate;display:block;position:absolute}@keyframes leaf-fall-drop{0%{opacity:0;transform:translateY(-35%)}12%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(90%)}}@keyframes leaf-fall-sway{0%{transform:translateX(calc(var(--leaf-dir) * -30%)) rotate(calc(var(--leaf-dir) * -35deg))}to{transform:translateX(calc(var(--leaf-dir) * 30%)) rotate(calc(var(--leaf-dir) * 35deg))}}@media (prefers-reduced-motion:reduce){.leaf-fall__leaves{display:none}}
