html,body{margin:0;height:100%;overflow:hidden;background:#101010;color:#eee;font-family:system-ui,sans-serif;overscroll-behavior:none;-webkit-user-select:none;user-select:none}#sv-root{position:fixed;inset:0}#sv-root canvas{display:block;width:100%;height:100%;cursor:grab}#sv-root canvas:active{cursor:grabbing}#sv-msg[hidden]{display:none}#sv-msg{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center;white-space:pre-line;line-height:1.5}.sv-hud{position:absolute;top:8px;left:8px;margin:0;padding:8px 10px;max-width:calc(100vw - 36px);overflow:hidden;background:#000000a6;color:#cfe;font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;border-radius:6px;pointer-events:none}.sv-loading{position:absolute;left:50%;top:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:sv-spin .8s linear infinite;pointer-events:none}@keyframes sv-spin{to{transform:rotate(360deg)}}.sv-pois{position:absolute;inset:0;overflow:hidden;pointer-events:none}.sv-poi{position:absolute;left:0;top:0;padding:4px 9px 4px 22px;max-width:180px;background:#141414b8;color:#fff;font-size:12px;line-height:1.3;border-radius:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;will-change:transform}.sv-poi:before{content:"";position:absolute;left:8px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#4fc3f7}.sv-poi[hidden]{display:none}
