.btn.svelte-1xko78n{border-radius:var(--radius-md);height:2.75rem;font-family:var(--font-sans);font-size:var(--text-body);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding-inline:1.25rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.btn[data-size=lg].svelte-1xko78n{height:3.25rem;padding-inline:1.75rem;font-size:1.125rem}.btn[data-variant=primary].svelte-1xko78n{background-color:var(--color-cut-400);color:var(--color-ink-900);font-weight:600;box-shadow:inset 0 1px #fff6,0 1px 2px #14140c14,0 6px 16px -4px #7fae2e66}.btn[data-variant=primary].svelte-1xko78n:hover{background-color:#c4f56a}.btn[data-variant=ghost].svelte-1xko78n{background-color:var(--color-surface);border:1px solid var(--color-line-strong);color:var(--color-ink-900);box-shadow:0 1px 2px #14140c0a}.btn[data-variant=ghost].svelte-1xko78n:hover{border-color:var(--color-ink-300);background-color:var(--color-panel)}.btn[data-variant=dark].svelte-1xko78n{background-color:var(--color-app-800);border:1px solid var(--color-app-700);color:var(--color-bone-100)}.btn[data-variant=dark].svelte-1xko78n:hover{background-color:var(--color-app-700);border-color:var(--color-app-500)}.btn.svelte-1xko78n:active{transform:translateY(1px)}.btn.svelte-1xko78n:disabled,.btn[aria-busy=true].svelte-1xko78n{cursor:not-allowed;opacity:.55;transform:none}.btn[aria-busy=true].svelte-1xko78n{box-shadow:none}.rule.svelte-cp77hh{background-color:var(--color-line);width:100%;height:1px;position:relative}.rule--crop.svelte-cp77hh:before,.rule--crop.svelte-cp77hh:after{content:"";background-color:var(--color-line-strong);width:1px;height:7px;position:absolute;top:-3px}.rule--crop.svelte-cp77hh:before{left:0}.rule--crop.svelte-cp77hh:after{right:0}.sec--dark .rule.svelte-cp77hh,.app-surface .rule.svelte-cp77hh{background-color:var(--color-app-700)}.sec--dark .rule--crop.svelte-cp77hh:before,.sec--dark .rule--crop.svelte-cp77hh:after{background-color:var(--color-app-500)}
