/* Approved v2: bright gold halo and broad sweep, shared by both settlement outcomes. */
#result .strength-fx{position:absolute;inset:0;z-index:4!important;pointer-events:none;overflow:hidden;--strength-letter-mask:url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/ui/result-strength-gold-ink-mask-v1.png')}
#result .strength-fx__title{position:absolute;left:15.40913921%;top:69.37799043%;width:34.00637620%;height:6.57894737%}
#result .strength-fx__halo{position:absolute;inset:0;opacity:0;filter:drop-shadow(0 0 .48cqw #ffdc80) drop-shadow(0 0 1.45cqw #ffac32bb);animation:strength-gold-breath 2.4s ease-in-out .2s infinite both}
#result .strength-fx__mask{position:absolute;inset:0;mask-image:var(--strength-letter-mask);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:var(--strength-letter-mask);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}
#result .strength-fx__halo .strength-fx__mask{background:#ffda83}
#result .strength-fx__sweep{position:absolute;top:-30%;left:0;width:42%;height:160%;background:linear-gradient(108deg,transparent 3%,#ffce6999 22%,#fffbe6 50%,#ffd576bb 77%,transparent 97%);opacity:0;animation:strength-gold-sweep 2.4s cubic-bezier(.3,.1,.6,1) .2s infinite both}
#result .strength-fx__button{position:absolute;left:56.85441020%;top:70.51435407%;width:30.18065887%;height:4.60526316%;background:linear-gradient(110deg,#ffce7330,#fff2ba99,#ffce7330);clip-path:polygon(5% 0,95% 0,100% 15%,100% 85%,95% 100%,5% 100%,0 85%,0 15%);mix-blend-mode:screen;opacity:0;animation:strength-button-answer 2.4s ease-out .2s infinite both}
#result:not(.strength-fx-active) .strength-fx *{animation:none!important}
#result:not([data-approved-battle-flow="ready"]) .strength-fx{display:none}
@keyframes strength-gold-breath{0%{opacity:.28}30%{opacity:.95}65%{opacity:.38}100%{opacity:.28}}
@keyframes strength-gold-sweep{0%{transform:translateX(-130%);opacity:0}3%{opacity:1}48%{transform:translateX(340%);opacity:1}53%,100%{transform:translateX(340%);opacity:0}}
@keyframes strength-button-answer{0%,42%{opacity:0}54%{opacity:.46}75%,100%{opacity:0}}
@keyframes strength-gold-reduced-breath{0%,100%{opacity:.28}50%{opacity:.8}}
@media(prefers-reduced-motion:reduce){#result .strength-fx *{animation:none!important}#result.strength-fx-active .strength-fx__halo{animation:strength-gold-reduced-breath 2.4s ease-in-out .2s infinite both!important}#result .strength-fx__sweep{display:none}}
