.hw-strip{background:radial-gradient(at 12%,#ff7a1a59,#0000 45%),radial-gradient(at 88%,#a5216973,#0000 50%),linear-gradient(90deg,#0b0a1a 0%,#221340 50%,#0b0a1a 100%)}.hw-strip-text{background:linear-gradient(90deg,#ffd9a8,#ff9a3c 50%,#ffd9a8) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite hw-shimmer}@keyframes hw-shimmer{0%{background-position:200% 0}to{background-position:0 0}}.hw-strip-cta{color:#1a0d00;background:linear-gradient(135deg,#ffb066,#ff7a1a 55%,#f0531c);transition:transform .2s,box-shadow .2s;box-shadow:0 0 14px #ff7a1a8c}.hw-strip-cta:hover{transform:scale(1.05);box-shadow:0 0 22px #ff7a1ad9}.hw-flicker{animation:2.4s ease-in-out infinite hw-flicker}@keyframes hw-flicker{0%,to{opacity:1;filter:drop-shadow(0 0 4px #ff8c28e6)}40%{opacity:.8;filter:drop-shadow(0 0 1px #ff8c2866)}45%{opacity:1}70%{opacity:.9}}.hw-strip-bat{color:#ffffff2e;animation:22s linear infinite backwards hw-strip-bat;position:absolute;top:50%}@keyframes hw-strip-bat{0%{transform:translate(-40px,-50%)}25%{transform:translate(25vw,-90%)}50%{transform:translate(50vw,-30%)}75%{transform:translate(75vw,-80%)}to{transform:translate(105vw,-50%)}}.hw-strip-bat svg,.hw-flap{transform-origin:50%;animation:.3s ease-in-out infinite alternate hw-flap}@keyframes hw-flap{0%{transform:scaleY(1)}to{transform:scaleY(.45)}}.hw-spider{transform-origin:top;animation:7s ease-in-out infinite hw-spider}@keyframes hw-spider{0%,to{transform:translateY(-40px)rotate(0)}45%{transform:translateY(16px)rotate(2deg)}55%{transform:translateY(12px)rotate(-2deg)}}.hw-hover{animation:8s ease-in-out infinite hw-hover}@keyframes hw-hover{0%,to{transform:translate(0)rotate(-6deg)}25%{transform:translate(18px,-10px)rotate(4deg)}50%{transform:translate(-6px,-18px)rotate(-2deg)}75%{transform:translate(-16px,-4px)rotate(6deg)}}.hw-pumpkin-float{animation:3.5s ease-in-out infinite hw-bob}@keyframes hw-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-8px)rotate(3deg)}}.hw-treat-bubble{animation:.35s cubic-bezier(.2,.9,.3,1.3) both hw-pop}@keyframes hw-pop{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:none}}.hw-candy{animation:1.1s cubic-bezier(.15,.8,.3,1) both hw-candy;translate:-50% -50%}@keyframes hw-candy{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}70%{opacity:1}to{transform:translate(var(--hw-tx),calc(var(--hw-ty) + 40px))rotate(var(--hw-rot))scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.hw-strip-text,.hw-flicker,.hw-spider,.hw-pumpkin-float,.hw-hover,.hw-flap,.hw-strip-bat svg{animation:none!important}.hw-strip-bat,.hw-candy{display:none}}body.modal-open .hw-strip,body.modal-open .hw-strip *{animation-play-state:paused!important}.announcement-marquee.hw-marquee{animation-duration:45s}.hw-bat-glow{filter:drop-shadow(0 0 5px #ffffff73)}
