.btn-primary.svelte-1xko78n,.btn-secondary.svelte-1xko78n{position:relative;appearance:none}.btn-primary.svelte-1xko78n{overflow:hidden;color:var(--color-fixed-light);text-shadow:0 -1px 0 rgb(0 0 0 / .25);transition:filter .15s ease-out,box-shadow .15s ease-out;background:radial-gradient(ellipse at -20px top,#ffffff38,#fff0),linear-gradient(180deg,var(--color-accent),var(--color-accent-secondary));box-shadow:inset 0 1px #ffffff38,var(--shadow-md)}.btn-primary.svelte-1xko78n:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1.5px solid transparent;-webkit-mask:linear-gradient(black,black) padding-box,linear-gradient(black,black);mask:linear-gradient(black,black) padding-box,linear-gradient(black,black);-webkit-mask-composite:xor;mask-composite:exclude;background:linear-gradient(180deg,#ffffffb8,#0000003d 41% 75%,#ffffff47) border-box;mix-blend-mode:overlay}@media(hover:hover){.btn-primary.svelte-1xko78n:hover{filter:brightness(1.08) saturate(1.04)}}.btn-secondary.svelte-1xko78n{isolation:isolate;overflow:hidden;color:var(--color-foreground);text-shadow:0 -1px 0 rgb(0 0 0 / .15);color:var(--color-background);transition:filter .15s ease-out,box-shadow .15s ease-out;background:radial-gradient(ellipse at -20px top,#ffffff38,#fff0),linear-gradient(180deg,var(--color-foreground),var(--color-foreground-muted));box-shadow:inset 0 1px #ffffff38,var(--shadow-md)}.btn-secondary.svelte-1xko78n:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1.5px solid transparent;-webkit-mask:linear-gradient(black,black) padding-box,linear-gradient(black,black);mask:linear-gradient(black,black) padding-box,linear-gradient(black,black);-webkit-mask-composite:xor;mask-composite:exclude;background:linear-gradient(180deg,#ffffffb8,#0000003d 41% 75%,#ffffff47) border-box;mix-blend-mode:overlay}@media(hover:hover){.btn-secondary.svelte-1xko78n:hover{filter:brightness(1.08) contrast(.9)}}.mobile-overlay.svelte-1kn5gro{opacity:0;pointer-events:none;transition:opacity .2s ease-out;will-change:opacity}.mobile-overlay.active.svelte-1kn5gro{opacity:1;pointer-events:auto}.mobile-panel.svelte-1kn5gro{opacity:0;pointer-events:none;transition:opacity .2s ease-out,transform .2s ease-out;transform:translate(-50%,-12px);will-change:opacity,transform}.mobile-panel.active.svelte-1kn5gro{opacity:1;pointer-events:auto;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.mobile-overlay.svelte-1kn5gro,.mobile-panel.svelte-1kn5gro{transition:none}.mobile-panel.svelte-1kn5gro{transform:translate(-50%)}}
