/* stage HUD fills the arena frame */
html.av2 .av3-stage-hud,
html.av2 .av3-stage-bottom {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 3;
  text-align: center;
  pointer-events: none;
  font-family: var(--av2-ui);
  font-weight: 800;
  letter-spacing: .24em;
  color: var(--av2-muted);
}
html.av2 .av3-stage-hud {
  top: calc(18px + env(safe-area-inset-top));
  font-size: 9px;
}
html.av2 .av3-stage-bottom {
  bottom: calc(18px + env(safe-area-inset-bottom));
  font-size: 8px;
  color: var(--av2-dim);
}
html.av2 #av2stage::before { opacity: .06; color: #fff; }
html.av2 #av2stage .av3-stage-card { z-index: 4; }
html.av2 #av2stage::after { opacity: .75; }
