/* The WebGL canvas paints BOTH the sculpture and the illuminated work vertices.
   Semantic buttons remain invisible, for keyboard/screen-reader access only. */
#dust,#space-links{position:fixed;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}
#space-links{z-index:3}
.shade{z-index:1}
.star-map{left:35%;right:2%;top:12%;bottom:15%;cursor:grab;touch-action:none}
.star-map.over-work{cursor:pointer}
.star-map:active{cursor:grabbing}
#stars{position:absolute;inset:0}
.star,.star.dim,.star.selected{background:transparent!important;border:0;box-shadow:none;opacity:1;pointer-events:none;transition:none;outline:none}
.star:focus-visible{outline:none}
.star-ring,.star-core,.star-label,.star-number{display:none}
.hover-preview{z-index:10}
.map-tools{left:58%;bottom:18%}
.story{z-index:4}
.is-detail .story{opacity:.24}
@media(max-width:700px){
  .star-map{position:relative;inset:auto;height:350px;margin:20px 18px 0}
  .map-tools{position:relative;inset:auto;margin:0 0 20px}
  .star{width:44px;height:44px}
}
@media(min-width:701px) and (max-height:530px){.star-map{top:16%;bottom:20%}}
#dust{pointer-events:auto}.map-tools{pointer-events:none}.toolbar #reset-view{font-size:11px}@media(max-width:700px){.toolbar{max-width:158px;gap:12px}}
