@property --specular-angle{syntax:"<angle>";inherits:true;initial-value:-45deg}.btn-specular{position:relative}.btn-specular:after{content:"";border-radius:inherit;background:linear-gradient(var(--specular-angle,-45deg), #ffffff52 0%, #ffffff0a 50%, #ffffff24 100%);-webkit-mask-composite:xor;pointer-events:none;mix-blend-mode:plus-lighter;padding:.8px;transition:--specular-angle .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn-specular:hover:after{transition:none}button[data-slot=button],a[data-slot=button]{-webkit-mask-image:-webkit-radial-gradient(#fff,#000);transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s;mask-image:radial-gradient(#fff,#000)}.ripple-container.svelte-1q39rn8{pointer-events:none;border-radius:inherit;z-index:0;position:absolute;inset:0;overflow:hidden}.ripple.svelte-1q39rn8{opacity:0;pointer-events:none;mix-blend-mode:plus-lighter;filter:blur(16px);background:radial-gradient(circle,#ffffff40 0%,#fff0 70%);border-radius:50%;transition:transform 1.2s cubic-bezier(.1,.8,.2,1),opacity .2s cubic-bezier(.16,1,.3,1),left .15s cubic-bezier(.25,1,.5,1),top .15s cubic-bezier(.25,1,.5,1);position:absolute;transform:translate(-50%,-50%)scale(.4)}.ripple.is-holding.svelte-1q39rn8{opacity:1;transform:translate(-50%,-50%)scale(.65)}.ripple.is-holding.is-released.svelte-1q39rn8{opacity:0;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1);transform:translate(-50%,-50%)scale(1.4)}.progressive-blur-container.svelte-yrxqli{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.progressive-blur-container.svelte-yrxqli>.blur-filter:where(.svelte-yrxqli){position:absolute;inset:0}.progressive-blur-container.svelte-yrxqli>.blur-filter:where(.svelte-yrxqli):first-child{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask:linear-gradient(#0000 60%,#000 70% 90%,#0000);mask:linear-gradient(#0000 60%,#000 70% 90%,#0000)}.progressive-blur-container.svelte-yrxqli>.blur-filter:where(.svelte-yrxqli):nth-child(2){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask:linear-gradient(#0000 50%,#000 60% 80%,#0000 90%);mask:linear-gradient(#0000 50%,#000 60% 80%,#0000 90%)}.progressive-blur-container.svelte-yrxqli>.blur-filter:where(.svelte-yrxqli):nth-child(3){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask:linear-gradient(#0000 40%,#000 50% 70%,#0000 85%);mask:linear-gradient(#0000 40%,#000 50% 70%,#0000 85%)}.progressive-blur-container.svelte-yrxqli>.blur-filter:where(.svelte-yrxqli):nth-child(4){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask:linear-gradient(#0000 30%,#000 40% 60%,#0000 80%);mask:linear-gradient(#0000 30%,#000 40% 60%,#0000 80%)}.progressive-blur-container.svelte-yrxqli>.blur-filter:where(.svelte-yrxqli):nth-child(5){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask:linear-gradient(#0000 10%,#000 20% 40%,#0000 60%);mask:linear-gradient(#0000 10%,#000 20% 40%,#0000 60%)}.progressive-blur-container.svelte-yrxqli>.blur-filter:where(.svelte-yrxqli):nth-child(6){-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);-webkit-mask:linear-gradient(#0000 10%,#000 20%,#0000 40%);mask:linear-gradient(#0000 10%,#000 20%,#0000 40%)}.progressive-blur-container.svelte-yrxqli>.blur-filter:where(.svelte-yrxqli):nth-child(7){-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);-webkit-mask:linear-gradient(#000 0%,#0000 30%);mask:linear-gradient(#000 0%,#0000 30%)}.progressive-blur-container.svelte-yrxqli>.gradient:where(.svelte-yrxqli){background:linear-gradient(to bottom, var(--background) 0%, transparent 100%);position:absolute;inset:0}.progressive-blur-container.svelte-yrxqli>.dark-gradient:where(.svelte-yrxqli){background:linear-gradient(#0003 0%,#0000 100%);transition:background .3s,opacity .3s;position:absolute;inset:0}.dark .progressive-blur-container.svelte-yrxqli>.dark-gradient:where(.svelte-yrxqli){opacity:.95;background:linear-gradient(#0006 0%,#0000 100%)}
