/* ZIGGURAT Step 63.6 — action/loading/disabled states */
:is(button,.button,input,select,textarea):disabled,
:is(button,.button)[aria-disabled="true"]{cursor:not-allowed!important}
:is(button,.button):disabled,
:is(button,.button)[aria-disabled="true"]{opacity:.58;filter:saturate(.72)}
:is(input,select,textarea):disabled{color:#7b8997;border-color:#d9e1e7;background:#f3f6f8}
form.is-submitting{cursor:progress}
form.is-submitting :is(button[type="submit"],input[type="submit"],.button[type="submit"]){pointer-events:none;user-select:none;opacity:.70;cursor:progress!important}
:is(button,.button).is-loading{position:relative;isolation:isolate;cursor:progress!important}
:is(button,.button).is-loading::before{content:"";display:inline-block;width:13px;height:13px;flex:0 0 13px;margin-inline-end:7px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;vertical-align:-.12em;animation:zg-action-spin .72s linear infinite}
input[type="submit"].is-loading{cursor:progress!important}
.zg-login-submit.is-loading{transform:none!important;filter:none!important}
[data-action-busy="true"]{cursor:progress}
:is(button,.button,a.button):not(:disabled):not([aria-disabled="true"]):active{transform:translateY(1px)}
@keyframes zg-action-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){:is(button,.button).is-loading::before{animation-duration:1.5s}}
