#libre-seasons-layer{position:fixed;inset:0;overflow:hidden;pointer-events:none!important;z-index:9990;contain:layout style paint;user-select:none;opacity:1;transition:opacity var(--ls-fade-time, 1000ms) ease-in-out}
#libre-seasons-layer.libre-seasons-fading{opacity:0}
#libre-seasons-layer .libre-season-piece{position:absolute;top:0;left:0;display:block;opacity:0;will-change:transform,opacity;animation:libre-season-drift var(--ls-time) linear var(--ls-delay) both;transform-origin:center center}
#libre-seasons-layer .libre-season-piece svg{display:block;width:100%;height:100%;filter:drop-shadow(0 1px 1px rgba(30,45,35,.08))}
@keyframes libre-season-drift{0%{transform:translate3d(var(--ls-x0),var(--ls-y0),0) rotate(var(--ls-rot0));opacity:0}20%{opacity:var(--ls-opacity)}50%{transform:translate3d(var(--ls-xmid),var(--ls-ymid),0) rotate(var(--ls-rotmid));opacity:var(--ls-opacity)}80%{opacity:var(--ls-opacity)}100%{transform:translate3d(var(--ls-x1),var(--ls-y1),0) rotate(var(--ls-rot1));opacity:0}}
@media (prefers-reduced-motion:reduce){#libre-seasons-layer{display:none!important}}
