.halloween-overlay-module__fVMI-a__overlay{z-index:70;pointer-events:none;color:#a18ab5;position:fixed;inset:0;overflow:hidden}.halloween-overlay-module__fVMI-a__web{opacity:.75;filter:drop-shadow(0 0 5px #bda0ef35);width:clamp(75px,9vw,155px);position:absolute;top:0;left:0}.halloween-overlay-module__fVMI-a__web svg{width:100%}.halloween-overlay-module__fVMI-a__web span{filter:drop-shadow(0 0 8px #ff9c4670);font-size:22px;position:absolute;top:24%;left:17%}.halloween-overlay-module__fVMI-a__web span:before{content:"";z-index:-1;background:radial-gradient(circle,#ff8b4590,#ef5a2525 45%,#0000 72%);border-radius:50%;animation:3.8s ease-in-out infinite halloween-overlay-module__fVMI-a__pumpkin-glow;position:absolute;inset:-10px}.halloween-overlay-module__fVMI-a__right span:before{animation-delay:-1.9s}.halloween-overlay-module__fVMI-a__flyby{opacity:0;color:#bca0d6;filter:drop-shadow(0 0 5px #ad80da70);pointer-events:none;width:34px;animation:26s linear infinite halloween-overlay-module__fVMI-a__bat-crossing;position:absolute;top:18%;left:-60px}.halloween-overlay-module__fVMI-a__flyby svg{width:100%;animation:.32s ease-in-out infinite alternate halloween-overlay-module__fVMI-a__wingbeat;display:block}.halloween-overlay-module__fVMI-a__flybyReverse{width:25px;animation-duration:33s;animation-direction:reverse;animation-delay:-15s;top:35%}@keyframes halloween-overlay-module__fVMI-a__pumpkin-glow{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:.9;transform:scale(1.15)}}@keyframes halloween-overlay-module__fVMI-a__wingbeat{0%{transform:scaleY(.55)rotate(-5deg)}to{transform:scaleY(1)rotate(5deg)}}@keyframes halloween-overlay-module__fVMI-a__bat-crossing{0%{opacity:0;transform:translate(0,0)}2%{opacity:.7}8%{transform:translate(38vw,-22px)}16%{transform:translate(76vw,20px)}22%{opacity:.7}24%,to{opacity:0;transform:translate(calc(100vw + 120px),-12px)}}.halloween-overlay-module__fVMI-a__right{left:auto;right:0;transform:scaleX(-1)}.halloween-overlay-module__fVMI-a__spider{transform-origin:top;width:38px;animation:7s ease-in-out infinite alternate halloween-overlay-module__fVMI-a__swing;position:absolute;top:0;right:12%}.halloween-overlay-module__fVMI-a__spider i{background:#75628080;width:1px;height:108px;margin:auto;display:block}.halloween-overlay-module__fVMI-a__spider svg{filter:drop-shadow(0 0 6px #bd8df777);width:38px;margin-top:-7px}.halloween-overlay-module__fVMI-a__ghost{color:#c4a6e2;opacity:.56;filter:drop-shadow(0 0 8px #b28ade55);width:28px;animation:6s ease-in-out infinite alternate halloween-overlay-module__fVMI-a__float;position:absolute}.halloween-overlay-module__fVMI-a__ghost0{top:76%;left:3%}.halloween-overlay-module__fVMI-a__ghost1{animation-delay:-3s;top:59%;right:3%}.halloween-overlay-module__fVMI-a__ghost2{width:18px;animation-delay:-5s;top:37%;left:8%}.halloween-overlay-module__fVMI-a__bat{color:#bca0d6;opacity:.65;filter:drop-shadow(0 0 5px #ad80da55);width:28px;animation:4.5s ease-in-out infinite alternate halloween-overlay-module__fVMI-a__float;position:absolute}.halloween-overlay-module__fVMI-a__bat0{top:20%;left:6%}.halloween-overlay-module__fVMI-a__bat1{width:20px;animation-delay:-2s;top:26%;right:5%}.halloween-overlay-module__fVMI-a__bat2{width:16px;animation-delay:-4s;top:43%;right:8%}.halloween-overlay-module__fVMI-a__ember{opacity:.85;background:#ffe6b8;border-radius:50%;width:3px;height:3px;animation:3.4s linear infinite halloween-overlay-module__fVMI-a__ember-drift;position:absolute;box-shadow:0 0 4px #ffd28a,0 0 11px #ffad58cc,0 0 20px #ee874850}.halloween-overlay-module__fVMI-a__ember:nth-of-type(3n){width:4px;height:4px;animation-duration:4.2s}.halloween-overlay-module__fVMI-a__ember:nth-of-type(3n+1){animation-duration:2.8s}.halloween-overlay-module__fVMI-a__toggle{z-index:71;color:#e8ba6c;min-height:44px;font:13px var(--font-outfit), sans-serif;cursor:pointer;background:#11131bef;border:1px solid #e9ac393d;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 4px 22px #0003}.halloween-overlay-module__fVMI-a__toggle:focus-visible{outline-offset:4px;outline:2px solid #ffc857}@keyframes halloween-overlay-module__fVMI-a__float{to{transform:translateY(-18px)rotate(7deg)}}@keyframes halloween-overlay-module__fVMI-a__swing{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes halloween-overlay-module__fVMI-a__ember-drift{0%{opacity:0;transform:translate(-10px,45px)scale(.7)}15%{opacity:.8}50%{opacity:1;transform:translate(8px,-12px)scale(1.15)}85%{opacity:.8}to{opacity:0;transform:translate(22px,-75px)scale(.6)}}@media (max-width:700px){.halloween-overlay-module__fVMI-a__spider,.halloween-overlay-module__fVMI-a__ghost2,.halloween-overlay-module__fVMI-a__bat2,.halloween-overlay-module__fVMI-a__ember:nth-of-type(n+9){display:none}.halloween-overlay-module__fVMI-a__web{opacity:.55;width:62px}.halloween-overlay-module__fVMI-a__web span{font-size:14px}.halloween-overlay-module__fVMI-a__ghost{opacity:.42;width:19px}.halloween-overlay-module__fVMI-a__toggle{bottom:12px;left:12px}.halloween-overlay-module__fVMI-a__toggle span:last-child{display:none}.halloween-overlay-module__fVMI-a__flyby{width:24px}.halloween-overlay-module__fVMI-a__flybyReverse{display:none}}@media (prefers-reduced-motion:reduce){.halloween-overlay-module__fVMI-a__overlay *,.halloween-overlay-module__fVMI-a__overlay :before{animation:none}.halloween-overlay-module__fVMI-a__flyby{display:none}}
