@property --btn-stroke-angle{syntax: "<angle>"; inherits: false; initial-value: 135deg;}.btn.svelte-1xko78n{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;text-decoration:none;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--rb-white);--stroke-from: var(--rb-white);--glow: var(--shadow-glow-light);transition:box-shadow var(--transition)}.btn--sm.svelte-1xko78n{min-height:40px;padding:0 var(--space-xl);--btn-stroke: 1px}.btn--md.svelte-1xko78n{min-height:56px;padding:0 var(--space-2xl);--btn-stroke: 1.4px}.btn--md.svelte-1xko78n .btn__label:where(.svelte-1xko78n){font-size:var(--text-lg)}.btn--lg.svelte-1xko78n{min-height:80px;padding:0 var(--space-3xl);--btn-stroke: 2px}.btn--lg.svelte-1xko78n .btn__label:where(.svelte-1xko78n){font-size:var(--text-2xl)}.btn.svelte-1xko78n:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--btn-stroke, 1px);background:conic-gradient(from var(--btn-stroke-angle, 135deg),transparent,var(--stroke-from) 50%,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;transition:opacity var(--transition),--btn-stroke-angle .8s cubic-bezier(.16,1,.3,1);opacity:.9}.btn.svelte-1xko78n:active:not(:disabled):before{transition-duration:.3s}.btn__label.svelte-1xko78n{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);transform:translateY(-.07em);filter:drop-shadow(0 0 4px rgba(252,250,250,.25));transition:filter .4s ease-out}@media(pointer:fine){.btn.svelte-1xko78n:hover:not(:disabled){box-shadow:var(--glow)}.btn.svelte-1xko78n:hover:not(:disabled):before{opacity:1;--btn-stroke-angle: 495deg}.btn.svelte-1xko78n:hover:not(:disabled) .btn__label:where(.svelte-1xko78n){filter:drop-shadow(0 0 8px rgba(252,250,250,.4))}}.btn.svelte-1xko78n:disabled{opacity:.5;cursor:not-allowed}.btn--loading.svelte-1xko78n:disabled{opacity:1;cursor:wait}.btn--loading.svelte-1xko78n .btn__label:where(.svelte-1xko78n){opacity:.5}.btn--loading.svelte-1xko78n:before{opacity:1;transition:none;animation:svelte-1xko78n-btn-stroke-spin .9s linear infinite}@keyframes svelte-1xko78n-btn-stroke-spin{0%{--btn-stroke-angle: 135deg}to{--btn-stroke-angle: 495deg}}@media(prefers-reduced-motion:reduce){.btn--loading.svelte-1xko78n:before{animation:none}}.btn.svelte-1xko78n:focus-visible{outline:2px solid var(--rb-primary);outline-offset:3px}
