:root{--transition:0.25s;--spark:1.8s}.sparkle-button_sparkle-button__rZ8a3,.sparkle-button_sparkle-button__rZ8a3:after,.sparkle-button_sparkle-button__rZ8a3:before{box-sizing:border-box}.sparkle-button_sparkle-button__rZ8a3{position:relative;z-index:50}.sparkle-button_button__YA2Kt{--cut:0.1em;--active:0;--bg:radial-gradient(40% 50% at center 100%,hsl(0 calc(var(--active) * 97%) 72%/var(--active)),transparent),radial-gradient(80% 100% at center 120%,hsl(10 calc(var(--active) * 97%) 70%/var(--active)),transparent),hsl(0 calc(var(--active) * 97%) calc((var(--active) * 44%) + 12%));background:var(--bg);font-size:2rem;font-weight:500;border:0;cursor:pointer;padding:.9em 1.3em;display:flex;align-items:center;gap:.25em;white-space:nowrap;border-radius:100px;position:relative;box-shadow:0 0 calc(var(--active) * 6em) calc(var(--active) * 3em) rgba(252,59,59,.75),0 .05em 0 0 hsl(0 calc(var(--active) * 97%) calc((var(--active) * 50%) + 30%)) inset,0 -.05em 0 0 hsl(0 calc(var(--active) * 97%) calc(var(--active) * 60%)) inset;transition:box-shadow var(--transition),scale var(--transition),background var(--transition);scale:calc(1 + (var(--active) * .1));z-index:50}.sparkle-button_button__YA2Kt:active{scale:1}.sparkle-button_button__YA2Kt:focus-visible,.sparkle-button_button__YA2Kt:hover{--active:1;--play-state:running}.sparkle-button_sparkle__oXtBc{overflow:visible!important;width:1.25em;position:relative;translate:-25% -5%;z-index:51}.sparkle-button_sparkle__oXtBc path{color:#fff;transform-box:fill-box;transform-origin:center;fill:currentColor;stroke:currentColor;animation-delay:calc((var(--transition) * 1.5) + (var(--delay) * 1s));animation-duration:.6s;transition:color var(--transition)}.sparkle-button_button__YA2Kt:is(:hover,:focus-visible) path{animation-name:sparkle-button_bounce__DuRQ0}@keyframes sparkle-button_bounce__DuRQ0{35%,65%{scale:var(--scale)}}.sparkle-button_sparkle__oXtBc path:first-of-type{--scale:0.5;--delay:0.1;--base:40%}.sparkle-button_sparkle__oXtBc path:nth-of-type(2){--scale:1.5;--delay:0.2;--base:20%}.sparkle-button_sparkle__oXtBc path:nth-of-type(3){--scale:2.5;--delay:0.35;--base:30%}.sparkle-button_button__YA2Kt:before{content:"";position:absolute;inset:-.25em;z-index:-1;border:.25em solid rgba(251,4,4,.5);border-radius:100px;opacity:var(--active,0);transition:opacity var(--transition)}.sparkle-button_spark__AuEvd{position:absolute;inset:-5px;border-radius:100px;rotate:0deg;overflow:visible;-webkit-mask:linear-gradient(#fff,transparent 70%);mask:linear-gradient(#fff,transparent 70%);animation:sparkle-button_flip__lQzfw calc(var(--spark) * 2) infinite steps(2)}@keyframes sparkle-button_flip__lQzfw{to{rotate:1turn}}.sparkle-button_spark__AuEvd:before{content:"";position:absolute;width:150%;aspect-ratio:1;top:0;left:50%;z-index:-1;translate:-50% -15%;rotate:0;transform:rotate(-90deg);opacity:calc((var(--active)) + .4);background:conic-gradient(from 0deg,transparent 0 345deg,#ef4444 1turn);filter:blur(2px);transition:opacity var(--transition);animation:sparkle-button_rotate__h8vYW var(--spark) linear infinite both}.sparkle-button_spark__AuEvd:after{content:"";position:absolute;inset:var(--cut);border-radius:100px}.sparkle-button_backdrop__BzeVx{position:absolute;inset:var(--cut);background:var(--bg);border-radius:100px;transition:background var(--transition)}@keyframes sparkle-button_rotate__h8vYW{to{transform:rotate(90deg)}}.sparkle-button_bodydrop__Hp5jc{background:hsl(0 calc(var(--active) * 97%) 6%);position:fixed;inset:0;z-index:-1}.sparkle-button_particle-pen__mKCJf{position:absolute;width:200%;aspect-ratio:1;top:50%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(#fff,transparent 65%);z-index:-1;opacity:var(--active,0);transition:opacity var(--transition)}.sparkle-button_particle__OQdpU{fill:#fff;width:calc(var(--size, .25) * 1rem);aspect-ratio:1;position:absolute;top:calc(var(--y) * 1%);left:calc(var(--x) * 1%);opacity:var(--alpha,1);animation:sparkle-button_float-out__dJjhC calc(var(--duration, 1) * 1s) calc(var(--delay) * -1s) infinite linear;transform-origin:var(--origin-x,1000%) var(--origin-y,1000%);z-index:-1;animation-play-state:var(--play-state,paused)}.sparkle-button_particle__OQdpU path{fill:#e6e6e6;stroke:none}.sparkle-button_particle__OQdpU:nth-of-type(2n){animation-direction:reverse}@keyframes sparkle-button_float-out__dJjhC{to{rotate:1turn}}.sparkle-button_text__9kxin{translate:2% -6%;letter-spacing:.01ch;color:#fff;transition:color var(--transition)}