.online-pill{display:inline-flex!important;align-items:center;gap:.45rem;color:#7ef9df!important}.online-pill i,.chat-room>header>span i{width:8px;height:8px;border-radius:50%;background:#35e7bd;box-shadow:0 0 12px #35e7bd;animation:ic-live 1.6s infinite}.chat-shell{display:grid;grid-template-columns:280px minmax(0,1fr);max-width:1240px;margin:2rem auto;min-height:70vh;border:1px solid #26383b;background:#081013;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.chat-channels{padding:1.5rem;border-right:1px solid #26383b;background:linear-gradient(180deg,#101b1e,#070b0d)}.chat-channels h1{font-size:2rem;margin:.3rem 0 1.2rem}.chat-channels nav{display:grid;gap:.55rem}.chat-channels a{display:grid;grid-template-columns:24px 1fr;padding:.8rem;color:#aab9bc;border:1px solid transparent;text-decoration:none}.chat-channels a span{grid-row:1/3;color:#ff542d}.chat-channels a small{font-size:.7rem;color:#6f8185}.chat-channels a:hover,.chat-channels a.active{border-color:#335055;background:#112126;color:#fff}.chat-room{display:flex;min-width:0;flex-direction:column}.chat-room>header{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;border-bottom:1px solid #26383b}.chat-room>header h2{margin:.2rem 0}.chat-room>header p{margin:0;color:#829397}.chat-room>header>span{display:flex;align-items:center;gap:.5rem;color:#7ef9df}.chat-stream{flex:1;overflow:auto;max-height:58vh;padding:1rem 1.5rem}.chat-message{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.8rem;padding:.8rem 0;border-bottom:1px solid #172428}.chat-message>.chat-avatar{display:block;width:36px!important;height:36px!important;min-width:36px;max-width:36px;border-radius:50%!important;overflow:hidden;border:1px solid #3b5d64;background:#102126;box-shadow:0 0 0 2px #071013,0 0 12px rgba(66,232,208,.2)}.chat-message>.chat-avatar img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;border-radius:50%!important}.chat-message>.chat-avatar.avatar-fallback{display:grid;place-items:center}.chat-message>.chat-avatar.avatar-fallback i{display:none}.chat-message header{display:flex;gap:.7rem;align-items:center}.chat-message header a{font-weight:800;color:#fff;text-decoration:none}.chat-message time,.chat-reply-context{color:#6f8185;font-size:.72rem}.chat-message p{margin:.3rem 0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message footer{display:flex;gap:.45rem}.chat-message footer button{border:0;background:none;color:#7f9397;padding:.15rem .35rem;font-size:.72rem}.chat-message footer button:hover{color:#39e4c2}.chat-message footer form{display:inline}.chat-composer{display:grid;grid-template-columns:1fr auto;gap:.7rem;padding:1rem 1.5rem;border-top:1px solid #26383b;background:#0d171a}.chat-composer textarea{min-height:58px;resize:vertical}.chat-composer>[data-chat-replying]{grid-column:1/-1;color:#39e4c2;cursor:pointer}.chat-composer>small{grid-column:1/-1;color:#718286}.chat-login{display:flex;justify-content:space-between;align-items:center;padding:1.2rem;border-top:1px solid #26383b}.account-safety{max-width:1180px;margin:1.2rem auto}.account-danger-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.account-danger-grid form{padding:1rem;border:1px solid #324044}.channel-admin-row{display:grid;grid-template-columns:1fr 1fr 2fr auto auto;gap:.5rem;margin:.5rem 0}.live-toast{position:fixed;z-index:1000;right:1rem;bottom:1rem;transform:translateY(130%);padding:.8rem 1rem;background:#12322d;border:1px solid #39e4c2;color:#fff;transition:.2s}.live-toast.show{transform:none}.live-toast.error{background:#3a1717;border-color:#ff6549}@keyframes ic-live{50%{opacity:.35;transform:scale(.72)}}
@media(max-width:760px){.chat-shell{grid-template-columns:1fr;margin:.5rem;clip-path:none}.chat-channels{border-right:0;border-bottom:1px solid #26383b;padding:1rem}.chat-channels nav{display:flex;overflow:auto}.chat-channels a{min-width:165px}.chat-stream{max-height:52vh;padding:.7rem 1rem}.chat-composer{padding:.8rem;grid-template-columns:1fr}.account-danger-grid{grid-template-columns:1fr}.channel-admin-row{grid-template-columns:1fr}.feed-live-line{flex-wrap:wrap}}
.linked-devices{margin-top:24px}.linked-devices>p{color:#91a5aa}.linked-device{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid rgba(145,165,170,.18)}.linked-device div{display:grid;gap:4px}.linked-device small{color:#91a5aa}.linked-device>span{color:#ff8b72;font-size:.8rem;font-weight:800;text-transform:uppercase}.linked-device form{margin:0}@media(max-width:640px){.linked-device{align-items:flex-start;flex-direction:column}.linked-device button{min-height:44px}}
