.bg-burst{z-index:130;pointer-events:none;position:fixed;inset:0}.bg-burst i{opacity:0;filter:drop-shadow(0 0 8px #e9c77bcc);width:26px;height:26px;animation:bg-x 1.1s linear calc(var(--k) * 70ms) both, bg-y 1.1s calc(var(--k) * 70ms) both;background:url(/images/m/ab-coin-a.webp) 50%/contain no-repeat;margin:-13px;position:fixed}.bg-burst i:nth-child(2n){background-image:url(/images/m/ab-coin-b.webp);width:20px;height:20px;margin:-10px}.bg-gain{left:var(--tx);top:calc(var(--ty) + 26px);font:800 15px/1 var(--font-display,sans-serif);color:#e9c77b;text-shadow:0 0 12px #e9c77bb3;white-space:nowrap;animation:2.1s ease-out .7s both bg-gain;position:fixed;translate:-50%}@keyframes bg-x{0%{left:calc(50vw + (var(--k) - 4) * 18px);opacity:0;rotate:none}8%{opacity:1}92%{opacity:1}to{left:var(--tx);opacity:0;rotate:540deg}}@keyframes bg-y{0%{animation-timing-function:cubic-bezier(.2,.7,.4,1);top:60vh}45%{top:calc(var(--ty) + 90px - var(--k) * 8px);animation-timing-function:cubic-bezier(.5,0,.9,.6)}to{top:var(--ty)}}@keyframes bg-gain{0%{opacity:0;transform:translateY(6px)}15%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.bg-glow{animation:1.4s ease-out .9s bg-glow}@keyframes bg-glow{0%{border-color:#e9c77b;box-shadow:0 0 #e9c77be6}to{box-shadow:0 0 0 14px #e9c77b00}}@media (prefers-reduced-motion:reduce){.bg-burst i{display:none}.bg-glow{animation:none}}
