.wdk-bf__decor{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:radial-gradient(ellipse 60% 45% at 50% 100%,rgba(255,45,45,.32),transparent 70%),radial-gradient(ellipse 40% 30% at 50% 0,rgba(255,255,255,.06),transparent 70%),#050505;pointer-events:none;z-index:0}.wdk-bf__glow{position:absolute;left:50%;bottom:120px;width:120%;height:220px;transform:translateX(-50%);background:radial-gradient(ellipse 50% 60% at 50% 100%,rgba(196,15,15,.45),transparent 70%);filter:blur(20px)}.wdk-bf__grid{position:absolute;left:0;bottom:0;width:100%;height:200px}.wdk-bf__decor:has(.wdk-bf__marquee) .wdk-bf__grid{bottom:44px}.wdk-bf__spark{position:absolute;border-radius:50%;background:#ff2d2d;box-shadow:0 0 8px 2px rgba(255,45,45,.7);opacity:.7;animation:wdk-bf-twinkle 3.2s ease-in-out infinite}@keyframes wdk-bf-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.9;transform:scale(1.15)}}.wdk-bf__badge{position:absolute;top:50%;display:flex;flex-direction:column;line-height:.95;font-weight:800;font-size:44px;text-transform:uppercase;letter-spacing:.02em;color:rgba(0,0,0,0);-webkit-text-stroke:1.5px #ff2d2d;text-shadow:0 0 18px rgba(255,45,45,.35);opacity:.85}.wdk-bf__badge span:last-child{color:#ff2d2d;-webkit-text-stroke:0}.wdk-bf__badge--left{left:4%;transform:translateY(-50%) rotate(-8deg)}.wdk-bf__badge--right{right:4%;align-items:flex-end;font-size:32px;transform:translateY(-50%) rotate(8deg)}@media(max-width:1280px){.wdk-bf__badge{display:none}}.wdk-bf__marquee{position:absolute;left:0;right:0;bottom:0;height:44px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,#C40F0F,#FF2D2D,#C40F0F)}.wdk-bf__marquee-track{display:flex;flex-shrink:0;animation:wdk-bf-marquee 40s linear infinite}.wdk-bf__marquee-track span{display:inline-flex;align-items:center;gap:20px;padding-right:20px;color:#fff;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.wdk-bf__marquee-track i{font-style:normal;opacity:.8}@keyframes wdk-bf-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.wdk-bf__decor--halloween .wdk-bf__badge{display:none}.wdk-bf__bat{position:absolute;height:auto;filter:drop-shadow(0 0 10px rgba(255,45,45,.45));opacity:.9;animation:wdk-bf-fly 9s ease-in-out infinite,wdk-bf-flap .45s ease-in-out infinite}.wdk-bf__bat--a{left:7%;top:9%}.wdk-bf__bat--b{left:21%;top:30%;animation-delay:-3s,.1s}.wdk-bf__bat--c{right:12%;top:22%;animation-delay:-6s,.2s}.wdk-bf__bat--c,.wdk-bf__bat--d{animation-direction:reverse,normal}.wdk-bf__bat--d{right:24%;top:33%;animation-delay:-1.5s,.3s}.wdk-bf__bat--e{left:30%;top:4%;animation-delay:-4.5s,.15s;opacity:.5}@media(max-width:991px){.wdk-bf__bat--b,.wdk-bf__bat--d,.wdk-bf__bat--e{display:none}.wdk-bf__bat--a{left:2%;top:4%;width:64px}.wdk-bf__bat--c{right:2%;top:30%;width:64px}}@keyframes wdk-bf-fly{0%,to{translate:0 0;rotate:0deg}25%{translate:40px -18px;rotate:6deg}50%{translate:70px 6px;rotate:-4deg}75%{translate:28px 18px;rotate:-8deg}}@keyframes wdk-bf-flap{0%,to{scale:1 1}50%{scale:1 .55}}.wdk-bf__decor--halloween{--bf-drop:3.4vw}.wdk-bf__ground{transform:translateY(10.5%);position:absolute;left:0;width:100%;height:auto;bottom:0;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;max-height:70%}.wdk-bf__castle{position:absolute;left:3%;bottom:calc(70px - var(--bf-drop, 0px));width:clamp(150px,15vw,260px);height:auto;filter:drop-shadow(0 0 18px rgba(255,45,45,.35))}.wdk-bf__raven{position:absolute;height:auto;width:clamp(64px,7vw,116px);bottom:calc(84px - var(--bf-drop, 0px));filter:drop-shadow(0 0 8px rgba(255,45,45,.5))}.wdk-bf__raven--left{left:20%}.wdk-bf__raven--right{right:21%;transform:scaleX(-1);width:clamp(56px,6vw,100px)}.wdk-bf__pumpkins{position:absolute;right:3%;bottom:calc(70px - var(--bf-drop, 0px));display:flex;align-items:flex-end;filter:drop-shadow(0 0 14px rgba(255,45,45,.4))}.wdk-bf__pumpkin{width:clamp(90px,9vw,160px);height:auto}.wdk-bf__pumpkin--sm{width:clamp(60px,6vw,108px);margin-right:-8px}@media(max-width:991px){.wdk-bf__castle{width:110px;left:1%}.wdk-bf__raven{display:none}.wdk-bf__pumpkin{width:72px}.wdk-bf__pumpkin--sm{width:48px}}@media(prefers-reduced-motion:reduce){.wdk-bf__bat,.wdk-bf__marquee-track,.wdk-bf__spark{animation:none}}