.museum-avatar-overlay{position:fixed;inset:0;z-index:30;pointer-events:none}.museum-avatar-shell{pointer-events:none;transition:opacity .22s ease}.museum-avatar-overlay [role=menu]{pointer-events:auto}.museum-avatar-offset{position:relative;width:100%;height:100%;transition:opacity .22s ease}.museum-avatar-shell[data-avatar-hidden=true] .museum-avatar-offset,.museum-avatar-shell[data-avatar-occluded=true] .museum-avatar-offset{opacity:0}.museum-avatar-shell[data-avatar-sidebar=crowded] .museum-avatar-offset{opacity:.35}.museum-avatar-body{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;pointer-events:auto;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.museum-avatar-body:active{cursor:grabbing}.museum-avatar-body:disabled{pointer-events:none}.museum-avatar-shell[data-avatar-motion=walking] .museum-avatar-body,.museum-avatar-shell[data-avatar-hidden=true] .museum-avatar-body,.museum-avatar-shell[data-avatar-occluded=true] .museum-avatar-body{pointer-events:none}.museum-avatar-body:focus-visible{outline:2px solid var(--ring, #d2b66c);outline-offset:4px;border-radius:12px}.museum-avatar-media{position:absolute;inset:0;overflow:visible;pointer-events:none}.museum-avatar-media video{display:block}.museum-avatar-bubble{position:absolute;right:0;bottom:calc(100% + 10px);z-index:1;width:max-content;max-width:min(280px,calc(100vw - 40px));padding:10px 12px;border:1px solid rgba(210,182,108,.5);border-radius:10px;background:#141a15f0;color:#f6f0df;box-shadow:0 12px 32px #00000047;pointer-events:auto;font-size:13px;line-height:1.6}.museum-avatar-bubble p{margin:0}.museum-avatar-bubble-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.museum-avatar-bubble button{border:1px solid rgba(210,182,108,.55);border-radius:6px;padding:3px 8px;background:transparent;color:#f0d99a;font-size:12px;cursor:pointer}.museum-avatar-bubble button:hover,.museum-avatar-bubble button:focus-visible{background:#d2b66c29}.museum-avatar-restore{position:fixed;right:20px;bottom:64px;z-index:41;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(210,182,108,.6);border-radius:999px;background:#141a15e0;color:#f0d99a;box-shadow:0 6px 18px #00000040;pointer-events:auto;cursor:pointer;font-size:11px;line-height:1}.museum-avatar-restore:hover,.museum-avatar-restore:focus-visible{background:#d2b66c33}.museum-avatar-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){body:has(.museum-plaque) .museum-avatar-offset{opacity:0;pointer-events:none}body:has(.museum-plaque) .museum-avatar-body{pointer-events:none}}body:has(.museum-catalog.is-open) [data-voice-controls],body:has(.asset-viewer) [data-voice-controls]{display:none}@media(prefers-reduced-motion:reduce){.museum-avatar-shell,.museum-avatar-offset{transition:none}}.guide-arrival{position:fixed;z-index:70;top:14px;left:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:min(520px,calc(100vw - 28px));padding:9px 12px;border:1px solid rgba(30,29,26,.45);background:#e4e0d6f7;color:#1e1d1a;box-shadow:0 8px 24px #00000024;font-family:Archivo Narrow,Arial Narrow,Noto Sans SC,system-ui,sans-serif;font-size:12px;line-height:1.5}.guide-arrival-mark{width:7px;height:7px;background:#d24a2e}.guide-arrival a{color:#a8371f;font-weight:700;text-decoration:none;text-underline-offset:.2em}.guide-arrival a:hover{text-decoration:underline}.guide-arrival button{margin-left:auto;padding:2px 7px;border:1px solid rgba(30,29,26,.32);background:transparent;color:#1e1d1a;font:inherit;font-size:10px;font-weight:700;cursor:pointer}@media(max-width:760px){.guide-arrival{top:8px;left:8px;right:8px;max-width:none}}
