/* Identidade editorial, sem controles nem mudança de tamanho do canvas. */
.au-webgl .au-identity {
  position: absolute;
  z-index: 2;
  inset: auto clamp(20px, 4vw, 64px) max(16px, env(safe-area-inset-bottom));
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 12px 24px;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  text-shadow: 0 1px 5px rgba(0, 0, 0, .65);
  pointer-events: none;
}
.au-webgl .au-identity h1 {
  margin: 0 0 4px;
  color: inherit;
  font-family: inherit;
  font-size: clamp(16px, 1.3vw, 22px);
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -.02em;
  text-transform: none;
}
.au-webgl .au-identity p {
  margin: 0;
  color: inherit;
  font-family: inherit;
  font-size: 12px;
  line-height: 1.35;
}
.au-webgl .au-identity-client { white-space: nowrap; }
@media (max-width: 600px) {
  .au-webgl .au-identity { display: block; bottom: max(12px, env(safe-area-inset-bottom)); }
  .au-webgl .au-identity p { font-size: 11px; }
  .au-webgl .au-identity-client { margin-top: 3px; }
}
