.Button-module__VMVMAW__button{justify-content:center;align-items:center;gap:var(--space-sm);font-family:inherit;font-size:var(--font-size-small);line-height:var(--line-height-small);cursor:pointer;border:1px solid #0000;border-radius:.25rem;padding:.625rem 1.125rem;font-weight:400;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.Button-module__VMVMAW__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Button-module__VMVMAW__button:disabled{opacity:.55;cursor:not-allowed}.Button-module__VMVMAW__primary{background:var(--color-accent);color:#fff}.Button-module__VMVMAW__primary:hover:not(:disabled){background:var(--color-accent-hover)}.Button-module__VMVMAW__secondary{background:var(--color-bg-alt);color:var(--color-text);border-color:var(--color-border)}.Button-module__VMVMAW__secondary:hover:not(:disabled){background:var(--color-border)}.Button-module__VMVMAW__outline{color:var(--color-text);border-color:var(--color-border);background:0 0}.Button-module__VMVMAW__outline:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.Button-module__VMVMAW__text{color:var(--color-accent);padding-inline:var(--space-sm);background:0 0}.Button-module__VMVMAW__text:hover:not(:disabled){color:var(--color-accent-hover);text-decoration:underline}
