/* Flames sit behind the opaque score plates; the text remains above them. */
.has-score-flames{position:relative;isolation:isolate;overflow:visible}
.has-score-flames>.score-flames{position:absolute;left:-30px;bottom:-8px;width:calc(100% + 60px);height:calc(100% + 78px);z-index:0;pointer-events:none;image-rendering:pixelated;contain:strict}
.has-score-flames>.chips,.has-score-flames>.mult,.has-score-flames>.multiply,.has-score-flames>b{position:relative;z-index:1}
.formula-label,.score-dialog>#scoreWinner{position:relative;z-index:2;text-shadow:0 2px 2px #19343d}
.has-score-flames.score-hot>.chips{box-shadow:0 5px var(--bottom),0 7px #102a3033,0 0 calc(4px + var(--score-heat)*12px) #55c5ed50}
.has-score-flames.score-hot>.mult{box-shadow:0 5px var(--bottom),0 7px #102a3033,0 0 calc(4px + var(--score-heat)*14px) #fca86355}
body.no-effects .score-flames{display:none!important}
@media(max-width:700px){.has-score-flames>.score-flames{left:-16px;bottom:-6px;width:calc(100% + 32px);height:calc(100% + 60px)}.has-score-flames>.score-plate{border-width:2px}}
@media(prefers-reduced-motion:reduce){.score-flames{display:none!important}}
