/* Decorative only: no requests, scripts, or interaction handlers. */
#zm-autumn-leaves{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;overflow:hidden;pointer-events:none!important;user-select:none;z-index:90;contain:strict}
#zm-autumn-leaves *{pointer-events:none!important}
#zm-autumn-leaves>span{position:absolute;top:-48px;left:var(--x);width:var(--size);height:var(--size);opacity:var(--opacity);animation:zm-leaf-fall var(--duration) linear var(--delay) infinite}
#zm-autumn-leaves i{display:block;width:100%;height:100%;background:var(--color);clip-path:polygon(50% 0,59% 23%,78% 14%,74% 38%,100% 42%,79% 58%,87% 76%,58% 73%,53% 100%,46% 100%,44% 73%,16% 80%,22% 57%,0 42%,29% 37%,23% 15%,43% 24%);animation:zm-leaf-sway var(--sway) ease-in-out var(--delay) infinite alternate}
#zm-autumn-leaves>span:nth-child(1){--x:8%;--size:12px;--opacity:.22;--color:#b9852c;--duration:29s;--delay:-7s;--sway:3.8s;--drift:32px}
#zm-autumn-leaves>span:nth-child(2){--x:23%;--size:16px;--opacity:.18;--color:#a65c3e;--duration:34s;--delay:-24s;--sway:4.7s;--drift:-26px}
#zm-autumn-leaves>span:nth-child(3){--x:39%;--size:10px;--opacity:.24;--color:#bc9b40;--duration:26s;--delay:-15s;--sway:3.4s;--drift:24px}
#zm-autumn-leaves>span:nth-child(4){--x:55%;--size:14px;--opacity:.18;--color:#82915c;--duration:32s;--delay:-3s;--sway:4.2s;--drift:-30px}
#zm-autumn-leaves>span:nth-child(5){--x:72%;--size:11px;--opacity:.23;--color:#a97332;--duration:28s;--delay:-19s;--sway:3.7s;--drift:28px}
#zm-autumn-leaves>span:nth-child(6){--x:88%;--size:15px;--opacity:.18;--color:#ad6345;--duration:35s;--delay:-11s;--sway:4.9s;--drift:-34px}
#zm-autumn-leaves>span:nth-child(7){--x:17%;--size:9px;--opacity:.20;--color:#8c9865;--duration:31s;--delay:-28s;--sway:4.4s;--drift:25px}
#zm-autumn-leaves>span:nth-child(8){--x:64%;--size:13px;--opacity:.21;--color:#c09a36;--duration:30s;--delay:-13s;--sway:4s;--drift:-22px}
@keyframes zm-leaf-fall{from{transform:translate3d(0,0,0) rotate(-18deg)}to{transform:translate3d(var(--drift),calc(100vh + 96px),0) rotate(125deg)}}
@keyframes zm-leaf-sway{from{transform:translateX(-12px) rotate(-25deg)}to{transform:translateX(12px) rotate(25deg)}}
@media(max-width:600px){#zm-autumn-leaves>span:nth-child(n+6){display:none}}
@media(prefers-reduced-motion:reduce){#zm-autumn-leaves{display:none}#zm-autumn-leaves *{animation:none!important}}
