.button[data-v-e54a65c4]{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-lg);font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-align:center;transition:background-color var(--transition-default),color var(--transition-default),border-color var(--transition-default);border:1px solid #0000}.button[data-v-e54a65c4],.button[data-v-e54a65c4]:hover{text-decoration:none}.button[data-v-e54a65c4]:focus-visible{outline:2px solid var(--color-tertiary);outline-offset:2px}.button[data-v-e54a65c4]:disabled{cursor:not-allowed;opacity:.65}.button__spinner[data-v-e54a65c4]{width:1rem;height:1rem;border-radius:var(--radius-pill);border:2px solid;border-top-color:#0000;margin-inline-end:var(--space-sm);animation:.6s linear infinite button-spin-e54a65c4}@media (prefers-reduced-motion:reduce){.button__spinner[data-v-e54a65c4]{animation:none}}.button--primary[data-v-e54a65c4]{background-color:var(--color-secondary);color:var(--color-text-inverse)}.button--primary[data-v-e54a65c4]:hover:not(:disabled){background-color:var(--color-tertiary);color:var(--color-text-inverse)}.button--outline[data-v-e54a65c4]{border-color:var(--color-text-inverse);color:var(--color-text-inverse);background-color:#0000}.button--outline[data-v-e54a65c4]:hover:not(:disabled){background-color:var(--color-text-inverse);color:var(--color-secondary)}@keyframes button-spin-e54a65c4{to{rotate:1turn}}
