/* SPOT THE WORLD – Chat Widget | V0.4.18.10 */
.stw-chat{position:fixed;right:22px;bottom:18px;z-index:80;font-size:12px}.stw-chat__launcher{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#181a1c;color:var(--text);border-radius:7px;padding:10px 13px;box-shadow:0 10px 35px rgba(0,0,0,.35);cursor:pointer}.stw-chat__launcher span{font-size:15px}.stw-chat__launcher b{font-size:10px;letter-spacing:.09em}.stw-chat__launcher em{font-style:normal;color:#171717;background:var(--accent);min-width:17px;height:17px;display:grid;place-items:center;border-radius:50%;font-size:9px}.stw-chat__launcher.is-open{border-color:var(--accent)}.stw-chat__panel{position:absolute;right:0;bottom:50px;width:360px;height:455px;background:#151719;border:1px solid var(--line);border-radius:9px;box-shadow:0 20px 60px rgba(0,0,0,.55);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto auto}.stw-chat__head{padding:13px 14px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px;background:#111314}.stw-chat__head strong{display:block;font-size:10px;letter-spacing:.1em}.stw-chat__head small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.stw-chat__head-actions{display:flex;gap:4px}.stw-chat__head-actions button{width:26px;height:26px;border:1px solid var(--line);background:#1c1f21;color:var(--muted);border-radius:4px;cursor:pointer}.stw-chat__messages{padding:12px;overflow:auto}.stw-chat__msg{padding:9px 10px;margin-bottom:8px;background:#1c1f21;border:1px solid rgba(255,255,255,.04);border-radius:6px}.stw-chat__msg>div{display:flex;justify-content:space-between;gap:8px}.stw-chat__msg strong{font-size:9px;color:var(--accent)}.stw-chat__msg time{font-size:8px;color:var(--muted)}.stw-chat__msg p{margin:5px 0 0;color:#d5d7d3;font-size:10px;line-height:1.5}.stw-chat__form{display:grid;grid-template-columns:1fr 38px;gap:7px;padding:10px;border-top:1px solid var(--line)}.stw-chat__form input{min-width:0;background:#202326;border:1px solid var(--line);color:var(--text);border-radius:5px;padding:9px 10px;outline:none}.stw-chat__form input:focus{border-color:var(--accent)}.stw-chat__form button{border:1px solid var(--accent);background:var(--accent);color:#171717;border-radius:5px;cursor:pointer;font-weight:700}.stw-chat__hint{padding:0 11px 10px;color:var(--muted);font-size:8px;line-height:1.35}.stw-chat__reopen{display:none;width:36px;height:36px;border:1px solid var(--accent);border-radius:50%;background:#181a1c;color:var(--accent);cursor:pointer}.stw-chat.is-hidden .stw-chat__launcher{display:none}.stw-chat.is-hidden .stw-chat__reopen{display:grid;place-items:center}@media(max-width:650px){.stw-chat{right:12px;bottom:12px}.stw-chat__panel{width:min(360px,calc(100vw - 24px));height:420px}}
.stw-chat.is-minimized .stw-chat__panel{display:none}.stw-chat.is-hidden .stw-chat__launcher{display:none}.stw-chat.is-hidden .stw-chat__panel{display:none}.stw-chat.is-hidden .stw-chat__reopen{display:grid;place-items:center}
.stw-chat__reopen{position:fixed;right:22px;bottom:18px}

/* V0.5.57 channel selector */
.stw-chat__panel{grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;height:min(540px,80vh)}.stw-chat__channels{display:flex;gap:5px;padding:9px 10px;border-bottom:1px solid var(--line)}.stw-chat__channels button{flex:1;background:#202326;color:#ddd;border:1px solid var(--line);border-radius:5px;padding:8px 4px;cursor:pointer}.stw-chat__channels button.active{color:#d9bc58;border-color:#d9bc58}.stw-chat__target{padding:8px 10px}.stw-chat__target label{display:block;margin-bottom:5px}.stw-chat__target input{width:100%;box-sizing:border-box;background:#202326;color:white;border:1px solid var(--line);padding:8px}.stw-chat__error{margin:0;padding:0 10px;color:#e6a9a9;font-size:11px}.stw-chat__panel[hidden],.stw-chat__target[hidden]{display:none!important}

.stw-chat__target select{width:100%;background:#202326;color:#eee;border:1px solid var(--line);border-radius:5px;padding:9px}.stw-chat__target select[hidden],.stw-chat__target input[hidden]{display:none!important}
