.btn-primary{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:600;line-height:1.5;transition:all .3s;position:relative;overflow:visible}.btn-primary:before{content:"";z-index:-2;background:linear-gradient(45deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe,#00f2fe) 0 0/400% 400%;border-radius:6px;animation:3s infinite gradientShift;position:absolute;inset:0}.btn-primary:after{content:"";z-index:-1;background:#1a1a1a;border-radius:4px;position:absolute;inset:4px}.btn-primary:hover:before,.btn-primary:focus:before{animation:1s infinite gradientShift}.btn-primary:hover:after,.btn-primary:focus:after{background:0 0}.btn-primary:hover,.btn-primary:focus{transform:scale(1.05);box-shadow:0 10px 30px #667eea66}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary:disabled:hover{box-shadow:none;transform:none}.star{color:#fff;pointer-events:none;opacity:0;z-index:10;visibility:hidden;font-size:8px;transition:opacity .3s;position:absolute}.btn-primary:hover .star,.btn-primary:focus .star{opacity:1;visibility:visible}.star-1{animation:3s linear infinite starFloat1;top:50%;left:-10px}.star-2{animation:3.5s linear .5s infinite starFloat2;top:20%;right:-10px}.star-3{animation:2.8s linear 1s infinite starFloat3;bottom:20%;left:-10px}.star-4{animation:3.2s linear 1.5s infinite starFloat4;top:10%;left:50%}.star-5{animation:2.7s linear 2s infinite starFloat5;bottom:10%;right:50%}.star-6{animation:3.5s linear 2.5s infinite starFloat6;top:50%;right:-10px}@keyframes starFloat1{0%{opacity:0;transform:translate(0)scale(.6)}5%{opacity:.3;transform:translateY(-4px)scale(.8)}15%{opacity:1;transform:translateY(-8px)scale(1)}25%{transform:translate(2px,-12px)scale(1.05)}35%{transform:translate(4px,-15px)scale(1.1)}45%{transform:translate(6px,-18px)scale(1.15)}55%{transform:translate(8px,-20px)scale(1.2)}65%{transform:translate(10px,-18px)scale(1.15)}75%{transform:translate(12px,-15px)scale(1.1)}85%{opacity:1;transform:translate(10px,-8px)scale(.95)}95%{opacity:.5;transform:translate(5px,-3px)scale(.8)}to{opacity:0;transform:translate(0)scale(.6)}}@keyframes starFloat2{0%{opacity:0;transform:translate(0)scale(.6)}5%{opacity:.3;transform:translateY(-3px)scale(.8)}15%{opacity:1;transform:translateY(-6px)scale(1)}25%{transform:translate(-2px,-10px)scale(1.05)}35%{transform:translate(-4px,-14px)scale(1.1)}45%{transform:translate(-6px,-16px)scale(1.15)}55%{transform:translate(-8px,-18px)scale(1.2)}65%{transform:translate(-10px,-16px)scale(1.15)}75%{transform:translate(-12px,-12px)scale(1.1)}85%{opacity:1;transform:translate(-10px,-6px)scale(.95)}95%{opacity:.5;transform:translate(-5px,-2px)scale(.8)}to{opacity:0;transform:translate(0)scale(.6)}}@keyframes starFloat3{0%{opacity:0;transform:translate(0)scale(.6)}5%{opacity:.3;transform:translateY(3px)scale(.8)}15%{opacity:1;transform:translateY(6px)scale(1)}25%{transform:translate(2px,10px)scale(1.05)}35%{transform:translate(4px,14px)scale(1.1)}45%{transform:translate(6px,16px)scale(1.15)}55%{transform:translate(8px,18px)scale(1.2)}65%{transform:translate(10px,16px)scale(1.15)}75%{transform:translate(12px,12px)scale(1.1)}85%{opacity:1;transform:translate(10px,6px)scale(.95)}95%{opacity:.5;transform:translate(5px,2px)scale(.8)}to{opacity:0;transform:translate(0)scale(.6)}}@keyframes starFloat4{0%{opacity:0;transform:translate(0)scale(.6)}5%{opacity:.3;transform:translate(-2px,-4px)scale(.8)}15%{opacity:1;transform:translate(-4px,-8px)scale(1)}25%{transform:translate(-6px,-12px)scale(1.05)}35%{transform:translate(-8px,-15px)scale(1.1)}45%{transform:translate(-10px,-18px)scale(1.15)}55%{transform:translate(-12px,-20px)scale(1.2)}65%{transform:translate(-10px,-18px)scale(1.15)}75%{transform:translate(-8px,-15px)scale(1.1)}85%{opacity:1;transform:translate(-4px,-8px)scale(.95)}95%{opacity:.5;transform:translate(-2px,-3px)scale(.8)}to{opacity:0;transform:translate(0)scale(.6)}}@keyframes starFloat5{0%{opacity:0;transform:translate(0)scale(.6)}5%{opacity:.3;transform:translate(2px,4px)scale(.8)}15%{opacity:1;transform:translate(4px,8px)scale(1)}25%{transform:translate(6px,12px)scale(1.05)}35%{transform:translate(8px,15px)scale(1.1)}45%{transform:translate(10px,18px)scale(1.15)}55%{transform:translate(12px,20px)scale(1.2)}65%{transform:translate(10px,18px)scale(1.15)}75%{transform:translate(8px,15px)scale(1.1)}85%{opacity:1;transform:translate(4px,8px)scale(.95)}95%{opacity:.5;transform:translate(2px,3px)scale(.8)}to{opacity:0;transform:translate(0)scale(.6)}}@keyframes starFloat6{0%{opacity:0;transform:translate(0)scale(.6)}5%{opacity:.3;transform:translateY(-3px)scale(.8)}15%{opacity:1;transform:translateY(-6px)scale(1)}25%{transform:translate(-2px,-10px)scale(1.05)}35%{transform:translate(-4px,-14px)scale(1.1)}45%{transform:translate(-6px,-16px)scale(1.15)}55%{transform:translate(-8px,-18px)scale(1.2)}65%{transform:translate(-10px,-16px)scale(1.15)}75%{transform:translate(-12px,-12px)scale(1.1)}85%{opacity:1;transform:translate(-10px,-6px)scale(.95)}95%{opacity:.5;transform:translate(-5px,-2px)scale(.8)}to{opacity:0;transform:translate(0)scale(.6)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}
