/* Shared, bounded green leaves. Decorative layers never receive input. */
.fulli-leaves{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none!important;contain:strict}.fulli-leaves-entry{position:absolute;z-index:0}.fulli-leaf{position:absolute;top:-35px;left:var(--leaf-x);width:var(--leaf-size);height:calc(var(--leaf-size)*.52);border-radius:6% 90% 7% 90%;background:linear-gradient(155deg,#b5d390,#649855 55%,#3e7750);border:1px solid #46754938;box-shadow:inset 1px 1px 2px #e0efb377;opacity:.38;animation:fulli-green-fall var(--leaf-duration) linear var(--leaf-delay) infinite;will-change:transform}.fulli-leaf::after{content:"";position:absolute;inset:49% 7% auto;height:1px;background:#315f5080;rotate:24deg}.fulli-leaf:nth-child(3n){background:linear-gradient(145deg,#c0d39a,#719c62 56%,#4b7555)}.fulli-leaf:nth-child(4n){border-radius:85% 12% 85% 10%;opacity:.27}.fulli-leaves-entry .fulli-leaf{opacity:.55}.fulli-motion-paused .fulli-leaf,.tab-hidden .fulli-leaf{animation-play-state:paused!important}.motion-off .fulli-leaves{display:none}
@keyframes fulli-green-fall{0%{transform:translate3d(-15px,-35px,0) rotate(-35deg)}30%{transform:translate3d(25px,33vh,0) rotate(45deg)}65%{transform:translate3d(-25px,72vh,0) rotate(155deg)}100%{transform:translate3d(20px,110vh,0) rotate(250deg)}}
@media(max-width:700px){.fulli-leaf:nth-child(n+7){display:none}.fulli-leaf{opacity:.27}.fulli-leaves-entry .fulli-leaf{opacity:.45}}
@media(prefers-reduced-motion:reduce){.fulli-leaves{display:none}}
@media print{.fulli-leaves{display:none!important}}
