/* v3.10.82 — shared moving dragon background for Admin. */
body { position: relative; isolation: isolate; background: #080202 !important; }
body::before { z-index: -3 !important; }
body::after {
  z-index: -1 !important;
  background: linear-gradient(180deg, rgba(5,2,2,.58), rgba(5,2,2,.80)) !important;
}
.admin-motion-background {
  position: fixed;
  inset: 0;
  z-index: -2;
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  object-position: center center;
  pointer-events: none;
  user-select: none;
  transform: translateZ(0);
}
.player-wallet-source {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-top: 6px;
  padding: 3px 7px;
  border-radius: 999px;
  font-size: 9px;
  font-weight: 850;
  letter-spacing: .04em;
  white-space: nowrap;
}
.player-wallet-source.is-core {
  color: #d9f99d;
  border: 1px solid rgba(132,204,22,.25);
  background: rgba(132,204,22,.09);
}
.player-wallet-source.is-fallback {
  color: #fde68a;
  border: 1px solid rgba(245,158,11,.22);
  background: rgba(245,158,11,.08);
}
@media (max-width: 700px) {
  .admin-motion-background { object-position: 32% center; }
}
@media (prefers-reduced-motion: reduce) {
  .admin-motion-background { display: none; }
}
