/* Only the opted-in login operation adds this indicator. No startup overlay,
   blur, fixed delay, global button geometry or unrelated animation changes. */
.kw-login-preparing-indicator {
  display: inline-block;
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  margin-inline-start: 6px;
  flex: 0 0 12px;
  vertical-align: -1px;
  border: 2px solid currentColor;
  border-inline-end-color: transparent;
  border-radius: 50%;
  animation: kw-login-entry-spin 700ms linear infinite;
}
@keyframes kw-login-entry-spin {
  to { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) {
  .kw-login-preparing-indicator { animation: none; }
}
