:root{--community-dm-w:72px;--community-sidebar-w:240px;--community-members-w:0px;--community-members-open-w:200px}.community-page{margin:0;padding:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;--community-members-w:0px;--glass-bg:rgba(20, 20, 20, 0.6);--glass-bg-solid:rgba(18, 18, 18, 0.92);--glass-border:rgba(255, 255, 255, 0.04);--glass-blur:blur(16px);--hover-bg:rgba(255, 255, 255, 0.035);--hover-bg-strong:rgba(255, 255, 255, 0.07);--panel-darkest:#0d0d0d;--panel-dark:#111111;--panel-mid:#151515;--panel-light:#1a1a1a;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:20px;--shadow-subtle:0 2px 8px rgba(0, 0, 0, 0.18);--shadow-elevated:0 8px 32px rgba(0, 0, 0, 0.4);--shadow-glow:0 0 20px rgba(232, 197, 71, 0.08);--transition-fast:0.15s cubic-bezier(0.4, 0, 0.2, 1);--transition-normal:0.25s cubic-bezier(0.4, 0, 0.2, 1)}.community-page .floating-actions{top:.2rem;right:.4rem}.community-page *{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.1) transparent}.community-page ::-webkit-scrollbar{width:5px}.community-page ::-webkit-scrollbar-track{background:0 0}.community-page ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:4px}.community-page ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.community-header{display:grid;grid-template-columns:var(--community-dm-w) var(--community-sidebar-w) minmax(0,1fr) var(--community-members-w);align-items:center;height:3.25rem;min-height:3.25rem;background:var(--panel-darkest);border-bottom:none;box-shadow:0 2px 12px rgba(0,0,0,.3);z-index:20}.community-header>*{min-width:0}.community-header-left{display:flex;align-items:center;justify-content:center;height:100%;min-width:0}.community-lang-slot{display:inline-flex;align-items:center;justify-content:center;width:100%}.community-lang-slot #robel-lang-switcher{position:static;margin:0;min-width:2.2rem;min-height:2.2rem;border-radius:var(--radius-sm)}.community-header-back{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.85rem;font-weight:500;color:var(--text-muted);text-decoration:none;border-radius:6px;transition:color .2s,background .2s;white-space:nowrap}.community-header-back:hover{color:var(--text);background:rgba(255,255,255,.06)}.community-header-channels-btn{display:none;align-items:center;justify-content:center;gap:.3rem;padding:.35rem .65rem;font-size:.85rem;font-weight:600;line-height:1;color:var(--text-muted);background:0 0;border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:color .2s,background .2s,border-color .2s;white-space:nowrap}.community-header-channels-btn:hover{color:var(--text);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15)}.community-header-center{display:flex;align-items:center;flex:1;gap:.5rem;min-width:0;padding:0 .75rem;height:100%}.community-header-right{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;min-width:0;overflow:clip}.community-header-members-col{height:100%;min-width:0;display:flex;align-items:center;justify-content:center}.community-header-maininfo{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.community-header-actions{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;flex-shrink:0}.community-topbar-channel{font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em;min-width:0}.community-topbar-desc{font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;opacity:.7}.community-layout{display:grid;grid-template-columns:var(--community-dm-w) var(--community-sidebar-w) minmax(0,1fr) var(--community-members-w);width:100%;flex:1;min-height:0;overflow:hidden;background:var(--bg);color:var(--text)}.community-layout>*{min-width:0}.community-dm-strip{background:var(--panel-darkest);display:flex;flex-direction:column;align-items:center;padding:.75rem 0;gap:.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-x:hidden}#community-dm-strip-items{display:flex;flex-direction:column;gap:.75rem;width:100%;align-items:center}.community-dm-strip-item{width:42px;height:42px;border-radius:50%;background:var(--hover-bg-strong);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:border-radius var(--transition-normal),background var(--transition-normal),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-normal);position:relative;padding:0}.community-dm-strip-item:has(.community-dm-strip-avatar){background:0 0}.community-dm-strip-item:hover{border-radius:35%;background:var(--accent-dim);color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.25)}.community-dm-strip-item:has(.community-dm-strip-avatar):hover{background:0 0;box-shadow:0 0 0 2px var(--accent-dim)}.community-dm-strip-item.active{border-radius:35%;background:linear-gradient(135deg,var(--accent),#d4a832);color:var(--bg);box-shadow:0 4px 16px rgba(232,197,71,.25)}.community-dm-strip-item:has(.community-dm-strip-avatar).active{background:0 0;box-shadow:0 0 0 2px var(--accent)}.community-dm-strip-item.dm-has-unread::after{content:'';position:absolute;top:-2px;right:-2px;width:11px;height:11px;border-radius:50%;background:var(--accent);border:2px solid var(--bg);z-index:3}.community-dm-strip-home{margin:0}.community-dm-strip-separator{width:20px;height:2px;background:var(--glass-border);margin:.15rem 0;border-radius:1px}.community-dm-strip-avatar{width:100%;height:100%;border-radius:inherit;object-fit:cover;border:none;box-shadow:none}.community-dm-strip-avatar-wrap{position:relative;width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;border:none;box-shadow:none;border-radius:inherit;overflow:hidden}.community-dm-strip-fallback{font-size:.85rem;font-weight:700}.community-dm-strip-item.dm-has-unread .community-dm-strip-fallback{color:var(--accent)}.community-dm-strip-unread{position:absolute;top:-2px;right:-2px;width:11px;height:11px;background:var(--accent);border-radius:50%;border:2px solid var(--bg);z-index:2}.community-dm-new-btn{font-size:1.2rem;font-weight:700;color:var(--text-muted)}.community-dm-strip-presence{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;background:#43b581;border-radius:50%;border:2px solid var(--bg);z-index:1;box-shadow:0 0 6px rgba(67,181,129,.4)}.community-dm-picker{position:absolute;inset:0;z-index:100;background:var(--panel-dark);display:flex;flex-direction:column;overflow:hidden;padding:.5rem}.community-dm-picker-input{padding:.6rem .85rem;background:var(--panel-mid);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text);font-size:.85rem;font-family:inherit;outline:0;margin-bottom:.5rem;transition:box-shadow var(--transition-fast)}.community-dm-picker-input:focus{box-shadow:0 0 0 2px rgba(232,197,71,.12)}.community-dm-picker-input::placeholder{color:var(--text-muted)}.community-dm-picker-list{overflow-y:auto;flex:1;min-height:0}.community-dm-picker-item{display:block;width:100%;padding:.5rem .75rem;background:0 0;border:none;color:var(--text);font-size:.85rem;cursor:pointer;text-align:left;transition:background var(--transition-fast),color var(--transition-fast);border-radius:var(--radius-md)}.community-dm-picker-item:hover{background:var(--hover-bg-strong);color:var(--accent)}.community-sidebar{position:relative;background:var(--panel-dark);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-width:0}.community-back{color:var(--accent);text-decoration:none;font-size:.85rem;white-space:nowrap}.community-sidebar-close{display:none;background:0 0;border:none;color:var(--text-muted);font-size:1.4rem;cursor:pointer;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;padding:.5rem;line-height:1;border-radius:6px}.community-members-close{display:none;background:0 0;border:none;color:var(--text-muted);font-size:1.4rem;cursor:pointer;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;padding:.5rem;line-height:1;border-radius:6px}.community-dm-picker-close{display:flex;background:0 0;border:none;color:var(--text-muted);font-size:1.4rem;cursor:pointer;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;padding:0;line-height:1;border-radius:6px;margin-bottom:8px}.community-dm-picker-close:hover,.community-members-close:hover,.community-sidebar-close:hover{color:var(--text);background:rgba(255,255,255,.06)}@media (max-width:768px){.community-members-close,.community-sidebar-close{display:flex;width:100%}}.community-sidebar-channels{flex:1;padding:.5rem 0;overflow-y:auto;overflow-x:hidden;position:relative}.community-uncategorized-channels{min-height:8px}[data-category-drop]{min-height:24px}.community-category{margin-bottom:.15rem}.community-category-header{display:flex;align-items:center}.community-category-btn{display:flex;align-items:center;gap:.3rem;flex:1;padding:.45rem .5rem .45rem .75rem;background:0 0;border:none;color:var(--text-muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;min-height:2.2rem;text-align:left;min-width:0;transition:color var(--transition-fast)}.community-category-btn:hover{color:var(--text)}.community-category-chevron{flex-shrink:0;transition:transform var(--transition-fast)}.community-category-chevron.collapsed{transform:rotate(-90deg)}.community-category-admin-actions{display:flex;gap:.1rem;min-width:3.5rem;justify-content:flex-end;opacity:0;transition:opacity var(--transition-fast);padding-right:.25rem}.community-category-header:hover .community-category-admin-actions{opacity:1}.community-category-admin-btn{background:0 0;border:none;color:var(--text-muted);cursor:pointer;font-size:.8rem;padding:.15rem .3rem;border-radius:var(--radius-sm);min-width:1.5rem;min-height:1.5rem;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast)}.community-category-admin-btn:hover{background:var(--hover-bg-strong);color:var(--accent)}.community-channel-row{display:flex;align-items:center;margin:1px .5rem;border-radius:var(--radius-md);max-width:calc(100% - 1rem);overflow:hidden;transition:background var(--transition-fast)}.community-channel-row:hover .community-channel-admin-actions{opacity:1}.community-channel-btn{display:flex;align-items:center;gap:.5rem;flex:1;padding:.45rem .6rem .45rem 1rem;background:0 0;border:none;color:var(--text-muted);font-size:.88rem;cursor:pointer;text-align:left;border-radius:var(--radius-md);min-height:2.2rem;transition:background var(--transition-fast),color var(--transition-fast);min-width:0;max-width:100%;position:relative}.community-channel-btn:hover{color:var(--text)}.community-channel-btn.community-channel-active{color:var(--accent);font-weight:600}.community-channel-btn.community-channel-active::before{content:'';position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 3px 3px 0;background:var(--accent);box-shadow:0 0 8px rgba(232,197,71,.3)}.community-channel-hash{color:var(--text-muted);font-weight:500;opacity:.5}.community-channel-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-category-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-channel-unread{width:8px;height:8px;background:var(--accent);border-radius:50%;flex-shrink:0;box-shadow:0 0 6px rgba(232,197,71,.3)}.community-channel-mention{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;border-radius:999px;font-size:.72rem;font-weight:700;background:rgba(232,92,74,.18);color:var(--accent-orange);flex-shrink:0}.community-channel-readonly .community-channel-hash{color:var(--accent-orange)}.community-channel-admin-actions{display:flex;min-width:3.5rem;justify-content:flex-end;opacity:0;transition:opacity var(--transition-fast);padding-right:.25rem}.community-channel-admin-actions button{background:0 0;border:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;padding:.15rem .3rem;border-radius:var(--radius-sm);min-width:1.5rem;min-height:1.5rem;transition:background var(--transition-fast),color var(--transition-fast)}.community-channel-admin-actions button:hover{color:var(--accent-orange);background:rgba(232,92,74,.1)}.community-admin-controls{padding:.5rem;display:flex;flex-direction:column;gap:.25rem}.community-admin-btn{display:flex;align-items:center;gap:.4rem;width:100%;padding:.4rem .75rem;background:var(--panel-darkest);border:none;border-radius:var(--radius-md);color:var(--text-muted);font-size:.8rem;cursor:pointer;min-height:2.2rem;transition:color var(--transition-fast),background var(--transition-fast)}.community-admin-btn:hover{color:var(--accent);background:var(--panel-mid)}.community-admin-btn-icon{font-size:1rem;font-weight:700}.community-admin-inline-form{display:flex;align-items:center;gap:.25rem;padding:.25rem 0}.community-admin-inline-input{flex:1;background:var(--panel-darkest);border:none;border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:.8rem;padding:.3rem .5rem;outline:0;min-height:1.8rem}.community-admin-inline-input:focus{box-shadow:0 0 0 2px rgba(232,197,71,.12)}.community-admin-inline-cancel,.community-admin-inline-ok{background:0 0;border:none;cursor:pointer;font-size:.9rem;padding:.2rem .35rem;border-radius:var(--radius-sm);min-width:1.5rem;min-height:1.5rem;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast)}.community-admin-inline-ok{color:var(--accent)}.community-admin-inline-ok:hover{background:var(--accent-dim)}.community-admin-inline-cancel{color:var(--text-muted)}.community-admin-inline-cancel:hover{color:var(--accent-orange)}.community-drag-handle{display:flex;align-items:center;justify-content:center;width:16px;flex-shrink:0;cursor:grab;color:var(--text-muted);opacity:0;transition:opacity var(--transition-fast);padding:.2rem 0}.community-category-header:hover .community-drag-handle,.community-channel-row:hover .community-drag-handle{opacity:.5}.community-drag-handle:hover{opacity:1!important;color:var(--text)}.community-drag-handle:active{cursor:grabbing}.community-dragging{opacity:.35}.community-drag-indicator{position:absolute;height:2px;background:var(--accent);border-radius:1px;pointer-events:none;z-index:50;box-shadow:0 0 8px rgba(232,197,71,.3)}.community-drag-over{background:var(--accent-dim);border-radius:var(--radius-md)}.community-channel-row[draggable=true]{position:relative}.community-channel-row[draggable=true] .community-channel-btn{padding-left:.25rem}.community-category[draggable=true]{position:relative}.community-category[draggable=true] .community-category-btn{padding-left:.25rem}.community-main{display:flex;flex-direction:column;min-width:0;max-width:100%;min-height:0;overflow:hidden;position:relative;background:var(--panel-mid)}.community-menu-btn{display:none;background:0 0;border:none;color:var(--text);font-size:1.2rem;cursor:pointer;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.community-menu-btn:hover{background:var(--hover-bg-strong)}.community-connection-status{color:var(--accent-orange);font-size:.78rem;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}.community-messages{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem 1.25rem;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(0,0,0,.03) 0,transparent 100px)}.community-empty{display:flex;align-items:center;justify-content:center;flex:1;color:var(--text-muted);font-size:.95rem;opacity:.7}.community-load-more{text-align:center;padding:.5rem 0 1rem}.community-load-more-btn{background:var(--hover-bg-strong);color:var(--accent);border:1px solid var(--glass-border);border-radius:var(--radius-pill);padding:.45rem 1.25rem;font-size:.82rem;font-weight:500;cursor:pointer;min-height:2.75rem;transition:all var(--transition-fast)}.community-load-more-btn:hover{background:var(--accent);color:var(--bg);border-color:var(--accent);box-shadow:0 4px 14px rgba(232,197,71,.2)}.community-msg{display:flex;gap:.85rem;padding:.5rem .75rem;border-radius:var(--radius-md);position:relative;transition:background var(--transition-fast);margin:0 -.25rem}.community-msg:hover{background:var(--hover-bg)}.community-msg-block:hover .community-msg-actions{opacity:1;transform:translateY(0)}.community-msg-group+.community-msg-group{margin-top:.5rem}.community-msg-block{position:relative;transition:background var(--transition-fast)}.community-msg-avatar-col{flex-shrink:0;width:36px;padding-top:2px}.community-msg-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.community-msg-avatar-fallback{width:36px;height:36px;border-radius:50%;background:var(--hover-bg-strong);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700}.community-msg-body{flex:1;min-width:0}.community-msg-header{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.2rem}.community-msg-author{font-weight:600;font-size:.9rem;color:var(--accent)}.community-msg-time{font-size:.68rem;color:var(--text-muted);opacity:.6}.community-msg-text{font-size:.9rem;line-height:1.5;word-break:break-word;overflow-wrap:break-word;padding-top:.1rem;padding-bottom:.1rem}.community-msg-text a{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(232,197,71,.3);transition:border-color var(--transition-fast)}.community-msg-text a:hover{border-color:var(--accent)}.community-msg-text code{background:var(--panel-dark);padding:.15em .4em;border-radius:4px;font-size:.85em}.community-msg-text strong{font-weight:700}.community-mention{color:var(--accent);font-weight:500;cursor:default;background:rgba(232,197,71,.08);padding:0 .15em;border-radius:3px}.community-msg-mentioned{background:rgba(232,197,71,.06);border-left:3px solid var(--accent)}.community-msg-pinned{border-left:3px solid var(--accent);background:rgba(232,197,71,.04)}.community-msg-pinned:hover{background:var(--hover-bg)}.community-msg-edited{font-size:.68rem;color:var(--text-muted);font-style:italic;margin-left:.25rem;opacity:.6}.community-msg-actions{position:absolute;top:-.5rem;right:.5rem;display:flex;gap:.1rem;background:var(--glass-bg-solid);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);opacity:0;transform:translateY(4px);transition:opacity var(--transition-fast),transform var(--transition-fast);padding:.15rem;box-shadow:var(--shadow-subtle)}.community-msg-action-btn{background:0 0;border:none;color:var(--text-muted);cursor:pointer;font-size:.82rem;padding:.25rem .4rem;border-radius:var(--radius-sm);min-width:1.75rem;min-height:1.75rem;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.community-msg-action-btn svg{width:14px;height:14px}.community-msg-action-btn:hover{background:var(--hover-bg-strong);color:var(--text);transform:scale(1.1)}.community-msg-action-delete:hover{color:var(--accent-orange);background:rgba(232,92,74,.1)}.community-edit-input{width:100%;background:var(--panel-dark);border:none;border-radius:var(--radius-md);color:var(--text);font-family:inherit;font-size:.9rem;padding:.45rem .6rem;resize:none;max-height:120px;line-height:1.4;outline:0;box-sizing:border-box}.community-edit-input:focus{box-shadow:0 0 0 2px rgba(232,197,71,.12)}.community-edit-actions{display:flex;gap:.4rem;margin-top:.3rem;font-size:.75rem}.community-edit-cancel,.community-edit-save{background:0 0;border:none;cursor:pointer;padding:.2rem .6rem;border-radius:var(--radius-sm);font-size:.75rem;transition:background var(--transition-fast)}.community-edit-cancel{color:var(--text-muted)}.community-edit-cancel:hover{color:var(--text);background:var(--hover-bg)}.community-edit-save{color:var(--accent);font-weight:600}.community-edit-save:hover{background:var(--accent-dim)}.community-msg-reply-context{padding:.25rem .6rem .15rem calc(36px + .85rem + .6rem);font-size:.78rem;color:var(--text-muted);display:flex;align-items:center;gap:.3rem;opacity:.8;transition:background var(--transition-fast)}.community-msg-reply-arrow{color:var(--text-muted);opacity:.5;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;line-height:1rem;transform:none}.community-msg-reply-author{font-weight:600;color:var(--accent)}.community-msg-reply-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-reply-preview{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;background:var(--panel-mid);border-radius:var(--radius-md);margin:0 1.25rem .5rem;font-size:.8rem;color:var(--text-muted);border:1px solid var(--glass-border);box-shadow:var(--shadow-subtle)}.community-reply-preview::before{content:'';width:3px;height:1.2em;background:var(--accent);border-radius:2px;flex-shrink:0}.community-reply-preview-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.community-reply-cancel{background:var(--hover-bg);border:none;color:var(--text-muted);font-size:1.2rem;line-height:1;cursor:pointer;min-width:2.75rem;min-height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast);flex-shrink:0}.community-reply-cancel:hover{color:var(--text);background:var(--hover-bg-strong)}.community-mention-autocomplete{position:absolute;bottom:calc(3.5rem + 1px);left:1rem;right:1rem;max-height:200px;overflow-y:auto;background:var(--panel-dark);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);z-index:50}.community-mention-item{padding:.55rem .85rem;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.5rem;transition:background var(--transition-fast)}.community-mention-item.active,.community-mention-item:hover{background:var(--hover-bg-strong);color:var(--accent)}.community-mention-item-name{font-weight:500}.community-compose{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.25rem;background:var(--panel-mid);flex-shrink:0}.community-emoji-compose-btn{background:0 0;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;display:flex;align-items:center;min-width:2.75rem;min-height:2.75rem;justify-content:center;border-radius:var(--radius-md);flex-shrink:0;transition:color var(--transition-fast),background var(--transition-fast)}.community-emoji-compose-btn:hover{color:var(--accent);background:var(--hover-bg-strong)}.community-input{flex:1;background:var(--panel-darkest);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text);font-family:inherit;font-size:.9rem;padding:.65rem 1rem;resize:none;max-height:120px;min-height:2.75rem;line-height:1.45;outline:0;overflow-y:hidden;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.community-input::placeholder{color:var(--text-muted);opacity:.7}.community-input:focus{border-color:rgba(232,197,71,.35);box-shadow:0 0 0 1px rgba(232,197,71,.12)}.community-send-btn{background:0 0;border:none;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);transition:color var(--transition-fast),background var(--transition-fast),opacity var(--transition-fast)}.community-send-btn svg{width:20px;height:20px;flex-shrink:0}.community-send-btn:disabled{opacity:.35;cursor:default;color:var(--text-muted)}.community-send-btn:not(:disabled):hover{color:var(--accent);background:var(--hover-bg-strong)}.admin-community-item-list{list-style:none;padding:0;margin:0}.admin-community-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.admin-community-item-name{flex:1;font-weight:500}.admin-community-delete-btn{background:0 0;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;min-width:2.75rem;min-height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}.admin-community-delete-btn:hover{color:var(--accent-orange);background:rgba(232,92,74,.1)}@media (max-width:768px){.community-dm-strip{display:flex;width:48px;min-width:48px}.community-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:100;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4, 0, .2, 1);box-shadow:4px 0 24px rgba(0,0,0,.4)}.community-sidebar.community-sidebar-open{transform:translateX(0)}.community-menu-btn{display:flex}.community-msg-actions{opacity:1;position:static;background:0 0;border:none;padding:0;margin-top:.25rem;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transform:none}.community-category-admin-actions,.community-channel-admin-actions{opacity:1}.community-compose{padding:.5rem}.community-input{font-size:1rem}.community-mention-autocomplete{left:.5rem;right:.5rem}}@media (min-width:1600px){:root{--community-sidebar-w:280px}}.community-msg-reactions{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.community-reaction-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:var(--radius-pill);border:none;background:var(--panel-dark);cursor:pointer;font-size:.8rem;color:var(--text-muted);min-height:1.6rem;transition:all var(--transition-fast)}.community-reaction-btn:hover{background:var(--panel-light)}.community-reaction-btn.active{background:rgba(232,197,71,.12);color:var(--accent);box-shadow:0 0 8px rgba(232,197,71,.08)}.community-reaction-count{font-size:.75rem;font-weight:600}.community-emoji-picker{position:absolute;bottom:4rem;right:1rem;background:var(--panel-dark);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);z-index:120;display:flex;flex-wrap:wrap;gap:.15rem;padding:.5rem;max-width:280px}.community-emoji-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:none;background:0 0;border-radius:var(--radius-sm);cursor:pointer;font-size:1.1rem;transition:background var(--transition-fast),transform var(--transition-fast)}.community-emoji-btn:hover{background:var(--hover-bg-strong);transform:scale(1.15)}.community-mobile-topbar{display:none;align-items:center;padding:.5rem .75rem;background:var(--panel-dark);border-bottom:1px solid var(--border);font-size:.85rem;font-weight:600;gap:.35rem}.community-mobile-topbar::before{content:'#';color:var(--text-muted);font-weight:600;font-size:.9rem;opacity:.7}.community-mobile-topbar-channel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;color:var(--text)}@media (max-width:768px){.community-mobile-topbar{display:flex}.community-topbar-channel{display:none}}.community-pinned-bar{display:flex;flex-direction:column;gap:0;margin:0;padding:.4rem 1rem .4rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);font-size:.75rem;position:relative}.community-pinned-bar::before{content:'';position:absolute;left:0;top:.35rem;bottom:.35rem;width:2px;background:rgba(232,197,71,.25);border-radius:1px}.community-pinned-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--text-muted);font-weight:500;user-select:none;padding:.1rem 0;transition:color var(--transition-fast)}.community-pinned-header:hover{color:var(--accent)}.community-pinned-toggle{background:0 0;border:none;color:var(--text-muted);cursor:pointer;padding:.2rem;min-width:1.5rem;min-height:1.5rem;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast),transform var(--transition-fast);flex-shrink:0}.community-pinned-toggle:hover{color:var(--accent);transform:scale(1.1)}.community-pinned-toggle svg{width:12px;height:12px}.community-pinned-list{margin-top:.35rem;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.03);display:flex;flex-direction:column;gap:.1rem}.community-pinned-msg{padding:.25rem 0;color:var(--text-muted);cursor:pointer;font-size:.75rem;line-height:1.35;opacity:.85;transition:color var(--transition-fast),opacity var(--transition-fast)}.community-pinned-msg:hover{color:var(--text);opacity:1}.community-msg-pin-badge{font-size:.7rem;margin-right:.25rem}.community-msg-highlight{background:var(--accent-dim);transition:background .5s}.community-search-inline{display:flex;align-items:center;gap:.25rem}.community-topbar-search-btn{background:0 0;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;border-radius:var(--radius-sm);display:flex;align-items:center;min-width:2.75rem;min-height:2.75rem;justify-content:center;flex-shrink:0;transition:color var(--transition-fast),background var(--transition-fast)}.community-topbar-search-btn:hover{color:var(--text);background:var(--hover-bg-strong)}.community-search-inline .community-search-input{width:clamp(100px,18vw,200px);background:var(--panel-dark);border:none;border-radius:var(--radius-pill);color:var(--text);font-family:inherit;font-size:.82rem;padding:.35rem .75rem;outline:0;min-height:2rem;transition:box-shadow var(--transition-fast)}.community-search-inline .community-search-input:focus{box-shadow:0 0 0 2px rgba(232,197,71,.12)}.community-search-overlay{position:absolute;top:0;left:0;right:0;background:var(--panel-dark);z-index:100;box-shadow:0 8px 24px rgba(0,0,0,.3);border-radius:0 0 var(--radius-md) var(--radius-md)}.community-search-close-placeholder{background:0 0;border:none;color:var(--text-muted);cursor:pointer;font-size:1.2rem;padding:.2rem .5rem;min-width:2.75rem;min-height:2.75rem}.community-search-results{max-height:300px;overflow-y:auto}.community-search-result-item{padding:.6rem .85rem;cursor:pointer;transition:background var(--transition-fast)}.community-search-result-item:hover{background:var(--panel-mid)}.community-search-result-meta{font-size:.78rem;color:var(--text-muted);margin-bottom:.2rem}.community-search-result-channel{color:var(--accent);font-size:.72rem;font-weight:500}.community-search-result-text{font-size:.85rem;color:var(--text)}.community-search-empty{padding:1rem;text-align:center;color:var(--text-muted);font-size:.85rem;opacity:.7}.community-typing-indicator{display:flex;align-items:center;gap:.4rem;padding:.15rem 1rem;font-size:.72rem;color:var(--text-muted);min-height:1.2rem;opacity:.8}.community-typing-dots{display:inline-flex;gap:3px}.community-typing-dots span{width:4px;height:4px;border-radius:50%;background:var(--accent);animation:communityTypingBounce 1.2s infinite}.community-typing-dots span:nth-child(2){animation-delay:.2s}.community-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes communityTypingBounce{0%,100%,60%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.community-msg-avatar-wrap{position:relative;display:inline-block;width:36px;height:36px}.community-presence-dot{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:#43b581;border:2px solid var(--bg);z-index:1;box-shadow:0 0 6px rgba(67,181,129,.4)}.community-topbar-presence{font-size:.75rem;color:var(--text-muted);margin-left:auto;padding-right:.5rem;white-space:nowrap}.community-channel-muted{opacity:.45}.community-channel-context-menu{position:fixed;background:var(--panel-dark);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);z-index:200;min-width:170px;padding:.3rem}.community-context-menu-item{display:block;width:100%;padding:.5rem .75rem;background:0 0;border:none;color:var(--text);font-size:.85rem;cursor:pointer;text-align:left;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.community-context-menu-item:hover{background:var(--hover-bg-strong);color:var(--accent)}.community-context-menu-item.active{color:var(--accent);font-weight:600}.community-link-preview{display:flex;flex-direction:column;gap:.75rem;background:var(--panel-dark);border:none;border-radius:var(--radius-lg);padding:.75rem;margin-top:.5rem;max-width:420px;overflow:hidden}.community-link-preview-thumb{width:80px;height:60px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.community-link-preview-meta{min-width:0;width:100%}.community-link-preview-domain{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;opacity:.7}.community-link-preview-title{font-size:.82rem;font-weight:600;color:var(--accent);margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:normal}.community-link-preview-desc{font-size:.75rem;color:var(--text-muted);margin-top:.15rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.community-attach-btn{background:0 0;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;display:flex;align-items:center;min-width:2.75rem;min-height:2.75rem;justify-content:center;border-radius:var(--radius-md);flex-shrink:0;transition:color var(--transition-fast),background var(--transition-fast)}.community-attach-btn:hover{color:var(--accent);background:var(--hover-bg-strong)}.community-upload-preview{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem;background:var(--panel-dark)}.community-upload-item{display:flex;align-items:center;gap:.3rem;padding:.3rem .6rem;background:var(--panel-light);border:none;border-radius:var(--radius-pill);font-size:.78rem;color:var(--text-muted);max-width:200px}.community-upload-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-upload-item.uploaded{color:var(--accent);background:rgba(232,197,71,.08)}.community-upload-remove{background:0 0;border:none;color:var(--text-muted);cursor:pointer;font-size:.9rem;padding:0 .2rem;margin-left:.2rem;transition:color var(--transition-fast)}.community-upload-remove:hover{color:var(--accent-orange)}.community-drop-overlay{position:absolute;inset:0;background:rgba(232,197,71,.06);border:2px dashed var(--accent);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--accent);font-weight:600;z-index:130;pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.community-msg-attachments{margin-top:.4rem;display:flex;flex-direction:column;gap:.3rem}.community-msg-image-link{display:inline-block}.community-msg-image{max-width:min(100%,360px);max-height:300px;border-radius:var(--radius-md);cursor:pointer;object-fit:contain}.community-lightbox{position:fixed;inset:0;z-index:200000;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.community-lightbox--open{opacity:1;pointer-events:auto}.community-lightbox-img{max-width:92vw;max-height:90vh;object-fit:contain;border-radius:var(--radius-md)}.community-lightbox-close{position:absolute;top:1rem;right:1rem;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border:none;background:rgba(255,255,255,.12);color:#fff;font-size:1.75rem;line-height:1;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center}.community-lightbox-close:focus-visible,.community-lightbox-close:hover{background:rgba(255,255,255,.25)}.community-msg-audio{display:flex;flex-direction:column;gap:.2rem;max-width:320px}.community-msg-audio-name{font-size:.75rem;color:var(--text-muted)}.community-msg-audio audio{width:100%;height:2rem}.community-msg-file-link{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;background:var(--panel-dark);border:none;border-radius:var(--radius-md);color:var(--accent);font-size:.8rem;text-decoration:none;max-width:300px;transition:background var(--transition-fast)}.community-msg-file-link:hover{background:var(--panel-light)}.community-msg-file-expired{display:inline-block;padding:.25rem .5rem;background:var(--panel-dark);border:none;border-radius:var(--radius-md);color:var(--text-muted);font-size:.8rem;font-style:italic;opacity:.6}.community-members-panel{width:var(--community-members-w);min-width:var(--community-members-w);overflow:hidden;background:var(--panel-dark);transition:width .2s ease,min-width .2s ease;padding:0}.community-members-panel.open{width:var(--community-members-w);min-width:var(--community-members-w);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.5rem 0}.community-members-list{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.community-members-toggle{background:0 0;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;display:flex;align-items:center;min-width:2.75rem;min-height:2.75rem;justify-content:center;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.community-members-toggle:hover{color:var(--text);background:var(--hover-bg-strong)}.community-user-trigger{background:0 0;border:none;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.community-user-trigger:hover{opacity:.88}.community-profile-modal{position:absolute;inset:0;z-index:220}.community-profile-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.community-profile-modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(36rem,95vw);max-height:90vh;overflow:auto;background:var(--panel-dark);border:none;border-radius:var(--radius-lg);padding:1.5rem 1.25rem 1.25rem;box-shadow:var(--shadow-elevated),var(--shadow-glow)}.community-profile-modal-close{position:absolute;top:.5rem;right:.5rem;background:0 0;border:none;color:var(--text-muted);font-size:1.4rem;line-height:1;cursor:pointer;min-width:2.75rem;min-height:2.75rem;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.community-profile-modal-close:hover{color:var(--text)}.community-profile-head{display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;width:104px}.community-profile-avatar{width:104px;height:104px;border-radius:50%;overflow:hidden;background:var(--hover-bg-strong);flex-shrink:0;box-shadow:0 0 0 3px var(--glass-border),0 8px 24px rgba(0,0,0,.3)}.community-profile-avatar img{width:100%;height:100%;object-fit:cover}.community-profile-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--accent);font-size:2rem}.community-profile-name{margin:0 0 .6rem;text-align:center;font-size:1.4rem;font-weight:600}.community-profile-website{font-size:.82rem;color:var(--accent)}.community-profile-bio{margin:0;color:var(--text-muted);white-space:pre-wrap;word-break:break-word;line-height:1.5}.community-profile-social{display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:center;margin:0 auto 1.25rem;max-width:28rem}.community-profile-social a{color:var(--accent);font-size:.8rem}.community-profile-social-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;border-radius:50%;background:var(--panel-mid);border:none;color:var(--text);text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.community-profile-social-icon:hover{color:var(--accent);background:rgba(232,197,71,.1);transform:scale(1.08)}.community-profile-social-glyph{font-size:.72rem;font-weight:700;letter-spacing:.02em}.community-profile-compose{margin-top:.85rem}#community-profile-links{margin:0 0 .75rem;text-align:center}.community-profile-meta{text-align:center}.community-members-section-title{padding:.6rem .75rem .3rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);opacity:.7;width:100%;box-sizing:border-box}.community-member-item{display:flex;align-items:center;gap:.5rem;padding:.12rem .75rem;font-size:.85rem;color:var(--text);border-radius:var(--radius-md);margin:.25rem 0;width:100%;box-sizing:border-box;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.community-member-item:hover{background:var(--hover-bg-strong);transform:translateX(2px)}.community-member-item.offline{opacity:.45}.community-member-avatar-wrap{position:relative;width:28px;height:28px;flex-shrink:0}.community-member-avatar-img{width:28px;height:28px;border-radius:50%;object-fit:cover}.community-member-avatar-fallback{width:28px;height:28px;border-radius:50%;background:var(--hover-bg-strong);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--text-muted)}.community-member-avatar-wrap .community-presence-dot{width:12px;height:12px;bottom:-2px;right:-2px}.community-member-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-reaction-add{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;border:none;background:var(--panel-dark);cursor:pointer;font-size:.75rem;color:var(--text-muted);transition:all var(--transition-fast)}.community-reaction-add:hover{color:var(--accent);background:var(--panel-light)}.community-emoji-picker-wrap{position:absolute;bottom:4rem;right:.5rem;z-index:120}.community-emoji-picker-wrap em-emoji-picker{max-height:350px}.community-emoji-picker-fallback{display:flex;flex-wrap:wrap;gap:.15rem;padding:.5rem;background:var(--panel-dark);border:none;border-radius:var(--radius-lg);max-width:280px;box-shadow:var(--shadow-elevated)}.community-category-icon{font-size:.75rem;margin-right:.15rem}.community-admin-create-form{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem}.community-admin-create-emoji{background:var(--panel-darkest);border:none;border-radius:var(--radius-sm);font-size:1.1rem;cursor:pointer;padding:.15rem .35rem;min-width:2rem;min-height:2rem;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast)}.community-admin-create-emoji:hover{background:var(--panel-mid)}.community-link-preview-embed{border-radius:var(--radius-md);overflow:hidden;max-width:420px}.community-link-preview-embed iframe{display:block;border:none;border-radius:var(--radius-md);max-width:100%}.community-link-preview-embed+.community-link-preview-meta{padding-top:0}.community-link-preview-embed+.community-link-preview-meta .community-link-preview-title{font-size:.85rem}.community-link-preview-embed+.community-link-preview-meta .community-link-preview-desc{font-size:.75rem;margin-top:.15rem}@media (max-width:768px){.community-header{display:flex;align-items:center;padding:0 .4rem;gap:.5rem}.community-header-left{display:flex}.community-header-members-col{display:flex}.community-header-maininfo{flex:1}.community-layout{display:flex}.community-dm-strip{display:flex;width:48px;min-width:48px}.community-members-panel{position:fixed;right:-220px;top:0;bottom:0;z-index:150;width:220px;min-width:220px;transition:right .3s cubic-bezier(.4, 0, .2, 1);box-shadow:-8px 0 32px rgba(0,0,0,.4)}.community-members-panel.open{right:0;width:220px;min-width:220px}.community-menu-btn{display:none}.community-header-back{display:none}.community-header-channels-btn{display:inline-flex}.community-search-btn--hidden{display:none!important}.community-lang-slot .robel-lang-btn{min-width:2.2rem;min-height:2.2rem;width:2.2rem;height:2.2rem;font-size:.65rem;padding:0}}.community-header-left .community-dm-strip-item{width:34px;height:34px}body.members-modal-open{overflow:hidden}.community-confirm-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center}.community-confirm-box{background:var(--panel-dark);border:none;border-radius:var(--radius-lg);padding:1.5rem 1.75rem;max-width:22rem;width:calc(100% - 2rem);box-shadow:var(--shadow-elevated)}.community-confirm-msg{margin:0 0 1.25rem;font-size:.95rem;color:var(--text);line-height:1.5}.community-confirm-actions{display:flex;gap:.75rem;justify-content:flex-end}.community-confirm-cancel,.community-confirm-ok{padding:.5rem 1.2rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;cursor:pointer;border:none;min-height:2.2rem;transition:all var(--transition-fast)}.community-confirm-cancel{background:var(--panel-mid);border:none;color:var(--text-muted)}.community-confirm-cancel:hover{background:var(--panel-light);color:var(--text)}.community-confirm-ok{background:linear-gradient(135deg,var(--accent-orange,#e85c4a),#d04a3a);color:#fff;box-shadow:0 2px 8px rgba(232,92,74,.2)}.community-confirm-ok:hover{filter:brightness(1.1);box-shadow:0 4px 16px rgba(232,92,74,.3)}.community-audio-player{display:flex;align-items:center;gap:.6rem;background:var(--panel-dark);border:none;border-radius:var(--radius-lg);padding:.5rem .75rem;max-width:340px;margin-top:.3rem}.community-audio-play-btn{background:var(--hover-bg);border:1px solid var(--glass-border);width:2.2rem;height:2.2rem;min-width:2.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text);flex-shrink:0;border-radius:var(--radius-md);transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.community-audio-play-btn svg{width:14px;height:14px;flex-shrink:0}.community-audio-play-btn:hover{color:var(--accent);background:var(--hover-bg-strong);border-color:rgba(232,197,71,.2)}.community-audio-name{font-size:.78rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.community-audio-progress{flex:2;min-width:60px;height:4px;background:var(--glass-border);border-radius:2px;cursor:pointer;position:relative}.community-audio-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),#d4a832);border-radius:2px;width:0%;pointer-events:none}.community-audio-time{font-size:.72rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0;opacity:.7}.admin-community-hint{color:var(--text-muted);font-size:.85rem;margin-bottom:1.5rem}.admin-community-description{color:var(--text-muted);font-size:.85rem;margin-bottom:.75rem}.admin-community-empty{color:var(--text-muted);font-size:.9rem}.admin-community-add-form{margin-top:1rem;max-width:420px}.admin-community-add-form label{display:block;font-size:.85rem;font-weight:500;color:var(--text-muted);margin-bottom:.35rem}.admin-community-add-row{display:flex;gap:.5rem;align-items:center}.admin-community-select{flex:1;padding:.5rem .75rem;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font-family:inherit;font-size:.9rem}.admin-community-select:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.admin-community-item-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;max-width:420px}.admin-community-item{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;transition:border-color .15s}.admin-community-item:hover{border-color:rgba(255,255,255,.12)}.admin-community-item-name{font-size:.9rem;font-weight:500;color:var(--text)}.admin-community-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);font-size:1.3rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.admin-community-delete-btn:hover{background:rgba(200,0,0,.1);border-color:rgba(200,0,0,.3);color:#c00}