/* The inhabited scene owns its chrome. Other existing tools remain reachable. */
body.kc-living-scene #game-ui > .sticky-header,
body.kc-living-scene #bottom-nav,
body.kc-living-scene #living-world-return,
body.kc-living-scene #kc-colony-theater,
body.kc-living-scene #kc-pending-dock { display: none !important; }
html.game-active:has(body.kc-living-scene), body.kc-living-scene { height: 100%; overflow: hidden; overscroll-behavior: none; }
body.kc-living-scene #game-ui { padding: 0 !important; overflow: hidden !important; height: 100dvh; max-height: 100dvh; }
body.kc-living-scene #screen-living { padding: 0; margin: 0; height: 100%; min-height: 0; width: 100%; max-width: none; overflow: hidden; }
body.kc-living-scene #screen-living.active { display: block; }
body.kc-living-scene #living-world-root { height: 100%; min-height: 0; overflow: hidden; }
.living-world-return { display: none; }
html.game-active body:not(.kc-living-scene) #living-world-return {
  display: flex; flex: 1 1 0; flex-direction: column; align-items: center; justify-content: center; gap: 3px; position: static;
  min-width: 0; min-height: 44px; padding: 4px; border: 1px solid #b9996655;
  border-radius: 3px; color: #f7e5c4; background: #0d1923e0;
  font: 500 11px 'Exo 2', sans-serif; cursor: pointer;
}
#living-world-return img { width: 18px; height: 18px; object-fit: contain; }
.living-world-return:focus-visible { outline: 2px solid #a3e7e7; outline-offset: 3px; }
