.atlas360-viewer{position:absolute;inset:0;z-index:2;background:#111;overflow:hidden;touch-action:none}
.atlas360-viewer.hidden{display:none!important}
.atlas360-source-hidden{visibility:hidden!important}
.atlas360-canvas{display:block;width:100%;height:100%;cursor:grab}
.atlas360-canvas:active{cursor:grabbing}
.atlas360-badge{position:absolute;left:12px;top:12px;z-index:4;padding:5px 8px;border-radius:999px;background:rgba(0,0,0,.65);color:#fff;font:700 13px/1 system-ui,sans-serif;pointer-events:none}
.atlas360-help{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:4;padding:6px 10px;border-radius:7px;background:rgba(0,0,0,.58);color:#fff;font:13px/1.2 system-ui,sans-serif;white-space:nowrap;pointer-events:none}
.atlas360-active .viewer-side-nav{z-index:6}
.atlas360-active .zoom-indicator{display:none!important}
@media (pointer:coarse){.atlas360-help{font-size:12px}.atlas360-badge{font-size:12px}}
