.btn-primary-sm[data-v-a637aa32]{background-color:var(--color-primary-700);border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);padding:.375rem 1rem;transition:all var(--duration-fast) var(--ease-in-out)}.btn-primary-sm[data-v-a637aa32]:hover{background-color:var(--color-primary-800);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary-sm[data-v-a637aa32]:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px}.btn-primary-sm[data-v-a637aa32]:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.btn-primary[data-v-a637aa32]{background-color:var(--color-primary-700);border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);padding:.75rem 1.75rem;transition:all var(--duration-fast) var(--ease-in-out)}.btn-primary[data-v-a637aa32]:hover{background-color:var(--color-primary-800);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-primary[data-v-a637aa32]:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px}.btn-primary[data-v-a637aa32]:active{transform:translateY(0)}.btn-secondary[data-v-a637aa32]{background-color:transparent;border:1.5px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-ink);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:.75rem 1.75rem;transition:all var(--duration-fast) var(--ease-in-out)}.btn-secondary[data-v-a637aa32]:hover{background-color:var(--color-surface-100);border-color:var(--color-border-strong)}.btn-secondary[data-v-a637aa32]:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px}.btn-secondary[data-v-a637aa32]:active{background-color:var(--color-surface-200)}
