:root{color-scheme:dark;font-family:system-ui,"Segoe UI",sans-serif;color:#fff;background:transparent}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:transparent}body{min-height:100dvh}#world-showcase{height:100dvh;width:100%;display:flex;flex-direction:column;padding:0;background:transparent}.outpost{position:relative!important;flex:1;min-height:0;width:100%;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#fff}.outpost .ag-heading{position:absolute;z-index:10;right:max(8px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top));padding:0!important;background:transparent}.outpost .ag-heading>div:first-child,.outpost .ag-model-key,.outpost .ag-status,.outpost .ag-traffic,.outpost .ag-detail,.ag-privacy-bar,.outpost>.ag-note,.outpost .ag-product-cover-status{display:none!important}.outpost .ag-controls{gap:0}.outpost .ag-controls button{display:none}.outpost .ag-controls button[aria-label="Unmute sounds"],.outpost .ag-controls button[aria-label="Mute sounds"]{display:block;min-height:36px;min-width:44px;background:#172923d9;color:#fff;border:1px solid #9fbdad80;border-radius:18px;font:500 11px/1.3 system-ui;padding:7px 12px}.outpost .ag-world{margin:0!important;overflow:hidden!important;touch-action:pinch-zoom}.viewer-progress{position:absolute;left:max(10px,env(safe-area-inset-left));bottom:max(8px,env(safe-area-inset-bottom));right:10px;z-index:10;display:flex;gap:8px 18px;flex-wrap:wrap;pointer-events:none;font:500 11px/1.4 system-ui;color:#fff;text-shadow:0 1px 3px #07120d}.viewer-progress span{padding:3px 0}#viewer-updated{color:#d2ded8;font-size:10px}[data-embedded=true] .ag-heading,[data-embedded=true] .viewer-progress{display:none!important}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* The sanitized viewer exposes only aggregate progress and neutral role-name overlays. */
html[data-ag-private=true] body #world-showcase>.viewer-progress,html[data-ag-private=true] body #world-showcase>.viewer-progress span{visibility:visible!important}html[data-ag-private=true] body #world-showcase>.viewer-progress::after{display:none!important}#world-showcase .outpost[data-mode=view] .ag-floating-names{display:block!important;pointer-events:none!important}

/* Public scenery controls affect only this viewer; embedded planets keep parent-owned controls. */
.outpost .ag-controls{gap:6px}.outpost .ag-controls .ag-viewer-interact,.outpost .ag-controls .ag-pause-toggle{display:block;min-height:36px;background:#172923d9;color:#fff;border:1px solid #9fbdad80;border-radius:18px;font:500 11px/1.3 Consolas,monospace;padding:7px 12px}.outpost .ag-viewer-interact[aria-pressed=true]{background:#3c6550}.outpost .ag-command-layer,.outpost .ag-world-info{display:none!important}#world-showcase .outpost[data-mode=private] .ag-floating-names{display:block!important;pointer-events:none!important}

/* Website followup: metadata is a separate row below the scene, without a dark frame. */
:root{color-scheme:light}#world-showcase .outpost,#world-showcase .outpost[data-art]{background:transparent!important;border:0!important;box-shadow:none!important}#world-showcase .ag-world{background:transparent!important;border:0!important;box-shadow:none!important}#world-showcase>.viewer-progress{position:static;inset:auto;flex:0 0 auto;margin:0;padding:6px 8px 8px;gap:4px 16px;min-height:30px;color:#425348;text-shadow:none;background:transparent;align-items:center}#world-showcase #viewer-updated{color:#59675b}#world-showcase>.viewer-progress span{padding:0}

#world-showcase>.viewer-progress{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));column-gap:14px}#world-showcase #viewer-updated{grid-column:1/-1}
