.ab-halloween{--ab-halloween-web-color:#8fa29b;--ab-halloween-web-opacity:.14;--ab-halloween-mobile-web-opacity:.06;--ab-halloween-metal-shadow:#1b2630;--ab-halloween-metal-mid:#667782;--ab-halloween-metal-light:#bdcbd4;--ab-halloween-metal-glint:#f3f7fa;--ab-halloween-outline-color:#8398a5;--ab-halloween-reflected-edge:#78b8a3;--ab-halloween-mint:#28e5ac;--ab-halloween-thread-start:#9dabb40a;--ab-halloween-thread-end:#9dabb47a;--ab-halloween-side-opacity:.78;--ab-halloween-center-opacity:.72;--ab-halloween-mobile-center-opacity:.6;z-index:30;pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout style paint;position:fixed;inset:0;overflow:hidden}.ab-halloween--light{--ab-halloween-web-color:#526d63;--ab-halloween-web-opacity:.12;--ab-halloween-mobile-web-opacity:.05;--ab-halloween-metal-shadow:#16232e;--ab-halloween-metal-mid:#586b78;--ab-halloween-metal-light:#aebdc7;--ab-halloween-metal-glint:#f0f6f8;--ab-halloween-outline-color:#425d6b;--ab-halloween-reflected-edge:#43977d;--ab-halloween-mint:#12ba89;--ab-halloween-thread-start:#52687408;--ab-halloween-thread-end:#52687466;--ab-halloween-side-opacity:.74;--ab-halloween-center-opacity:.68;--ab-halloween-mobile-center-opacity:.62}.ab-halloween *{pointer-events:none}.ab-halloween__web{width:clamp(72px,7.5vw,108px);height:auto;color:var(--ab-halloween-web-color);stroke:currentColor;stroke-width:.7px;stroke-linecap:round;stroke-linejoin:round;opacity:var(--ab-halloween-web-opacity);position:absolute;top:0}.ab-halloween__web--left{left:0}.ab-halloween__web--right{right:0;transform:scaleX(-1)}.ab-halloween__spider-track{--ab-halloween-size:42px;--ab-halloween-drop:105px;--ab-halloween-sway:3deg;--ab-halloween-cycle:30s;--ab-halloween-delay:1s;--ab-halloween-track-opacity:var(--ab-halloween-side-opacity);width:var(--ab-halloween-size);height:calc(var(--ab-halloween-drop) + var(--ab-halloween-size));opacity:0;transform:translateY(calc(0px - var(--ab-halloween-drop) - var(--ab-halloween-size)));animation:ab-halloween-drop var(--ab-halloween-cycle) var(--ab-halloween-delay) cubic-bezier(.45, 0, .25, 1) infinite both;position:absolute;top:0}.ab-halloween__spider-track--left{left:7px}.ab-halloween__spider-track--right{--ab-halloween-size:44px;--ab-halloween-drop:140px;--ab-halloween-cycle:34s;--ab-halloween-delay:11s;--ab-halloween-sway:3.5deg;right:7px}.ab-halloween__spider-track--center{--ab-halloween-size:48px;--ab-halloween-drop:clamp(110px, 46vh, 640px);--ab-halloween-sway:2.2deg;--ab-halloween-cycle:32s;--ab-halloween-delay:-5.4s;--ab-halloween-track-opacity:var(--ab-halloween-center-opacity);margin-left:calc(var(--ab-halloween-size) / -2);left:50%}.ab-halloween__pendulum{transform-origin:50% 0;width:100%;height:100%;animation:ab-halloween-sway var(--ab-halloween-cycle) var(--ab-halloween-delay) ease-in-out infinite both;position:relative}.ab-halloween__thread{width:1px;height:calc(var(--ab-halloween-drop) + var(--ab-halloween-size) * .1375);background:linear-gradient(to bottom, var(--ab-halloween-thread-start), var(--ab-halloween-thread-end));position:absolute;top:0;left:50%}.ab-halloween__spider{top:var(--ab-halloween-drop);width:var(--ab-halloween-size);height:auto;position:absolute;left:0;overflow:visible}.ab-halloween__legs{stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.ab-halloween__abdomen,.ab-halloween__head{stroke:var(--ab-halloween-outline-color);stroke-width:.75px}.ab-halloween__facets{stroke:var(--ab-halloween-metal-glint);stroke-width:.65px;opacity:.3}.ab-halloween__specular{stroke:var(--ab-halloween-metal-glint);stroke-width:.8px;stroke-linecap:round;opacity:.7}.ab-halloween__reflected-edge{stroke:var(--ab-halloween-reflected-edge);stroke-width:.85px;opacity:.45}.ab-halloween__shell-shadow{fill:#000;opacity:.24}.ab-halloween__accent{fill:var(--ab-halloween-mint)}.ab-halloween__accent-glow{opacity:.45}.ab-halloween__metal-shadow{stop-color:var(--ab-halloween-metal-shadow)}.ab-halloween__metal-mid{stop-color:var(--ab-halloween-metal-mid)}.ab-halloween__metal-light{stop-color:var(--ab-halloween-metal-light)}.ab-halloween__mint-stop{stop-color:var(--ab-halloween-mint)}@keyframes ab-halloween-drop{0%,4%,60%,to{opacity:0;transform:translateY(calc(0px - var(--ab-halloween-drop) - var(--ab-halloween-size)))}7%{opacity:var(--ab-halloween-track-opacity);transform:translateY(calc(0px - var(--ab-halloween-drop) - var(--ab-halloween-size)))}14%,40%{opacity:var(--ab-halloween-track-opacity);transform:translateY(0)}52%{opacity:0;transform:translateY(calc(0px - var(--ab-halloween-drop) - var(--ab-halloween-size)))}}@keyframes ab-halloween-sway{0%,12%,48%,to{transform:rotate(0)}17%{transform:rotate(calc(0deg - var(--ab-halloween-sway)))}22%{transform:rotate(var(--ab-halloween-sway))}27%{transform:rotate(calc(var(--ab-halloween-sway) * -.75))}32%{transform:rotate(calc(var(--ab-halloween-sway) * .65))}37%{transform:rotate(calc(var(--ab-halloween-sway) * -.45))}42%{transform:rotate(calc(var(--ab-halloween-sway) * .25))}}@supports (height:1dvh){.ab-halloween__spider-track--center{--ab-halloween-drop:clamp(110px, 46dvh, 640px)}}@media (max-width:767px){.ab-halloween__web{width:44px;opacity:var(--ab-halloween-mobile-web-opacity)}.ab-halloween__spider-track--left{display:none}.ab-halloween__spider-track--right{--ab-halloween-size:24px;--ab-halloween-drop:90px;--ab-halloween-sway:2.5deg;right:3px}.ab-halloween__spider-track--center{--ab-halloween-size:30px;--ab-halloween-drop:clamp(100px, 46vh, 420px);--ab-halloween-sway:1.4deg;--ab-halloween-track-opacity:var(--ab-halloween-mobile-center-opacity)}}@supports (height:1dvh){@media (max-width:767px){.ab-halloween__spider-track--center{--ab-halloween-drop:clamp(100px, 46dvh, 420px)}}}@media (prefers-reduced-motion:reduce){.ab-halloween__spider-track{animation:none;display:none}.ab-halloween__pendulum{animation:none}}
