/* Decorative overlay only: target button styles, geometry and actions stay intact. */
.wk-button-glow-layer{position:fixed;pointer-events:none!important;box-sizing:border-box;z-index:2147483000;opacity:0;transition:opacity .14s ease;background:none;border:0;padding:0;margin:0}
.wk-button-glow-layer[hidden]{display:none!important}
.wk-button-glow-layer.is-visible{opacity:1}
.wk-button-glow-layer::before,.wk-button-glow-layer::after{content:"";position:absolute;pointer-events:none;border-radius:inherit}
.wk-button-glow-layer::before{inset:-4px;padding:4px;background:radial-gradient(90px circle at var(--wk-glow-x,50%) var(--wk-glow-y,50%),#6ff4d4 0%,#a28aff 40%,#fac1dc 68%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;filter:blur(3px)}
.wk-button-glow-layer::after{inset:0;background:radial-gradient(100px circle at var(--wk-glow-x,50%) var(--wk-glow-y,50%),rgba(123,208,255,.15),rgba(184,144,255,.06) 50%,transparent 100%)}
/* Retire the previous listing-only effect without touching its layout CSS. */
html[data-wk-global-glow] .listing-compact #listing-actions .btn::before,
html[data-wk-global-glow] .listing-compact #listing-actions .btn::after{content:none!important}
@media(prefers-reduced-motion:reduce){.wk-button-glow-layer{display:none!important;transition:none}}
@media(any-hover:none){.wk-button-glow-layer{display:none!important}}
