.menu-overlay[data-v-2ef267ca]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:flex-end;justify-content:flex-start;padding:16px;z-index:10}.menu[data-v-2ef267ca]{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:8px 0;min-width:280px;font:14px/1.4 monospace;color:#ccc}.menu-header[data-v-2ef267ca]{display:flex;justify-content:space-between;align-items:center;padding:4px 12px 8px;color:#666;font-size:11px;text-transform:uppercase;letter-spacing:1px}.close-btn[data-v-2ef267ca],.remove-btn[data-v-2ef267ca]{background:none;border:none;color:#666;cursor:pointer;font-size:16px;padding:0 4px;line-height:1}.close-btn[data-v-2ef267ca]:hover,.remove-btn[data-v-2ef267ca]:hover{color:#f44}.world-item[data-v-2ef267ca]{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer}.world-item[data-v-2ef267ca]:hover{background:#252525}.world-item.active[data-v-2ef267ca]{background:#1e2e1e}.world-label[data-v-2ef267ca]{color:#4c4}.world-id[data-v-2ef267ca]{color:#888;font-size:12px}.world-ago[data-v-2ef267ca]{color:#555;font-size:11px;margin-left:auto}.home .world-id[data-v-2ef267ca]{margin-left:auto}.divider[data-v-2ef267ca]{height:1px;background:#333;margin:4px 12px}.empty[data-v-2ef267ca]{padding:8px 12px;color:#555;font-size:12px}.devlog[data-v-f8baac3e]{position:fixed;bottom:36px;left:0;max-height:90vh;overflow:hidden;font:10px/1.4 monospace;color:#666;z-index:5;pointer-events:none;display:flex;flex-direction:column;padding:4px 8px}.entry[data-v-f8baac3e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50vw}.entry.in .dir[data-v-f8baac3e]{color:#4c4}.entry.out .dir[data-v-f8baac3e]{color:#6cf}.type[data-v-f8baac3e]{color:#999;margin-left:2px}.peer[data-v-f8baac3e],.data[data-v-f8baac3e]{color:#555;margin-left:4px}.stats[data-v-f8baac3e]{color:#555;margin-top:2px}canvas{display:block;width:100%;height:100%;cursor:none;outline:none}.hud{position:fixed;bottom:16px;left:16px;right:16px;font:14px/1.4 monospace;color:#888;pointer-events:none;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.hud a{pointer-events:auto;color:#6cf;text-decoration:none}.hud a:hover{text-decoration:underline}.status{padding:2px 8px;border-radius:4px;font-size:12px}.info{display:flex;gap:10px;align-items:center;font-size:12px}.menu-btn{pointer-events:auto;background:none;border:1px solid #444;color:#888;border-radius:4px;padding:2px 6px;cursor:pointer;font-size:12px;line-height:1}.menu-btn:hover{border-color:#888;color:#ccc}.online-btn{pointer-events:auto;background:none;border:1px solid #444;color:#666;border-radius:4px;padding:2px 6px;cursor:pointer;font:11px/1.4 monospace}.online-btn.on{color:#4c4;border-color:#4c4}.online-btn:hover{border-color:#888;color:#ccc}.role{color:#4c4}.things-list{display:flex;gap:4px;align-items:center}.thing-dot{width:10px;height:10px;border-radius:50%}.thing-dot.own{outline:2px solid #fff;outline-offset:1px}.share-link{pointer-events:auto;color:#6cf;text-decoration:none}.share-link:hover{text-decoration:underline}.status.connecting,.status.reconnecting{color:#fc4}.status.error{color:#f44}.prompt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.prompt-box{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:20px 24px;font:14px/1.4 monospace;color:#ccc;min-width:240px;display:flex;flex-direction:column;gap:16px}.prompt-message{color:#f44}.prompt-actions{display:flex;gap:8px;justify-content:flex-end}.prompt-actions button{background:none;border:1px solid #444;color:#ccc;border-radius:4px;padding:4px 14px;cursor:pointer;font:12px/1.4 monospace}.prompt-actions button:hover{border-color:#888;color:#fff}
