form[data-pending] button[aria-disabled="true"]:not(.pending-pressed){cursor:wait;opacity:.7}
.pending-pressed{position:relative;overflow:hidden;animation:pending-fade .6s ease-out forwards}
.pending-wind{position:absolute;top:50%;left:100%;width:5.5em;height:2.2em;margin-top:-1.1em;pointer-events:none;animation:pending-gust .6s ease-in-out}
.pending-wind path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:-100;animation:pending-draw .6s ease-out}
.pending-wind path:nth-child(2){animation-delay:60ms;animation-fill-mode:backwards}
.pending-wind path:nth-child(3){animation-delay:120ms;animation-fill-mode:backwards}
.pending-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@keyframes pending-fade{to{opacity:.45}}
@keyframes pending-gust{from{left:-5.5em;opacity:0}20%{opacity:1}to{left:100%;opacity:0}}
@keyframes pending-draw{from{stroke-dashoffset:100}to{stroke-dashoffset:-100}}
@media(prefers-reduced-motion:reduce){.pending-pressed{animation:none;opacity:.45}.pending-wind{display:none}}
