:root{--bg-app:#0f1922;--bg-panel:#14202b;--bg-chat:#1c2b38;--bg-input:#26394a;--bg-raised:#26394a;--bg-hover:#ffffff0d;--bg-active:#ffffff1a;--border-faint:#ffffff0f;--hairline:var(--border-faint);--dm-profile-bg:#1c2b38;--color-background:var(--bg-chat);--color-card:var(--bg-panel);--color-secondary:var(--bg-input);--color-muted:var(--bg-panel);--color-border:var(--border-faint);--color-input:var(--bg-input);--color-rail:var(--bg-app);--color-sidebar:var(--bg-panel);--color-elevated:var(--bg-raised)}.dm-sidebar-search{min-height:var(--header-height);border-bottom:1px solid var(--border-faint);align-items:center;padding:6px 10px;display:flex}.dm-sidebar-search label{background:var(--bg-input);border-radius:4px;align-items:center;gap:8px;width:100%;height:32px;padding:0 8px;display:flex}.dm-sidebar-search label:focus-within{outline:2px solid var(--color-ring)}.dm-sidebar nav a{min-height:44px}.dm-sidebar a:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.dm-sidebar-heading{border-top:1px solid var(--border-faint);color:var(--text-muted);justify-content:space-between;align-items:center;margin:12px 10px 0 16px;display:flex}.dm-sidebar-heading h2{font-size:12px;font-weight:600}.dm-sidebar-heading a{place-items:center;width:32px;height:40px;display:grid}.dm-sidebar-heading a:hover{color:var(--text-white)}.dm-sidebar-conversation{margin-bottom:2px;line-height:18px}.dm-sidebar-conversation[aria-current=page]{background:var(--bg-active)}.dm-sidebar-presence{color:var(--text-muted);font-size:11px;line-height:14px;display:block}.dm-view{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.dm-body{flex:1;min-width:0;min-height:0;display:flex}.dm-conversation{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dm-header{border-bottom:1px solid var(--border-faint);box-shadow:none;gap:12px}.dm-header-person{min-width:0;min-height:44px;color:var(--text-white);border-radius:4px;align-items:center;gap:10px;padding:0 4px;font-size:14px;font-weight:600;display:flex}.dm-header-subtitle{border-left:1px solid var(--border-faint);color:var(--text-muted);white-space:nowrap;padding-left:12px;font-size:12px}.dm-header-tools{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.dm-tool{min-width:36px;height:36px;color:var(--text-muted);border-radius:5px;justify-content:center;align-items:center;gap:12px;display:inline-flex}.dm-tool:hover,.dm-tool[aria-expanded=true]{background:var(--bg-hover);color:var(--text-white)}.dm-tool:disabled{opacity:.4;cursor:not-allowed}.dm-tool:focus-visible,.dm-text-button:focus-visible,.dm-primary-button:focus-visible,.dm-secondary-button:focus-visible,.dm-mutual-server:focus-visible,.dm-mutual-summary:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.dm-search-toggle{background:var(--bg-panel);justify-content:space-between;min-width:190px;height:28px;padding:0 8px;font-size:12px}.dm-profile-mobile{display:none}.dm-history{padding:16px 0}.dm-intro{overflow-wrap:anywhere;padding:0 24px 16px}.dm-intro-avatar{width:80px;height:80px}.dm-intro h1{color:var(--text-white);margin:12px 0 2px;font-size:30px;font-weight:700;line-height:1.2}.dm-intro-username{font-size:18px;font-weight:500}.dm-intro-description{color:var(--text-muted);margin:16px 0 8px;font-size:14px;line-height:1.5}.dm-intro-description strong{font-weight:600}.dm-intro-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dm-primary-button,.dm-secondary-button{border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:32px;padding:6px 12px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.dm-primary-button{background:var(--color-primary);color:var(--color-primary-foreground)}.dm-secondary-button{background:var(--bg-input);color:var(--text-normal)}.dm-primary-button:hover{background:#f2a12e}.dm-secondary-button:hover{background:var(--color-input)}.dm-primary-button:disabled,.dm-secondary-button:disabled{opacity:.5;cursor:not-allowed}.dm-friend-state{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.dm-mutual-summary{min-height:32px;color:var(--text-muted);border-radius:4px;align-items:center;gap:8px;margin-right:4px;font-size:12px;display:inline-flex}.dm-mutual-summary:hover{color:var(--text-white)}.dm-mutual-avatars{padding-left:4px;display:flex}.dm-mutual-avatars>span{border:2px solid var(--bg-chat);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-4px;font-size:8px;display:grid;overflow:hidden}.dm-mutual-avatars img{object-fit:cover;width:100%;height:100%}.dm-conversation .msg-block{margin-top:12px;padding-right:16px}.dm-conversation .msg-block.is-compact{margin-top:0}.dm-conversation .msg-block.is-search-result{box-shadow:inset 3px 0 var(--color-primary);background:#ffb5472e}.dm-conversation .msg-gutter-time{line-height:18px}.dm-conversation .composer{padding:0 16px max(16px, env(safe-area-inset-bottom))}.dm-conversation .composer-box{border:1px solid var(--border-faint);min-height:48px}.dm-search-panel{border-bottom:1px solid var(--border-faint);background:var(--bg-panel);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 16px;display:flex}.dm-search-field{background:var(--bg-input);min-width:140px;height:36px;color:var(--text-muted);border-radius:4px;flex:1;align-items:center;gap:8px;padding:0 8px;display:flex}.dm-search-field:focus-within{outline:2px solid var(--color-ring);outline-offset:-2px}.dm-search-field input{width:100%;min-width:0;height:100%;color:var(--text-normal);outline:none;flex:1;font-size:14px}.dm-search-field svg{flex-shrink:0}.dm-search-count{color:var(--text-muted);font-size:12px}.dm-search-actions{margin-left:auto;display:flex}.dm-search-panel>p{color:var(--text-muted);flex-basis:100%;font-size:11px}.dm-profile-sidebar{border-left:1px solid var(--border-faint);background:var(--dm-profile-bg);flex-direction:column;flex:0 0 300px;min-width:0;min-height:0;display:flex}.dm-profile-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.dm-profile-banner{background:var(--bg-input);height:112px;overflow:hidden}.dm-profile-banner>img{object-fit:cover;width:100%;height:100%}.dm-profile-content{overflow-wrap:anywhere;padding:0 16px 24px}.dm-profile-avatar{border:6px solid var(--dm-profile-bg);border-radius:50%;margin-top:-42px;margin-bottom:12px;display:block;position:relative}.dm-profile-name{color:var(--text-white);font-size:20px;font-weight:700;line-height:1.3}.dm-profile-username{margin-top:2px;font-size:13px}.dm-profile-badges{background:var(--bg-input);border-radius:4px;margin-top:10px;padding:4px}.dm-profile-presence{color:var(--text-muted);margin-top:6px;font-size:12px}.dm-profile-section{border-top:1px solid var(--border-faint);margin-top:16px;padding-top:16px}.dm-profile-section h3{color:var(--text-normal);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.dm-profile-section time{font-size:13px}.dm-profile-feedback{color:var(--text-muted);margin-top:16px;font-size:12px;line-height:1.5}.dm-text-button{min-height:36px;color:var(--color-ring);font-size:12px}.dm-text-button:hover{text-decoration:underline}.dm-mutual-list{flex-direction:column;gap:4px;display:flex}.dm-mutual-server{border-radius:4px;align-items:center;gap:10px;min-height:44px;padding:4px;font-size:13px;display:flex}.dm-mutual-server:hover{background:var(--bg-hover)}.dm-mutual-server>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dm-mutual-server>svg{color:var(--text-muted);flex-shrink:0}.dm-server-icon{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:grid;overflow:hidden}.dm-server-icon>img{object-fit:cover;width:100%;height:100%}.dm-profile-footer{padding:12px 16px 16px}.dm-profile-footer button{width:100%;min-height:36px}@media (width>=1600px){.dm-profile-sidebar{flex-basis:340px}}@media (width<=1199px){.dm-profile-sidebar,.dm-profile-toggle{display:none}.dm-profile-mobile{display:inline-flex}}@media (width<=767px){.dm-header{gap:4px;padding-inline:8px}.dm-header-subtitle,.dm-search-toggle span{display:none}.dm-search-toggle{background:0 0;justify-content:center;min-width:44px;padding:0}.dm-header-tools{gap:0}.dm-intro{padding-inline:16px}.dm-intro h1{font-size:26px}.dm-intro-username{font-size:16px}.dm-conversation .msg-block{grid-template-columns:56px minmax(0,1fr);padding-right:4px}.dm-conversation .msg-gutter{width:56px}.dm-conversation .composer{padding-inline:8px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.dm-search-panel{padding:8px}.dm-search-field{flex-basis:100%}.dm-search-field input{font-size:16px}}@media (pointer:coarse){.dm-tool,.dm-sidebar-search label,.dm-search-field,.dm-text-button,.dm-primary-button,.dm-secondary-button,.dm-mutual-summary,.dm-sidebar-heading a{min-height:44px}.dm-tool,.dm-sidebar-heading a{min-width:44px}}.dm-profile-trigger:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.channel-header .dm-profile-trigger:hover{background:var(--bg-hover)}@media (pointer:coarse){.dm-profile-trigger{min-width:44px;min-height:44px}}.chat-history{flex:1;min-width:0;min-height:0;display:flex;position:relative}.chat-history-scroll{scrollbar-gutter:stable;min-width:0;scroll-padding-block:16px 80px}.chat-history-scroll:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.chat-history-content{overflow-wrap:anywhere;padding-bottom:8px;display:flow-root}.chat-jump-latest{border:1px solid var(--border-faint);border-radius:var(--panel-radius);background:var(--bg-raised);min-height:44px;color:var(--text-normal);text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:8px 12px;font-size:.875rem;line-height:1.4;display:flex;position:absolute;inset:auto 16px 8px;box-shadow:0 4px 12px #0003}.chat-jump-latest[data-novas=true]{background:var(--color-primary);color:var(--color-primary-foreground)}.chat-jump-action{align-items:center;gap:8px;font-weight:600;display:inline-flex}.chat-jump-latest:hover{filter:brightness(1.08)}.chat-jump-latest:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.composer-erro{color:var(--text-normal);overflow-wrap:anywhere;background:#da373c1a;border:1px solid #da373c66;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;font-size:14px;line-height:20px;display:flex}.composer-erro>div{flex-basis:180px}.composer-erro button{min-height:36px;color:var(--text-white);border-radius:4px;padding:6px 8px;font-weight:600}.composer-erro button:hover{background:var(--bg-hover)}.composer-erro button:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.composer-erro button:disabled{opacity:.5;cursor:not-allowed}.composer-enviando{color:var(--text-muted);margin:0;font-size:13px;line-height:18px}@media (width<=767px){.composer-erro button{min-height:44px}}:root{--color-background:var(--bg-chat);--color-foreground:var(--text-normal);--color-card:var(--bg-panel);--color-card-foreground:var(--text-normal);--color-popover:var(--bg-raised);--color-popover-foreground:var(--text-normal);--color-primary:#ffb547;--color-primary-foreground:#fff;--color-secondary:var(--bg-input);--color-secondary-foreground:var(--text-normal);--color-muted:var(--bg-panel);--color-muted-foreground:var(--text-muted);--color-accent:#2f4557;--color-accent-foreground:#fff;--color-border:var(--border-faint);--color-input:var(--bg-input);--color-ring:#5cb8ff;--color-rail:var(--bg-app);--color-sidebar:var(--bg-panel);--color-elevated:var(--bg-raised);--color-faint:#93a4b3;--channels-width:280px;--panel-radius:8px;--titlebar-height:32px}.app-titlebar,.sidebar-servers{background:var(--bg-app)}.sidebar-channels,.sidebar-members{background:var(--bg-panel)}.app-stage,.channel-view,.channel-header-slot,.channel-header,.composer{background:var(--bg-chat)}.channel-header-slot{border-bottom:1px solid var(--border-faint)}.app-titlebar{box-shadow:none;letter-spacing:0}.rail-icon{background:var(--bg-input);border-radius:16px}.rail-item:hover .rail-icon,.rail-item:focus-visible .rail-icon,.rail-item[data-ativo=true] .rail-icon{border-radius:14px}.rail-item[data-ativo=true] .rail-pill{height:32px}.rail-inner{gap:8px;padding-top:12px}.sidebar-channels .uppercase{text-transform:uppercase;font-size:12px}.voice-float{background:var(--bg-app);border:1px solid var(--border-faint)}.user-bar-me{border-radius:6px}.user-bar-me:hover{background:var(--bg-hover)}.user-bar-ctl.is-off{color:#ff7074;background:#da373c1f;border-radius:6px}.member-row{border-radius:6px}.member-row.is-offline{opacity:.55}.member-row:focus-visible,.member-row:hover{background:var(--bg-hover)}:where(.rail-item,.canal-link,.member-row,.user-bar button,.channel-tool,.composer-icon):focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.channels-resize{display:none}@media (width>=1024px){.sidebar-servers{border-radius:0}.channels-resize{top:0;right:-3px;bottom:var(--voice-float-h,0px);z-index:60;cursor:col-resize;touch-action:none;outline:none;width:6px;display:block;position:absolute}.channels-resize:after{content:"";background:0 0;border-radius:2px;transition:background-color .12s;position:absolute;inset:0 2px}.channels-resize:hover:after,.channels-resize:focus-visible:after,.channels-resize[data-arrastando]:after{background:var(--color-ring)}.app:has(.channels-resize[data-arrastando]){-webkit-user-select:none;user-select:none;cursor:col-resize}.sidebar-channels-scroll a,.sidebar-channels [data-canal],.canal-link{border-radius:5px;gap:8px;height:34px;min-height:34px}.voice-user{height:32px;min-height:32px;margin:0 8px 2px}.member-row{height:44px}.composer{padding:8px 16px 24px}}.painel-flutuante-fundo{z-index:89;position:fixed;inset:0}[data-painel-flutuante]{outline:none}.menu-discord,.menu-membro.menu-discord{border:1px solid var(--border-faint);background:var(--bg-raised);color:var(--text-normal);overscroll-behavior:contain;scrollbar-width:thin;border-radius:8px;padding:6px;box-shadow:0 8px 24px #00000059,0 2px 6px #0003}.menu-discord-item{border-radius:4px;gap:8px;line-height:20px}.menu-discord-item:not(:disabled):hover,.menu-discord-item:focus-visible,.menu-membro .menu-discord-item:not(:disabled):hover{color:#14202b;background:#f2a12e;outline:none}.menu-discord-item:disabled{opacity:.45;cursor:not-allowed}.menu-discord-item-danger{color:#ff7074}.menu-discord-item-danger:not(:disabled):hover,.menu-discord-item-danger:focus-visible,.menu-membro .menu-discord-item-danger:not(:disabled):hover{color:#fff;background:#b52d31}.menu-discord-sep{border-color:var(--border-faint);margin:4px 6px}.menu-discord-inline{border-left:2px solid #f2a12e;margin:4px 2px 6px 10px;padding-left:6px}.perfil-pop{width:min(var(--custom-user-profile-popout-width), calc(100vw - 16px));border:1px solid var(--border-faint);background:var(--custom-user-profile-overlay);color:var(--text-normal);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--bg-app) transparent;border-radius:12px;overflow-x:hidden;box-shadow:0 16px 48px #00000073;overflow-y:auto!important}.perfil-pop-nome{color:var(--text-white)}.perfil-pop-nome>span{overflow-wrap:anywhere;flex:1;min-width:0}.perfil-pop-nome>svg,.perfil-pop-nome>button{flex-shrink:0}.perfil-pop-nome+p>span{overflow-wrap:anywhere;min-width:0}.perfil-pop-cargo{border:1px solid var(--border-faint);background:var(--bg-panel);max-width:100%;color:var(--text-normal);overflow-wrap:anywhere;border-radius:4px;align-items:center;gap:6px;padding:3px 6px;font-size:12px;line-height:16px;display:inline-flex}.perfil-pop-cargo>span,.perfil-pop-cargo>button{flex-shrink:0}.perfil-pop-msg{background:var(--bg-input);border:1px solid #0000}.perfil-pop-msg:focus-within{border-color:var(--color-ring)}.perfil-pop button:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.composer-box{background:var(--bg-input);border-radius:8px;align-items:flex-end;gap:4px}.composer-box textarea[data-compositor-input]{resize:none;min-width:0;min-height:44px;max-height:min(220px,30vh);color:var(--text-normal);font-family:var(--font-primary);scrollbar-width:thin;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:11px 4px;font-size:16px;line-height:22px;display:block}.composer-box textarea::placeholder{color:var(--text-muted)}.composer-box:focus-within{box-shadow:0 0 0 1px #93a4b359}.composer-icon{color:var(--text-muted)}.composer-icon:disabled{opacity:.35;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.msg-toolbar{opacity:0;pointer-events:none;display:flex}.msg-block:hover .msg-toolbar,.msg-block:focus-within .msg-toolbar{opacity:1;pointer-events:auto}}.msg-toolbar-btn:focus-visible{background:var(--bg-hover);outline:2px solid var(--color-ring);outline-offset:-2px}@media (width<=767px){.perfil-pop-fundo{background:#0009}.perfil-pop{right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:16px;width:auto;max-height:calc(85dvh - env(safe-area-inset-bottom))!important;top:auto!important;left:8px!important}.menu-discord-item{min-height:44px}.composer-box{border-radius:12px}}@media (prefers-reduced-motion:reduce){.rail-icon,.rail-pill,.channels-resize:after{transition:none}}
