html,body{background:#0b0d12;height:100%;margin:0;overflow:hidden}main{position:fixed;inset:0}canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}#s{left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));width:44px;height:44px;image-rendering:pixelated;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1e183452 50%/30px 30px no-repeat;border:0;border-radius:50%;padding:0;position:fixed}#s:focus-visible{outline-offset:2px;outline:2px solid #ffd25a}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
