html,body{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;background:#0b162a;height:100%;margin:0;overflow:hidden}canvas{width:100vw;height:100dvh;display:block}#touch{pointer-events:none;display:none;position:fixed;inset:0}#touch.on{display:block}#touch>*{touch-action:none;pointer-events:none;position:absolute}#lzone,#rzone,#pausebtn{pointer-events:auto}#lzone{width:50%;height:100%;top:0;left:0}#rzone{width:50%;height:100%;top:0;left:50%}#stick{box-sizing:border-box;opacity:.55;background:#0b162a26;border:3px solid #fff6;border-radius:50%;transition:opacity .15s}#stick.on{opacity:1;transition:none}#stick svg{fill:#ffffff80;width:100%;height:100%}#stick .knob{box-sizing:border-box;background:#fff6;border:2px solid #fff9;border-radius:50%;width:42%;height:42%;position:absolute;top:29%;left:29%}.btn{box-sizing:border-box;opacity:.8;border:3px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;display:flex}.btn svg{fill:#fff;width:72%;height:72%}.btn.a{background:#3fae4999}.btn.x{background:#3a78d699}.btn.down{opacity:1;filter:brightness(1.35);box-shadow:0 0 0 6px #ffffff59}.btn.gone{visibility:hidden}.pause{z-index:1;background:#0b162a73;border:2px solid #fffc;border-radius:22%;justify-content:center;align-items:center;gap:14%;padding:0;display:flex}.pause span{background:#fff;border-radius:1px;width:14%;height:42%}.pause:active{filter:brightness(1.25)}#rotate{color:#fff;text-align:center;background:#0b162a;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:24px;font:900 22px Arial,sans-serif;display:none;position:fixed;inset:0}#rotate .phone{border:6px solid #e8641b;border-radius:14px;width:64px;height:110px;animation:2s ease-in-out infinite turn}@keyframes turn{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (orientation:portrait) and (pointer:coarse){#rotate{display:flex}}#tip{box-sizing:border-box;color:#fff;text-align:center;pointer-events:none;background:#0b162ad9;border:2px solid #e8641b;border-radius:10px;height:max-content;padding:8px 10px;font:700 12px/1.35 Arial,sans-serif;display:none;position:fixed;overflow:hidden}#tip.on{display:block}#safe{visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed}#err{color:#fff;white-space:pre-wrap;z-index:9;background:#b00020;padding:12px;font:14px monospace;display:none;position:fixed;top:0;left:0;right:0}
