#arx-explore-3d[hidden] { display: none; }
#arx-3d-dialog { position: fixed; inset: 0; margin: 0; padding: 0; width: 100vw; height: 100vh; height: 100dvh; max-width: none; max-height: none; border: 0; background: #111; color: #eee; }
#arx-3d-dialog::backdrop { background: #050505; }
#arx-3d-shell { display: flex; flex-direction: column; width: 100%; height: 100%; background: #111; }
#arx-3d-toolbar { display: flex; align-items: center; gap: .65rem; flex-wrap: wrap; padding: max(.75rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .75rem max(1rem, env(safe-area-inset-left)); border-bottom: 1px solid #303030; background: #050505; }
#arx-3d-title { margin: 0 auto 0 0; font-size: .9rem; font-weight: 500; }
#arx-3d-toolbar button { border: 1px solid #555; background: transparent; color: #eee; padding: .55rem .8rem; min-height: 40px; font: inherit; font-size: .8rem; cursor: pointer; }
#arx-3d-toolbar button:hover, #arx-3d-toolbar button:focus-visible { color: var(--arx-brand-green, #6BC62E); border-color: var(--arx-brand-green, #6BC62E); }
#arx-3d-toolbar button[hidden] { display: none; }
#arx-3d-frame { display: block; border: 0; width: 100%; flex: 1; height: 0; min-height: 0; background: #111; }
