.rotate-btn::before{ background:conic-gradient( #00f7ff, #7c3aed, #ec4899 ); }
.neon-btn{ border:2px solid #00f7ff; box-shadow:0 0 10px #00f7ff; } .neon-btn:hover{ box-shadow:0 0 40px #00f7ff; }
.wave-btn{ background:linear-gradient(135deg,#7c3aed,#ec4899); } .wave-btn::after{ width:300%; height:300%; }
.glass-btn{ backdrop-filter:blur(10px); background:rgba(255,255,255,.08); }
.liquid-btn::before{ transform:skewX(35deg); transition:.6s; } .liquid-btn:hover::before{ left:120%; }
.press-btn{ box-shadow: 0 8px 0 #b45309, 0 15px 20px rgba(0,0,0,.4); }
@keyframes pulse{ 0%{ box-shadow:0 0 0 0 rgba(16,185,129,.7); } }
.slide-btn{ background:linear-gradient(145deg,#1e293b,#0f172a); } .slide-btn::before{ left:-120%; transition:.7s; } .slide-btn:hover::before{ left:130%; }