[data-game-screen-toggle] {
  min-width: 44px;
  min-height: 44px;
  padding: .35rem .65rem;
  border: 1px solid var(--line);
  border-radius: .6rem;
  background: var(--arcade-surface);
  color: var(--arcade-ink);
  font: inherit;
  font-size: .75rem;
  white-space: nowrap;
  cursor: pointer;
  margin-left: auto;
  order: 10;
  flex-shrink: 0;
}
[data-game-screen-toggle]:focus-visible { outline: 3px solid var(--accent); outline-offset: -3px; }
[data-game-screen-status]:empty { display: none; }
[data-game-screen-status] { margin: 0; padding: .35rem .65rem; font-size: .75rem; background: var(--arcade-surface); color: var(--arcade-ink); }
body.game-focused { overflow: hidden; overscroll-behavior: none; }
.game-focused [data-game-screen-toggle] { min-width: 44px; min-height: 44px; }
.game-focused [data-game-screen] {
  position: fixed;
  z-index: 20;
  inset: calc(56px + env(safe-area-inset-top, 0px)) 0 0;
  width: 100%;
  height: auto;
  margin: 0;
  border-radius: 0;
  padding-bottom: env(safe-area-inset-bottom, 0px);
  padding-left: env(safe-area-inset-left, 0px);
  padding-right: env(safe-area-inset-right, 0px);
}
.game-focused .account-header {
  position: fixed;
  z-index: 30;
  top: 0;
  right: 0;
  width: min(60%, 22rem);
}
.game-focused .arcade-header {
  position: fixed;
  z-index: 21;
  top: 0;
  left: max(.5rem, env(safe-area-inset-left, 0px));
  width: 40%;
  min-height: calc(56px + env(safe-area-inset-top, 0px));
  padding-top: env(safe-area-inset-top, 0px);
}
.game-focused .arcade-header .eyebrow { display: none; }
.game-focused .arcade-back { font-size: .75rem; line-height: 1.2; }
.game-focused .arcade-heading,
.game-focused .arcade-footnote,
.game-focused .arcade-footer { visibility: hidden; }
