/* Scope: the right menu and its reusable deformation surface only. */
#scene[data-menu-motion] .glass-chatbox-menu,
#scene[data-menu-motion] .glass-chatbox-menu > * {
  animation: none !important;
  transition: none !important;
  will-change: auto !important;
}
#scene[data-menu-motion] .glass-chatbox-menu { clip-path: none !important; transform: none !important; filter: none !important; }
#scene[data-menu-motion] .glass-chatbox-menu[hidden] { display: none !important; }
#scene[data-menu-motion] .glass-chatbox-menu[data-motion-source="hidden"] {
  visibility: hidden !important; pointer-events: none !important;
}
#scene[data-menu-motion] .glass-chatbox-menu[inert] { pointer-events: none !important; }
#scene[data-menu-motion] .glass-menu-orb {
  display: grid !important; place-items: center;
  transform: none !important; animation: none !important;
  filter: brightness(var(--singularity-light,1)) !important;
  transition: filter 100ms ease !important;
}
#scene[data-menu-motion] .glass-menu-orb::after { animation: none !important; }
.neo-menu-authoritative-icon { width: 23px; height: 27px; object-fit: contain; pointer-events: none; }
.glass-menu-orb > .neo-menu-bars {
  display: block !important; visibility: visible !important; opacity: 1 !important;
  position: relative; margin: 0;
  width: 18px; height: 14px;
  fill: none; stroke: #e9faff; stroke-width: 1.2; stroke-linecap: round;
  filter: drop-shadow(0 1px 1px rgba(39, 77, 110, .55));
  pointer-events: none;
  transform: rotate(0deg);
  transform-origin: center;
  transition: transform 120ms ease-out;
}
.glass-menu-orb:active > .neo-menu-bars { transform: rotate(90deg); }
@media (prefers-reduced-motion: reduce) {
  .glass-menu-orb > .neo-menu-bars { transition: none; }
}
.neo-lens-mini-logo .neo-menu-authoritative-icon { display: block !important; width: 25px; height: 29px; opacity: 1; }
.singularity-surface { position: absolute; inset: 0; z-index: 119; pointer-events: none; overflow: visible; }
.singularity-strip { position: absolute; left: 0; top: 0; transform-origin: 0 0; overflow: hidden; pointer-events: none; backface-visibility: hidden; }
#scene[data-menu-motion] .singularity-strip .glass-chatbox-menu {
  display: flex !important; visibility: visible !important; opacity: 1 !important;
  left: var(--copy-left) !important; right: auto !important; bottom: auto !important;
  width: var(--copy-width) !important; height: var(--copy-height) !important;
  min-height: 0 !important; max-height: none !important;
  top: var(--copy-top) !important; pointer-events: none !important;
  overflow: hidden !important;
  backdrop-filter: none !important; -webkit-backdrop-filter: none !important;
}
#scene[data-menu-motion] .singularity-strip .glass-chatbox-menu *,
#scene[data-menu-motion] .singularity-strip .glass-chatbox-menu::before,
#scene[data-menu-motion] .singularity-strip .glass-chatbox-menu::after {
  backdrop-filter: none !important; -webkit-backdrop-filter: none !important;
}
@media(max-width:980px) {
  #scene[data-menu-motion] .showroom-ui-layer > .glass-chatbox-menu {
    left: var(--menu-mobile-x) !important; top: var(--menu-mobile-y) !important;
    right: auto !important; bottom: auto !important;
    width: var(--menu-mobile-w) !important; height: var(--menu-mobile-h) !important;
    min-height: 0 !important; max-height: none !important;
    overflow-y: auto !important;
  }
  #scene[data-menu-motion] .glass-menu-orb {
    left: var(--menu-orb-x) !important; top: var(--menu-orb-y) !important;
    right: auto !important; bottom: auto !important;
  }
}

.singularity-surface[hidden] { display: none !important; }
