.sz-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sz-track{width:100%;animation:linear infinite sz-cross;position:absolute;left:0}@keyframes sz-cross{0%{transform:translate(-12%)}to{transform:translate(105%)}}.sz-bob{animation:3.2s ease-in-out infinite sz-bob}@keyframes sz-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.sz-flap{transform-origin:50%;animation:.32s ease-in-out infinite alternate sz-flap}@keyframes sz-flap{0%{transform:scaleY(1)}to{transform:scaleY(.55)}}.sz-flicker{animation:2.6s ease-in-out infinite sz-flicker}@keyframes sz-flicker{0%,to{opacity:.95}40%{opacity:.55}55%{opacity:1}70%{opacity:.7}}.sz-sway{transform-origin:top;animation:4.5s ease-in-out infinite sz-sway}@keyframes sz-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.sz-fall{animation:linear infinite sz-fall;position:absolute;top:-12px}@keyframes sz-fall{0%{transform:translate(0)rotate(0)}to{transform:translate(var(--dx,0px), 820px) rotate(var(--spin,0deg))}}.sz-rise{animation:ease-in infinite sz-rise;position:absolute;bottom:-40px}@keyframes sz-rise{0%{opacity:0;transform:translate(0)}12%{opacity:var(--o,.5)}85%{opacity:var(--o,.5)}to{transform:translate(var(--dx,0px), -760px);opacity:0}}.sz-burst{transform-origin:50%;animation:3.6s ease-out infinite sz-burst}@keyframes sz-burst{0%,8%{opacity:0;transform:scale(.15)}20%{opacity:1}55%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}.sz-glow{animation:6s ease-in-out infinite sz-glow}@keyframes sz-glow{0%,to{opacity:.55}50%{opacity:.85}}.sz-peek{z-index:2;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;transition:transform .5s cubic-bezier(.5,-.4,.4,1.4),opacity .4s;position:absolute}@media (hover:hover){.sz-peek:hover{transform:scale(1.06)rotate(-3deg)}}.sz-peek.sz-hide{transform:var(--hide,translateY(30px) scale(.6));opacity:0}@media (prefers-reduced-motion:reduce){.sz-track,.sz-bob,.sz-flap,.sz-flicker,.sz-sway,.sz-burst,.sz-glow{animation:none!important}.sz-track{transform:translateX(var(--rest-x,40%))}.sz-burst{opacity:.6;transform:scale(1)}.sz-fall{transform:translate(0, var(--rest,120px)) rotate(var(--spin,0deg));animation:none!important}.sz-rise{transform:translate(0, calc(-1 * var(--rest,200px)));opacity:var(--o,.5);animation:none!important}.sz-peek{transition:opacity .2s}.sz-peek:hover{transform:none}}
