html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none;background:#bcdcef;height:100%;margin:0;font-family:system-ui,-apple-system,sans-serif;overflow:hidden}#app canvas{touch-action:none;display:block}#loading{color:#22494c;background:#bcdcef;place-items:center;font-size:18px;display:grid;position:fixed;inset:0}#place{top:max(12px, env(safe-area-inset-top));color:#f7f1e6;white-space:nowrap;opacity:0;pointer-events:none;background:#22494c;border:2px solid #f7f1e6;border-radius:4px;padding:6px 14px;font-size:15px;font-weight:600;transition:opacity .4s,transform .4s;position:fixed;left:50%;transform:translate(-50%,-8px)}#place.shown{opacity:1;transform:translate(-50%)}#top-right{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));color:#1f2a2d;flex-direction:column;align-items:flex-end;gap:6px;font-size:11px;display:flex;position:fixed}#stats{background:#fff9;border-radius:3px;padding:2px 6px}#quality{font:inherit;color:#1f2a2d;background:#fffc;border:0;border-radius:4px;padding:6px 10px}#credits{left:max(8px, env(safe-area-inset-left));bottom:max(6px, env(safe-area-inset-bottom));color:#1f2a2d;pointer-events:none;background:#ffffff8c;border-radius:3px;padding:2px 6px;font-size:10px;position:fixed}.stick-base{pointer-events:none;background:#ffffff40;border:2px solid #fff9;border-radius:50%;width:110px;height:110px;margin:-55px 0 0 -55px;display:none;position:fixed}.stick-knob{background:#fffc;border-radius:50%;width:50px;height:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
