.chat-launcher{position:fixed;right:20px;bottom:var(--fuse-chat-bottom,70px);z-index:180;display:flex;align-items:center;gap:0;border:1px solid #786735;border-radius:28px;padding:13px;background:#151515;color:#ffd000;box-shadow:0 4px 20px #0008;cursor:pointer}.chat-launcher svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}.chat-launcher span{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .2s,margin .2s;font:600 14px/1.4 Inter,sans-serif}.chat-launcher:hover span,.chat-launcher:focus-visible span{max-width:150px;margin-left:9px}.chat-launcher.has-unread:after{content:'';width:9px;height:9px;border-radius:50%;background:white;position:absolute;right:4px;top:4px}.chat-panel{position:fixed;right:20px;bottom:calc(var(--fuse-chat-bottom,70px) + 62px);z-index:181;width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - var(--fuse-chat-bottom,70px) - 82px);overflow:auto;background:#141515;border:1px solid #756335;border-radius:16px;padding:18px;color:#eee;box-shadow:0 12px 50px #000b;font:400 14px/1.5 Inter,sans-serif}.chat-panel header{display:flex;justify-content:space-between;align-items:center}.chat-panel header strong{font-size:18px}.chat-panel header small{display:block;color:#bbb}.chat-panel header button{border:0;background:none;color:#eee;font-size:28px;padding:4px 12px}.chat-hours,.chat-privacy{font-size:12px;color:#bababa}.chat-status{color:#e8ce7e}.chat-panel label{display:block;margin:10px 0}.chat-panel input,.chat-panel textarea{display:block;width:100%;margin-top:4px;background:#080909;border:1px solid #5d594c;color:white;padding:9px;border-radius:5px;font:inherit;resize:vertical}.chat-panel .button{font-size:14px;padding:10px 16px}.chat-messages{max-height:240px;overflow-y:auto}.chat-message{margin:8px 0;padding:10px 12px;border-radius:8px;background:#272821;overflow-wrap:anywhere}.chat-message.staff{background:#38301a}.chat-message small{font-size:11px;color:#d6c587}.chat-message p{margin:3px 0;white-space:pre-wrap}.chat-end,.chat-contact{font-size:13px;margin:10px 12px 0 0}.arcade-open .chat-launcher,.arcade-open .chat-panel{visibility:hidden}.admin-chat-layout{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.5fr);gap:20px}.admin-chat-layout .chat-messages{max-height:420px}.admin-chat-list button{display:block;width:100%;text-align:left;margin:8px 0;padding:12px;background:#1c1d18;border:1px solid #5e573c;color:#eee;border-radius:8px}.admin-chat-list small{display:block;color:#bdbba9}.admin-chat-list .unread{border-color:#ffd000}.admin-chat-thread textarea{width:100%;min-height:80px}.admin-chat-thread header{display:flex;justify-content:space-between;gap:10px}.admin-chat-thread .chat-message p{font-size:15px}@media(max-width:650px){.chat-launcher{right:12px;bottom:var(--fuse-chat-bottom,70px)}.chat-panel{right:12px;bottom:calc(var(--fuse-chat-bottom,70px) + 62px);max-height:calc(100dvh - var(--fuse-chat-bottom,70px) - 82px)}.admin-chat-layout{grid-template-columns:1fr}.admin-chat-list{max-height:230px;overflow:auto}}
