/* Admin access shares MiniZuza's Ledger login; motion belongs only to its mark. */
.zuza-admin-auth .zuza-auth-logo-scene { width: 96px; height: 52px; perspective: 600px; }
.zuza-auth-logo-scene img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform: rotateX(12deg) rotateY(-12deg);
  transform-style: preserve-3d;
  filter: drop-shadow(1px 1px 0 var(--lg-dim));
  animation: zuza-auth-turn 20s linear infinite;
}
@keyframes zuza-auth-turn {
  from { transform: rotateX(12deg) rotateY(0deg) rotateZ(-3deg); }
  to { transform: rotateX(12deg) rotateY(360deg) rotateZ(-3deg); }
}
.zuza-admin-auth .zuza-auth-help { color: var(--lg-muted); font-size: 12px; line-height: 1.6; }
.zuza-auth-help summary { cursor: pointer; }
.zuza-admin-auth .zuza-auth-help p { margin: 10px 0 0; }
.zuza-auth-help code { overflow-wrap: anywhere; color: var(--lg-ink); }
.zuza-auth-guidance { margin-top: -10px; color: var(--lg-muted); font-size: 12px; }
@media (prefers-reduced-motion: reduce) { .zuza-auth-logo-scene img { animation: none; } }
