/* Motion blur and ghosting test */
.mo-stage { background: #808080; cursor: zoom-in; }
.mo-stage.is-full { cursor: default; }
.mo-stage.is-full .fs-btn { display: none; }
.mo-x { position: absolute; z-index: 6; right: max(12px, env(safe-area-inset-right)); top: max(12px, env(safe-area-inset-top)); display: none;
  align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 999px; border: 0; padding: 0;
  background: rgba(20, 22, 28, .72); color: #fff; cursor: pointer; opacity: .9; transition: opacity .3s; }
.mo-x svg { width: 24px; height: 24px; }
.mo-stage.is-full .mo-x { display: flex; }
.mo-stage.is-full.st-idle .mo-x { opacity: 0; }
