/* Channelora V5.1.1: subtle waiting state while Supabase checks authentication. */
.auth-nav-pending { opacity: .74; cursor: progress; }
.auth-nav-pending.desktop-login::before,
.auth-nav-pending.mobile-auth-account::before {
  content: ""; display: inline-block; width: 9px; height: 9px;
  border-radius: 50%; border: 2px solid rgba(101,196,255,.40);
  border-top-color: #4bb6ff; vertical-align: -1px; margin-right: 8px;
  animation: channelora-auth-spin .75s linear infinite;
}
@keyframes channelora-auth-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) {
  .auth-nav-pending.desktop-login::before,
  .auth-nav-pending.mobile-auth-account::before { animation: none; }
}
