@font-face{font-family:Creepster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a3ba9694c9b2886-s.p.aca9b261.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Creepster Fallback;src:local(Arial);ascent-override:105.9%;descent-override:24.25%;line-gap-override:0.0%;size-adjust:89.81%}.creepster_7ad897ee-module__5-UEKG__className{font-family:Creepster,Creepster Fallback;font-style:normal;font-weight:400}
.HalloweenHeroBanner-module__NAYsNG__hero{--slime:#7dff9a;isolation:isolate;background:radial-gradient(70% 160% at 50% 135%,#6b2fa0 0%,#2c1452 40%,#120822 78%,#0b0616 100%);border-radius:0;width:100%;height:232px;margin:0;padding:0;position:relative;overflow:hidden}.HalloweenHeroBanner-module__NAYsNG__stars,.HalloweenHeroBanner-module__NAYsNG__deco,.HalloweenHeroBanner-module__NAYsNG__batLayer,.HalloweenHeroBanner-module__NAYsNG__ghostLayer{pointer-events:none;position:absolute;inset:0}.HalloweenHeroBanner-module__NAYsNG__stars{z-index:0}.HalloweenHeroBanner-module__NAYsNG__star{width:2px;height:2px;animation:HalloweenHeroBanner-module__NAYsNG__twinkle var(--d)ease-in-out infinite;animation-delay:var(--delay);background:#fff;border-radius:50%;position:absolute}@keyframes HalloweenHeroBanner-module__NAYsNG__twinkle{0%,to{opacity:.12}50%{opacity:.9}}.HalloweenHeroBanner-module__NAYsNG__moon{z-index:0;opacity:.9;background:radial-gradient(circle at 38% 38%,#fff8e6,#f3dfb0 60%,#d9be83);border-radius:50%;width:74px;height:74px;position:absolute;top:26px;left:79%;box-shadow:0 0 40px 10px #ffecbe38,0 0 120px 40px #aa78ff26}.HalloweenHeroBanner-module__NAYsNG__moon:after{content:"";background:#b4966447;border-radius:50%;width:14px;height:14px;position:absolute;top:18px;left:42px;box-shadow:-22px 22px 0 -3px #b4966438,6px 32px 0 -5px #b4966433}.HalloweenHeroBanner-module__NAYsNG__deco{z-index:1}.HalloweenHeroBanner-module__NAYsNG__skyline{width:100%;height:64px;position:absolute;bottom:0;left:0}.HalloweenHeroBanner-module__NAYsNG__fog{z-index:2;pointer-events:none;filter:blur(10px);background:radial-gradient(35% 60% at 22%,#dcc8ff38,#0000 70%),radial-gradient(30% 60% at 62% 55%,#dcc8ff2e,#0000 70%),radial-gradient(25% 50% at 90%,#dcc8ff29,#0000 70%);height:70px;animation:24s ease-in-out infinite alternate HalloweenHeroBanner-module__NAYsNG__fog;position:absolute;bottom:-20px;left:-30%;right:-30%}@keyframes HalloweenHeroBanner-module__NAYsNG__fog{0%{transform:translate(-7%)}to{transform:translate(7%)}}.HalloweenHeroBanner-module__NAYsNG__hang{transform-origin:50% 0;animation:HalloweenHeroBanner-module__NAYsNG__swing var(--s,5s)ease-in-out infinite;animation-delay:var(--sd,0s);position:absolute;top:0}.HalloweenHeroBanner-module__NAYsNG__string{background:#ffffff40;width:1px;margin:0 auto}.HalloweenHeroBanner-module__NAYsNG__hang svg{margin-top:-2px;display:block}@keyframes HalloweenHeroBanner-module__NAYsNG__swing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.HalloweenHeroBanner-module__NAYsNG__face{animation:3.1s ease-in-out infinite HalloweenHeroBanner-module__NAYsNG__flicker}.HalloweenHeroBanner-module__NAYsNG__glow{animation:3.1s ease-in-out infinite HalloweenHeroBanner-module__NAYsNG__flickerGlow}@keyframes HalloweenHeroBanner-module__NAYsNG__flicker{0%,to{opacity:1}40%{opacity:.82}70%{opacity:.9}}@keyframes HalloweenHeroBanner-module__NAYsNG__flickerGlow{0%,to{opacity:.55}45%{opacity:.35}70%{opacity:.6}}.HalloweenHeroBanner-module__NAYsNG__heroContent{z-index:4;text-align:center;justify-content:center;align-items:center;height:100%;padding:0 20px 20px;display:flex;position:relative}.HalloweenHeroBanner-module__NAYsNG__title{letter-spacing:1.5px;color:var(--slime);text-shadow:0 0 18px #7dff9a59,0 2px #1b5c2a;margin:0;font-size:clamp(34px,5vw,60px);font-weight:400;line-height:1;display:inline-block;position:relative}.HalloweenHeroBanner-module__NAYsNG__drop{background:var(--slime);transform-origin:50% 0;width:5px;height:8px;animation:HalloweenHeroBanner-module__NAYsNG__drip var(--t)ease-in infinite;animation-delay:var(--dl);border-radius:0 0 5px 5px;position:absolute;box-shadow:0 0 6px #7dff9a80}@keyframes HalloweenHeroBanner-module__NAYsNG__drip{0%{opacity:0;transform:translateY(0)scaleY(.3)}10%{opacity:1}55%{opacity:1;transform:translateY(0)scaleY(1.6)}80%{opacity:.7;transform:translateY(16px)scaleY(1)}to{opacity:0;transform:translateY(28px)scaleY(.8)}}.HalloweenHeroBanner-module__NAYsNG__ghostLayer{z-index:3}.HalloweenHeroBanner-module__NAYsNG__ghost{opacity:0;will-change:transform,opacity;width:24px;height:28px;position:absolute;top:0;left:0}.HalloweenHeroBanner-module__NAYsNG__ghost svg{transform-origin:50% 25%;width:100%;height:100%;animation:HalloweenHeroBanner-module__NAYsNG__wiggle var(--w,2.6s)ease-in-out infinite;filter:drop-shadow(0 0 5px #ffffff73);display:block}@keyframes HalloweenHeroBanner-module__NAYsNG__wiggle{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.HalloweenHeroBanner-module__NAYsNG__batLayer{z-index:2}.HalloweenHeroBanner-module__NAYsNG__bat{width:30px;position:absolute;top:0;left:0}.HalloweenHeroBanner-module__NAYsNG__bat svg{width:100%;animation:.22s ease-in-out infinite alternate HalloweenHeroBanner-module__NAYsNG__flap;display:block}@keyframes HalloweenHeroBanner-module__NAYsNG__flap{0%{transform:scaleY(1)}to{transform:scaleY(.45)}}@media (max-width:680px){.HalloweenHeroBanner-module__NAYsNG__hero{height:180px}.HalloweenHeroBanner-module__NAYsNG__moon{width:32px;height:32px;top:8px;left:66%}.HalloweenHeroBanner-module__NAYsNG__moon:after,.HalloweenHeroBanner-module__NAYsNG__deskOnly{display:none}}@media (prefers-reduced-motion:reduce){.HalloweenHeroBanner-module__NAYsNG__star,.HalloweenHeroBanner-module__NAYsNG__fog,.HalloweenHeroBanner-module__NAYsNG__hang,.HalloweenHeroBanner-module__NAYsNG__face,.HalloweenHeroBanner-module__NAYsNG__glow,.HalloweenHeroBanner-module__NAYsNG__drop,.HalloweenHeroBanner-module__NAYsNG__ghost svg,.HalloweenHeroBanner-module__NAYsNG__bat svg{animation:none!important}.HalloweenHeroBanner-module__NAYsNG__drop{display:none}}
