/* v23.7 Block 1 — premium public museum surface. */
.scene-room-name{display:block;margin:0 0 3px;color:rgba(255,255,255,.62);font:700 8px/1.1 system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}.scene-room-name[hidden]{display:none!important}
.marker.media .marker-main,.marker.exhibit .marker-main,.marker.info .marker-main{padding:13px!important}.marker.media .marker-disc,.marker.exhibit .marker-disc,.marker.info .marker-disc{width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;border:1px solid rgba(255,255,255,.88)!important;border-radius:999px!important;background:rgba(8,11,17,.58)!important;box-shadow:0 4px 14px rgba(0,0,0,.28)!important;font:700 8px/1 system-ui,sans-serif!important;backdrop-filter:blur(9px)}
.marker.media:not(.media-kind-video) .marker-disc:after{display:none!important}.marker.media:not(.media-kind-video) .marker-disc{font-size:8px!important}.marker.media.media-kind-video .marker-disc{font-size:0!important}.marker.media.media-kind-video .marker-disc:after{content:"";display:block!important;width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid #fff;margin-left:1px}
.marker.exhibit .marker-disc,.marker.info .marker-disc{font-size:8px!important}.marker.room-scoped .marker-main{padding:13px!important}.marker.room-scoped.media .marker-disc,.marker.room-scoped.exhibit .marker-disc,.marker.room-scoped.info .marker-disc{width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;font-size:8px!important}
.marker.media:hover .marker-disc,.marker.exhibit:hover .marker-disc,.marker.info:hover .marker-disc{transform:scale(1.14)!important}.marker.media .marker-label,.marker.exhibit .marker-label,.marker.info .marker-label{margin-top:-7px!important;font-size:8px!important;padding:4px 6px!important}
.tour-top{background:linear-gradient(180deg,rgba(4,7,13,.34),transparent)!important}.tour-actions button{backdrop-filter:blur(12px)}.scene-toast{max-width:min(420px,calc(100vw - 30px))!important;border-color:rgba(255,255,255,.13)!important;background:rgba(7,10,16,.68)!important;backdrop-filter:blur(16px) saturate(110%)!important}
.viewer.scene-transitioning .tour-ui{opacity:.55;transition:opacity .22s ease}.viewer.scene-transition-loaded .tour-ui{opacity:1;transition:opacity .38s ease}.viewer.scene-transitioning{cursor:progress}.viewer.scene-transitioning .marker-layer{pointer-events:none}
.exhibit-public-card .exhibit-public-close{width:32px!important;height:32px!important;top:10px!important;right:10px!important;font-size:15px!important}.media-viewer-card .media-close{width:32px!important;height:32px!important}
@media(max-width:720px){.marker.media .marker-main,.marker.exhibit .marker-main,.marker.info .marker-main,.marker.room-scoped .marker-main{padding:14px!important}.marker.media .marker-disc,.marker.exhibit .marker-disc,.marker.info .marker-disc,.marker.room-scoped.media .marker-disc,.marker.room-scoped.exhibit .marker-disc,.marker.room-scoped.info .marker-disc{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important}.scene-room-name{font-size:7px}}
@media(prefers-reduced-motion:reduce){.viewer.scene-transitioning .tour-ui,.viewer.scene-transition-loaded .tour-ui{transition:none!important}}
