/* Compact, consistently ordered reading / light / motion controls. */
.overworld-home .home-control-label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
.overworld-home .home-header__tools { gap: 6px; }
.overworld-home .home-header__tools > :is(.journey-view, .home-theme, .home-motion) {
  position: relative;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  min-width: 44px;
  padding: 11px;
  border: 1px solid transparent;
  background: transparent;
  color: var(--world-muted);
}
.overworld-home .home-header__tools > button > svg { width: 20px; height: 20px; flex: none; }
.overworld-home .home-header__tools > button:hover {
  color: var(--world-text);
  border-color: var(--world-border);
  background: var(--world-raised);
}
.overworld-home .home-header__tools > .journey-view[aria-pressed="true"] {
  color: var(--world-accent);
  border-color: var(--world-accent);
  background: var(--world-raised);
}
.overworld-home .home-motion__play { display: none; }
html[data-world-motion="paused"] .overworld-home .home-motion__play { display: block; }
html[data-world-motion="paused"] .overworld-home .home-motion__pause { display: none; }
html[data-world-motion="paused"] .overworld-home .home-header__tools > .home-motion {
  color: var(--world-gold);
  border-color: var(--world-border);
}
.overworld-home .home-header__tools > button:disabled { cursor: default; opacity: .6; }
.overworld-home .home-header__tools > .home-menu { margin-left: 8px; }
@media (max-width: 480px) {
  .overworld-home .home-header__tools { gap: 2px; }
  .overworld-home .home-header__tools > .home-menu { margin-left: 4px; }
}
