/* Live Menagerie — Three.js glasshouse canvas (behind #overlay). */
/* Full-bleed canvas + grab cursor. Monument chrome lives in hall-wow.css. */

html, body.house-page {
  min-height: 100%;
}

#house {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 0;
}

canvas#hall3d {
  position: fixed;
  inset: 0;
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  pointer-events: auto;
  background: #1c1610;
  touch-action: none;
  cursor: grab;
}

canvas#hall3d:active {
  cursor: grabbing;
}

body.has-hall3d canvas#hall3d {
  cursor: grab;
}

body.has-hall3d canvas#hall3d:active {
  cursor: grabbing;
}

/* Dust stays decorative — never steal pan/drag from the hall */
body.has-hall3d #dust {
  pointer-events: none !important;
}

/* ===== v=3d21 full-bleed + grab (append-only) ===== */
html, body.house-page.has-hall3d {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

body.has-hall3d #house,
body.has-hall3d canvas#hall3d {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  width: 100dvw !important;
  height: 100dvh !important;
  max-width: none !important;
  max-height: none !important;
  display: block !important;
  z-index: 0 !important;
  touch-action: none;
  cursor: grab !important;
}

body.has-hall3d canvas#hall3d:active {
  cursor: grabbing !important;
}

body.has-hall3d #dust {
  pointer-events: none !important;
}
