[class*=air3-btn-negative-]{--btn-bg-negative-primary:var(--bg-btn-negative-dark);--btn-bg-negative-primary-hover:var(--bg-btn-negative-dark-hover);--btn-text-negative-primary:var(--text-on-btn-negative-dark);--btn-text-negative-primary-hover:var(--text-on-btn-negative-dark-hover);--btn-text-icon-negative-primary:var(--text-icon-on-btn-negative-dark);--btn-border-color-negative-primary:var(--border-color-btn-negative-dark);--btn-shadow-negative-primary:var(--shadow-on-btn-negative-dark);--btn-bg-negative-secondary:var(--bg-btn-negative-light);--btn-bg-negative-secondary-hover:var(--bg-btn-negative-light-hover);--btn-text-negative-secondary:var(--text-on-btn-negative-light);--btn-text-negative-secondary-hover:var(--text-on-btn-negative-light-hover);--btn-text-icon-negative-secondary:var(--text-icon-on-btn-negative-light);--btn-border-color-negative-secondary:var(--border-color-btn-negative-light);--btn-shadow-negative-secondary:var(--shadow-on-btn-negative-light);--btn-bg-negative-tertiary:var(--bg-btn-negative-muted);--btn-bg-negative-tertiary-hover:var(--bg-btn-negative-muted-hover);--btn-text-negative-tertiary:var(--text-on-btn-negative-muted);--btn-text-negative-tertiary-hover:var(--text-on-btn-negative-muted-hover);--btn-text-icon-negative-tertiary:var(--text-icon-on-btn-negative-muted);--btn-border-color-negative-tertiary:var(--border-color-btn-negative-muted);--btn-shadow-negative-tertiary:var(--shadow-on-btn-negative-muted)}.is-disabled[class*=air3-btn-negative-],[class*=air3-btn-negative-][disabled]{--btn-bg:var(--bg-disabled);--btn-border-color:var(--bg-disabled)}.air3-btn-negative-primary{--btn-bg:var(--btn-bg-negative-primary);--btn-bg-hover:var(--btn-bg-negative-primary-hover);--btn-text:var(--btn-text-negative-primary);--btn-text-hover:var(--btn-text-negative-primary-hover);--btn-text-icon:var(--btn-text-icon-negative-primary);--btn-border-color:var(--btn-border-color-negative-primary);--btn-shadow:var(--btn-shadow-negative-primary)}.air3-btn-negative-secondary{--btn-bg:var(--btn-bg-negative-secondary);--btn-bg-hover:var(--btn-bg-negative-secondary-hover);--btn-text:var(--btn-text-negative-secondary);--btn-text-hover:var(--btn-text-negative-secondary-hover);--btn-text-icon:var(--btn-text-icon-negative-secondary);--btn-border-color:var(--btn-border-color-negative-secondary);--btn-shadow:var(--btn-shadow-negative-secondary)}.air3-btn-negative-tertiary{--btn-bg:var(--btn-bg-negative-tertiary);--btn-bg-hover:var(--btn-bg-negative-tertiary-hover);--btn-text:var(--btn-text-negative-tertiary);--btn-text-hover:var(--btn-text-negative-tertiary-hover);--btn-text-icon:var(--btn-text-icon-negative-tertiary);--btn-border-color:var(--btn-border-color-negative-tertiary);--btn-shadow:var(--btn-shadow-negative-tertiary)}.air3-btn-content{display:inline-flex;align-items:center;justify-content:center;gap:inherit;min-width:0;position:relative;z-index:1}.air3-btn-loading-content-hidden{opacity:0;transform:scale(.94)}.air3-btn-loading-content-visible{opacity:1;transform:translate(0) scale(1)}.air3-btn-content.air3-btn-loading-content-hidden,.air3-btn-content.air3-btn-loading-content-visible{transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1)}.air3-btn-loading-content-returning{animation:air3-btn-loading-text-enter .52s cubic-bezier(.34,1.56,.64,1) both}.air3-btn-loading-overlay{position:absolute;inset:0;display:inline-flex;justify-content:center;align-items:center;pointer-events:none;z-index:2}.air3-btn-loading-spinner{border:2px solid;border-right:2px solid transparent;border-radius:100%;animation:air3-btn-loading-spin 1s linear infinite}.air3-btn-loading-checkmark,.air3-btn-loading-spinner{width:calc(var(--btn-height)*.5);height:calc(var(--btn-height)*.5)}.air3-btn-loading-checkmark{display:inline-flex;align-items:center;justify-content:center;animation:air3-btn-loading-check-enter .22s ease-out}.air3-btn-loading-checkmark svg{display:block;width:100%;height:100%}.air3-btn-loading-checkmark path{stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:28;stroke-dashoffset:-28;animation:air3-btn-loading-check-draw .26s ease-out 80ms forwards}.air3-btn-loading-progress{position:absolute;top:calc(var(--border-width-btn)*-1);right:calc(var(--border-width-btn)*-1);bottom:calc(var(--border-width-btn)*-1);left:calc(var(--border-width-btn)*-1);overflow:hidden;border-radius:inherit;background:transparent;pointer-events:none;z-index:0}.air3-btn-loading-progress-bar{position:absolute;top:0;bottom:0;left:0;background:var(--btn-bg-primary-hover);transform-origin:left center;transition:width .15s ease-in-out}.air3-btn-loading,.air3-btn-loading-success{position:relative}.air3-btn-loading,.air3-btn-loading-success,.air3-btn-loading-success[disabled],.air3-btn-loading[disabled]{cursor:progress}@media(prefers-reduced-motion:reduce){.air3-btn-loading-checkmark,.air3-btn-loading-checkmark path,.air3-btn-loading-content-returning,.air3-btn-loading-spinner{animation-duration:1ms;animation-iteration-count:1}.air3-btn-content.air3-btn-loading-content-hidden,.air3-btn-content.air3-btn-loading-content-visible{transition-duration:1ms}}@keyframes air3-btn-loading-spin{to{transform:rotate(1turn)}}@keyframes air3-btn-loading-check-enter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes air3-btn-loading-check-draw{0%{stroke-dashoffset:-28}to{stroke-dashoffset:0}}@keyframes air3-btn-loading-text-enter{0%{opacity:0;transform:translate(30px)}50%{opacity:.7;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}
