.bsp-layer{pointer-events:none;z-index:40;position:fixed;inset:0;overflow:hidden}.bsp-spot{width:max-content;max-width:min(78vw,340px);position:absolute;transform:translate(-50%)}.bsp-card{background:var(--club-panel,#174a7a);max-width:min(78vw,340px);color:var(--bc-ink,#d9f3ff);border:2px solid var(--club-fuchsia,#d946ef);text-align:center;will-change:transform, opacity;animation:var(--bsp-name,bsp-fade) var(--bsp-in,.9s) cubic-bezier(.34, 1.56, .64, 1) both;border-radius:14px;padding:10px 14px;font-size:15px;line-height:1.35;position:relative;box-shadow:0 6px 18px #00000047}.bsp-text{font-weight:700;display:block}.bsp-who{color:var(--club-yellow,#ff0);margin-top:4px;font-size:12px;display:block}.bsp-edge,.bsp-corner{--bsp-name:bsp-slide}.bsp-arc{--bsp-name:bsp-arc}.bsp-bounce{--bsp-name:bsp-bounce}.bsp-spin{--bsp-name:bsp-spin}.bsp-zoom{--bsp-name:bsp-zoom}.bsp-wobble{--bsp-name:bsp-wobble}.bsp-drift{--bsp-name:bsp-drift}.bsp-confetti{--bsp-name:bsp-zoom}.bsp-card.bsp-out{animation:.8s forwards bsp-fade-out}@keyframes bsp-fade{0%{opacity:0}to{opacity:1}}@keyframes bsp-fade-out{0%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@keyframes bsp-slide{0%{opacity:0;transform:translate(var(--bsp-x), var(--bsp-y)) rotate(var(--bsp-turn))}to{opacity:1;transform:none}}@keyframes bsp-arc{0%{opacity:0;transform:translate(var(--bsp-x), var(--bsp-y)) rotate(var(--bsp-turn))}50%{opacity:1;transform:translate(calc(var(--bsp-x) * .2), calc(var(--bsp-y) * .2 - 60px)) rotate(calc(var(--bsp-turn) * -.5))}to{opacity:1;transform:none}}@keyframes bsp-bounce{0%{opacity:0;transform:translate(var(--bsp-x), var(--bsp-y))}55%{opacity:1;transform:translate(0)scale(1.06,.92)}72%{transform:translateY(-14px)scale(.97,1.04)}86%{transform:translate(0)scale(1.02,.98)}to{opacity:1;transform:none}}@keyframes bsp-spin{0%{opacity:0;transform:scale(.2) rotate(var(--bsp-turn))}to{opacity:1;transform:none}}@keyframes bsp-zoom{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes bsp-wobble{0%{opacity:0;transform:translate(var(--bsp-x), var(--bsp-y)) rotate(0deg)}40%{opacity:1;transform:translate(0, 0) rotate(calc(var(--bsp-turn) + 6deg))}60%{transform:rotate(-5deg)}80%{transform:rotate(3deg)}to{opacity:1;transform:none}}@keyframes bsp-drift{0%{opacity:0;transform:translate(var(--bsp-x), var(--bsp-y))}to{opacity:1;transform:none}}.bsp-burst{width:0;height:0;position:absolute;top:50%;left:50%}.bsp-burst i{background:var(--club-yellow,#ff0);border-radius:50%;width:7px;height:7px;margin:-3.5px;animation:.9s ease-out forwards bsp-dot;position:absolute}.bsp-burst i:nth-child(2n){background:var(--club-fuchsia,#d946ef)}.bsp-burst i:nth-child(3n){background:var(--club-green,#39ff14)}@keyframes bsp-dot{0%{opacity:1;transform:rotate(var(--bsp-a)) translateX(0)}to{opacity:0;transform:rotate(var(--bsp-a)) translateX(90px)}}@media (prefers-reduced-motion:reduce){.bsp-card{animation:.4s both bsp-fade}.bsp-card.bsp-out{animation:.4s reverse forwards bsp-fade}.bsp-burst{display:none}}@media (max-width:600px){.bsp-spot{max-width:84vw;left:50%!important}.bsp-card{padding:8px 12px;font-size:14px}}
