@layer explode{.svelte-1mee4sr,.svelte-1mee4sr:after,.svelte-1mee4sr:before{transform-style:preserve-3d}.rainbow-button.svelte-1mee4sr span:where(.svelte-1mee4sr):not(:last-of-type){position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;border:inherit;opacity:0}.rainbow-button.svelte-1mee4sr span:where(.svelte-1mee4sr):last-of-type{display:flex;flex-direction:column;align-items:center;padding:.75rem 2.5rem}.rainbow-button.svelte-1mee4sr span:where(.svelte-1mee4sr):nth-of-type(3){background:linear-gradient(#000 0,#000 0) padding-box}.rainbow-button.svelte-1mee4sr span:where(.svelte-1mee4sr):nth-of-type(2){background:linear-gradient(0deg,#0000 0,var(--border) 18px) border-box}.rainbow-button.svelte-1mee4sr span:where(.svelte-1mee4sr):nth-of-type(1){background:linear-gradient(#0000 0,#0000 0),linear-gradient(#0000 0,#0000 0),linear-gradient(in lch longer hue 90deg,var(--base) 0 0) border-box 0 0 / 400% 100%}.wrap.svelte-1mee4sr .rainbow-button:where(.svelte-1mee4sr):before{transform:translateZ(-1px)}[data-explode=false].svelte-1mee4sr .wrap:where(.svelte-1mee4sr){transition:transform 1s 1s}[data-explode=false].svelte-1mee4sr .wrap .rainbow-button{transition:outline-color 1s}[data-explode=false].svelte-1mee4sr .wrap .rainbow-button span,[data-explode=false].svelte-1mee4sr .wrap .rainbow-button:before{transition:transform 1s,opacity 0s 1s,outline-color 1s,scale .25s}.wrap.svelte-1mee4sr .rainbow-button:where(.svelte-1mee4sr) span:where(.svelte-1mee4sr):nth-of-type(3),.wrap.svelte-1mee4sr .rainbow-button:where(.svelte-1mee4sr){outline:4px dashed #0000}[data-explode=true].svelte-1mee4sr .wrap:where(.svelte-1mee4sr){transform:scale(var(--scale, 1)) rotateX(-32deg) rotateY(45deg) rotateX(90deg);transition:transform 1s}[data-explode=true].svelte-1mee4sr .wrap .rainbow-button:before{--i: -1}[data-explode=true].svelte-1mee4sr .wrap .rainbow-button{background:none;outline:4px dashed canvasText;transition:outline-color 1s 1s}[data-explode=true].svelte-1mee4sr .wrap .rainbow-button span,[data-explode=true].svelte-1mee4sr .wrap .rainbow-button:before{opacity:1;transform:translateZ(calc(var(--i) * 50px));transition:scale .25s .1s,transform 1s 1s,outline-color 1s 1s}[data-explode=true].svelte-1mee4sr .wrap .rainbow-button span:nth-of-type(4){--i: 4}[data-explode=true].svelte-1mee4sr .wrap .rainbow-button span:nth-of-type(1){--i: 1}[data-explode=true].svelte-1mee4sr .wrap .rainbow-button span:nth-of-type(2){--i: 2}[data-explode=true].svelte-1mee4sr .wrap .rainbow-button span:nth-of-type(3){--i: 3;outline:4px dashed color-mix(in hsl,canvas,canvasText)}}@layer rainbow{:root{--base: oklch(70% .155 360);--base: hsl(10 90% 70%)}.wrap.svelte-1mee4sr>.rainbow-button:where(.svelte-1mee4sr):not(.disabled),.wrap.svelte-1mee4sr>.rainbow-button:where(.svelte-1mee4sr):not(.disabled) span:where(.svelte-1mee4sr):nth-of-type(1),.wrap.svelte-1mee4sr>.rainbow-button:where(.svelte-1mee4sr):not(.disabled):before,.wrap.svelte-1mee4sr>.rainbow-button:where(.svelte-1mee4sr):not(.disabled):after{animation-composition:add;animation:svelte-1mee4sr-rainbow 12s infinite linear,svelte-1mee4sr-rainbow 6s infinite linear var(--state, running)}.wrap.svelte-1mee4sr>.rainbow-button:where(.svelte-1mee4sr):not(.disabled){background:linear-gradient(#000 0,#000 0) padding-box,linear-gradient(0deg,#0000 0,var(--border) 18px) border-box,linear-gradient(in lch longer hue 90deg,var(--base) 0 0) border-box 0 0 / 400% 100%}.wrap.svelte-1mee4sr>.rainbow-button:where(.svelte-1mee4sr):not(.disabled):before{background:linear-gradient(#0000 0,#0000 0),linear-gradient(#0000 0,#0000 0),linear-gradient(in lch longer hue 90deg,var(--base) 0 0) border-box 0 0 / 400% 100%}.wrap.svelte-1mee4sr>.rainbow-button:where(.svelte-1mee4sr):not(.disabled):after{background:linear-gradient(#0000 0,#0000 0) padding-box,linear-gradient(#0000 0,#0000 0) border-box,linear-gradient(in lch longer hue 90deg,var(--base) 0 0) border-box 0 0 / 400% 100%;mask:linear-gradient(#0000 0 0),linear-gradient(#fff 0 0);mask-clip:padding-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect}.rainbow-button.svelte-1mee4sr:not(.disabled):is(:where(.svelte-1mee4sr):hover){--state: running;animation-duration:6s,3s}@keyframes svelte-1mee4sr-rainbow{to{background-position:0 0,0 0,400% 0}}}@layer demo{.wrap.svelte-1mee4sr:has(:where(.svelte-1mee4sr):active){scale:.99}.wrap.svelte-1mee4sr{transition:scale .25s}.wrap.svelte-1mee4sr{transform:scale(var(--scale, 1))}.wrap.svelte-1mee4sr .rainbow-button:where(.svelte-1mee4sr){--border: #000;display:inline-flex;flex-direction:column;align-items:center;text-decoration:none;color:#fff;border-radius:12px;border:calc(var(--border-width, 2) * 1px) solid transparent;font:inherit;cursor:pointer;outline:none;position:relative;padding:0;min-width:180px;transition:all .3s ease}.wrap.svelte-1mee4sr .rainbow-button:where(.svelte-1mee4sr):after{content:"";position:absolute;border:calc(var(--border-width, 2) * 1px) solid #0000;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:14px;opacity:0}.wrap.svelte-1mee4sr .rainbow-button:where(.svelte-1mee4sr):before{content:"";position:absolute;z-index:-2;filter:blur(calc(var(--blur, 10) * 1px)) brightness(var(--brightness, 1.25));top:60%;right:0;bottom:0;left:0;border-radius:50% 50% 8px 8px;transform-origin:50% 25%;opacity:1;scale:.6 .4;transition:scale .24s}.rainbow-button.svelte-1mee4sr:is(:where(.svelte-1mee4sr):hover,:where(.svelte-1mee4sr):focus-visible){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.rainbow-button.svelte-1mee4sr:is(:where(.svelte-1mee4sr):hover,:where(.svelte-1mee4sr):focus-visible):before{scale:1.1 1.25}.rainbow-button.svelte-1mee4sr:focus-visible:after{opacity:.6}}.content.svelte-1mee4sr span{font-size:.8rem;opacity:.8;color:#fff}.content.svelte-1mee4sr strong{font-size:1rem;margin-top:.2rem;color:#fff}.content.svelte-1mee4sr{color:#fff}.rainbow-button.disabled.svelte-1mee4sr{opacity:.5;cursor:not-allowed;pointer-events:none;background:#000!important;animation:none!important}.rainbow-button.disabled.svelte-1mee4sr:is(:where(.svelte-1mee4sr):hover,:where(.svelte-1mee4sr):focus-visible){transform:none;box-shadow:none}.rainbow-button.disabled.svelte-1mee4sr:before,.rainbow-button.disabled.svelte-1mee4sr:after,.rainbow-button.disabled.svelte-1mee4sr span:where(.svelte-1mee4sr):not(.content){animation:none!important;background:none!important;opacity:0!important}.rainbow-button.disabled.svelte-1mee4sr .content:where(.svelte-1mee4sr){opacity:.5}
