.base-button[data-v-4403efec]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.875rem;font-weight:600;gap:var(--space-xs);justify-content:center;line-height:1.2;min-height:2.75rem;padding:0 1.25rem;text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),border-color var(--motion-duration-fast) var(--motion-ease-out),transform var(--motion-duration-fast) var(--motion-ease-out)}.base-button[data-v-4403efec]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.base-button--primary[data-v-4403efec]{background:var(--color-accent);color:var(--color-accent-contrast)}.base-button--primary[data-v-4403efec]:hover{transform:translateY(-2px)}.base-button--secondary[data-v-4403efec]{background:transparent;border-color:var(--color-border);color:var(--color-text)}.base-button--secondary[data-v-4403efec]:hover{border-color:var(--color-accent);color:var(--color-accent-text)}@media(prefers-reduced-motion:reduce){.base-button[data-v-4403efec]{transition:none}.base-button--primary[data-v-4403efec]:hover{transform:none}}
