.chat-window{--chat-scale:1;position:absolute;left:0;bottom:var(--bottom-bar-height,53px);z-index:6;width:346px;transform:scale(var(--chat-scale));transform-origin:bottom left;font:12px/15px "SimSun",serif;color:#fff;isolation:isolate}
.chat-window[hidden],.chat-window [hidden]{display:none!important}
.chat-bulletin[hidden]{display:none!important}
.chat-window button{padding:0;border:0;border-radius:0;background-color:transparent;color:#ebdf7b;font:12px "SimSun",serif;cursor:pointer}
.chat-window button:focus-visible,.chat-window input:focus-visible{outline:1px solid #ffff99;outline-offset:-1px}
.chat-filter-bar{position:relative;width:346px;height:21px;background:url('assets/chat/chat_Back.png') no-repeat}
.chat-filter{position:absolute;top:3px;width:37px;height:16px;background-repeat:no-repeat}
.chat-filter[aria-checked="false"]{opacity:.4}.chat-filter:hover{filter:brightness(1.25)}
.chat-resize-handle{position:absolute;left:0;top:0;width:17px;height:21px;touch-action:none;cursor:ns-resize!important}
.chat-body{position:relative;height:128px;background:rgba(0,0,0,.745098)}
.chat-messages{position:absolute;inset:4px 4px 4px 20px;overflow:auto;scrollbar-width:none;overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;text-shadow:1px 1px #000;font:12px/15px "SimSun",serif}
.chat-messages::-webkit-scrollbar{display:none}.chat-message{margin:0;min-height:15px;max-height:75px;overflow:hidden}
.chat-scroll{position:absolute;left:0;width:17px;height:13px;background-position:center;background-repeat:no-repeat!important}
.chat-scroll-up{top:0;background-image:url('assets/chat/chat_scroll_up.png')!important}.chat-scroll-down{bottom:0;background-image:url('assets/chat/chat_scroll_down.png')!important}
.chat-input-row{position:relative;width:362px;height:20px;background:url('assets/chat/chat_box.png') no-repeat}
.chat-input{position:absolute;left:18px;top:1px;width:290px;height:18px;margin:0;padding:0 2px;border:0;border-radius:0;background:transparent;color:#fff;font:12px/18px "SimSun",serif;outline:none}
.chat-send-channel{position:absolute;left:310px;top:0;width:36px;height:20px;background-repeat:no-repeat!important}
.chat-menu-toggle{position:absolute;left:346px;top:0;width:16px;height:20px;background:url('assets/chat/chat_menu_]]].png') no-repeat!important}
.chat-channel-menu{position:absolute;left:16px;bottom:0;width:268px;height:20px;background:url('assets/chat/chat_menu_[[[.png') no-repeat;z-index:2}
.chat-channel-menu button{position:absolute;top:0;width:36px;height:20px}
.chat-channel-menu .chat-menu-close{left:252px;width:16px}
.chat-error{position:absolute;left:18px;bottom:24px;max-width:320px;background:#102013ee;border:1px solid #967524;color:#fff0a2;padding:4px 6px;white-space:normal}
.chat-bulletin{--announcement-scale:1;position:absolute;z-index:6;top:7%;left:50%;transform:translateX(-50%);width:min(900px,calc(100% - 48px));text-align:center;font:calc(14px * var(--announcement-scale))/1.45 "SimSun",serif;pointer-events:none;color:#ffff00;text-shadow:1px 1px #000;overflow-wrap:anywhere}
.chat-filter-bar{touch-action:none;cursor:ns-resize}.chat-filter-bar button{cursor:pointer}
.chat-whisper-name{color:inherit!important;font:inherit!important}
.refinement-announcement{--refinement-announcement-scale:1;position:absolute;z-index:12;width:250px;height:145px;transform:scale(var(--refinement-announcement-scale));transform-origin:top left;background-repeat:no-repeat;color:#fff;font:12px "SimSun",serif;isolation:isolate}
.refinement-announcement[hidden]{display:none!important}
.refinement-announcement-text{position:absolute;inset:0;pointer-events:none}
.refinement-announcement-line{position:absolute;display:flex;align-items:center;line-height:23px;white-space:pre;overflow:hidden;text-shadow:1px 1px rgba(0,0,0,.7843137255);pointer-events:none}
.refinement-announcement button{position:absolute;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}
.refinement-announcement-body{left:1px;top:19px;width:249px;height:126px}
.refinement-announcement-close{left:233px;top:2px;width:12px;height:13px}
.refinement-announcement button:focus-visible{outline:1px solid #ffff99;outline-offset:-1px}
.refinement-announcement button:disabled{cursor:default}
