html,body{width:100%;height:100%;margin:0;overflow:hidden;background:#252b25}
#canvas-shell{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse,#434b3e,#202720)}
#experience-canvas{display:block;flex:none;touch-action:none;outline:none;box-shadow:0 16px 90px #0005}
#experience-canvas:focus-visible{outline:1px solid #c8af74;outline-offset:-2px}
#runtime{position:fixed;left:-12000px;top:0;width:1920px;height:1800px;overflow:hidden;pointer-events:none;contain:layout style;opacity:0}
#runtime .stage{height:760px;width:1200px}
#runtime .shell{width:1920px;max-width:none}
#runtime .experience-grid{grid-template-columns:1200px 340px}
#runtime dialog{display:none!important}
.assistive{position:fixed;left:-10000px;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#canvas-note-input{position:fixed;left:-10000px;top:0;width:1px;height:1px;opacity:0}
