.halloween-module__rsmNfG__spiderAnchor{--drop-max:32vh;--drop:calc(var(--drop-max) * var(--depth,1))}@media (min-width:768px){.halloween-module__rsmNfG__spiderAnchor{--drop-max:46vh}}.halloween-module__rsmNfG__sway{transform-origin:top;animation:3.2s ease-in-out infinite alternate halloween-module__rsmNfG__sway}.halloween-module__rsmNfG__thread{height:var(--drop);transform-origin:top;animation:11s ease-in-out both halloween-module__rsmNfG__thread-run}.halloween-module__rsmNfG__spider{animation:11s ease-in-out both halloween-module__rsmNfG__spider-run}.halloween-module__rsmNfG__legsLeft,.halloween-module__rsmNfG__legsRight{transform-box:fill-box;animation:.45s ease-in-out infinite alternate halloween-module__rsmNfG__legs}.halloween-module__rsmNfG__legsLeft{transform-origin:100%}.halloween-module__rsmNfG__legsRight{transform-origin:0;animation-delay:-.22s}@keyframes halloween-module__rsmNfG__sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes halloween-module__rsmNfG__thread-run{0%{transform:scaleY(0)}6%{transform:scaleY(.05)}34%,48%,70%{transform:scaleY(1)}41%{transform:scaleY(.9)}93%{transform:scaleY(.05)}to{transform:scaleY(0)}}@keyframes halloween-module__rsmNfG__spider-run{0%{opacity:0;transform:translateY(-6px)scale(.5)}6%{opacity:1;transform:translateY(calc(var(--drop) * .05))}34%,48%,70%{opacity:1;transform:translateY(var(--drop))}41%{transform:translateY(calc(var(--drop) * .9))}93%{opacity:1;transform:translateY(calc(var(--drop) * .05))}to{opacity:0;transform:translateY(-6px)scale(.5)}}@keyframes halloween-module__rsmNfG__legs{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.halloween-module__rsmNfG__shudder{transform-origin:top;animation:.5s ease-in-out halloween-module__rsmNfG__shudder}@keyframes halloween-module__rsmNfG__shudder{20%{transform:rotate(-28deg)scale(1.15)}40%{transform:rotate(24deg)scale(1.15)}60%{transform:rotate(-16deg)}80%{transform:rotate(10deg)}}.halloween-module__rsmNfG__batFlight{animation-name:halloween-module__rsmNfG__bat-flight;animation-duration:var(--duration,28s);animation-delay:var(--delay,0s);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.halloween-module__rsmNfG__batReverse{animation-direction:reverse}.halloween-module__rsmNfG__batBob{animation:1.4s ease-in-out infinite alternate halloween-module__rsmNfG__bat-bob}.halloween-module__rsmNfG__wings{transform-box:fill-box;transform-origin:50% 45%;animation:.16s ease-in-out infinite alternate halloween-module__rsmNfG__flap}@keyframes halloween-module__rsmNfG__bat-flight{0%{transform:translate(-12vw)}10%{transform:translate(18vw,-5vh)}20%{transform:translate(48vw,3vh)}30%{transform:translate(78vw,-4vh)}40%,to{transform:translate(112vw,-8vh)}}.halloween-module__rsmNfG__batSpin{animation:.7s ease-in-out halloween-module__rsmNfG__bat-spin}@keyframes halloween-module__rsmNfG__bat-spin{50%{transform:rotate(360deg)scale(1.4)}to{transform:rotate(720deg)}}@keyframes halloween-module__rsmNfG__bat-bob{0%{translate:0 -6px}to{translate:0 6px}}@keyframes halloween-module__rsmNfG__flap{0%{transform:scaleY(1)}to{transform:scaleY(-.35)}}.halloween-module__rsmNfG__ghostPeek{animation:6s ease-in-out both halloween-module__rsmNfG__ghost-peek}.halloween-module__rsmNfG__ghostPoof{pointer-events:none;animation:.45s ease-out forwards halloween-module__rsmNfG__ghost-poof}.halloween-module__rsmNfG__ghostFloat{animation:2.4s ease-in-out infinite alternate halloween-module__rsmNfG__ghost-float}.halloween-module__rsmNfG__wave{transform-box:fill-box;transform-origin:0 100%;animation:.5s ease-in-out infinite alternate halloween-module__rsmNfG__wave}@keyframes halloween-module__rsmNfG__ghost-peek{0%,96%,to{transform:var(--hidden)}16%,80%{transform:var(--shown)}}@keyframes halloween-module__rsmNfG__ghost-poof{to{opacity:0;filter:blur(6px);transform:scale(1.5)}}@keyframes halloween-module__rsmNfG__ghost-float{0%{translate:0 -5px}to{translate:0 5px}}@keyframes halloween-module__rsmNfG__wave{0%{transform:rotate(-12deg)}to{transform:rotate(14deg)}}.halloween-module__rsmNfG__burst{animation:1s linear both halloween-module__rsmNfG__swarm-life}.halloween-module__rsmNfG__burstParticle{animation:.9s cubic-bezier(.2,.7,.3,1) both halloween-module__rsmNfG__burst-fly}.halloween-module__rsmNfG__webSplat{animation:.9s ease-out both halloween-module__rsmNfG__web-splat}.halloween-module__rsmNfG__boo{animation:1s ease-out both halloween-module__rsmNfG__boo}@keyframes halloween-module__rsmNfG__burst-fly{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(var(--rot))}}@keyframes halloween-module__rsmNfG__web-splat{0%{opacity:.95;transform:translate(-50%,-50%)scale(.2)rotate(-40deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes halloween-module__rsmNfG__boo{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}20%{opacity:1;transform:translate(-50%,-110%)scale(1.25)rotate(-6deg)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-180%)scale(1)rotate(4deg)}}.halloween-module__rsmNfG__swarm{animation:1.45s linear both halloween-module__rsmNfG__swarm-life}.halloween-module__rsmNfG__ghostRise{animation-name:halloween-module__rsmNfG__ghost-rise;animation-timing-function:cubic-bezier(.3,.1,.4,1);animation-fill-mode:both}.halloween-module__rsmNfG__ghostSway{animation:.7s ease-in-out infinite alternate halloween-module__rsmNfG__ghost-sway}@keyframes halloween-module__rsmNfG__swarm-life{0%{opacity:1}to{opacity:1}}@keyframes halloween-module__rsmNfG__ghost-rise{0%{opacity:0;transform:translateY(0)scale(.85)}15%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(calc(-100vh - 100%))scale(1.05)}}@keyframes halloween-module__rsmNfG__ghost-sway{0%{transform:translate(-10px)}to{transform:translate(10px)}}@media (prefers-reduced-motion:reduce){.halloween-module__rsmNfG__spiderAnchor,.halloween-module__rsmNfG__batFlight,.halloween-module__rsmNfG__ghostPeek,.halloween-module__rsmNfG__swarm{display:none}}.halloween-module__rsmNfG__flutter{transform-origin:top;animation:2.8s ease-in-out infinite alternate halloween-module__rsmNfG__flutter}div:nth-child(odd)>.halloween-module__rsmNfG__flutter{animation-delay:-1.4s}@keyframes halloween-module__rsmNfG__flutter{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.halloween-module__rsmNfG__glow{animation:2.6s ease-in-out infinite halloween-module__rsmNfG__flicker}.halloween-module__rsmNfG__bob{animation:4s ease-in-out infinite halloween-module__rsmNfG__bob}@keyframes halloween-module__rsmNfG__flicker{0%,to{opacity:1}20%{opacity:.75}24%{opacity:.95}55%{opacity:.7}60%{opacity:1}}@keyframes halloween-module__rsmNfG__bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}
