.air3-btn{--btn-height:var(--height-base);--btn-gap:var(--spacing-2x);--btn-padding-x:var(--spacing-6x);--btn-border:var(--border-width-btn) solid var(--btn-border-color,transparent);--btn-font-size:var(--font-size-btn-base);--btn-font-weight:var(--font-weight-strong);--btn-radius:var(--radius-btn);--btn-bg-primary:var(--bg-btn-dark);--btn-bg-primary-hover:var(--bg-btn-dark-hover);--btn-text-primary:var(--text-on-btn-dark);--btn-text-primary-hover:var(--text-on-btn-dark-hover);--btn-text-icon-primary:var(--text-icon-on-btn-dark);--btn-border-color-primary:var(--border-color-btn-dark);--btn-border-color-primary-hover:var(--border-color-btn-dark);--btn-shadow-primary:var(--shadow-on-btn-dark);--btn-bg-primary-inverted:var(--bg-btn-dark-inverted);--btn-bg-primary-inverted-hover:var(--bg-btn-dark-inverted-hover);--btn-text-primary-inverted:var(--text-on-btn-dark-inverted);--btn-text-primary-inverted-hover:var(--text-on-btn-dark-inverted-hover);--btn-text-icon-primary-inverted:var(--text-icon-on-btn-dark-inverted);--btn-border-color-primary-inverted:var(--border-color-btn-dark-inverted);--btn-border-color-primary-inverted-hover:var(--border-color-btn-dark-inverted);--btn-shadow-primary-inverted:var(--shadow-on-btn-dark-inverted);--btn-bg-secondary:var(--bg-btn-light);--btn-bg-secondary-hover:var(--bg-btn-light-hover);--btn-text-secondary:var(--text-on-btn-light);--btn-text-secondary-hover:var(--text-on-btn-light-hover);--btn-text-icon-secondary:var(--text-icon-on-btn-light);--btn-border-color-secondary:var(--border-color-btn-light);--btn-border-color-secondary-hover:var(--border-color-btn-light);--btn-shadow-secondary:var(--shadow-on-btn-light);--btn-bg-secondary-inverted:var(--bg-btn-light-inverted);--btn-bg-secondary-inverted-hover:var(--bg-btn-light-inverted-hover);--btn-text-secondary-inverted:var(--text-on-btn-light-inverted);--btn-text-secondary-inverted-hover:var(--text-on-btn-light-inverted-hover);--btn-text-icon-secondary-inverted:var(--text-icon-on-btn-light-inverted);--btn-border-color-secondary-inverted:var(--border-color-btn-light-inverted);--btn-border-color-secondary-inverted-hover:var(--border-color-btn-light-inverted);--btn-shadow-secondary-inverted:var(--shadow-on-btn-light-inverted);--btn-bg-tertiary:var(--bg-btn-muted);--btn-bg-tertiary-hover:var(--bg-btn-muted-hover);--btn-text-tertiary:var(--text-on-btn-muted);--btn-text-tertiary-hover:var(--text-on-btn-muted-hover);--btn-text-icon-tertiary:var(--text-icon-on-btn-muted);--btn-border-color-tertiary:var(--border-color-btn-muted);--btn-border-color-tertiary-hover:var( --border-color-btn-muted-hover,var(--border-color-btn-muted) );--btn-shadow-tertiary:var(--shadow-on-btn-muted);--btn-bg-tertiary-inverted:var(--bg-btn-muted-inverted);--btn-bg-tertiary-inverted-hover:var(--bg-btn-muted-inverted-hover);--btn-text-tertiary-inverted:var(--text-on-btn-muted-inverted);--btn-text-tertiary-inverted-hover:var(--text-on-btn-muted-inverted-hover);--btn-text-icon-tertiary-inverted:var(--text-icon-on-btn-muted-inverted);--btn-border-color-tertiary-inverted:var(--border-color-btn-muted-inverted);--btn-border-color-tertiary-inverted-hover:var(--border-color-btn-muted-inverted);--btn-shadow-tertiary-inverted:var(--shadow-on-btn-muted-inverted);--btn-font-weight-link:var(--font-weight-strong);--btn-text-link-inverted:var(--text-link-inverse);--btn-text-link-inverted-hover:var(--text-link-inverse-hover);--btn-height-sm:var(--height-sm);--btn-gap-sm:var(--spacing-2x);--btn-padding-x-sm:var(--spacing-4x);--btn-font-size-sm:var(--font-size-btn-sm);--btn-height-lg:var(--height-lg);--btn-padding-x-lg:inherit;--btn-font-size-lg:var(--font-size-btn-lg);--btn-height-xl:var(--height-xl);--btn-padding-x-xl:inherit;--btn-font-size-xl:var(--font-size-btn-xl);--btn-bg-circle:var(--bg-btn-circle);--btn-bg-circle-hover:var(--bg-btn-circle-hover);--btn-text-circle:var(--text-on-btn-circle);--btn-text-circle-hover:var(--text-on-btn-circle-hover);--btn-bg-circle-inverted:var(--bg-btn-circle-inverted);--btn-bg-circle-inverted-hover:var(--bg-btn-circle-inverted-hover);--btn-text-circle-inverted:var(--text-on-btn-circle-inverted);--btn-text-circle-inverted-hover:var(--text-on-btn-circle-inverted-hover);--btn-size-counter:var(--height-sm);--btn-bg-counter:var(--hc-bg-btn,var(--btn-bg-primary));--btn-bg-counter-primary:var(--btn-bg-primary-hover);--btn-bg-counter-primary-hover:var(--hc-bg-btn,var(--btn-bg-primary));--btn-text-counter:var(--hc-text-on-btn,var(--btn-text-primary));display:inline-flex;justify-content:center;align-items:center;-moz-column-gap:var(--btn-gap);column-gap:var(--btn-gap);max-height:var(--btn-height);line-height:var(--btn-height);padding:0 var(--btn-padding-x);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);background-color:transparent;background-color:var(--btn-bg,transparent);color:inherit;color:var(--btn-text,inherit);border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:none;box-shadow:var(--btn-shadow,none);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .1s ease-in-out;cursor:pointer;-webkit-text-decoration:none;text-decoration:none}@media(hover:hover){.air3-btn:hover:not(.air3-btn-loading):not(.air3-btn-loading-success){--btn-bg:var(--btn-bg-hover,inherit);--btn-text:var(--btn-text-hover,inherit)}.air3-btn:hover:not(.air3-btn-loading):not(.air3-btn-loading-success):not([disabled]):not(.is-disabled){--btn-border-color:var(--btn-border-color-hover,inherit)}}.air3-btn .air3-icon{flex:none;color:inherit;color:var(--btn-text-icon,inherit)}a.air3-btn{--underline-link:none;--underline-link-hover:none;--text-link:var(--btn-text);--text-link-hover:var(--btn-text)}@media(forced-colors:active){a.air3-btn:hover{border-color:var(--hc-bg-selected)}}.air3-btn:active:not([disabled]):not(.is-disabled){transform:scale(.96);transform:scale(var(--reduced-motion,.96))}.air3-btn.is-disabled:not(.air3-btn-loading):not(.air3-btn-loading-success),.air3-btn[disabled]:not(.air3-btn-loading):not(.air3-btn-loading-success){--btn-text:var(--text-on-disabled);cursor:not-allowed}.air3-btn:not(.air3-btn-circle):not(.air3-btn-circle-inverted):not(.air3-btn-link-secondary):has(.air3-icon){padding-left:calc(var(--btn-padding-x) - var(--spacing-1x))}.air3-btn-primary{--btn-bg:var(--btn-bg-primary);--btn-bg-hover:var(--btn-bg-primary-hover);--btn-shadow:var(--btn-shadow-primary);--btn-text-icon:var(--btn-text-icon-primary)}.air3-btn-primary:not([disabled]):not(.is-disabled){--btn-border-color:var(--btn-border-color-primary);--btn-border-color-hover:var(--btn-border-color-primary-hover)}@media(forced-colors:active){.air3-btn-primary:not([disabled]):not(.is-disabled){forced-color-adjust:none}.air3-btn-primary:not([disabled]):not(.is-disabled):focus{outline-color:var(--hc-text-on-selected)}}.air3-btn-primary,a.air3-btn-primary{--btn-text:var(--btn-text-primary);--btn-text-hover:var(--btn-text-primary-hover)}@media(forced-colors:active){a.air3-btn-primary{--btn-bg:var(--hc-text-link);--btn-text:var(--hc-bg-base);--btn-border-color-primary:var(--hc-text-link)}}.air3-btn-primary-inverted{--btn-bg:var(--btn-bg-primary-inverted);--btn-bg-hover:var(--btn-bg-primary-inverted-hover);--btn-text:var(--btn-text-primary-inverted);--btn-text-hover:var(--btn-text-primary-inverted-hover);--btn-text-icon:var(--btn-text-icon-primary-inverted);--btn-border-color:var(--btn-border-color-primary-inverted);--btn-border-color-hover:var(--btn-border-color-primary-inverted-hover);--btn-shadow:var(--btn-shadow-primary-inverted)}.air3-btn-secondary{--btn-bg:var(--btn-bg-secondary);--btn-bg-hover:var(--btn-bg-secondary-hover);--btn-text:var(--btn-text-secondary);--btn-text-hover:var(--btn-text-secondary-hover);--btn-text-icon:var(--btn-text-icon-secondary);--btn-shadow:var(--btn-shadow-secondary)}.air3-btn-secondary:not([disabled]):not(.is-disabled){--btn-border-color:var(--btn-border-color-secondary);--btn-border-color-hover:var(--btn-border-color-secondary-hover)}.air3-btn-secondary-inverted{--btn-bg:var(--btn-bg-secondary-inverted);--btn-bg-hover:var(--btn-bg-secondary-inverted-hover);--btn-text-icon:var(--btn-text-icon-secondary-inverted);--btn-shadow:var(--btn-shadow-secondary-inverted)}.air3-btn-secondary-inverted:not([disabled]):not(.is-disabled){--btn-border-color:var(--btn-border-color-secondary-inverted);--btn-border-color-hover:var(--btn-border-color-secondary-inverted-hover)}.air3-btn-secondary-inverted,a.air3-btn-secondary-inverted{--btn-text:var(--btn-text-secondary-inverted);--btn-text-hover:var(--btn-text-secondary-inverted-hover)}.air3-btn-tertiary{--btn-bg:var(--btn-bg-tertiary);--btn-bg-hover:var(--btn-bg-tertiary-hover);--btn-text:var(--btn-text-tertiary);--btn-text-hover:var(--btn-text-tertiary-hover);--btn-text-icon:var(--btn-text-icon-tertiary);--btn-shadow:var(--btn-shadow-tertiary)}.air3-btn-tertiary:not([disabled]):not(.is-disabled){--btn-border-color:var(--btn-border-color-tertiary);--btn-border-color-hover:var(--btn-border-color-tertiary-hover)}.air3-btn-tertiary-inverted{--btn-bg:var(--btn-bg-tertiary-inverted);--btn-bg-hover:var(--btn-bg-tertiary-inverted-hover);--btn-text:var(--btn-text-tertiary-inverted);--btn-text-hover:var(--btn-text-tertiary-inverted-hover);--btn-text-icon:var(--btn-text-icon-tertiary-inverted);--btn-border-color:var(--btn-border-color-tertiary-inverted);--btn-border-color-hover:var(--btn-border-color-tertiary-inverted-hover);--btn-shadow:var(--btn-shadow-tertiary-inverted)}.air3-btn-link,.air3-btn-link-secondary-alt{--btn-text:var(--text-on-btn-link);background:var(--bg-btn-link);color:var(--text-on-btn-link);-webkit-text-decoration:var(--underline-btn-link);text-decoration:var(--underline-btn-link)}.air3-btn-link-secondary-alt:hover:where(:not([disabled]):not(.is-disabled)),.air3-btn-link:hover:where(:not([disabled]):not(.is-disabled)){background:var(--bg-btn-link-hover);color:var(--text-on-btn-link-hover);-webkit-text-decoration:var(--underline-btn-link-hover);text-decoration:var(--underline-btn-link-hover)}.air3-btn-link-secondary-alt:not(.air3-btn):not([disabled]):not(.is-disabled):hover,.air3-btn-link:not(.air3-btn):not([disabled]):not(.is-disabled):hover{--underline-btn-link-hover:underline;color:var(--text-link-hover)}.air3-btn-link-secondary,.air3-btn-link-secondary-alt{color:var(--text-link);-webkit-text-decoration:var(--underline-link);text-decoration:var(--underline-link)}.air3-btn-link-secondary-alt:hover:where(:not([disabled]):not(.is-disabled)),.air3-btn-link-secondary:hover:where(:not([disabled]):not(.is-disabled)){color:var(--text-link-hover);-webkit-text-decoration:var(--underline-link-hover);text-decoration:var(--underline-link-hover)}.air3-btn-link-secondary-alt{--underline-link:none;--underline-link-hover:underline}.air3-btn-link-inverted,.air3-btn-link-inverted.is-disabled,.air3-btn-link-inverted[disabled]{--btn-bg:transparent;--btn-text:var(--btn-text-link-inverted)}@media(hover:hover){.air3-btn-link-inverted:hover:not([disabled]):not(.is-disabled){--btn-bg:transparent;--btn-text:var(--btn-text-link-inverted-hover)}}.air3-btn-link,.air3-btn-link-inverted,.air3-btn-link-secondary,.air3-btn-link-secondary-alt{border:0;font-weight:var(--font-weight-base)}.air3-btn-link-inverted:not(.air3-btn),.air3-btn-link-secondary-alt:not(.air3-btn),.air3-btn-link-secondary:not(.air3-btn),.air3-btn-link:not(.air3-btn){padding:0;background:transparent}.air3-btn-link-inverted.is-disabled,.air3-btn-link-inverted[disabled],.air3-btn-link-secondary-alt.is-disabled,.air3-btn-link-secondary-alt[disabled],.air3-btn-link-secondary.is-disabled,.air3-btn-link-secondary[disabled],.air3-btn-link.is-disabled,.air3-btn-link[disabled]{color:var(--text-on-disabled);cursor:not-allowed}.air3-btn-circle-inverted.is-disabled,.air3-btn-circle-inverted[disabled],.air3-btn-link-inverted.is-disabled,.air3-btn-link-inverted[disabled],.air3-btn-primary-inverted.is-disabled,.air3-btn-primary-inverted[disabled],.air3-btn-secondary-inverted.is-disabled,.air3-btn-secondary-inverted[disabled],.air3-btn-tertiary-inverted.is-disabled,.air3-btn-tertiary-inverted[disabled]{--btn-bg-hover:transparent;--btn-border-color:transparent;opacity:.4}@media(forced-colors:active){.air3-btn-circle-inverted.is-disabled,.air3-btn-circle-inverted[disabled],.air3-btn-link-inverted.is-disabled,.air3-btn-link-inverted[disabled],.air3-btn-primary-inverted.is-disabled,.air3-btn-primary-inverted[disabled],.air3-btn-secondary-inverted.is-disabled,.air3-btn-secondary-inverted[disabled],.air3-btn-tertiary-inverted.is-disabled,.air3-btn-tertiary-inverted[disabled]{opacity:1}}.air3-btn-primary.is-disabled:not(.air3-btn-loading):not(.air3-btn-loading-success),.air3-btn-primary[disabled]:not(.air3-btn-loading):not(.air3-btn-loading-success),.air3-btn-secondary.is-disabled:not(.air3-btn-loading):not(.air3-btn-loading-success),.air3-btn-secondary[disabled]:not(.air3-btn-loading):not(.air3-btn-loading-success),.air3-btn-tertiary.is-disabled:not(.air3-btn-loading):not(.air3-btn-loading-success),.air3-btn-tertiary[disabled]:not(.air3-btn-loading):not(.air3-btn-loading-success){--btn-bg:var(--bg-disabled)}.air3-btn-primary-inverted.is-disabled,.air3-btn-primary-inverted[disabled],.air3-btn-secondary-inverted.is-disabled,.air3-btn-secondary-inverted[disabled],.air3-btn-tertiary-inverted.is-disabled,.air3-btn-tertiary-inverted[disabled]{--btn-bg:var(--bg-disabled-inverse);--btn-text:var(--text-on-disabled-inverse)}.air3-btn-sm{--btn-padding-x:var(--btn-padding-x-sm);--btn-font-size:var(--btn-font-size-sm);--btn-height:var(--btn-height-sm);--btn-gap:var(--btn-gap-sm)}.air3-btn-lg{--btn-height:var(--btn-height-lg);--btn-font-size:var(--btn-font-size-lg)}.air3-btn-xl{--btn-height:var(--btn-height-xl);--btn-font-size:var(--btn-font-size-xl)}.air3-btn-circle,.air3-btn-circle-inverted{width:var(--btn-height);height:var(--btn-height);padding:0;border-radius:var(--radius-pill);max-height:none}.air3-btn-circle:not([disabled]):not(.is-disabled):not(.air3-btn-primary):not(.air3-btn-secondary):not(.air3-btn-tertiary):not(.air3-btn-primary-inverted):not(.air3-btn-secondary-inverted):not(.air3-btn-tertiary-inverted){--btn-bg:var(--btn-bg-circle);--btn-text:var(--btn-text-circle)}.air3-btn-circle:not([disabled]):not(.is-disabled):not(.air3-btn-primary):not(.air3-btn-secondary):not(.air3-btn-tertiary):not(.air3-btn-primary-inverted):not(.air3-btn-secondary-inverted):not(.air3-btn-tertiary-inverted):hover{--btn-bg:var(--btn-bg-circle-hover);--btn-text:var(--btn-text-circle-hover)}.air3-btn-circle.is-disabled,.air3-btn-circle[disabled]{--btn-bg-hover:transparent}.air3-btn-circle-inverted,.air3-btn-circle-inverted.is-disabled,.air3-btn-circle-inverted[disabled]{--btn-text:var(--btn-text-circle-inverted)}.air3-btn-circle-inverted:not([disabled]):not(.is-disabled):not(.air3-btn-secondary):not(.air3-btn-tertiary){--btn-bg:var(--btn-bg-circle-inverted);--btn-text:var(--btn-text-circle-inverted-hover)}.air3-btn-circle-inverted:not([disabled]):not(.is-disabled):not(.air3-btn-secondary):not(.air3-btn-tertiary):hover{--btn-bg:var(--btn-bg-circle-inverted-hover)}.air3-btn-block{display:flex;width:100%}@media(max-width:699.98px){.air3-btn-block-sm{width:100%}}.air3-btn-counter .air3-btn-counter-text{flex:1}.air3-btn-counter .air3-btn-counter-circle{background-color:var(--btn-bg-counter);color:var(--btn-text-counter);border-radius:var(--radius-pill);width:var(--btn-size-counter);height:var(--btn-size-counter);min-width:var(--btn-size-counter);min-height:var(--btn-size-counter);line-height:var(--btn-size-counter);margin-right:calc((var(--btn-padding-x) - var(--spacing-1x))*-1)}@media(max-width:699.98px){.air3-btn-counter[class*=air3-btn-block] .air3-btn-counter-circle{margin-left:calc(var(--btn-gap)*-2)}}.air3-btn-counter.air3-btn-primary{--btn-bg-counter:var(--btn-bg-counter-primary)}.air3-btn-counter.air3-btn-primary:hover{--btn-bg-counter:var(--btn-bg-counter-primary-hover)}.air3-btn-counter.is-disabled .air3-btn-counter-circle,.air3-btn-counter[disabled] .air3-btn-counter-circle{--btn-bg-counter:var(--bg-disabled-inner);--btn-bg-counter-primary:var(--bg-disabled-inner);--btn-bg-counter-primary-hover:var(--bg-disabled-inner);--btn-text-counter:var(--text-on-disabled-inner)}.air3-btn-link-inline-primary,.air3-btn-link-inline-secondary{--btn-height:initial;--btn-height-lg:initial;--btn-text:var(--text-on-btn-inline-link-light);--btn-text-hover:var(--text-on-btn-inline-link-light-hover);--btn-radius:var(--radius-btn-link);padding:0}.air3-btn-link-inline-primary:hover:where(:not([disabled]):not(.is-disabled)),.air3-btn-link-inline-secondary:hover:where(:not([disabled]):not(.is-disabled)){-webkit-text-decoration:var(--underline-link-hover);text-decoration:var(--underline-link-hover)}.air3-btn-link-inline-secondary{--btn-text:var(--text-on-btn-inline-link-dark);--btn-text-hover:var(--text-on-btn-inline-link-dark-hover)}[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)}}
