.btn:hover{ box-shadow:0 0 20px #3b82f6,0 0 40px #3b82f6; transform:scale(1.05); }
.btn::before{ content:""; position:absolute; top:0; left:0; width:0%; height:100%; background:#22c55e; transition:0.4s; z-index:-1; }
.btn::before, .btn::after{ content:""; position:absolute; width:0; height:2px; background:#f59e0b; transition:.3s; }
.btn:hover::after{ animation:shine .8s; } @keyframes shine{ 100%{left:150%;} }
.btn:hover{ animation:gradientMove 2s linear infinite; } @keyframes gradientMove{ 0%{background-position:0%} 100%{background-position:300%} }
.btn:hover{ box-shadow:0 0 0 10px rgba(16,185,129,0.3); }
.btn:hover{ box-shadow: 0 0 10px #0ff, 0 0 20px #0ff, 0 0 40px #0ff; }
.btn:hover{ transform:rotateX(360deg); }