#chatBubbles{position:fixed;inset:0;pointer-events:none;z-index:1;overflow:hidden}
.chat-bubble{position:absolute;box-sizing:border-box;transform:translate(-50%,-100%);padding:9px 12px;border:1px solid #617c72;border-radius:13px;background:#fffdf3;color:#183e34;box-shadow:0 3px 10px #163b3440;font:600 13px/1.5 sans-serif;text-align:center}
.chat-bubble[hidden]{display:none}
.chat-bubble span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap}
.chat-bubble::after{content:"";position:absolute;left:var(--tail-x,50%);bottom:-6px;width:10px;height:10px;background:inherit;border-right:1px solid #617c72;border-bottom:1px solid #617c72;transform:translateX(-50%) rotate(45deg)}
.chat-bubble.is-self{background:#fff0be}
body:not(.mmo-mode) #chatBubbles{visibility:hidden}

#mmoHud,#mmoObjective,.mmo-top,.mmo-bar,.mmo-pad,.mmo-chat{z-index:2}
