.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;width:var(--btn-width,auto);height:var(--btn-height,auto);padding:0 1.25rem;border-radius:var(--btn-radius,8px);border:var(--btn-border,1px solid transparent);background-color:var(--btn-bg,transparent);color:var(--btn-color,inherit);font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:opacity .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}.button:hover{opacity:.9}.button:disabled{cursor:not-allowed;opacity:.6}.button--loading{cursor:progress}.button--loading:hover{opacity:1}.button-spinner{color:inherit}