
.destiny-global-hud{
  position:relative;z-index:9000;
  width:100%;
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;padding:8px 12px;
  background:rgba(2,8,8,.97);
  border-top:1px solid rgba(0,255,204,.35);
  border-bottom:1px solid rgba(0,255,204,.35);
  box-shadow:0 0 22px rgba(0,255,204,.12);
  color:#eafffb;
}
.destiny-global-hud .dgh-cell{
  min-width:0;padding:9px 12px;background:#020505;border:1px solid rgba(0,255,204,.18)
}
.destiny-global-hud small{
  display:block;color:#91aaa5;font:700 .68rem/1.2 "Courier New",monospace;
  letter-spacing:.12em
}
.destiny-global-hud strong{
  display:block;margin-top:4px;color:#fff;font:800 .95rem/1.2 "Courier New",monospace;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap
}
#dghNetwork{color:#00ffcc}
.payment-pause-overlay{
  position:fixed!important;inset:0!important;z-index:20000!important;
  display:none!important;place-items:center!important;
  background:rgba(0,0,0,.90)!important;backdrop-filter:blur(8px)!important;
}
.payment-pause-overlay.is-open{display:grid!important}
.payment-pause-card{width:min(520px,92vw);padding:26px;background:#030808;border:1px solid #00ffcc;color:#fff;box-shadow:0 0 44px rgba(0,255,204,.24)}
.payment-pause-card h2{margin:.3rem 0 .7rem}
.payment-pause-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.payment-pause-actions>*{flex:1;min-width:150px}
@media(max-width:760px){.destiny-global-hud{grid-template-columns:1fr 1fr}.destiny-global-hud strong{font-size:.82rem}}


/* Alpha 35: HUD overlays the game background and never increases viewport height */
html, body {
  width: 100%;
  height: 100%;
  overflow: hidden !important;
}

.destiny-global-hud {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 12000 !important;
  width: 100% !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

body.has-destiny-global-hud {
  height: 100vh !important;
  min-height: 100vh !important;
  overflow: hidden !important;
}

/* The HUD floats over the background instead of pushing game content downward. */
body.has-destiny-global-hud > main,
body.has-destiny-global-hud > .app,
body.has-destiny-global-hud > .game-shell,
body.has-destiny-global-hud > .page-shell {
  max-height: 100vh !important;
}
