/* One HUD remains mounted as the player walks between the kart and gallery. */
.gallery-portal{top:16px;max-width:calc(100vw - 620px);display:flex;gap:7px;flex-wrap:wrap;justify-content:center;z-index:110}
.gallery-portal button{border:1px solid #8cdbce;background:#173c46;color:#fff0cf;border-radius:8px;padding:10px 12px;font:600 12px system-ui;cursor:pointer}
.gallery-portal button:disabled{opacity:.65;cursor:wait}
#plaza-status{display:block;flex-basis:100%;text-align:center;color:#f5e2b5;font:11px system-ui;text-shadow:0 2px 5px #000}
#plaza-controls [hidden]{display:none}
.editor{top:102px!important}.editor-note{top:154px!important}
body[data-plaza-mode="walk"] .editor,body[data-plaza-mode="edit"] .editor,body[data-plaza-mode="walk"] .editor-note,body[data-plaza-mode="edit"] .editor-note{display:none!important}
#letter-dock{top:100px!important;left:50%!important;transform:translateX(-50%)}
body[data-plaza-mode="drive"] #letter-dock,body[data-plaza-mode="drive"] .simple-panel{display:none!important}
.simple-panel{top:155px!important;left:24px!important;max-height:calc(100vh - 185px)!important}
#world-side{position:fixed;right:18px;top:104px;width:275px;max-height:calc(100vh - 128px);overflow:auto;z-index:120;pointer-events:none}
#world-side .upland,#world-side #gallery-people{position:static!important;width:100%!important;margin:0 0 8px!important;pointer-events:auto;box-sizing:border-box}
#world-side #gallery-people .people-body{max-height:31vh}
#shared-video{right:315px!important;bottom:16px!important}
#studio-walk{display:block}
body:not([data-gallery-studio="ready"]) #frames{display:none!important}
@media(max-width:1050px){.gallery-portal{max-width:calc(100vw - 560px)}.brand{min-width:160px!important}.title{font-size:16px!important}.gallery-portal button{padding:7px;font-size:11px}}
@media(max-width:760px){.brand{max-width:180px}.stats{display:none!important}.gallery-portal{left:auto;right:10px;transform:none;max-width:calc(100vw - 208px);top:12px}.gallery-portal button{padding:8px;font-size:11px}#world-side{top:112px;right:10px;width:min(230px,53vw);max-height:40vh}#world-side .upland{padding:10px}#world-side .upland small,#world-side .asset{display:none}.upland h3{font-size:12px}#world-side #gallery-people .people-body{max-height:22vh}.presence{left:14px!important;top:105px!important;margin-top:0!important;max-width:38vw}.presence #onlineNames{display:none}#letter-dock{top:auto!important;bottom:18px;left:auto!important;right:14px;transform:none!important}#letter-dock button{width:36px!important;height:36px!important;font-size:16px!important}.editor{top:auto!important;bottom:88px!important;left:14px!important;transform:none!important}.mission,.mini{display:none}.simple-panel{top:112px!important;left:10px!important;width:calc(100vw - 20px)!important;max-height:60vh!important;z-index:160!important}body[data-plaza-mode="walk"] .touch-actions,body[data-plaza-mode="edit"] .touch-actions{display:none!important}#shared-video{right:12px!important;bottom:76px!important;width:230px!important}.touch-grid{grid-template-rows:48px 48px;grid-template-columns:48px 48px 48px;gap:5px}.touch-controls{left:12px;bottom:16px}}
@media(max-width:760px){.brand{width:160px;min-width:0!important;padding:12px!important}.brand .sub{display:none}.brand .eyebrow{font-size:9px}.brand .title{font-size:14px!important}.gallery-portal{left:auto;right:10px;top:12px;transform:none;max-width:195px}#plaza-status{font-size:10px}.presence{top:125px!important}#world-side{top:136px;max-height:36vh}.editor{bottom:143px!important}.editor button{font-size:10px!important;padding:7px!important}.editor-note{top:auto!important;bottom:192px}.simple-panel{top:130px!important}#plaza-controls button{margin:0}.touch-actions{z-index:130}}
