.base-button{border-radius:var(--radius-s);cursor:pointer;text-wrap:nowrap;border:.0625rem solid;justify-content:center;align-items:center;display:flex}.base-button[disabled]{cursor:not-allowed}.base-button-small{gap:var(--spacing-100);padding:var(--spacing-150) var(--spacing-200);height:var(--button-height-small)}.base-button-medium{gap:var(--spacing-150);padding:var(--spacing-200) var(--spacing-250);height:var(--button-height-medium)}.base-button-large{gap:var(--spacing-200);padding:var(--spacing-250);height:var(--button-height-large)}.base-button-full-width{width:100%}.base-button-primary{background-color:var(--button-primary-default);border-color:var(--button-primary-default);color:var(--content-inverse)}.base-button-primary:hover{background-color:var(--button-primary-hover);border-color:var(--button-primary-hover)}.base-button-primary:active,.base-button-primary:focus{background-color:var(--button-primary-pressed);border-color:var(--button-primary-pressed)}.base-button-primary:disabled,.base-button-primary:disabled:hover{background-color:var(--button-primary-disabled);border-color:var(--button-primary-disabled);color:var(--content-inverse);opacity:1}.base-button-secondary{background-color:var(--button-secondary-default);border-color:var(--button-secondary-default);color:var(--content-default)}.base-button-secondary:hover{background-color:var(--button-secondary-hover);border-color:var(--button-secondary-hover)}.base-button-secondary:active,.base-button-secondary:focus{background-color:var(--button-secondary-pressed);border-color:var(--button-secondary-pressed)}.base-button-secondary:disabled,.base-button-secondary:disabled:hover{background-color:var(--button-secondary-disabled);border-color:var(--button-secondary-disabled);color:var(--content-inverse);opacity:1}.base-button-tertiary{background-color:var(--button-tertiary-default);border-color:var(--button-tertiary-default);color:var(--content-secondary)}.base-button-tertiary:hover{background-color:var(--button-tertiary-hover);border-color:var(--button-tertiary-hover)}.base-button-tertiary:active,.base-button-tertiary:focus{background-color:var(--button-tertiary-pressed);border-color:var(--button-tertiary-pressed)}.base-button-tertiary:disabled,.base-button-tertiary:disabled:hover{background-color:var(--button-tertiary-disabled);border-color:var(--button-tertiary-disabled);color:var(--content-secondary);opacity:.2}.base-button-accent-1{background-color:var(--button-accent-1-default);border-color:var(--button-accent-1-default);color:var(--content-inverse)}.base-button-accent-1:hover{background-color:var(--button-accent-1-hover);border-color:var(--button-accent-1-hover)}.base-button-accent-1:active,.base-button-accent-1:focus{background-color:var(--button-accent-1-pressed);border-color:var(--button-accent-1-pressed)}.base-button-accent-1:disabled,.base-button-accent-1:disabled:hover{background-color:var(--button-accent-1-disabled);border-color:var(--button-accent-1-disabled);color:var(--content-inverse);opacity:1}.base-button-accent-2{background-color:var(--button-accent-2-default);border-color:var(--button-accent-2-default);color:var(--content-inverse)}.base-button-accent-2:hover{background-color:var(--button-accent-2-hover);border-color:var(--button-accent-2-hover)}.base-button-accent-2:active,.base-button-accent-2:focus{background-color:var(--button-accent-2-pressed);border-color:var(--button-accent-2-pressed)}.base-button-accent-2:disabled,.base-button-accent-2:disabled:hover{background-color:var(--button-accent-2-disabled);border-color:var(--button-accent-2-disabled);color:var(--content-inverse);opacity:1}.base-button-destructive{background-color:var(--button-destructive-default);border-color:var(--button-destructive-default);color:var(--content-inverse)}.base-button-destructive:hover{background-color:var(--button-destructive-hover);border-color:var(--button-destructive-hover)}.base-button-destructive:active,.base-button-destructive:focus{background-color:var(--button-destructive-pressed);border-color:var(--button-destructive-pressed)}.base-button-destructive:disabled{background-color:var(--button-destructive-disabled);border-color:var(--button-destructive-disabled);opacity:1}.base-button-success{background-color:var(--button-success-default);border-color:var(--button-success-default);color:var(--content-inverse)}.base-button-success:hover{background-color:var(--button-success-hover);border-color:var(--button-success-hover)}.base-button-success:active,.base-button-success:focus{background-color:var(--button-success-pressed);border-color:var(--button-success-pressed)}.base-button-success:disabled,.base-button-success:disabled:hover{background-color:var(--button-success-disabled);border-color:var(--button-success-disabled);color:var(--content-inverse);opacity:1}.base-button-social{background-color:var(--background-base-default);border-color:var(--border-social-button);color:var(--content-default);gap:var(--spacing-300);padding:var(--spacing-250) var(--spacing-300);justify-content:center}.base-button-social:hover{background-color:var(--background-base-hover);border-color:var(--border-social-button);box-shadow:0 1px 2px #1018280d}.base-button-social:active,.base-button-social:focus{background-color:var(--background-base-default);border-color:var(--border-social-button);box-shadow:0 1px 2px #1018280d,0 0 0 4px #98a2b324}.base-button-social:disabled{background-color:var(--button-secondary-disabled);border-color:var(--button-secondary-disabled);color:var(--content-secondary);opacity:1}.base-button-spinner{margin-right:2px}.base-button-ai{background:linear-gradient(var(--background-base-default) 0 0) padding-box, linear-gradient(to right, #fcc9ff, #cd8cff) border-box;border:2px solid #0000}.base-button-ai:hover,.base-button-ai:active,.base-button-ai:focus{background:linear-gradient(var(--background-base-hover) 0 0) padding-box, linear-gradient(to right, #fcc9ff, #cd8cff) border-box;border:2px solid #0000}.base-button-ai:disabled{background-color:var(--background-base-disabled);border-color:var(--border-disabled);color:var(--content-disabled)}.base-button-primary-subtle{background-color:var(--background-primary-pressed-subtle);border-color:var(--border-primary-subtle);color:var(--content-primary-subtle)}.base-button-primary-subtle:hover,.base-button-primary-subtle:active,.base-button-primary-subtle:focus{background-color:var(--background-primary-subtle-hover)}.base-button-primary-subtle:disabled{background-color:var(--background-primary-pressed-subtle);color:var(--content-primary-subtle-disabled)}.base-button-link{color:var(--content-link-default);background-color:#0000;border-color:#0000;transition:color .2s}.base-button-link:hover,.base-button-link:active,.base-button-link:focus{color:var(--content-secondary);background-color:#0000;border-color:#0000}.base-button-link:disabled,.base-button-link:disabled:hover{color:var(--content-disabled);opacity:1;background-color:#0000;border-color:#0000}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}
