.greg-game-music-toggle {
  position: absolute;
  z-index: 10;
  box-sizing: border-box;
  width: 2.35rem;
  min-width: 2.35rem;
  height: 2.35rem;
  padding: 0;
  border: 2px solid #7de3ff;
  border-radius: 7px;
  color: #effaff;
  background: #102a45;
  box-shadow: 0 0 0 2px rgba(5, 9, 27, .85), 0 0 20px rgba(125, 227, 255, .55);
  font: 900 .78rem ui-monospace, monospace;
  cursor: pointer;
  pointer-events: auto;
  touch-action: manipulation;
}

.greg-level-frame:fullscreen .greg-game-music-toggle,
.greg-level-frame:-webkit-full-screen .greg-game-music-toggle,
body.greg-level-pseudo-fullscreen .greg-game-music-toggle {
  position: fixed;
  z-index: 100;
  top: max(.7rem, env(safe-area-inset-top));
  right: calc(max(.7rem, env(safe-area-inset-right)) + 6rem);
}

.greg-level-frame:fullscreen .greg-level-pause,
.greg-level-frame:-webkit-full-screen .greg-level-pause,
.greg-level-pseudo-fullscreen .greg-level-pause {
  right: calc(max(.7rem, env(safe-area-inset-right)) + 3rem);
}

.greg-level-frame:fullscreen .greg-level-escape,
.greg-level-frame:-webkit-full-screen .greg-level-escape,
.greg-level-pseudo-fullscreen .greg-level-escape {
  right: max(.7rem, env(safe-area-inset-right));
}

.greg-scroller-frame .greg-game-music-toggle {
  top: 3rem;
  right: 3.7rem;
}

.greg-scroller-frame:fullscreen .greg-game-music-toggle,
.greg-scroller-frame:-webkit-full-screen .greg-game-music-toggle,
.greg-scroller-frame.is-fullscreen .greg-game-music-toggle {
  position: fixed;
  z-index: 100;
  top: 3rem;
  right: calc(max(.7rem, env(safe-area-inset-right)) + 6rem);
}

.greg-scroller-frame:fullscreen .greg-scroller-pause,
.greg-scroller-frame:-webkit-full-screen .greg-scroller-pause,
.greg-scroller-frame.is-fullscreen .greg-scroller-pause {
  right: calc(max(.7rem, env(safe-area-inset-right)) + 3rem);
}

.greg-scroller-frame:fullscreen .greg-scroller-escape,
.greg-scroller-frame:-webkit-full-screen .greg-scroller-escape,
.greg-scroller-frame.is-fullscreen .greg-scroller-escape {
  right: max(.7rem, env(safe-area-inset-right));
}
