.cj-btn[data-v-a81c0fd2]{justify-content:center;align-items:center;gap:var(--cj-space-2);min-height:var(--cj-touch-target);padding:0 var(--cj-space-5);border-radius:var(--cj-btn-radius,var(--cj-radius-pill));font-weight:var(--cj-weight-bold);font-size:var(--cj-text-md);cursor:pointer;transition:background-color var(--cj-transition), border-color var(--cj-transition), transform var(--cj-transition);-webkit-tap-highlight-color:transparent;border:2px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.cj-btn--lg[data-v-a81c0fd2]{min-height:var(--cj-touch-target-lg);padding:0 var(--cj-space-6)}.cj-btn--block[data-v-a81c0fd2]{width:100%;display:flex}.cj-btn[data-v-a81c0fd2]:active:not(:disabled){transform:scale(.98)}.cj-btn[data-v-a81c0fd2]:disabled{opacity:var(--cj-disabled-opacity);cursor:not-allowed}.cj-btn--primary[data-v-a81c0fd2]{background:var(--cj-primary);color:var(--cj-on-primary)}.cj-btn--primary[data-v-a81c0fd2]:hover:not(:disabled){background:var(--cj-primary-hover)}.cj-btn--primary[data-v-a81c0fd2]:active:not(:disabled){background:var(--cj-primary-active)}.cj-btn--accent[data-v-a81c0fd2]{background:var(--cj-accent);color:var(--cj-on-accent)}.cj-btn--accent[data-v-a81c0fd2]:hover:not(:disabled){background:var(--cj-accent-hover)}.cj-btn--secondary[data-v-a81c0fd2]{background:var(--cj-surface);color:var(--cj-primary);border-color:var(--cj-primary)}.cj-btn--secondary[data-v-a81c0fd2]:hover:not(:disabled){background:var(--cj-primary-soft)}.cj-btn--ghost[data-v-a81c0fd2]{color:var(--cj-primary);background:0 0}.cj-btn--ghost[data-v-a81c0fd2]:hover:not(:disabled){background:var(--cj-primary-soft)}.cj-btn__spinner[data-v-a81c0fd2]{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite cj-spin-a81c0fd2}@keyframes cj-spin-a81c0fd2{to{transform:rotate(360deg)}}
