.world-leaves{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.site-shell{z-index:1}
.world-leaf{position:absolute;left:-24px;top:var(--start-y);width:12px;height:19px;opacity:0;animation:world-leaf-drift var(--travel) linear infinite;animation-delay:var(--delay);will-change:transform}
.world-leaf>i{display:block;width:100%;height:100%;border-radius:90% 0 90% 0;background:linear-gradient(135deg,#b6cc60,#5f9a57);animation:world-leaf-turn 5s ease-in-out infinite}
.world-leaf>i:after{content:'';display:block;position:absolute;left:47%;top:10%;width:1px;height:80%;background:#e3edaf77;transform:rotate(32deg)}
.world-leaf:nth-child(1){--start-y:76vh;--travel:31s;--delay:-7s}
.world-leaf:nth-child(2){--start-y:110vh;--travel:39s;--delay:-23s;width:11px;height:17px}
.world-leaf:nth-child(3){--start-y:57vh;--travel:35s;--delay:-18s}
.world-leaf:nth-child(4){--start-y:94vh;--travel:43s;--delay:-5s;width:10px;height:16px}
.world-leaf:nth-child(5){--start-y:125vh;--travel:37s;--delay:-29s;width:13px;height:20px}
.world-leaf:nth-child(6){--start-y:43vh;--travel:33s;--delay:-12s;width:10px;height:17px}
.world-leaf:nth-child(7){--start-y:101vh;--travel:41s;--delay:-34s}
.world-leaf:nth-child(8){--start-y:92vh;--travel:39s;--delay:-13s;--reach-x:48vw;width:11px;height:18px}
.world-leaf:nth-child(9){--start-y:75vh;--travel:45s;--delay:-8s;--reach-x:42vw;width:12px;height:19px}
.world-leaf:nth-child(3n)>i{background:linear-gradient(135deg,#d8c878,#9ba85a);animation-delay:-2s}
@keyframes world-leaf-drift{0%{opacity:0;transform:translate3d(-5vw,8vh,0)}3%,94%{opacity:.55}100%{opacity:0;transform:translate3d(var(--reach-x,115vw),-75vh,0)}}
@keyframes world-leaf-turn{0%,100%{transform:rotate(25deg) rotateY(0)}50%{transform:rotate(105deg) rotateY(125deg)}}
@media(max-width:650px){.world-leaf:nth-child(n+5){display:none}.world-leaf{width:9px;height:14px}}
@media(prefers-reduced-motion:reduce){.world-leaves{display:none}.world-leaf,.world-leaf>i{animation:none}}
