html,body{overscroll-behavior:none;background:#bfe3f0;width:100%;height:100%;margin:0;padding:0;overflow:hidden}#game{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100vw;height:100vh}#game canvas{touch-action:none;display:block}#editor-button{top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));cursor:pointer;touch-action:manipulation;z-index:200;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;box-shadow:0 2px 8px #00000040}#editor-button svg{fill:#5d4037;width:26px;height:26px}#editor-button[aria-pressed=true]{background:#ffb74d}#scale-slider{z-index:200;display:none;position:fixed}#scale-slider.visible{display:block}#scale-slider .rotor{transform-origin:50%;width:150px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)rotate(-90deg)}#scale-slider input[type=range]{accent-color:#fb8c00;width:100%;margin:0}#scale-slider .value{color:#5d4037;pointer-events:none;background:#ffffffeb;border-radius:999px;padding:2px 10px;font-family:sans-serif;font-size:14px;font-weight:700;position:absolute;top:-13px;left:22px;box-shadow:0 1px 4px #0003}
