.btn-supernova{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:18px 38px;border-radius:50px;background:#fff0;text-decoration:none;cursor:pointer;overflow:visible;transform-style:preserve-3d;animation:floaty 4s infinite ease-in-out}.btn-supernova::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50px;background:linear-gradient(155deg,#b895cb,#A982BD,#906AA0,#6F4C86);box-shadow:0 10px 0 rgb(70 0 140),0 18px 26px rgb(70 0 140 / .45);transform:translateZ(12px);z-index:1}.gloss-top{position:absolute;top:2px;left:10%;right:10%;height:40%;border-radius:60px;background:linear-gradient(to bottom,rgb(255 255 255 / .55),rgb(255 255 255 / .18),#fff0);filter:blur(3px);transform:translateZ(20px);z-index:30;pointer-events:none;animation:glossPulse 6s infinite ease-in-out}@keyframes glossPulse{0%,100%{opacity:.75;transform:translateZ(20px) scaleX(1)}50%{opacity:1;transform:translateZ(20px) scaleX(1.05)}}.gloss-bottom{position:absolute;bottom:4px;left:18%;right:18%;height:22%;border-radius:60px;background:radial-gradient(circle,rgb(255 255 255 / .18),#fff0);filter:blur(4px);transform:translateZ(19px);z-index:29;pointer-events:none}.btn-supernova::after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:55px;background:radial-gradient(circle at top,rgb(255 255 255 / .33),transparent 70%);filter:blur(5px);transform:translateZ(13px);pointer-events:none;z-index:2}.btn-supernova span{position:relative;z-index:50;color:#fff;font-size:1.1rem;font-weight:700;text-shadow:0 2px 4px rgb(0 0 0 / .35);transform:translateZ(25px);text-align:center}@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.comet{position:absolute;top:10px;left:-30px;width:32px;height:5px;border-radius:5px;background:linear-gradient(to right,#fff0,rgb(255 255 255),#fff0);filter:blur(1px);opacity:0;animation:supernovaComet 6.2s infinite ease-in-out;z-index:60}@keyframes supernovaComet{0%,85%{opacity:0;transform:translateX(-30px)}90%{opacity:1}100%{opacity:0;transform:translateX(160px)}}.sparkle{position:absolute;width:6px;height:6px;background:radial-gradient(circle,rgb(255 255 255),#fff0);border-radius:50%;opacity:0;animation:sparkleFlick 3.5s infinite ease-in-out;pointer-events:none;z-index:70}.sparkle:nth-child(4){top:20%;left:15%;animation-delay:.2s}.sparkle:nth-child(5){top:60%;left:70%;animation-delay:1s}.sparkle:nth-child(6){top:35%;left:40%;animation-delay:2.2s}@keyframes sparkleFlick{0%,100%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1)}}.btn-supernova:active{animation:explodeButton 0.6s forwards ease-out}@keyframes explodeButton{0%{transform:scale(1);opacity:1}40%{transform:scale(1.25);opacity:.8}70%{transform:scale(.65);opacity:.2}100%{transform:scale(.4);opacity:0}}.particle{position:absolute;width:8px;height:8px;background:radial-gradient(circle,rgb(255 255 255),#fff0);border-radius:50%;opacity:0;pointer-events:none;z-index:200}.particle:nth-child(7){top:50%;left:50%;animation:p1 .6s ease-out}.particle:nth-child(8){top:50%;left:50%;animation:p2 .6s ease-out}.particle:nth-child(9){top:50%;left:50%;animation:p3 .6s ease-out}.particle:nth-child(10){top:50%;left:50%;animation:p4 .6s ease-out}.particle:nth-child(11){top:50%;left:50%;animation:p5 .6s ease-out}.particle:nth-child(12){top:50%;left:50%;animation:p6 .6s ease-out}@keyframes p1{0%{opacity:1;transform:translate(0,0)}100%{opacity:0;transform:translate(-40px,-40px)}}@keyframes p2{0%{opacity:1;transform:translate(0,0)}100%{opacity:0;transform:translate(40px,-20px)}}@keyframes p3{0%{opacity:1;transform:translate(0,0)}100%{opacity:0;transform:translate(-30px,20px)}}@keyframes p4{0%{opacity:1;transform:translate(0,0)}100%{opacity:0;transform:translate(45px,35px)}}@keyframes p5{0%{opacity:1;transform:translate(0,0)}100%{opacity:0;transform:translate(-15px,-45px)}}@keyframes p6{0%{opacity:1;transform:translate(0,0)}100%{opacity:0;transform:translate(25px,-35px)}}@media (max-width:768px){.btn-supernova{padding:12px 26px!important;transform:translateZ(10px);border-radius:38px}.btn-supernova::before{box-shadow:0 6px 0 rgb(70 0 140 / .8),0 10px 18px rgb(70 0 140 / .35);border-radius:38px}.btn-supernova span{font-size:0.95rem!important;text-shadow:0 1px 2px rgb(0 0 0 / .35)}.gloss-top{top:2px;left:12%;right:12%;height:32%;filter:blur(2px)}.gloss-bottom{left:22%;right:22%;height:18%;filter:blur(3px)}.comet{width:22px;height:4px;top:6px;animation-duration:6s}.sparkle{width:4px;height:4px}.supernova-wc-button{margin-top:10px!important;margin-bottom:10px!important;display:inline-block}}@media (max-width:768px){.supernova-wc-button.btn-supernova span{position:relative!important;z-index:999!important;line-height:1.1!important;display:block}}