*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#121c25;color:#a5b6c4;font-family:"Segoe UI",sans-serif}#screen{position:absolute;inset:0;background:radial-gradient(ellipse at center,#253441 0,#121c25 76%)}#camVideo,#drawCanvas,#uiCanvas,#threeCanvas,#skelOverlay{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}#camVideo{object-fit:fill;transform:scaleX(-1);z-index:1;display:none}body.camera-live #camVideo{display:block}#threeCanvas{background:transparent!important;z-index:2!important;pointer-events:none!important}#drawCanvas{z-index:3;touch-action:none;cursor:grab}#uiCanvas{z-index:4;pointer-events:none}#skelOverlay{z-index:5!important;pointer-events:none}#empty-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none;gap:6px;font-size:13px}#empty-state>span{font-size:43px;color:#546a7d}#empty-state p{margin:7px 0}#empty-state small{color:#748b9e;font-size:10px}body.camera-live #empty-state,body[data-level="3"] #empty-state,body[data-level="4"] #empty-state{display:none}body[data-level="1"] #drawCanvas{cursor:crosshair}[hidden],#compat-ui,#levelSwitcherBtn,#recordAnimBtn,#uploadPhotoBtn,#uploadModelBtn,#trialTimerUI,#sysNotification{display:none!important}#snapshotFlashOverlay{display:none!important}
/* Mode-specific onboarding lives in the parent workspace, not over the drawing. */
body[data-level] #empty-state{display:none!important}
/* Neutral warm backdrop preserves the models' original materials and textures. */
html body #screen{background:radial-gradient(ellipse at center,#504435 0,#28231e 76%)}html body,html{background:#28231e}
