#gameDock.dock-retracted { visibility: hidden; pointer-events: none; }
#dockRetractToggle {
  position: absolute;
  z-index: 45;
  width: 44px;
  height: 44px;
  padding: 0;
  display: grid;
  place-items: center;
  font-size: 18px;
  touch-action: manipulation;
}
#dockRetractToggle[hidden] { display: none; }

#dockRetractToggle { background: transparent; border: 0; box-shadow: none; }
#dockRetractToggle:focus-visible { outline: 2px solid var(--accent, #7fe0cd); outline-offset: 2px; }
#dockRetractToggle .dock-icon { display: block; width: 1em; height: 1em; line-height: 1; pointer-events: none; }
#dockRetractToggle .icon-image { display: block; width: 100%; height: 100%; object-fit: contain; image-rendering: pixelated; }

/* The handle follows the same clock as the bar, without the global button lag. */
#dockRetractToggle { transition: none; }
