.sidebar-servers,.rail-inner{background:var(--bg-app)}.rail-item{position:relative}.rail-item .rail-icon{background:var(--bg-panel);letter-spacing:.01em;width:48px;height:48px;color:var(--text-normal);border-radius:12px;font-size:15px;font-weight:800;transition:background-color .12s,color .12s}.rail-item:hover .rail-icon,.rail-item[data-ativo=true] .rail-icon{background:var(--bg-raised)}.rail-pill{background:var(--text-normal);border-radius:0 4px 4px 0;width:4px;height:0;transition:height .18s cubic-bezier(.2,.8,.2,1)}.rail-item:hover .rail-pill,.rail-item:focus-visible .rail-pill{height:20px}.rail-sep{background:var(--color-border);border-radius:2px;width:32px;height:2px}.sidebar-channels,.sidebar-channels-scroll{background:var(--bg-panel)}.guild-topbar{min-height:52px;box-shadow:0 1px 0 var(--bg-app)}.guild-topbar-title{font-size:16px;font-weight:700}.cat-row{padding:14px 4px 2px}.cat-row>button{color:var(--text-muted);font-size:12px;font-weight:700}.cat-row>button:hover{color:var(--text-normal)}.sidebar-channels-scroll a,.sidebar-channels [data-canal],.canal-link{height:36px;min-height:36px;color:var(--text-muted);border-radius:6px;gap:8px;margin:0 8px 1px;padding:0 8px;font-size:15px;font-weight:500;transition:background-color .12s,color .12s;position:relative}.canal-link svg{opacity:.75}.canal-link:hover,.sidebar-channels-scroll a:hover{background:var(--bg-hover);color:var(--text-normal)}.canal-link.is-unread,.canal-unread-nome{color:var(--text-normal);font-weight:700}.canal-link.is-unread:before{content:"";background:var(--text-normal);border-radius:0 4px 4px 0;width:4px;height:8px;margin-top:-4px;position:absolute;top:50%;left:-8px}.canal-link.is-on,.sidebar-channels-scroll a[aria-current=page]{background:var(--bg-raised);color:var(--text-normal);font-weight:600}.canal-link.is-on:before{display:none}.canal-mencao-badge{background:var(--color-bot);min-width:18px;height:18px;color:var(--color-bot-foreground);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-size:11px;font-weight:800}.channel-view{background:var(--bg-chat)}.channel-header{background:var(--bg-chat);border-bottom:0;min-height:52px;box-shadow:0 1px #00000047}.channel-header-title,.channel-header h1{font-size:16px;font-weight:700}.channel-header-topic{color:var(--text-muted);font-size:14px}.channel-search{background:var(--bg-app);border-radius:6px}.channel-search:focus-within{box-shadow:0 0 0 2px var(--color-bot)}.chat-history .msg-block:not(.is-compact){margin-top:16px;padding-top:4px}.msg-block{padding-top:2px;padding-bottom:2px;transition:background-color 80ms}.msg-block:hover{background:#00000024}.msg-gutter img,.msg-gutter .avatar{width:36px;height:36px}.msg-author{font-size:15px;font-weight:700}.msg-author:hover{text-decoration:underline}.msg-time,.msg-gutter-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.msg-text{overflow-wrap:anywhere;font-size:16px;line-height:1.45}.msg-editada{color:var(--text-muted);font-size:11px}.divisor-data{color:var(--text-muted);font-size:12px;font-weight:700}.msg-block.msg-mencao{box-shadow:inset 3px 0 0 var(--color-bot);background:#ffb54724!important}.msg-block.msg-mencao:hover{background:#ffb54733!important}.msg-mention,.msg-mention.is-me,.msg-mencao .msg-mention{color:var(--color-bot);background:#ffb5471f;border-radius:4px;padding:0 3px;font-weight:600}.msg-mention:hover{background:#ffb5473d}.msg-reply{color:var(--text-muted);font-size:13px}.msg-reply-name{font-weight:700}.msg-reply-rail{border-color:var(--color-border)}.msg-reacoes{gap:4px;margin-top:4px}.msg-reacao{background:var(--bg-panel);height:26px;color:var(--text-muted);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;padding:0 8px;font-size:14px;transition:border-color .12s,background-color .12s}.msg-reacao:hover{border-color:var(--color-border);background:var(--bg-panel)}.msg-reacao.is-mine{border-color:var(--color-bot);color:var(--text-normal);background:#ffb54724}.msg-toolbar{background:var(--bg-chat);box-shadow:0 0 0 1px var(--color-border), 0 4px 12px #0000004d;border-radius:6px}.msg-toolbar-btn{width:32px;height:32px;color:var(--text-muted);border-radius:6px}.msg-toolbar-btn:hover{background:var(--bg-raised);color:var(--text-normal)}.composer{background:var(--bg-chat)}.composer-box{background:var(--bg-input);border:0;border-radius:12px;min-height:48px;padding:4px}.composer-box:focus-within{box-shadow:none}.composer textarea{font-size:16px;line-height:22px}.composer textarea::placeholder{color:var(--text-muted)}.composer-icon{width:40px;height:40px;color:var(--text-muted);border-radius:999px}.composer-icon:hover{background:var(--bg-hover);color:var(--text-normal)}.sidebar-members{background:var(--bg-panel)}.member-role{color:var(--text-muted);padding:16px 8px 4px;font-size:12px;font-weight:700}.member-row{border-radius:6px;gap:12px;height:44px;min-height:44px;padding:0 8px;font-size:15px;font-weight:600;transition:background-color .12s}.member-row:hover{background:var(--bg-hover)}.member-row.is-offline{opacity:.5}.dock-bottom,.user-bar,.voice-float{background:var(--bg-app)}.user-bar{min-height:56px;padding:0 8px}.user-bar-me{border-radius:6px;padding:4px}.user-bar-me:hover{background:var(--bg-hover)}.user-bar-name{font-size:14px;font-weight:700}.user-bar-user{color:var(--text-muted);font-size:12px}.user-bar-ctl button,.user-bar-settings{width:32px;height:32px;color:var(--text-muted);border-radius:6px}.user-bar-ctl:hover,.user-bar-settings:hover{background:var(--bg-hover);color:var(--text-normal)}.user-bar-ctl.is-off,.user-bar-ctl.is-off button{color:var(--color-sair)}:where(.rail-item,.canal-link,.member-row,.user-bar button,.msg-toolbar-btn,.composer-icon):focus-visible{outline:2px solid var(--color-bot);outline-offset:2px}.sidebar-channels-scroll::-webkit-scrollbar{width:8px}.chat-history-scroll::-webkit-scrollbar{width:8px}.sidebar-members::-webkit-scrollbar{width:8px}.sidebar-channels-scroll::-webkit-scrollbar-thumb{background:var(--color-border);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.chat-history-scroll::-webkit-scrollbar-thumb{background:var(--color-border);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.sidebar-members::-webkit-scrollbar-thumb{background:var(--color-border);background-clip:padding-box;border:2px solid #0000;border-radius:8px}@media (width<=767px){.canal-link,.sidebar-channels-scroll a,.sidebar-channels [data-canal]{height:44px;min-height:44px}.user-bar-ctl button,.user-bar-settings,.msg-toolbar-btn{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.rail-pill,.rail-icon,.canal-link,.msg-reacao,.member-row{transition:none}}:root{--font-primary:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-primary);--font-ui:var(--font-primary)}body,.font-sans{font-family:var(--font-primary)}.app-titlebar{display:none}:root{--titlebar-height:0px}@media (width>=1024px){.app{padding-bottom:0;padding-right:0}.sidebar-channels{border-bottom:0;border-radius:12px 0 0}.app-stage{border-bottom:0;border-right:0;border-radius:0}}.guild-hero,.guild-hero[data-has-banner=true]{height:auto;min-height:0}.guild-banner{display:none}.guild-topbar,.guild-hero[data-has-banner=true] .guild-topbar{color:var(--text-normal);background-image:none;background:var(--bg-panel);height:52px;box-shadow:0 1px 0 var(--bg-app);padding:0 12px 0 16px;position:static}.guild-topbar-title{color:var(--text-normal);text-shadow:none}.channel-header-tools .channel-header-icon:not(.channel-header-membros){display:none}.channel-header-tools .chat-search-open{display:inline-grid}.channel-header-tools .channel-header-icon.channel-header-fixadas,.channel-header-tools .channel-header-icon.channel-header-topicos,.channel-header-tools .channel-header-icon.channel-header-midia{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.composer-extra .composer-icon:not([aria-label=Emoji]):not([aria-label="Gravar mensagem de voz"]):not([aria-label=Figurinha]){display:none}.msg-text{line-height:1.4}.msg-block.is-compact{min-height:22px;padding-top:1px;padding-bottom:1px}.rail-item .rail-icon img{border-radius:12px}.rail-icon,.rail-item .rail-icon,.rail-item:hover .rail-icon,.rail-item:focus-visible .rail-icon,.rail-item[data-ativo=true] .rail-icon{box-shadow:none;border:0;border-radius:12px;outline:0}.rail-item .rail-icon{background:var(--bg-panel)}.rail-item:hover .rail-icon,.rail-item[data-ativo=true] .rail-icon{background:var(--bg-raised)}.rail-item[data-casa=true] .rail-icon{background:var(--bg-panel);color:var(--text-normal)}.rail-item[data-casa=true]:hover .rail-icon,.rail-item[data-casa=true][data-ativo=true] .rail-icon{background:var(--bg-raised);color:var(--text-normal)}.rail-item[data-add] .rail-icon,.rail-item[aria-label^=Adicionar] .rail-icon{color:var(--color-win)}.rail-item[data-add]:hover .rail-icon,.rail-item[aria-label^=Adicionar]:hover .rail-icon{background:var(--color-win);color:var(--color-bot-foreground)}.rail-item[data-ativo=true] .rail-pill{background:var(--color-bot);height:40px}.perfil-pop{background:var(--bg-app);border-radius:20px;overflow:hidden;box-shadow:0 16px 48px #00000080}.perfil-pop-banner{height:64px}.perfil-pop-banner-fallback[style*="118, 132, 232"],.perfil-pop-banner-fallback[style*=\#7684e8],.perfil-pop-banner-fallback[style*=\#7684E8]{background:var(--color-bot)!important}.perfil-pop-avatar{box-shadow:0 0 0 6px var(--bg-app);border-radius:999px}.perfil-pop-avatar img{border-radius:999px}.perfil-pop-nome{font-size:20px;font-weight:800}.perfil-pop .uppercase{text-transform:none;letter-spacing:0;color:var(--text-muted);font-size:12px;font-weight:700}.perfil-pop .rounded-lg.bg-secondary\/70{background:var(--bg-panel);border-radius:12px}.perfil-pop-cargo{background:var(--bg-raised);border:0;border-radius:6px;font-size:12px;font-weight:600}.perfil-pop button.w-full.bg-secondary{background:var(--color-bot);height:40px;color:var(--color-bot-foreground);border-radius:12px;font-weight:700}.perfil-pop button.w-full.bg-secondary:hover{filter:brightness(1.06)}.perfil-pop-banner-fallback:not([style*=\#]):not([style*=rgb]),.perfil-pop-banner-fallback[style*="rgb(0, 0, 0)"],.perfil-pop-banner-fallback[style*=\#000]{background:var(--color-bot)!important}@media (width<=1023px){.channel-header-slot{display:none}}
