.bonus-background{background-image:radial-gradient(130% 100% at 50% 0%,#fc405f,#e71a3c);border:2px solid #ff607a;border-radius:12px;box-shadow:0 3px 0 3px #000;transition:transform .2s ease-in-out,filter .2s ease-in-out;overflow:visible;cursor:pointer;animation:pulseButton 2.5s infinite;margin:-10px;padding:20px 20px 18px}.bonus-background:hover{filter:brightness(1.4)}.bonus-shine-container{position:absolute;inset:0;overflow:hidden;border-radius:9px}.bonus-shine-container:before{content:"";position:absolute;top:-20%;width:50%;height:150%;background:linear-gradient(to right,#ffffffb3 0% 50%,#ffffffb3);transform:skew(-20deg);animation:hardEdgeShine 1s infinite cubic-bezier(.272,.037,.316,.99);clip-path:inset(0 0 0 0 round 20px)}@keyframes pulseButton{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes hardEdgeShine{0%{left:-170%}to{left:170%}}.dual-glow{filter:drop-shadow(400px 100px 80px rgba(0,100,200,.8)) drop-shadow(400px 150px 30px rgba(98,177,255,1)) drop-shadow(-400px 100px 80px rgba(255,0,0,.886)) drop-shadow(-400px 150px 30px rgb(255,230,0))}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.floating{animation:float 4s ease-in-out infinite}@keyframes spin360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-dyno{animation:spin360 2s linear infinite}
