html,body,canvas{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#000;margin:0;padding:0;overflow:hidden}html,body{width:100%;height:100%;position:fixed;inset:0}canvas{image-rendering:pixelated;outline:none;display:block;position:absolute}.update-prompt{left:50%;bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:10;color:#000;touch-action:manipulation;background:#ffd25a;border:2px solid #000;border-radius:10px;min-height:44px;padding:10px 18px;font:14px/1.2 system-ui,sans-serif;position:fixed;transform:translate(-50%);box-shadow:0 2px 10px #0009}
