/* The game screen around the menu, and the Active Modules and Keystrokes overlays. */
.em-fit { position: relative; overflow: hidden; border-radius: 14px; }
.em.em-menu-only { width: 1120px; height: 720px; }
.em-menu-only .em-win { left: 0; top: 0; }
.em-menu-only .em-game, .em-menu-only .em-hud { display: none; }
.em-world { background: linear-gradient(180deg, rgb(96,140,214) 0%, rgb(170,200,240) 62%, rgb(104,160,70) 62%, rgb(104,160,70) 66%, rgb(120,88,58) 66%); transition: filter .17s; }
.em-game .em-dark { transition: opacity .17s; }
.em.closed .em-world { filter: none !important; }
.em.closed .em-game .em-dark { opacity: 0; }
.em-list-hud { position: absolute; right: 0; top: 0; width: 0; height: 0; }
.hrow { position: absolute; right: 4px; padding: 0 9px 0 7px; border-radius: 3px 0 0 3px; background: var(--p, rgba(8,10,14,.6)); color: var(--c, #9cc8ff); white-space: nowrap;
  font: 600 16px "Segoe UI Semibold", "Segoe UI", system-ui, sans-serif; transform: translateX(130%); transition: transform .22s cubic-bezier(.2,.8,.2,1), top .16s ease-out;
  text-shadow: 0 1px 0 rgba(0,0,0,.6), 0 0 2px rgba(0,0,0,.3); }
.hrow.in { transform: none; }
.hrow i { position: absolute; right: 0; top: 0; bottom: 0; width: 2px; background: var(--c); }
.keys { position: absolute; pointer-events: none; }
.keys .k { position: absolute; border-radius: 4px; background: var(--key, rgba(8,11,16,.85)); display: flex; flex-direction: column; align-items: center; justify-content: center;
  box-shadow: 0 2px 0 rgba(0,0,0,.27), inset 0 0 0 1px rgba(245,246,249,.12); color: var(--ktext, #f5f6f9); font: 600 15px/15px "Segoe UI Semibold", "Segoe UI", system-ui, sans-serif; transition: background .1s; }
.keys .k small { font-size: 11px; line-height: 11px; opacity: .72; }
.keys .k.p { background: var(--pressed, #4c9dff); color: #fff; box-shadow: 0 2px 0 rgba(0,0,0,.27), inset 0 0 0 1px rgba(255,255,255,.45); transition: none; }
.keys .k .bar { display: block; width: 28%; height: 2px; border-radius: 1px; background: currentColor; }
.em-scene-hint { color: rgba(255,255,255,.7); text-shadow: 0 1px 3px rgba(0,0,0,.6); }
