.bonus-item.fast-flash{animation:.5s infinite alternate flash-bonus-fast}@keyframes flash-bonus-slow{0%{opacity:1}100%{opacity:.5}}@keyframes flash-bonus-fast{0%{opacity:1}100%{opacity:.3}}.bonus-item.activated{pointer-events:none}.has-bonus-item{position:relative}@keyframes button-flash{0%,100%{background-color:var(--cell-bg);border-color:var(--cell-revealed-border)}50%{background-color:var(--cell-revealed-border);border-color:var(--cell-revealed-border)}}.button-flash{animation:.5s 8 alternate button-flash}.compact-stats-highlight{animation:1.5s ease-in-out stat-highlight}@keyframes stat-highlight{0%,100%{color:#fff;text-shadow:none}30%{color:#ff0;text-shadow:0 0 10px rgba(255,255,0,.8)}}.bonus-item{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:min(var(--cell-border-radius),var(--cell-size) * .15);cursor:pointer;z-index:50;background:linear-gradient(135deg,#0341b3,#0136c9)!important;border:none!important;outline:var(--cell-revealed-border-width) solid var(--cell-border);outline-offset:0;box-sizing:border-box}@keyframes bonus-item-appear{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.1);opacity:1}100%{transform:scale(1);opacity:1}}.bonus-item .emoji-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;line-height:1;transition:.2s}.bonus-item.extra-life{background:var(--cell-revealed-bg);transform:none;cursor:default;border-style:solid;border-width:var(--cell-revealed-border-width)!important;border-color:var(--cell-revealed-border)}.bonus-item.extra-life.flashing{animation:1s infinite alternate extra-life-pulse}.bonus-item.flashing{animation:1s infinite alternate bonus-item-pulse}.bonus-item.flashing .emoji-container{animation:.2s infinite alternate flash-bonus-emoji}@keyframes flash-bonus-emoji{0%{transform:scale(1.2);text-shadow:0 0 12px rgba(255,255,255,.9)}100%{transform:scale(.8);text-shadow:0 0 0 rgba(255,255,255,0)}}.temp-flash-bomb{animation:.5s infinite alternate flash-bomb}@keyframes flash-bomb{0%{transform:scale(1)}100%{transform:scale(1.2)}}.bonus-defused-bomb{position:relative}.bomb-defuser-active .bonus-defused-bomb::after,.bomb-defuser-overlay .bonus-defused-bomb::after,.defuser-active .bonus-defused-bomb::after{display:none!important}