/* Ultra-only selective coin shimmer. No full-screen filter and no extra timers. */
html[data-ultra45-glow="on"] .fx-coin{
 filter:drop-shadow(0 3px 2px #70522766) drop-shadow(0 0 4px #ffd98a88);
}
html[data-ultra45-glow="on"] .fx-coin::after{
 content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;
 background:linear-gradient(112deg,transparent 28%,#fff8cd00 34%,#fff6cfb8 45%,#fff8cd00 55%,transparent 67%);
 background-size:220% 100%;animation:coin-glint45 .62s steps(9,end) infinite;
}
@keyframes coin-glint45{from{background-position:155% 0}to{background-position:-45% 0}}
@media(prefers-reduced-motion:reduce){html[data-ultra45-glow="on"] .fx-coin::after{animation:none;background-position:55% 0}}
