.vmenu-map .leaflet-top.leaflet-right{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px}.vmenu-map-player-marker{transition:transform 1s linear;will-change:transform}.vmenu-map-zooming .vmenu-map-player-marker{transition:none}.vmenu-map-player-name{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:1px;padding:0 4px;white-space:nowrap;text-align:center;pointer-events:none;font-size:11px;font-weight:600;line-height:1.5;background:var(--snow-surface);color:var(--snow-text-strong);border:1px solid var(--snow-divider);border-radius:4px;box-shadow:0 1px 4px rgba(var(--snow-shadow-rgb),.4)}.vmenu-map-player-menu{position:absolute;z-index:1200;transform:translate(-50%,calc(-100% - 14px));min-width:120px;max-width:220px;max-height:240px;overflow-y:auto;padding:4px;background:var(--snow-surface);border:1px solid var(--snow-divider);border-radius:8px;box-shadow:0 2px 10px rgba(var(--snow-shadow-rgb),.45)}.vmenu-map-player-menu-item{display:block;width:100%;padding:5px 8px;background:transparent;border:0;border-radius:4px;color:var(--snow-text);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vmenu-map-player-menu-item:hover{background:rgba(var(--snow-text-rgb),.08)}.vmenu-map-context-menu{position:absolute;z-index:1200;min-width:180px;max-width:260px;padding:4px;background:var(--snow-surface);border:1px solid var(--snow-divider);border-radius:8px;box-shadow:0 2px 10px rgba(var(--snow-shadow-rgb),.45)}.vmenu-map-context-menu-item{display:block;width:100%;padding:6px 10px;background:transparent;border:0;border-radius:4px;color:var(--snow-text);font:inherit;text-align:left;cursor:pointer;white-space:nowrap}.vmenu-map-context-menu-item:hover{background:rgba(var(--snow-text-rgb),.08)}.vmenu-map-sidebar.vmenu-map-sidebar--actions{display:flex;flex-direction:column;overflow:hidden;padding:0}.vmenu-map-sidebar__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px}.vmenu-map-sidebar__info{display:block;color:var(--snow-text-soft)}.vmenu-map-sidebar__copy{cursor:pointer;width:fit-content}.vmenu-map-sidebar__copy:hover{color:var(--snow-text)}.vmenu-sidebar-group{border:1px solid var(--snow-divider);border-radius:8px;margin-top:8px}.vmenu-sidebar-group__header{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:0;border-radius:8px;color:var(--snow-text-strong);font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer}.vmenu-sidebar-group__header:hover{background:rgb(var(--snow-primary-rgb)/.08)}.vmenu-sidebar-group__title{flex:1 1 auto}.vmenu-sidebar-group__chevron{color:var(--snow-text-soft)}.vmenu-sidebar-group__body{display:flex;flex-direction:column;gap:8px;padding:4px 10px 10px}.vmenu-sidebar-status{flex:0 0 auto;display:flex;align-items:flex-start;gap:8px;min-height:56px;box-sizing:border-box;padding:8px 12px;border-top:1px solid var(--snow-divider);background:var(--snow-surface);color:var(--snow-text-soft);font-size:.85rem;line-height:1.4}.vmenu-sidebar-status__text{flex:1 1 auto;min-width:0}.vmenu-sidebar-status__time{flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--snow-text-faint)}.vmenu-sidebar-status--success{color:var(--snow-success)}.vmenu-sidebar-status--info{color:var(--snow-info)}.vmenu-sidebar-status--warning{color:var(--snow-warning)}.vmenu-sidebar-status--error{color:var(--snow-error)}.vmenu-teleport-header{display:block;width:100%;color:var(--snow-text-strong);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vmenu-teleport-popover .mud-list-item.mud-list-item-disabled{background:rgb(var(--snow-primary-rgb)/.12);opacity:1}.vmenu-teleport-option{display:flex;flex-direction:column;min-width:0}.vmenu-teleport-option__description{color:var(--snow-text-soft);font-size:.75rem}.vmenu-map-frame{position:relative;flex:1 1 420px;min-width:280px;display:flex}.vmenu-map-frame>.vmenu-map{flex:1 1 auto;min-width:0}.vmenu-map-overlay{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:1000;max-width:calc(100% - 120px)}