html,body{margin:0;height:100%;background:#463027;overscroll-behavior:none;font-family:system-ui,sans-serif}#app{position:fixed;inset:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse at center,#b88552 0,#473124 84%)}#stage{position:absolute;width:390px;height:844px;overflow:hidden;background:#eac58b;transform-origin:center;box-shadow:0 0 40px #2d1d1655;user-select:none;-webkit-user-select:none}canvas,#controls{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#controls{touch-action:manipulation;pointer-events:none}#controls button{position:absolute;margin:0;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}#controls button:active{background:#56321621}#controls button:focus-visible{outline:3px solid #3d7270;outline-offset:2px}
