.btn-primary.svelte-1xko78n,.btn-secondary.svelte-1xko78n{appearance:none;position:relative}.btn-primary.svelte-1xko78n{color:var(--color-white-fixed);text-shadow:0 -1px #00000040;background:radial-gradient(ellipse at -20px top, #ffffff38, #fff0), linear-gradient(180deg, var(--color-accent), var(--color-accent-secondary));box-shadow:inset 0 1px 0 #ffffff38, var(--shadow-md);transition:filter .15s ease-out,box-shadow .15s ease-out;overflow:hidden}.btn-primary.svelte-1xko78n:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;mix-blend-mode:overlay;background:linear-gradient(#ffffffb8,#0000003d 41% 75%,#ffffff47) border-box;border:1.5px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-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:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover){.btn-primary.svelte-1xko78n:hover{filter:brightness(1.08)saturate(1.04)}}.dark .btn-primary.svelte-1xko78n{color:var(--color-white-fixed);text-shadow:0 -1px #00000040;background:radial-gradient(ellipse at -20px top, #ffffff38, #fff0), linear-gradient(180deg, color-mix(in oklab, var(--color-accent) 80%, var(--color-background) 20%), color-mix(in oklab, var(--color-accent-secondary) 80%, var(--color-background) 20%));box-shadow:inset 0 1px 0 #ffffff38, var(--shadow-md);transition:filter .15s ease-out,box-shadow .15s ease-out;overflow:hidden}.dark .btn-primary.svelte-1xko78n:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;mix-blend-mode:overlay;background:linear-gradient(#ffffffb8,#0000003d 41% 75%,#ffffff47) border-box;border:1.5px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-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:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover){.dark .btn-primary.svelte-1xko78n:hover{filter:brightness(1.08)saturate(1.04)}}.btn-secondary.svelte-1xko78n{isolation:isolate;color:var(--color-background);text-shadow:0 -1px #00000026;background:radial-gradient(ellipse at -20px top, #ffffff38, #fff0), linear-gradient(180deg, var(--color-foreground), var(--color-foreground-muted));box-shadow:inset 0 1px 0 #ffffff38, var(--shadow-md);transition:filter .15s ease-out,box-shadow .15s ease-out;overflow:hidden}.btn-secondary.svelte-1xko78n:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;mix-blend-mode:overlay;background:linear-gradient(#ffffffb8,#0000003d 41% 75%,#ffffff47) border-box;border:1.5px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-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:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover){.btn-secondary.svelte-1xko78n:hover{filter:brightness(1.08)contrast(.9)}}.dark .btn-secondary.svelte-1xko78n{isolation:isolate;color:var(--color-background);text-shadow:0 -1px #00000026;background:radial-gradient(ellipse at -20px top, #ffffff38, #fff0), linear-gradient(180deg, color-mix(in oklab, var(--color-foreground) 80%, var(--color-background) 20%), color-mix(in oklab, var(--color-foreground-muted) 80%, var(--color-background) 20%));box-shadow:inset 0 1px 0 #ffffff38, var(--shadow-md);transition:filter .15s ease-out,box-shadow .15s ease-out;overflow:hidden}.dark .btn-secondary.svelte-1xko78n:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;mix-blend-mode:overlay;background:linear-gradient(#ffffffb8,#0000003d 41% 75%,#ffffff47) border-box;border:1.5px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-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:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover){.dark .btn-secondary.svelte-1xko78n:hover{filter:brightness(1.08)contrast(.9)}}.mobile-overlay.svelte-1kn5gro{opacity:0;pointer-events:none;will-change:opacity;transition:opacity .2s ease-out}.mobile-overlay.active.svelte-1kn5gro{opacity:1;pointer-events:auto}.mobile-panel.svelte-1kn5gro{opacity:0;pointer-events:none;will-change:opacity, transform;transition:opacity .2s ease-out,transform .2s ease-out;transform:translate(-50%,-12px)}.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%)}}
