.o-btn.svelte-1xko78n{--btn-bg:var(--o-primary);--btn-hover-bg:var(--o-primary-dark);--btn-fg:#fff;--btn-border:transparent;border:1px solid var(--btn-border);border-radius:var(--o-radius-pill);background:var(--btn-bg);min-height:46px;color:var(--btn-fg);letter-spacing:-.01em;text-align:center;cursor:pointer;transition:background-color .18s var(--o-ease), border-color .18s var(--o-ease), color .18s var(--o-ease), transform .18s var(--o-ease), box-shadow .18s var(--o-ease);justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:15px;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.o-btn.svelte-1xko78n:hover:not(:disabled):not([aria-disabled=true]){--btn-bg:var(--btn-hover-bg);transform:translateY(-1px);box-shadow:0 10px 22px #1264562e}.o-btn.svelte-1xko78n:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)}.o-btn.svelte-1xko78n:disabled,.o-btn[aria-disabled=true].svelte-1xko78n{opacity:.55;pointer-events:none}.o-btn--full.svelte-1xko78n{width:100%}.o-btn--sm.svelte-1xko78n{gap:7px;min-height:38px;padding:0 16px;font-size:13.5px}.o-btn--lg.svelte-1xko78n{min-height:54px;padding:0 28px;font-size:16.5px}.o-btn--secondary.svelte-1xko78n{--btn-bg:var(--o-surface);--btn-hover-bg:var(--o-surface-muted);--btn-fg:var(--o-ink);--btn-border:var(--o-line-strong);box-shadow:var(--o-shadow-sm)}.o-btn--secondary.svelte-1xko78n:hover:not(:disabled){--btn-border:var(--o-primary);box-shadow:var(--o-shadow-sm)}.o-btn--soft.svelte-1xko78n{--btn-bg:var(--o-mint);--btn-hover-bg:var(--o-mint-strong);--btn-fg:var(--o-primary-ink)}.o-btn--soft.svelte-1xko78n:hover:not(:disabled){box-shadow:none}.o-btn--ghost.svelte-1xko78n{--btn-bg:transparent;--btn-hover-bg:#16323c0f;--btn-fg:var(--o-ink-soft);--btn-border:transparent}.o-btn--ghost.svelte-1xko78n:hover:not(:disabled){box-shadow:none}.o-btn--link.svelte-1xko78n{--btn-bg:transparent;--btn-hover-bg:transparent;--btn-fg:var(--o-primary);--btn-border:transparent;text-underline-offset:4px;border-radius:0;min-height:auto;padding:0;text-decoration:underline;text-decoration-thickness:1px}.o-btn--link.svelte-1xko78n:hover:not(:disabled){--btn-fg:var(--o-primary-dark);box-shadow:none;transform:none}.o-btn--danger.svelte-1xko78n{--btn-bg:var(--o-danger);--btn-hover-bg:#97372f;--btn-fg:#fff}.o-btn__spinner.svelte-1xko78n{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite svelte-1xko78n-o-btn-spin}.o-btn__label.svelte-1xko78n{align-items:center;display:inline-flex}@keyframes svelte-1xko78n-o-btn-spin{to{transform:rotate(360deg)}}
