.shiny-button{position:relative;padding:1rem 2rem;font-size:1rem;font-weight:700;color:#0b0b0f;background:#0ff;border:none;border-radius:.5rem;cursor:pointer;overflow:hidden;box-shadow:0 0 15px rgba(0,255,255,.4)}.shiny-button-text{position:relative;z-index:1}.shiny-button-shine{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(90deg,transparent 40%,hsla(0,0%,100%,.5) 50%,transparent 60%);transform:rotate(20deg);animation:shine 4s linear infinite}@keyframes shine{0%{transform:translateX(-75%) translateY(-75%) rotate(20deg)}to{transform:translateX(75%) translateY(75%) rotate(20deg)}}