.vt-btn{border:var(--vt-border-width) solid transparent;border-radius:var(--vt-button-radius);padding:0 var(--vt-button-padding-x);height:var(--vt-button-height);font-weight:var(--vt-button-font-weight);display:inline-flex;align-items:center;justify-content:center;gap:var(--vt-button-gap);transition:background-color var(--vt-ease-standard),color var(--vt-ease-standard)}.vt-btn--primary{background:var(--vt-button-primary-bg);color:var(--vt-button-primary-text)}.vt-btn--primary:hover{background:var(--vt-button-primary-hover-bg)}.vt-btn--ghost{background:transparent;color:var(--vt-text-default)}.vt-btn--icon{width:var(--vt-button-icon-size);height:var(--vt-button-icon-size);padding:0;border-radius:var(--vt-button-icon-radius)}.vt-btn--icon:hover{background:var(--vt-button-icon-hover-bg)}.vt-btn--soft{background:var(--vt-button-soft-bg);border-radius:var(--vt-button-soft-radius);height:var(--vt-button-soft-height);padding:var(--vt-button-soft-padding)}.vt-btn--soft:hover{background:var(--vt-button-soft-hover-bg)}.vt-btn--brand{background:var(--vt-button-brand-bg);color:var(--vt-button-brand-text)}.vt-btn--brand:hover{background:var(--vt-button-brand-hover-bg);color:var(--vt-button-brand-hover-text)}.vt-btn--danger{background:var(--vt-button-danger-bg);color:var(--vt-button-danger-text)}.vt-btn--danger:hover{background:var(--vt-button-danger-hover-bg)}
