.vpXI1q_map{position:absolute;inset:0}.vpXI1q_canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.vpXI1q_bottom{bottom:28px;left:var(--page-gutter);right:var(--page-gutter);pointer-events:none;justify-content:flex-end;display:flex;position:absolute}.vpXI1q_rooms{margin:0;padding:0;list-style:none}.vpXI1q_roomButton{bottom:84px;left:var(--page-gutter);max-width:calc(100% - 2 * var(--page-gutter));border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--foreground);cursor:pointer;align-items:center;gap:18px;padding:12px 16px;font-size:12px;display:flex;position:absolute}.vpXI1q_roomButton:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden}.vpXI1q_capacity{font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.vpXI1q_tools{border:1px solid var(--border);background:var(--background);pointer-events:auto;align-items:center;padding:3px;display:flex}.vpXI1q_tools button{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:20px;display:grid}.vpXI1q_tools button.vpXI1q_reset{font-variant-numeric:tabular-nums;width:46px;font-size:11px}.vpXI1q_tools button:active{transform:scale(.94)}.vpXI1q_map button:disabled{opacity:.45;cursor:not-allowed}.vpXI1q_fallback{inset:120px var(--page-gutter) 92px;text-align:center;position:absolute;overflow-y:auto}.vpXI1q_fallback .vpXI1q_rooms{width:min(100%,340px);margin:20px auto}.vpXI1q_fallback .vpXI1q_roomButton{clip-path:none;white-space:normal;border:1px solid var(--border);pointer-events:auto;width:100%;max-width:none;height:auto;min-height:44px;margin:8px 0;padding:12px 16px;position:static;overflow:visible}@media (hover:hover) and (pointer:fine){.vpXI1q_tools button:hover,.vpXI1q_fallback .vpXI1q_roomButton:hover{background:#2d302c08}}@media (max-width:600px){.vpXI1q_bottom{bottom:24px}.vpXI1q_tools button{width:36px;height:38px}}@media (prefers-reduced-motion:reduce){.vpXI1q_tools button:active{transform:none}}
.cjISBa_page{background:var(--background);min-height:100dvh;color:var(--foreground);flex-direction:column;display:flex}.cjISBa_header{min-height:88px;padding:22px var(--page-gutter);justify-content:space-between;align-items:center;gap:20px;display:flex}.cjISBa_brand{color:var(--foreground);letter-spacing:-.7px;font-size:22px;font-weight:600;line-height:1.2;text-decoration:none}.cjISBa_actions{align-items:center;display:flex}.cjISBa_content{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.cjISBa_overlayHeader{position:relative}.cjISBa_overlayHeader .cjISBa_content{min-height:100dvh}.cjISBa_overlayHeader .cjISBa_header{z-index:2;pointer-events:none;background:0 0;position:absolute;inset:0 0 auto}.cjISBa_overlayHeader .cjISBa_brand,.cjISBa_overlayHeader .cjISBa_actions{pointer-events:auto}@media (max-width:600px){.cjISBa_header{min-height:80px;padding-block:18px}.cjISBa_brand{font-size:20px}}
._tc5Ya_neighborhood{--minimap-room:#353535;--minimap-ink:#f2f2f2;width:100%;color:var(--minimap-ink)}._tc5Ya_panel{aspect-ratio:1;background:var(--surface);border:0;width:min(100%,256px);margin-inline:auto;position:relative;overflow:hidden}._tc5Ya_viewport{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:0 0;position:absolute;inset:0;overflow:hidden}._tc5Ya_viewport:active{cursor:grabbing}._tc5Ya_viewport:focus-visible{outline:2px solid var(--foreground);outline-offset:-3px}._tc5Ya_world{position:absolute;top:50%;left:50%}._tc5Ya_room{box-shadow:none;background:var(--minimap-room);color:inherit;cursor:pointer;touch-action:none;border:0;place-items:center;padding:7px;display:grid;position:absolute}._tc5Ya_room[aria-disabled=true]{cursor:not-allowed}._tc5Ya_room:focus-visible{z-index:2;outline:2px solid var(--foreground);outline-offset:2px}._tc5Ya_room:active:not([aria-disabled=true]){filter:brightness(.94)}._tc5Ya_markers{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}._tc5Ya_person{opacity:.65;background:currentColor;width:4px;height:4px}._tc5Ya_you{width:6px;height:6px;display:block}._tc5Ya_you[data-connected=false]{opacity:.45}._tc5Ya_lock{pointer-events:none;position:absolute;bottom:4px;right:5px}._tc5Ya_lock svg{width:12px;height:12px;display:block}._tc5Ya_door{pointer-events:none;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%)}._tc5Ya_door[data-vertical=true]{transform:translate(-50%,-50%)rotate(90deg)}._tc5Ya_add,._tc5Ya_notice{z-index:3;place-items:center;width:44px;height:44px;display:grid;position:absolute}._tc5Ya_add{color:var(--foreground);cursor:pointer;background:0 0;border:0;padding:0;bottom:8px;right:8px}._tc5Ya_add:disabled{opacity:.4;cursor:not-allowed}._tc5Ya_add:active:not(:disabled){transform:scale(.96)}._tc5Ya_add:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}._tc5Ya_notice{color:var(--foreground);opacity:.65;pointer-events:none;top:4px;left:4px}._tc5Ya_loading{border:1px dashed;width:16px;height:16px}@media (hover:hover) and (pointer:fine){._tc5Ya_room:hover:not([aria-disabled=true]){filter:brightness(1.07)}._tc5Ya_add:hover:not(:disabled){opacity:.65}}@media (prefers-reduced-motion:reduce){._tc5Ya_add:active:not(:disabled){transform:none}}
._5uquNq_feedback{pointer-events:none;flex-shrink:0;place-items:center;width:148px;height:116px;display:inline-grid;position:relative}._5uquNq_door{transform-origin:50% 85%;width:64px;height:80px;display:block}._5uquNq_door svg{width:100%;height:100%;display:block}._5uquNq_tapping{animation:.28s cubic-bezier(.23,1,.32,1) _5uquNq_door-tap}._5uquNq_burst{width:192px;height:136px;animation:.18s ease-out 1.4s forwards _5uquNq_burst-fade;position:absolute;inset:-18px -22px auto;overflow:visible}._5uquNq_first,._5uquNq_second{transform-box:fill-box;transform-origin:50%;animation:.22s cubic-bezier(.23,1,.32,1) both _5uquNq_knock-pop}._5uquNq_second{animation-delay:90ms}._5uquNq_lettering{fill:#72946b;stroke:#233529;stroke-width:1.3px;paint-order:stroke fill;letter-spacing:-1.5px;font-family:Comic Sans MS,Chalkboard SE,Trebuchet MS,sans-serif;font-size:33px;font-style:italic;font-weight:900}._5uquNq_compact{width:110px;height:80px}._5uquNq_compact ._5uquNq_door{width:34px;height:43px}._5uquNq_compact ._5uquNq_burst{width:132px;height:94px;inset:-7px -11px auto}@keyframes _5uquNq_door-tap{0%,45%,to{transform:rotate(0)}20%{transform:rotate(-5deg)}65%{transform:rotate(-4deg)}}@keyframes _5uquNq_knock-pop{0%{opacity:0;transform:scale(.95)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes _5uquNq_burst-fade{to{opacity:0}}@keyframes _5uquNq_knock-fade{0%{opacity:0}to{opacity:1}}@media (max-width:380px){._5uquNq_compact{width:84px;height:72px}._5uquNq_compact ._5uquNq_burst{width:106px;height:75px;inset:-2px -11px auto}}@media (prefers-reduced-motion:reduce){._5uquNq_tapping{animation:none}._5uquNq_first,._5uquNq_second{animation-name:_5uquNq_knock-fade}}
.E0kJGG_lobby{flex:1;min-height:0;position:relative;overflow:hidden}.E0kJGG_placeholder{padding:var(--page-gutter);color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.E0kJGG_spinner{border:2px solid var(--border);border-top-color:var(--muted);flex-shrink:0;width:16px;height:16px;animation:.9s linear infinite E0kJGG_spin}@keyframes E0kJGG_spin{to{transform:rotate(360deg)}}.E0kJGG_create{border:1px solid var(--foreground);background:var(--foreground);min-height:44px;color:var(--background);cursor:pointer;align-items:center;gap:12px;padding:11px 16px;font-size:12px;font-weight:500;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s;display:flex}.E0kJGG_create:active{transform:scale(.97)}.E0kJGG_create:disabled{opacity:.6;cursor:wait}.E0kJGG_caption{top:92px;left:var(--page-gutter);right:var(--page-gutter);pointer-events:none;position:absolute}.E0kJGG_status{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.6;display:flex}.E0kJGG_dot,.E0kJGG_offline{background:#6c8045;flex-shrink:0;width:5px;height:5px;display:inline-block}.E0kJGG_offline{background:#a04b33}.E0kJGG_actionError{color:#924b33;max-width:320px;font-size:12px}.E0kJGG_endMedia{bottom:28px;left:var(--page-gutter);border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--foreground);cursor:pointer;padding:8px 10px;font-size:12px;position:absolute}@media (hover:hover) and (pointer:fine){.E0kJGG_create:hover{background:#44483f}}@media (max-width:600px){.E0kJGG_create{gap:8px;padding-inline:12px}.E0kJGG_caption{top:84px}}@media (prefers-reduced-motion:reduce){.E0kJGG_create{transition:none}.E0kJGG_create:active{transform:none}.E0kJGG_spinner{animation:none}}
.gBeGIa_room{width:100%;padding:20px var(--page-gutter) 40px}.gBeGIa_heading{align-items:center;gap:8px;min-height:44px;margin-bottom:28px;display:flex}.gBeGIa_title{letter-spacing:-.4px;margin:0;font-size:22px;font-weight:500;line-height:1.3}.gBeGIa_lock{width:44px;height:44px;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.gBeGIa_lock:active{transform:scale(.97)}.gBeGIa_back{border:1px solid var(--border);min-height:44px;color:var(--foreground);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:11px 16px;font-size:12px;font-weight:500;transition:background .18s,transform .18s;display:inline-flex}.gBeGIa_back:active{transform:scale(.97)}.gBeGIa_minimap{inset:76px var(--page-gutter) auto auto;width:min(256px, calc(100vw - 2 * var(--page-gutter)));max-height:calc(100dvh - 88px - env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface);color:var(--foreground);transform-origin:100% 0;opacity:0;transition:opacity .2s ease, transform .24s cubic-bezier(.22, 1, .36, 1), display .24s allow-discrete, overlay .24s allow-discrete;margin:0;padding:0;position:fixed;transform:translateY(-8px)scale(.96);box-shadow:0 12px 36px #0000001a}.gBeGIa_minimap:popover-open{opacity:1;transform:translateY(0)scale(1)}@starting-style{.gBeGIa_minimap:popover-open{opacity:0;transform:translateY(-8px)scale(.96)}}@media (hover:hover) and (pointer:fine){.gBeGIa_back:hover,.gBeGIa_lock:hover:not(:disabled){background:var(--surface)}}@media (max-width:600px){.gBeGIa_room{padding-top:12px}.gBeGIa_heading{margin-bottom:22px}.gBeGIa_title{font-size:20px}.gBeGIa_back{padding-inline:12px}.gBeGIa_minimap{top:70px}}@media (prefers-reduced-motion:reduce){.gBeGIa_lock:active,.gBeGIa_back:active{transform:none}.gBeGIa_back,.gBeGIa_minimap{transition:none}}
