.HalloweenPromo-module__4ReE7W__intro{animation:2.6s ease-out both HalloweenPromo-module__4ReE7W__ghost-intro}.HalloweenPromo-module__4ReE7W__boo{animation:2.6s ease-out both HalloweenPromo-module__4ReE7W__boo-pop}.HalloweenPromo-module__4ReE7W__roam{animation:24s ease-in-out infinite HalloweenPromo-module__4ReE7W__ghost-roam;transform:translate(1rem)}.HalloweenPromo-module__4ReE7W__bob{animation:2.4s ease-in-out infinite alternate HalloweenPromo-module__4ReE7W__ghost-bob}.HalloweenPromo-module__4ReE7W__bat{animation:17s linear infinite HalloweenPromo-module__4ReE7W__bat-fly;transform:translate(-20vw)}.HalloweenPromo-module__4ReE7W__batSlow{animation-duration:25s;animation-delay:-9s}.HalloweenPromo-module__4ReE7W__batWings{transform-box:fill-box;transform-origin:50%;animation:.28s ease-in-out infinite alternate HalloweenPromo-module__4ReE7W__bat-flap}.HalloweenPromo-module__4ReE7W__spider{animation:4.5s ease-in-out infinite alternate HalloweenPromo-module__4ReE7W__spider-drop}.HalloweenPromo-module__4ReE7W__glow{animation:1.8s ease-in-out infinite HalloweenPromo-module__4ReE7W__pumpkin-glow}.HalloweenPromo-module__4ReE7W__messageIn{animation:.45s ease-out both HalloweenPromo-module__4ReE7W__message-in}@keyframes HalloweenPromo-module__4ReE7W__ghost-intro{0%{opacity:0;transform:scale(.2)translateY(40px)}25%{opacity:1;transform:scale(1.12)translateY(0)}35%{transform:scale(.95)rotate(-4deg)}45%{transform:scale(1)rotate(4deg)}80%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.6)translateY(30vh)}}@keyframes HalloweenPromo-module__4ReE7W__boo-pop{0%,20%{opacity:0;transform:scale(.4)}30%,75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes HalloweenPromo-module__4ReE7W__ghost-roam{0%{transform:translate(1rem)translateY(0)scaleX(1)}24%{transform:translate(calc(50vw - 50%))translateY(-3rem)scaleX(1)}47%{transform:translate(calc(100vw - 100% - 2rem))translateY(0)scaleX(1)}50%{transform:translate(calc(100vw - 100% - 2rem))translateY(0)scaleX(-1)}74%{transform:translate(calc(50vw - 50%))translateY(-1.5rem)scaleX(-1)}97%{transform:translate(1rem)translateY(0)scaleX(-1)}to{transform:translate(1rem)translateY(0)scaleX(1)}}@keyframes HalloweenPromo-module__4ReE7W__ghost-bob{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-12px)rotate(3deg)}}@keyframes HalloweenPromo-module__4ReE7W__bat-fly{0%{transform:translate(-20vw)translateY(0)}25%{transform:translate(15vw)translateY(-14px)}50%{transform:translate(50vw)translateY(10px)}75%{transform:translate(85vw)translateY(-10px)}to{transform:translate(120vw)translateY(0)}}@keyframes HalloweenPromo-module__4ReE7W__bat-flap{0%{transform:scaleY(1)}to{transform:scaleY(.45)}}@keyframes HalloweenPromo-module__4ReE7W__spider-drop{0%{transform:translateY(-60px)}to{transform:translateY(40px)}}@keyframes HalloweenPromo-module__4ReE7W__pumpkin-glow{0%,to{opacity:1;filter:drop-shadow(0 0 2px #fde047)}45%{opacity:.7;filter:none}60%{opacity:1;filter:drop-shadow(0 0 4px #facc15)}}@keyframes HalloweenPromo-module__4ReE7W__message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.HalloweenPromo-module__4ReE7W__outline{filter:drop-shadow(0 0 3px #c4b5fde6)}.HalloweenPromo-module__4ReE7W__sky{background:radial-gradient(80% 50% at 50% -10%,#3b1a6e 0%,#0000 70%),radial-gradient(70% 40% at 50% 110%,#4a1d0a 0%,#0000 70%),linear-gradient(#140b2e 0%,#0b0819 55%,#07060f 100%)}.HalloweenPromo-module__4ReE7W__moon{background:radial-gradient(circle at 35% 35%,#fffbeb 0%,#fde68a 60%,#f59e0b 100%);animation:6s ease-in-out infinite alternate HalloweenPromo-module__4ReE7W__moon-glow;box-shadow:0 0 60px 12px #fde68a40}.HalloweenPromo-module__4ReE7W__star{animation:3.2s ease-in-out infinite alternate HalloweenPromo-module__4ReE7W__twinkle}.HalloweenPromo-module__4ReE7W__bolt{opacity:0;filter:drop-shadow(0 0 10px #fde047)drop-shadow(0 0 24px #a78bfa);animation:9s linear infinite HalloweenPromo-module__4ReE7W__lightning}.HalloweenPromo-module__4ReE7W__flash{opacity:0;background:#c4b5fd;animation:9s linear infinite HalloweenPromo-module__4ReE7W__sky-flash}.HalloweenPromo-module__4ReE7W__boltLate{animation-duration:13s;animation-delay:4s}.HalloweenPromo-module__4ReE7W__eyes{opacity:0;filter:drop-shadow(0 0 6px #facc15);animation:11s ease-in-out infinite HalloweenPromo-module__4ReE7W__eyes-fade,3.5s ease-in-out infinite HalloweenPromo-module__4ReE7W__eyes-blink}.HalloweenPromo-module__4ReE7W__fog{background:linear-gradient(#0000 0%,#a78bfa2e 100%)}@keyframes HalloweenPromo-module__4ReE7W__moon-glow{0%{box-shadow:0 0 50px 8px #fde68a33}to{box-shadow:0 0 80px 18px #fde68a52}}@keyframes HalloweenPromo-module__4ReE7W__twinkle{0%{opacity:.25}to{opacity:1}}@keyframes HalloweenPromo-module__4ReE7W__lightning{0%,88%,to{opacity:0}89%{opacity:1}90%{opacity:.2}91.5%{opacity:1}94%{opacity:0}}@keyframes HalloweenPromo-module__4ReE7W__sky-flash{0%,88%,to{opacity:0}89%{opacity:.12}90%{opacity:.03}91.5%{opacity:.1}94%{opacity:0}}@keyframes HalloweenPromo-module__4ReE7W__eyes-fade{0%,to{opacity:0}15%,65%{opacity:1}80%{opacity:0}}@keyframes HalloweenPromo-module__4ReE7W__eyes-blink{0%,44%,52%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.HalloweenPromo-module__4ReE7W__intro,.HalloweenPromo-module__4ReE7W__boo,.HalloweenPromo-module__4ReE7W__roam,.HalloweenPromo-module__4ReE7W__bob,.HalloweenPromo-module__4ReE7W__batWings,.HalloweenPromo-module__4ReE7W__spider,.HalloweenPromo-module__4ReE7W__glow,.HalloweenPromo-module__4ReE7W__messageIn,.HalloweenPromo-module__4ReE7W__moon,.HalloweenPromo-module__4ReE7W__star,.HalloweenPromo-module__4ReE7W__eyes{animation:none}.HalloweenPromo-module__4ReE7W__eyes{opacity:1}.HalloweenPromo-module__4ReE7W__bolt,.HalloweenPromo-module__4ReE7W__flash,.HalloweenPromo-module__4ReE7W__bat{display:none}}
body:has(.halloween-night) main section{background-color:#0000}body:has(.halloween-night) footer{background-color:#07060fd9;border-color:#ffffff1a}body:has(.halloween-night) footer .border-t{border-color:#ffffff1a}body:has(.halloween-night) header{background-color:#fffffff0}body:has(.halloween-night) main section .border-gray-100:not(.bg-white,:where(.bg-white,.bg-gray-50,.bg-gray-100):not(section) *){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#140b2e99;border-color:#ffffff24}body:has(.halloween-night) :is(main,footer) :is(.text-gray-900,.text-gray-800,.text-ink):not(:where(.bg-white,.bg-gray-50,.bg-gray-100):not(section),:where(.bg-white,.bg-gray-50,.bg-gray-100):not(section) *){color:#f8fafc;text-shadow:0 1px 3px #000000b3}body:has(.halloween-night) :is(main,footer) :is(.text-gray-700,.text-gray-600,.text-gray-500):not(:where(.bg-white,.bg-gray-50,.bg-gray-100):not(section),:where(.bg-white,.bg-gray-50,.bg-gray-100):not(section) *){color:#e2e8f0;text-shadow:0 1px 3px #000000b3}body:has(.halloween-night) :is(main,footer) .text-gray-400:not(:where(.bg-white,.bg-gray-50,.bg-gray-100):not(section),:where(.bg-white,.bg-gray-50,.bg-gray-100):not(section) *){color:#cbd5e1}body:has(.halloween-night) :is(main,footer) .text-primary-dark:not(:where(.bg-white,.bg-gray-50,.bg-gray-100):not(section),:where(.bg-white,.bg-gray-50,.bg-gray-100):not(section) *){color:#7dd3fc}
