/* CHAT-01: supplied RGBA artwork and existing button/handler only. */
#scene .showroom-ui-layer > .glass-menu-orb.droid-launcher {
  left: var(--droid-x, 0px) !important;
  top: var(--droid-y, 0px) !important;
  right: auto !important;
  bottom: auto !important;
  width: var(--droid-width, 124px) !important;
  height: auto !important;
  aspect-ratio: 1;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  filter: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  transform: none !important;
  animation: none !important;
  transition: none !important;
  z-index: 121 !important;
  cursor: pointer;
  visibility: hidden;
  pointer-events: none;
}
#scene .showroom-ui-layer > .glass-menu-orb.droid-launcher[data-anchored] { visibility: visible; }
#scene .glass-menu-orb.droid-launcher::before,
#scene .glass-menu-orb.droid-launcher::after { display: none !important; }
#scene .droid-launcher > .droid-launcher-art {
  display: block !important;
  width: 100%; height: auto;
  max-width: none;
  pointer-events: none;
  user-select: none;
}
#scene .droid-launcher:focus-visible > .droid-launcher-art { outline: 1px solid #c7edff; outline-offset: -3px; }
/* Only the invisible hit surface follows the silhouette. Artwork stays whole. */
#scene .showroom-ui-layer > .glass-menu-orb.droid-launcher::after {
  content: "";
  display: block !important;
  position: absolute;
  inset: 0 !important;
  width: 100%; height: 100%;
  border: 0; background: none; box-shadow: none;
  transform: none; filter: none;
  pointer-events: auto;
  clip-path: polygon(43% 0,57% 0,60% 17%,77% 30%,77% 69%,95% 78%,95% 98%,5% 98%,5% 78%,23% 69%,23% 30%,40% 17%);
}
/* The independent droid anchor owns the chat's position in scene coordinates. */
#scene .showroom-ui-layer > .glass-chatbox-menu[data-droid-anchored] {
  left: calc(var(--droid-head-x) - var(--chat-anchor-width) + var(--chat-exploration-offset-x, 0px)) !important;
  top: auto !important;
  right: auto !important;
  bottom: calc(100% - var(--droid-head-y) + 13px) !important;
  width: var(--chat-anchor-width) !important;
  height: var(--chat-anchor-height) !important;
  min-height: 0 !important;
  max-height: none !important;
  transform: none !important;
  animation: none !important;
  transition: none !important;
}
#scene .showroom-ui-layer > .glass-chatbox-menu[data-droid-anchored][data-assistant-mode="exploration"] {
  --chat-exploration-offset-x: 50px;
}
#scene .showroom-ui-layer > .glass-chatbox-menu .glass-input-field {
  width: 100%;
  align-self: stretch;
}
