.ss3d-season{position:fixed;inset:0;overflow:hidden;pointer-events:none!important;z-index:8;contain:strict;user-select:none}
.ss3d-season *{pointer-events:none!important}
.ss3d-season-leaf{position:absolute;left:0;top:0;opacity:0;animation:ss3d-leaf-fall var(--duration) linear infinite;animation-delay:var(--delay);will-change:transform,opacity}
.ss3d-season-leaf svg{display:block;width:100%;height:100%}
.ss3d-season[data-paused] .ss3d-season-leaf{animation-play-state:paused}
@keyframes ss3d-leaf-fall{
0%{transform:translate3d(var(--x),-50px,0) rotate(var(--r));opacity:0}
8%{opacity:var(--alpha)}
35%{transform:translate3d(calc(var(--x) + var(--drift)),35vh,0) rotate(calc(var(--r) + 75deg))}
68%{transform:translate3d(calc(var(--x) - var(--drift)),68vh,0) rotate(calc(var(--r) + 155deg));opacity:var(--alpha)}
94%{opacity:var(--alpha)}
100%{transform:translate3d(calc(var(--x) + var(--drift)),calc(100vh + 50px),0) rotate(calc(var(--r) + 245deg));opacity:0}
}
@media(prefers-reduced-motion:reduce){.ss3d-season{display:none!important}}
