/* WORLD 311 v55 — room shell rebuilt from the stable interaction model.
   Native anchor navigation handles empty sky/background; no main-runtime dependency. */
.world-panel{isolation:isolate}
.room-home-layer{
  position:fixed;
  inset:0;
  z-index:1;
  display:block;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  cursor:default;
  text-decoration:none;
}
.world-panel .panel-inner{
  position:relative;
  z-index:2;
  pointer-events:none;
}
.world-panel .panel-inner .art-card,
.world-panel .panel-inner .art-card *,
.world-panel .panel-inner button,
.world-panel .panel-inner a,
.world-panel .panel-inner input,
.world-panel .panel-inner textarea,
.world-panel .panel-inner select,
.world-panel .panel-inner form,
.world-panel .panel-inner iframe,
.world-panel .panel-inner video,
.world-panel .panel-inner canvas,
.world-panel .panel-inner [role="button"],
.world-panel .panel-inner [data-no-room-close]{
  pointer-events:auto;
}
.world-panel:not(.is-open) .room-home-layer{pointer-events:none}


/* Home-only utility triad: keep the three top-right icons out of A/R/T/H rooms without altering their own interfaces. */
body:has(.world-panel.is-open) .utility-nav{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
