/* Neo Lens preserved-cover v4
   PURPOSE: preserve the original validated visual composition exactly.
   No scene layer, mask, atmosphere, Living City, HUD, menu, ceiling,
   floor/platform, Time state or original CSS rule is re-authored here. */

html,
body {
  width: 100%;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.showroom-viewport {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  min-width: 0 !important;
  min-height: 0 !important;
  display: block !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Keep the original canonical design space physically intact.
   We scale the complete 1671×941 scene uniformly as one object.
   This avoids changing mask geometry or individual layer sizing. */
.showroom-canvas#scene {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: 1671px !important;
  height: 941px !important;
  max-width: none !important;
  max-height: none !important;
  aspect-ratio: 1671 / 941 !important;

  transform:
    translate(-50%, -50%)
    scale(var(--nl-cover-scale, 1)) !important;
  transform-origin: 50% 50% !important;

  overflow: hidden !important;
}

/* Only the current agent/card experiment is removed.
   We deliberately do not delete or restructure its HTML to avoid DOM regressions. */
.left-shell-layer-test {
  display: none !important;
}
