/* Gold reveal: local to the reel, with no labels or layout changes. */
.cb-battle-room :is(.is-gold-intro,.is-gold-spin,.cb-rare-reveal){box-shadow:inset 0 0 0 1px #e9b74355,inset 0 0 55px #c8891314}
.cb-battle-room :is(.is-gold-intro,.is-gold-spin,.cb-rare-reveal) .cb-spin-aura{inset:0;background:radial-gradient(ellipse at center,#ffce6560 0%,#b8782024 35%,transparent 72%);opacity:1}
.cb-battle-room .cb-reel-effects:before,.cb-battle-room .cb-reel-effects:after{content:'';position:absolute;pointer-events:none;opacity:0}
.cb-battle-room .cb-reel-effects:before{width:440px;height:440px;left:50%;top:50%;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 12deg,transparent 0deg 18deg,#ffd47725 20deg 26deg,transparent 30deg 45deg);mask-image:radial-gradient(circle,transparent 8%,#000 22%,transparent 68%)}
.cb-battle-room :is(.is-gold-intro,.is-gold-spin,.cb-rare-reveal) .cb-reel-effects:before{opacity:.8;animation:cb-gold-rays 14s linear infinite}
.cb-battle-room .cb-reel-effects:after{inset:-30% -100%;background:linear-gradient(115deg,transparent 40%,#ffdb9128 49%,#fff2c24a 50%,transparent 59%);transform:translateX(-65%)}
.cb-battle-room .is-gold-intro .cb-reel-effects:after{animation:cb-gold-sweep .9s ease-out both}
.cb-battle-room .is-gold-spin .cb-reel-effects:after{animation:cb-gold-sweep 2.2s ease-in-out infinite}
.cb-battle-room .cb-rare-reveal .cb-reel-effects:after{animation:cb-gold-sweep 1s ease-out both}
.cb-page.cb-effects-on :is(.is-gold-intro,.is-gold-spin) .cb-gold-ring{width:125px;height:125px;border-color:#ffdb83aa;box-shadow:0 0 20px #ffc54b33,inset 0 0 18px #ffc54b22;animation:cb-gold-ripple 1.5s ease-out infinite!important}
.cb-page.cb-effects-on .is-gold-intro .cb-spin-aura,.cb-page.cb-effects-on .is-gold-spin .cb-spin-aura{animation:cb-gold-breathe 1.6s ease-in-out infinite!important}
.cb-battle-room .is-gold-intro .cb-winning-item>img{filter:drop-shadow(0 0 9px #fff1b9) drop-shadow(0 0 25px #edb02d99)!important}
.cb-battle-room .cb-rare-reveal .cb-winning-item>img{filter:drop-shadow(0 0 16px #edb02d66)}
.cb-page.cb-effects-on .cb-rare-reveal .cb-spin-flash{background:radial-gradient(ellipse,#ffe9a961 0%,#e3a42d29 28%,transparent 68%);animation:cb-gold-impact .85s ease-out both!important}
.cb-page.cb-effects-on .cb-rare-reveal .cb-gold-ring{animation:cb-gold-ripple .9s ease-out both!important}
@keyframes cb-gold-rays{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes cb-gold-sweep{0%{opacity:0;transform:translateX(-65%)}25%{opacity:.8}100%{opacity:0;transform:translateX(65%)}}
@keyframes cb-gold-ripple{0%{transform:translate(-50%,-50%) scale(.55);opacity:0}20%{opacity:.75}100%{transform:translate(-50%,-50%) scale(2.3);opacity:0}}
@keyframes cb-gold-breathe{0%,100%{opacity:.8;transform:scale(1)}50%{opacity:.5;transform:scale(.92)}}
@keyframes cb-gold-impact{0%{opacity:.65;transform:scale(.75)}100%{opacity:0;transform:scale(1.2)}}
.cb-page.cb-effects-off .cb-reel-effects:before,.cb-page.cb-effects-off .cb-reel-effects:after{display:none!important}
.cb-page.cb-effects-off :is(.is-gold-intro,.is-gold-spin,.cb-rare-reveal) .cb-spin-aura{animation:none!important;opacity:.45;transform:none}
@media(prefers-reduced-motion:reduce){.cb-battle-room .cb-reel-effects:before,.cb-battle-room .cb-reel-effects:after{animation:none!important}.cb-battle-room .cb-reel-effects:after{display:none}.cb-page.cb-effects-on :is(.is-gold-intro,.is-gold-spin,.cb-rare-reveal) :is(.cb-spin-aura,.cb-gold-ring,.cb-spin-flash){animation:none!important}.cb-battle-room .cb-gold-ring{opacity:.3;transform:translate(-50%,-50%)}.cb-battle-room .cb-spin-flash{opacity:0!important}}
