.checkout-button-wrapper button{position:relative;padding:14px 40px;background:transparent;font-size:17px;font-weight:500;color:hsl(var(--primary-foreground));border:none;border-radius:9999px;box-shadow:0 0 0 hsla(var(--primary)/.55);transition:color .3s ease-in-out,box-shadow .3s ease-in-out;cursor:pointer;transform-style:preserve-3d;overflow:visible;display:inline-flex;align-items:center;justify-content:center;min-width:220px;height:52px}.checkout-button-wrapper button:before{content:"";position:absolute;inset:0;background:hsl(var(--primary));border:3px solid hsl(var(--primary));border-radius:9999px;transform:translateZ(0);transition:background .3s ease-in-out,border-color .3s ease-in-out;pointer-events:none}.checkout-button-wrapper button.anim-away:before,.checkout-button-wrapper button.anim-out:before{background:transparent;border-color:hsl(var(--primary))}.checkout-button-wrapper button.anim-away,.checkout-button-wrapper button.anim-out{color:hsl(var(--primary));box-shadow:0 0 25px hsla(var(--primary)/.55)}.checkout-button-wrapper button:disabled{cursor:wait}.checkout-button-wrapper button .content-layer{position:relative;transform:translateZ(20px);z-index:2;pointer-events:none;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.checkout-button-wrapper .star-1,.checkout-button-wrapper .star-2,.checkout-button-wrapper .star-3,.checkout-button-wrapper .star-4,.checkout-button-wrapper .star-5,.checkout-button-wrapper .star-6{position:absolute;opacity:0;transform:translateZ(-10px) scale(.92);filter:drop-shadow(0 0 6px hsla(var(--primary)/.85)) drop-shadow(0 0 16px hsla(var(--primary)/.45));z-index:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.checkout-button-wrapper button.anim-away .star-1,.checkout-button-wrapper button.anim-away .star-2,.checkout-button-wrapper button.anim-away .star-3,.checkout-button-wrapper button.anim-away .star-4,.checkout-button-wrapper button.anim-away .star-5,.checkout-button-wrapper button.anim-away .star-6,.checkout-button-wrapper button.anim-out .star-1,.checkout-button-wrapper button.anim-out .star-2,.checkout-button-wrapper button.anim-out .star-3,.checkout-button-wrapper button.anim-out .star-4,.checkout-button-wrapper button.anim-out .star-5,.checkout-button-wrapper button.anim-out .star-6{opacity:.95;transform:translateZ(-10px) scale(1)}.checkout-button-wrapper .star-1{top:20%;left:20%;width:25px;transition:all 1s cubic-bezier(.05,.83,.43,.96)}.checkout-button-wrapper .star-2{top:45%;left:45%;width:15px;transition:all 1s cubic-bezier(0,.4,0,1.01)}.checkout-button-wrapper .star-3{top:40%;left:40%;width:5px;transition:all 1s cubic-bezier(0,.4,0,1.01)}.checkout-button-wrapper .star-4{top:20%;left:40%;width:8px;transition:all .8s cubic-bezier(0,.4,0,1.01)}.checkout-button-wrapper .star-5{top:25%;left:45%;width:15px;transition:all .6s cubic-bezier(0,.4,0,1.01)}.checkout-button-wrapper .star-6{top:5%;left:50%;width:5px;transition:all .8s ease}.checkout-button-wrapper button.anim-out .star-1{top:-80%;left:-30%}.checkout-button-wrapper button.anim-out .star-2{top:-25%;left:10%}.checkout-button-wrapper button.anim-out .star-3{top:55%;left:25%}.checkout-button-wrapper button.anim-out .star-4{top:30%;left:80%}.checkout-button-wrapper button.anim-out .star-5{top:25%;left:115%}.checkout-button-wrapper button.anim-out .star-6{top:5%;left:60%}.checkout-button-wrapper button.anim-away .star-1{animation:shooting-star-1 2.5s infinite}.checkout-button-wrapper button.anim-away .star-2{animation:shooting-star-2 2.5s .2s infinite}.checkout-button-wrapper button.anim-away .star-3{animation:shooting-star-3 2.5s .4s infinite}.checkout-button-wrapper button.anim-away .star-4{animation:shooting-star-4 2.5s .6s infinite}.checkout-button-wrapper button.anim-away .star-5{animation:shooting-star-5 2.5s .8s infinite}.checkout-button-wrapper button.anim-away .star-6{animation:shooting-star-6 2.5s 1s infinite}@keyframes shooting-star-1{0%{transform:translate(0) translateZ(-10px) rotate(0);opacity:1}80%{transform:translate(150px,-90px) translateZ(-10px) rotate(20deg);opacity:0}to{transform:translate(150px,-90px) translateZ(-10px) rotate(20deg);opacity:0}}@keyframes shooting-star-2{0%{transform:translate(0) translateZ(-10px) rotate(0);opacity:1}70%{transform:translate(100px,80px) translateZ(-10px) rotate(-15deg);opacity:0}to{transform:translate(100px,80px) translateZ(-10px) rotate(-15deg);opacity:0}}@keyframes shooting-star-3{0%{transform:translate(0) translateZ(-10px) rotate(0);opacity:1}60%{transform:translate(-80px,120px) translateZ(-10px) rotate(5deg);opacity:0}to{transform:translate(-80px,120px) translateZ(-10px) rotate(5deg);opacity:0}}@keyframes shooting-star-4{0%{transform:translate(0) translateZ(-10px) rotate(0);opacity:1}75%{transform:translate(120px,50px) translateZ(-10px) rotate(10deg);opacity:0}to{transform:translate(120px,50px) translateZ(-10px) rotate(10deg);opacity:0}}@keyframes shooting-star-5{0%{transform:translate(0) translateZ(-10px) rotate(0);opacity:1}85%{transform:translate(-100px,-100px) translateZ(-10px) rotate(-25deg);opacity:0}to{transform:translate(-100px,-100px) translateZ(-10px) rotate(-25deg);opacity:0}}@keyframes shooting-star-6{0%{transform:translate(0) translateZ(-10px) rotate(0);opacity:1}65%{transform:translate(150px,100px) translateZ(-10px) rotate(0deg);opacity:0}to{transform:translate(150px,100px) translateZ(-10px) rotate(0deg);opacity:0}}.checkout-button-wrapper .fil0{fill:hsl(var(--primary));transition:fill .3s ease}.dark .checkout-button-wrapper .final-checkout-button.anim-away .fil0{fill:hsl(var(--primary));stroke:hsl(var(--primary-foreground));stroke-width:15px}.submit-blueprint-button{position:relative;padding:16px 32px;background:transparent;font-size:18px;font-weight:600;color:hsl(var(--primary-foreground));border-radius:100px;border:none;cursor:pointer;width:auto;display:inline-block;transition:color .3s ease,box-shadow .2s ease;overflow:visible;transform-style:preserve-3d;isolation:auto}.submit-blueprint-button:before{content:"";position:absolute;inset:0;background:hsl(var(--primary));border-radius:100px;border:1px solid transparent;box-shadow:0 4px 15px 0 hsl(var(--primary)/.4);transition:background .3s ease,border-color .3s ease;transform:translateZ(0);pointer-events:none}.submit-blueprint-button:hover:before{background:transparent;border-color:hsl(var(--primary))}.submit-blueprint-button:hover{color:hsl(var(--primary));box-shadow:0 0 60px hsl(var(--primary)/.4)}.submit-blueprint-button:hover .fil0{fill:hsl(var(--primary))}.submit-blueprint-button span{display:inline-block;position:relative;transform:translateZ(20px);pointer-events:none;z-index:2}.star-1,.star-2,.star-3,.star-4,.star-5,.star-6{position:absolute;z-index:0;pointer-events:none;transform:translateZ(-10px)}.star-1{top:20%;left:20%;width:25px;height:auto;filter:drop-shadow(0 0 0 hsl(var(--primary-foreground)));transition:all .8s cubic-bezier(.05,.83,.43,.96)}.star-2{top:45%;left:45%;width:15px}.star-2,.star-3{height:auto;filter:drop-shadow(0 0 0 hsl(var(--primary-foreground)));transition:all .8s cubic-bezier(0,.4,0,1.01)}.star-3{top:40%;left:40%;width:5px}.star-4{top:20%;left:40%;width:8px}.star-4,.star-5{height:auto;filter:drop-shadow(0 0 0 hsl(var(--primary-foreground)));transition:all .8s cubic-bezier(0,.4,0,1.01)}.star-5{top:25%;left:45%;width:15px}.star-6{top:5%;left:50%;width:5px;height:auto;filter:drop-shadow(0 0 0 hsl(var(--primary-foreground)));transition:all .8s cubic-bezier(0,.4,0,1.01)}.submit-blueprint-button:active .star-1,.submit-blueprint-button:hover .star-1{top:-20%;left:-20%;width:20px;filter:drop-shadow(0 0 10px hsl(var(--primary-foreground)));transform:translateZ(-10px)}.submit-blueprint-button:active .star-2,.submit-blueprint-button:hover .star-2{top:35%;left:-25%;width:15px;filter:drop-shadow(0 0 10px hsl(var(--primary-foreground)));transform:translateZ(-10px)}.submit-blueprint-button:active .star-3,.submit-blueprint-button:hover .star-3{top:80%;left:-10%;width:10px;filter:drop-shadow(0 0 10px hsl(var(--primary-foreground)));transform:translateZ(-10px)}.submit-blueprint-button:active .star-4,.submit-blueprint-button:hover .star-4{top:-25%;left:105%;width:20px;filter:drop-shadow(0 0 10px hsl(var(--primary-foreground)));transform:translateZ(-10px)}.submit-blueprint-button:active .star-5,.submit-blueprint-button:hover .star-5{top:30%;left:115%;width:15px;filter:drop-shadow(0 0 10px hsl(var(--primary-foreground)));transform:translateZ(-10px)}.submit-blueprint-button:active .star-6,.submit-blueprint-button:hover .star-6{top:80%;left:105%;width:10px;filter:drop-shadow(0 0 10px hsl(var(--primary-foreground)));transform:translateZ(-10px)}.fil0{fill:hsl(var(--primary-foreground));transition:fill .3s ease}