.season-bats{position:absolute;right:4%;top:10px;display:flex;align-items:center;gap:28px;width:185px;height:65px;pointer-events:none;color:#d6b793;z-index:1}
.season-bats>span{display:block;width:90px;transform:rotate(-14deg)}
.season-bats>span+span{width:65px;transform:translateY(12px) rotate(12deg)}
.sculpted-bat{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 3px 3px #0008)}
.bat-wing{transform-box:view-box;animation:bat-flap 1.7s ease-in-out infinite alternate}
.bat-wing--left{transform-origin:76px 45px}.bat-wing--right{transform-origin:84px 45px}
.season-bats>span+span .bat-wing{animation-delay:-.8s;animation-duration:2.1s}
@keyframes bat-flap{from{transform:scaleY(1) rotateX(0deg)}to{transform:scaleY(.4) rotateX(32deg)}}
.motion-off .bat-wing,.motion-hidden .bat-wing{animation-play-state:paused}
@media(max-width:900px){.season-bats{position:relative;right:auto;top:auto;margin:0 18px 8px auto;width:145px;height:40px;gap:24px}.season-bats>span{width:70px}.season-bats>span+span{width:50px}}
@media(prefers-reduced-motion:reduce){.bat-wing{animation:none}}
[data-season][data-page="index"] .whatis__web {width:145px;height:145px;aspect-ratio:1;right:10px;top:10px;background:url('/img/seasons/halloween/fine-web.svg') right top/contain no-repeat;opacity:.3;pointer-events:none}
[data-season] .scene-pumpkin {background:none;border-radius:0;box-shadow:none;aspect-ratio:auto;transform:rotate(-5deg);width:clamp(75px,10vw,135px)}
.scene-pumpkin img {display:block;width:100%;height:auto;filter:drop-shadow(0 10px 8px #0009) drop-shadow(0 0 9px #ff8c2244)}
.scene-pumpkin::after {inset:0 -28% -18%;background:radial-gradient(ellipse,#ff9b3255,transparent 65%)}
@media(max-width:700px){[data-season] .scene-pumpkin{width:82px;right:0}[data-season][data-page="index"] .whatis__web{width:100px;height:100px;right:5px;top:5px;opacity:.23}}
[data-season] .whatis__ico--pale {display:flex;align-items:center;justify-content:center;height:54px}
[data-season] .whatis__ico .sculpted-bat {width:90px;height:51px;max-width:100%;margin:auto}
