.gb-btn.svelte-1xko78n{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease-spring), box-shadow .25s var(--ease-out-expo), background .25s ease, border-color .25s ease;will-change:transform;justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.gb-btn.svelte-1xko78n:active{transform:translateY(1px)scale(.99)}.gb-btn.svelte-1xko78n:disabled{opacity:.55;cursor:not-allowed}.gb-primary.svelte-1xko78n{color:#fff;background:var(--grad-brand);box-shadow:0 8px 30px -10px color-mix(in oklab, var(--color-brand-violet) 60%, transparent);background-size:150% 150%}.gb-primary.svelte-1xko78n:hover{box-shadow:0 14px 40px -10px color-mix(in oklab, var(--color-brand-pink) 65%, transparent);background-position:100%;transform:translateY(-2px)}.gb-outline.svelte-1xko78n{color:var(--color-fg);background:linear-gradient(var(--color-bg), var(--color-bg)) padding-box, var(--grad-brand) border-box;border:1px solid #0000}.gb-outline.svelte-1xko78n:hover{box-shadow:0 10px 30px -12px color-mix(in oklab, var(--color-brand-blue) 55%, transparent);transform:translateY(-2px)}.gb-ghost.svelte-1xko78n{color:var(--color-fg-soft);background:color-mix(in oklab, var(--color-surface) 60%, transparent);border:1px solid var(--color-border)}.gb-ghost.svelte-1xko78n:hover{color:var(--color-fg);background:var(--color-surface-2);border-color:var(--color-faint)}
