:root{--bg-primary:#313338;--bg-secondary:#2b2d31;--bg-secondary-alt:#232428;--bg-tertiary:#1e1f22;--bg-accent:#35363c;--bg-message-hover:#2e3035;--bg-modifier-hover:#35373c;--bg-modifier-active:#3b3d44;--bg-modifier-selected:#404249;--text-normal:#dbdee1;--text-muted:#949ba4;--text-link:#00a8fc;--text-positive:#23a55a;--text-warning:#f0b232;--text-danger:#f23f43;--text-header:#f2f3f5;--blurple:#5865f2;--blurple-hover:#4752c4;--green-active:#23a55a;--yellow-away:#f0b232;--red-dnd:#f23f43;--gray-offline:#80848e;--sidebar-width:72px;--nav-width:252px;--members-width:240px;--header-height:48px;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-family:var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--bg-tertiary);width:100%;height:100%;color:var(--text-normal);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:15px;line-height:1.4;overflow:hidden}#root{width:100%;height:100%;display:flex;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1a1b1e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#111214}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-1{flex:1}.relative{position:relative}.pointer{cursor:pointer}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-container{background-color:var(--bg-tertiary);width:100vw;height:100vh;display:flex;overflow:hidden}.auth-panel-stack{justify-content:center;align-items:stretch;gap:16px;width:min(920px,100vw - 48px);display:flex}.auth-form-card{flex:0 480px}.desktop-download-cta{color:var(--text-normal);background:#232428;border:1px solid #3f4147;border-radius:8px;box-shadow:0 12px 32px #00000052}.desktop-download-cta--auth{flex-direction:column;flex:0 0 340px;justify-content:center;min-height:100%;padding:28px;display:flex;position:relative;overflow:hidden}.desktop-download-cta--app{z-index:10015;grid-template-columns:44px 1fr;gap:12px;width:min(368px,100vw - 36px);padding:14px;display:grid;position:fixed;bottom:18px;right:18px}.desktop-download-cta__close{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.desktop-download-cta__close:hover{background:var(--bg-modifier-hover);color:var(--text-header)}.desktop-download-cta__icon{color:#fff;background:#404249;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;display:inline-flex}.desktop-download-cta--app .desktop-download-cta__icon{border-radius:14px;width:44px;height:44px;margin:4px 0 0}.desktop-download-cta__content{min-width:0}.desktop-download-cta__eyebrow{color:var(--text-positive);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800}.desktop-download-cta h3{color:var(--text-header);margin-bottom:10px;font-size:23px;font-weight:800;line-height:1.12}.desktop-download-cta--app h3{margin:0 28px 6px 0;font-size:16px;line-height:1.2}.desktop-download-cta--app .desktop-download-cta__button{margin-top:6px}.desktop-download-cta__features{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.desktop-download-cta__features span{color:#b5bac1;background:#2b2d31;border-radius:4px;align-items:center;gap:6px;min-height:30px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.desktop-download-cta__button{background:var(--green-active);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;padding:10px 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.desktop-download-cta__button:hover{background:#1f8f4d}@supports (height:100dvh){.app-container,#root,body,html{height:100dvh}}@media (width<=920px){.auth-page-shell{justify-content:center!important;align-items:flex-start!important}.auth-panel-stack{flex-direction:column;width:min(480px,100vw - 32px)}.auth-form-card{width:100%!important}.desktop-download-cta--auth{flex:none;min-height:0;padding:22px}.desktop-download-cta--auth .desktop-download-cta__icon{margin-bottom:14px}.desktop-download-cta h3{font-size:20px}}@media (width<=640px){.desktop-download-cta--app{grid-template-columns:38px 1fr;width:calc(100vw - 24px);padding:12px;bottom:12px;right:12px}.desktop-download-cta--app .desktop-download-cta__icon{width:38px;height:38px}}.server-sidebar{width:var(--sidebar-width);background-color:var(--bg-tertiary);z-index:10;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;height:100%;padding:12px 0;display:flex;overflow:hidden auto}.server-sidebar::-webkit-scrollbar{display:none}.server-icon-wrapper{cursor:pointer;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.server-pill{background-color:var(--text-header);transform-origin:0;border-radius:0 4px 4px 0;width:8px;height:0;transition:height .2s,transform .2s;position:absolute;left:-12px}.server-icon-wrapper:hover .server-pill{height:20px}.server-icon-wrapper.active .server-pill{height:40px}.server-icon{background-color:var(--bg-primary);width:48px;height:48px;color:var(--text-normal);-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:600;transition:border-radius .2s,background-color .2s,color .2s;display:flex;overflow:hidden}.server-icon img{object-fit:cover;width:100%;height:100%}.server-icon-wrapper:hover .server-icon,.server-icon-wrapper.active .server-icon{background-color:var(--blurple);color:#fff;border-radius:50%}.server-icon.home-btn{background-color:var(--bg-primary);color:var(--green-active)}.server-icon-wrapper:hover .server-icon.home-btn,.server-icon-wrapper.active .server-icon.home-btn{background-color:var(--blurple);color:#fff}.server-separator{background-color:var(--bg-modifier-active);border-radius:1px;width:32px;height:2px;margin:4px 0}.server-icon.add-btn{background-color:var(--bg-primary);color:var(--green-active);transition:all .2s}.server-icon-wrapper:hover .server-icon.add-btn{background-color:var(--green-active);color:#fff;border-radius:50%}.server-tooltip{color:var(--text-header);white-space:nowrap;pointer-events:none;opacity:0;z-index:100;background-color:#111214;border-radius:4px;padding:6px 12px;font-size:13px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;left:80px;transform:scale(.9)translate(-10px);box-shadow:0 4px 10px #0000004d}.server-tooltip:before{content:"";border:5px solid #0000;border-right-color:#111214;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.server-icon-wrapper:hover .server-tooltip{opacity:1;transform:scale(1)translate(0)}.nav-sidebar{width:var(--nav-width);background-color:var(--bg-secondary);flex-direction:column;flex-shrink:0;height:100%;display:flex}.nav-header{height:var(--header-height);color:var(--text-header);cursor:pointer;border-bottom:1px solid #1f2023;justify-content:space-between;align-items:center;padding:0 16px;font-weight:700;transition:background-color .15s;display:flex;box-shadow:0 1px 2px #0003}.nav-header:hover{background-color:var(--bg-modifier-hover)}.nav-channels-list{flex:1;padding:12px 8px;overflow-y:auto}.category-wrapper{margin-top:16px}.category-wrapper:first-child{margin-top:0}.category-header{color:var(--text-muted);letter-spacing:.25px;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:4px 2px;font-size:12px;font-weight:700;display:flex}.category-header:hover{color:var(--text-header)}.category-header-title{align-items:center;gap:4px;display:flex}.channel-item{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:space-between;align-items:center;margin-top:2px;padding:6px 8px;font-weight:500;display:flex}.channel-item:hover{background-color:var(--bg-modifier-hover);color:var(--text-normal)}.channel-item.active{background-color:var(--bg-modifier-selected);color:var(--text-header);font-weight:600}.channel-link{align-items:center;gap:6px;width:100%;display:flex}.channel-actions{align-items:center;gap:4px;display:none}.channel-item:hover .channel-actions{display:flex}.channel-action-btn{color:var(--text-muted);border-radius:3px;padding:2px;transition:color .15s,background-color .15s}.channel-action-btn:hover{color:var(--text-header);background-color:var(--bg-modifier-active)}.dm-list-title{color:var(--text-muted);letter-spacing:.25px;padding:8px 8px 4px;font-size:12px;font-weight:700}.dm-user-item{cursor:pointer;color:var(--text-muted);border-radius:4px;align-items:center;gap:12px;margin-bottom:2px;padding:8px;display:flex}.dm-user-item:hover{background-color:var(--bg-modifier-hover);color:var(--text-normal)}.dm-user-item.active{background-color:var(--bg-modifier-selected);color:var(--text-header)}.dm-avatar-wrapper{width:32px;height:32px;position:relative}.dm-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.status-badge{border:2px solid var(--bg-secondary);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.status-badge.online{background-color:var(--green-active)}.status-badge.idle{background-color:var(--yellow-away)}.status-badge.dnd{background-color:var(--red-dnd);position:relative}.status-badge.dnd:before{content:"";background-color:var(--bg-secondary);width:4px;height:1px;position:absolute;top:4px;left:2px}.status-badge.offline{background-color:var(--gray-offline)}.voice-users-list{flex-direction:column;gap:2px;margin:2px 0 6px;padding-left:24px;display:flex}.voice-user{color:var(--text-muted);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.voice-user:hover{background-color:var(--bg-modifier-hover);color:var(--text-normal)}.voice-user-avatar{object-fit:cover;border:2px solid #0000;border-radius:50%;width:24px;height:24px;transition:border-color .2s}.voice-user.speaking .voice-user-avatar{border-color:var(--green-active);box-shadow:0 0 4px var(--green-active)}.voice-user.speaking span{color:var(--green-active);font-weight:600}.avatar-speaking-ring{border-radius:50%;animation:.95s ease-in-out infinite voiceSpeakingPulse}@keyframes voiceSpeakingPulse{0%{filter:drop-shadow(0 0 #23a55a40)}50%{filter:drop-shadow(0 0 8px #23a55af2)}to{filter:drop-shadow(0 0 #23a55a40)}}.user-profile-panel{background-color:var(--bg-secondary-alt);flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 8px;display:flex}.user-profile-info{cursor:pointer;border-radius:4px;flex:1;align-items:center;gap:8px;min-width:0;padding:4px;transition:background-color .15s;display:flex}.user-profile-info:hover{background-color:var(--bg-modifier-hover)}.user-avatar-wrapper{width:32px;height:32px;position:relative}.user-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.user-details{flex-direction:column;min-width:0;display:flex}.username-text{color:var(--text-header);font-size:13px;font-weight:600}.tag-text{color:var(--text-muted);font-size:11px}.user-actions{align-items:center;display:flex}.user-action-btn{color:var(--text-muted);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;transition:color .15s,background-color .15s;display:flex}.user-action-btn:hover{color:var(--text-header);background-color:var(--bg-modifier-hover)}.user-action-btn.active{color:var(--red-dnd)}.voice-connected-bar{background-color:var(--bg-secondary-alt);border-bottom:1px solid var(--bg-modifier-active);flex-direction:column;flex-shrink:0;gap:5px;min-width:0;padding:9px 10px;display:flex}.voice-connection-status{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.voice-connection-info{color:var(--green-active);flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.voice-signal-icon{width:14px;height:14px}.voice-channel-name{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;padding-left:22px;font-size:11px;overflow:hidden}.voice-actions-row{flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;display:flex}.voice-connection-meta{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;padding-left:22px;font-size:10px;font-weight:700;line-height:1.2;display:flex}.voice-connection-meta span{white-space:nowrap}.voice-disconnect-btn{color:var(--text-muted);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s,background-color .15s;display:flex}.voice-disconnect-btn:hover{color:var(--text-danger);background-color:var(--bg-modifier-hover)}.main-chat-container{background-color:var(--bg-primary);flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.chat-header{height:var(--header-height);background-color:var(--bg-primary);z-index:5;border-bottom:1px solid #1f2023;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 16px;display:flex;box-shadow:0 1px 2px #0000001a}.chat-header-title{color:var(--text-header);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.chat-header-hash{color:var(--text-muted);font-size:20px}.chat-header-separator{background-color:var(--bg-modifier-active);width:1px;height:16px;margin:0 8px}.chat-header-topic{color:var(--text-muted);max-width:400px;font-size:13px;font-weight:500}.chat-header-actions{align-items:center;gap:8px;display:flex}.chat-header-icon-btn{color:var(--text-muted);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:color .15s;display:flex}.chat-header-icon-btn:hover{color:var(--text-header);background-color:var(--bg-modifier-hover)}.chat-header-icon-btn.active{color:var(--text-header);background-color:var(--bg-modifier-active)}.search-wrapper{background-color:var(--bg-tertiary);border-radius:4px;align-items:center;padding:2px 6px;display:flex;position:relative}.search-input{color:var(--text-normal);background:0 0;border:none;outline:none;width:144px;padding:2px 4px;font-size:13px;transition:width .2s}.search-input:focus{width:220px}.search-input::placeholder{color:var(--text-muted)}.search-clear-btn{color:var(--text-muted);cursor:pointer}.search-clear-btn:hover{color:var(--text-header)}.friends-panel-header{align-items:center;gap:16px;display:flex}.friends-tab-btn{color:var(--text-muted);cursor:pointer;border-radius:4px;padding:2px 8px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s}.friends-tab-btn:hover{background-color:var(--bg-modifier-hover);color:var(--text-normal)}.friends-tab-btn.active{background-color:var(--bg-modifier-selected);color:var(--text-header)}.friends-tab-btn.add-friend{color:#fff;background-color:var(--green-active)}.friends-tab-btn.add-friend:hover{background-color:#1a7a42}.main-chat-content{flex:1;display:flex;position:relative;overflow:hidden}.messages-scroller{flex-direction:column;flex:1;gap:16px;padding:20px 0;display:flex;overflow-y:auto}.channel-welcome-banner{border-bottom:1px solid var(--bg-modifier-active);flex-direction:column;gap:8px;margin-bottom:8px;padding:0 16px 20px;display:flex}.welcome-hash-circle{background-color:var(--bg-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:8px;display:flex}.welcome-banner-title{color:var(--text-header);font-size:32px;font-weight:800}.welcome-banner-desc{color:var(--text-muted);font-size:15px}.message-item{padding:4px 16px;transition:background-color .1s;display:flex;position:relative}.message-item:hover{background-color:var(--bg-message-hover)}.message-avatar-wrapper{flex-shrink:0;width:40px;height:40px;margin-right:16px}.message-avatar{object-fit:cover;cursor:pointer;border-radius:50%;width:40px;height:40px}.message-avatar:hover{filter:brightness(.85)}.message-content-wrapper{flex-direction:column;flex:1;min-width:0;display:flex}.message-meta{align-items:center;margin-bottom:4px;display:flex}.message-username{color:var(--text-header);cursor:pointer;margin-right:8px;font-weight:600}.message-username:hover{text-decoration:underline}.bot-tag{background-color:var(--blurple);color:#fff;letter-spacing:.5px;text-transform:uppercase;border-radius:3px;margin-right:8px;padding:1px 4px;font-size:10px;font-weight:700}.message-timestamp{color:var(--text-muted);font-size:12px}.message-body{color:var(--text-normal);white-space:pre-wrap;word-wrap:break-word;font-size:15px}.message-body strong{color:var(--text-header)}.message-body code{background-color:var(--bg-tertiary);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:13px}.md-message{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%;display:flex}.md-paragraph{white-space:pre-wrap}.md-link{color:#00a8fc;word-break:break-all;text-decoration:none}.md-link:hover{text-decoration:underline}.md-codeblock{background-color:var(--bg-tertiary);white-space:pre;border:1px solid #1e1f22;border-radius:6px;max-width:100%;margin:4px 0;padding:8px 10px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.35;overflow-x:auto}.md-blockquote{color:var(--text-normal);white-space:pre-wrap;border-left:4px solid #4e5058;margin:2px 0;padding:2px 10px}.md-list-item{white-space:pre-wrap;align-items:baseline;gap:8px;display:flex}.md-list-bullet{color:var(--text-muted);flex-shrink:0}.md-spoiler{cursor:pointer;color:#0000;-webkit-user-select:none;user-select:none;background-color:#1e1f22;border-radius:4px;padding:0 4px;transition:color .1s,background-color .1s}.md-spoiler img,.md-spoiler a{visibility:hidden}.md-spoiler.revealed{color:inherit;cursor:auto;-webkit-user-select:auto;user-select:auto;background-color:#ffffff14}.md-spoiler.revealed img,.md-spoiler.revealed a{visibility:visible}.md-image-embed img{cursor:zoom-in;object-fit:contain;border:1px solid #232428;border-radius:8px;max-width:min(400px,100%);max-height:300px;margin-top:4px;display:block}.incoming-call-overlay{z-index:1200;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.incoming-call-card{background:#1e1f22;border:1px solid #2b2d31;border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:min(340px,100vw - 24px);padding:28px 32px;animation:2.6s ease-in-out infinite incoming-call-pulse;display:flex;box-shadow:0 12px 40px #00000080}@keyframes incoming-call-pulse{0%,to{box-shadow:0 12px 40px #00000080}50%{box-shadow:0 12px 48px #23a55a59}}.incoming-call-title{color:#fff;margin-top:8px;font-size:20px;font-weight:700}.incoming-call-subtitle{color:#b5bac1;font-size:14px}.incoming-call-actions{gap:12px;width:100%;margin-top:16px;display:flex}.incoming-call-actions button{color:#fff;cursor:pointer;border:none;border-radius:6px;flex:1;min-height:44px;font-size:14px;font-weight:700}.incoming-call-accept{background-color:#23a55a}.incoming-call-accept:hover{background-color:#1e934f}.incoming-call-decline{background-color:#f23f43}.incoming-call-decline:hover{background-color:#d83538}.outgoing-call-pill{color:#dbdee1;z-index:1100;background:#1e1f22;border:1px solid #2b2d31;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:10px 16px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.outgoing-call-dot{background:#23a55a;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1s ease-in-out infinite outgoing-call-blink}@keyframes outgoing-call-blink{0%,to{opacity:1}50%{opacity:.3}}.outgoing-call-pill button{color:#fff;cursor:pointer;background:#f23f43;border:none;border-radius:999px;flex-shrink:0;min-height:32px;padding:6px 14px;font-size:13px;font-weight:700}.dm-ongoing-call-bar{color:#23a55a;background:#23a55a1f;border-bottom:1px solid #23a55a59;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.dm-ongoing-call-bar button{color:#fff;cursor:pointer;background:#23a55a;border:none;border-radius:4px;flex-shrink:0;min-height:36px;padding:8px 16px;font-size:13px;font-weight:700}.dm-ongoing-call-bar button:hover{background:#1e934f}.message-actions-overlay{background-color:var(--bg-primary);border:1px solid var(--bg-modifier-active);z-index:30;pointer-events:auto;border-radius:4px;align-items:center;padding:2px;display:none;position:absolute;top:-12px;right:16px;box-shadow:0 4px 8px #0003}.message-item:hover .message-actions-overlay{display:flex}.message-action-icon{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;display:flex}.message-action-icon:hover{color:var(--text-header);background-color:var(--bg-modifier-hover)}.message-action-icon.delete:hover{color:var(--text-danger);background-color:#f23f431a}.message-reactions-row{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.message-reaction-pill{border:1px solid var(--bg-modifier-active);background:var(--bg-secondary);min-height:24px;color:var(--text-normal);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.message-reaction-pill:hover,.message-reaction-pill.mine{border-color:var(--blurple);background:#5865f22e}.message-reaction-emoji{font-size:14px;line-height:1}.message-reaction-count{text-align:center;min-width:8px}.chat-input-container{background-color:var(--bg-primary);flex-shrink:0;padding:0 16px 24px}.chat-input-wrapper{background-color:#383a40;border-radius:8px;align-items:center;gap:16px;padding:10px 16px;display:flex;position:relative}.voice-diag-popover{z-index:300;text-align:left;background:#1e1f22;border:1px solid #35373c;border-radius:10px;width:min(400px,100vw - 24px);position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000080}.voice-diag-header{color:#f2f3f5;border-bottom:1px solid #2b2d31;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.voice-diag-btn{color:#dbdee1;cursor:pointer;background:#2b2d31;border:1px solid #35373c;border-radius:4px;align-items:center;gap:4px;min-height:26px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.voice-diag-btn:hover{background:#35373c}.voice-diag-body{max-height:340px;padding:8px 12px 12px;overflow-y:auto}.voice-diag-empty{color:#949ba4;padding:14px 12px;font-size:13px}.voice-diag-row{color:#949ba4;justify-content:space-between;gap:10px;padding:3px 0;font-size:12px;display:flex}.voice-diag-row b{color:#dbdee1;text-align:right;word-break:break-word;font-weight:600}.voice-diag-peer{background:#2b2d31;border-radius:6px;margin-top:10px;padding:8px 10px}.voice-diag-peer-title{color:#f2f3f5;margin-bottom:4px;font-size:13px;font-weight:700}.voice-stream-options{display:contents}.voice-mobile-options-button,.voice-options-action{display:none!important}.slash-command-popover{background:var(--bg-floating,#1e1f22);z-index:200;border:1px solid #0006;border-radius:10px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000073}.slash-command-popover-header{text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.slash-command-hint{text-transform:none;letter-spacing:0;opacity:.7;margin-left:auto;font-weight:500}.slash-command-list{max-height:300px;padding:4px;overflow-y:auto}.slash-command-item{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.slash-command-item.active,.slash-command-item:hover{background:var(--bg-modifier-hover,#ffffff0f)}.slash-command-bot-avatar{object-fit:cover;background:#ffffff14;border-radius:50%;flex-shrink:0;width:24px;height:24px}.slash-command-text{flex-direction:column;flex:1;min-width:0;display:flex}.slash-command-name{color:var(--text-header,#f2f3f5);white-space:nowrap;font-size:14px;font-weight:600}.slash-command-usage{color:var(--text-muted);font-weight:500}.slash-command-desc{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.slash-command-bot-name{color:var(--text-muted);flex-shrink:0;margin-left:8px;font-size:11px}.chat-input-attach-btn{color:var(--text-muted);cursor:pointer;transition:color .15s}.chat-input-attach-btn:hover{color:var(--text-header)}.chat-input-field{color:var(--text-normal);background:0 0;border:none;outline:none;flex:1;width:100%;font-size:15px}.chat-input-field::placeholder{color:var(--text-muted)}.chat-input-actions{align-items:center;gap:12px;display:flex}.chat-input-action-btn{color:var(--text-muted);cursor:pointer;transition:color .15s}.chat-input-action-btn:hover{color:var(--text-header)}.typing-indicator-bar{height:20px;color:var(--text-normal);align-items:center;gap:4px;padding:0 20px;font-size:12px;display:flex}.typing-dot{background-color:var(--text-muted);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite both typingDot}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1.2)}}.members-sidebar{width:var(--members-width);background-color:var(--bg-secondary);flex-shrink:0;height:100%;padding:20px 8px 20px 16px;overflow-y:auto}.member-group-title{color:var(--text-muted);letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:700}.member-item{cursor:pointer;color:var(--text-muted);border-radius:4px;align-items:center;gap:12px;margin-bottom:2px;padding:6px 8px;transition:background-color .15s,color .15s;display:flex}.member-item:hover{background-color:var(--bg-modifier-hover);color:var(--text-normal)}.member-details{flex-direction:column;min-width:0;display:flex}.member-name{color:var(--text-normal);font-size:14px;font-weight:500}.member-item:hover .member-name{color:var(--text-header)}.member-custom-status{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.friends-view-container{background-color:var(--bg-primary);flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.friends-list-wrapper{flex:1;padding:24px 30px;overflow-y:auto}.friends-list-title{color:var(--text-muted);border-bottom:1px solid var(--bg-modifier-active);letter-spacing:.5px;margin-bottom:8px;padding-bottom:8px;font-size:12px;font-weight:700}.friend-row{border-top:1px solid var(--bg-modifier-active);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:10px 12px;transition:background-color .15s;display:flex}.friend-row-info{align-items:center;gap:12px;display:flex}.friend-row-avatar-wrap{width:38px;height:38px;position:relative}.friend-row-avatar{object-fit:cover;border-radius:50%;width:38px;height:38px}.friend-row-details{flex-direction:column;display:flex}.friend-row-name{color:var(--text-header);font-size:15px;font-weight:600}.friend-row-tag{color:var(--text-muted);font-size:13px;font-weight:400}.friend-row-status{color:var(--text-muted);margin-top:2px;font-size:12px}.friend-row-actions{align-items:center;gap:10px;display:flex}.friend-action-icon{background-color:var(--bg-tertiary);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.friend-action-icon:hover{color:var(--text-header);background-color:var(--bg-modifier-selected)}.friend-action-icon.remove:hover{color:var(--text-danger);background-color:#f23f431a}.add-friend-wrapper{flex-direction:column;gap:16px;display:flex}.add-friend-header{color:var(--text-header);font-size:16px;font-weight:600}.add-friend-desc{color:var(--text-muted);font-size:13px}.add-friend-input-wrapper{background-color:var(--bg-tertiary);border:1px solid var(--bg-modifier-active);border-radius:8px;align-items:center;margin-top:8px;padding:12px 16px;transition:border-color .15s;display:flex}.add-friend-input-wrapper:focus-within{border-color:var(--blurple)}.add-friend-input{color:var(--text-normal);background:0 0;border:none;outline:none;flex:1;font-size:15px}.add-friend-btn{background-color:var(--blurple);color:#fff;cursor:pointer;border:none;border-radius:4px;outline:none;padding:8px 16px;font-weight:600;transition:background-color .15s}.add-friend-btn:hover{background-color:var(--blurple-hover)}.add-friend-btn:disabled{background-color:var(--bg-modifier-active);color:var(--text-muted);cursor:not-allowed}.add-friend-feedback{margin-top:4px;font-size:13px}.add-friend-feedback.success{color:var(--green-active)}.add-friend-feedback.error{color:var(--text-danger)}.empty-friends{height:100%;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.empty-friends-icon{opacity:.3;width:80px;height:80px}.active-now-sidebar{border-left:1px solid var(--bg-modifier-active);background-color:var(--bg-primary);flex-shrink:0;width:320px;padding:24px 16px;overflow-y:auto}.active-now-title{color:var(--text-header);margin-bottom:20px;font-size:20px;font-weight:800}.active-now-card{background-color:var(--bg-secondary);border:1px solid var(--bg-modifier-active);border-radius:8px;margin-bottom:12px;padding:16px;transition:transform .15s}.active-now-card:hover{transform:translateY(-2px)}.active-card-header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.active-card-avatar-wrapper{width:32px;height:32px;position:relative}.active-card-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.active-card-username{color:var(--text-header);font-size:14px;font-weight:700}.active-card-status{color:var(--text-muted);word-break:break-all;font-size:12px}.modal-overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background-color:var(--bg-primary);border-radius:8px;width:440px;max-width:90vw;animation:.15s cubic-bezier(.1,.8,.2,1) modalScale;overflow:hidden;box-shadow:0 8px 24px #00000080}@keyframes modalScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-header{text-align:center;padding:24px}.modal-title{color:var(--text-header);margin-bottom:8px;font-size:24px;font-weight:800}.modal-description{color:var(--text-muted);font-size:15px}.modal-body{flex-direction:column;gap:16px;padding:0 24px 24px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.form-input{background-color:var(--bg-tertiary);border:1px solid var(--bg-modifier-active);color:var(--text-normal);border-radius:4px;outline:none;width:100%;padding:10px;font-size:15px}.form-input:focus{border-color:var(--blurple)}.radio-group{flex-direction:column;gap:8px;display:flex}.radio-option{background-color:var(--bg-secondary);border:1px solid var(--bg-modifier-active);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:background-color .15s;display:flex}.radio-option:hover{background-color:var(--bg-modifier-hover)}.radio-option.selected{border-color:var(--blurple);background-color:var(--bg-modifier-selected)}.radio-option-circle{border:2px solid var(--text-muted);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.radio-option.selected .radio-option-circle{border-color:var(--blurple)}.radio-option-circle-inner{background-color:var(--blurple);border-radius:50%;width:10px;height:10px;display:none}.radio-option.selected .radio-option-circle-inner{display:block}.radio-option-text{flex-direction:column;display:flex}.radio-option-title{color:var(--text-header);font-size:14px;font-weight:600}.radio-option-desc{color:var(--text-muted);font-size:12px}.modal-footer{background-color:var(--bg-secondary);justify-content:flex-end;align-items:center;gap:16px;padding:16px 24px;display:flex}.btn{cursor:pointer;border:none;border-radius:4px;outline:none;padding:10px 20px;font-size:14px;font-weight:600;transition:background-color .15s}.btn.btn-text{color:var(--text-normal);background:0 0}.btn.btn-text:hover{text-decoration:underline}.btn.btn-primary{background-color:var(--blurple);color:#fff}.btn.btn-primary:hover{background-color:var(--blurple-hover)}.btn.btn-danger{background-color:var(--text-danger);color:#fff}.btn.btn-danger:hover{background-color:#c93033}.settings-overlay{background-color:var(--bg-primary);z-index:500;width:100vw;height:100vh;animation:.2s cubic-bezier(.1,.9,.2,1) settingsFadeIn;display:flex;position:fixed;top:0;left:0}@keyframes settingsFadeIn{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.settings-sidebar-wrapper{background-color:var(--bg-secondary);flex-shrink:0;justify-content:flex-end;width:32%;min-width:240px;padding:60px 6px 60px 20px;display:flex}.settings-sidebar-menu{flex-direction:column;gap:2px;width:192px;display:flex}.settings-sidebar-header{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;padding:6px 10px;font-size:12px;font-weight:700}.settings-sidebar-item{color:var(--text-normal);cursor:pointer;border-radius:4px;padding:6px 10px;font-size:15px;font-weight:500;transition:background-color .15s,color .15s}.settings-sidebar-item:hover{background-color:var(--bg-modifier-hover)}.settings-sidebar-item.active{background-color:var(--bg-modifier-selected);color:var(--text-header)}.settings-sidebar-item.logout{color:var(--text-danger)}.settings-sidebar-item.logout:hover{background-color:#f23f431a}.settings-sidebar-separator{background-color:var(--bg-modifier-active);height:1px;margin:8px 10px}.settings-content-wrapper{background-color:var(--bg-primary);flex:1;padding:60px 40px;display:flex;position:relative;overflow-y:auto}.settings-content{flex-direction:column;gap:28px;width:100%;max-width:660px;display:flex}.settings-section-title{color:var(--text-header);margin-bottom:16px;font-size:20px;font-weight:700}.settings-close-btn-wrapper{cursor:pointer;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:60px;right:80px}.settings-close-circle{border:2px solid var(--text-muted);width:36px;height:36px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.settings-close-btn-wrapper:hover .settings-close-circle{border-color:var(--text-header);color:var(--text-header)}.settings-close-text{color:var(--text-muted);letter-spacing:.5px;font-size:13px;font-weight:700}.settings-close-btn-wrapper:hover .settings-close-text{color:var(--text-header)}.settings-profile-card{background-color:var(--bg-secondary);border-radius:8px;overflow:hidden;box-shadow:0 4px 10px #0003}.profile-card-banner{height:100px;position:relative}.profile-card-avatar-wrap{border:6px solid var(--bg-secondary);background-color:var(--bg-primary);border-radius:50%;width:80px;height:80px;position:absolute;top:60px;left:16px;overflow:hidden}.profile-card-avatar{object-fit:cover;width:100%;height:100%}.profile-card-body{padding:56px 16px 16px}.profile-card-header-row{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.profile-card-names{flex-direction:column;display:flex}.profile-card-username{color:var(--text-header);font-size:20px;font-weight:700}.profile-card-tag{color:var(--text-muted);font-size:14px}.profile-card-details-box{background-color:var(--bg-primary);border-radius:8px;flex-direction:column;gap:12px;margin-top:16px;padding:12px;display:flex}.profile-card-detail-item{flex-direction:column;gap:4px;display:flex}.profile-card-detail-label{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.profile-card-detail-val{color:var(--text-normal);font-size:14px}.status-select-options{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:8px;display:grid}.status-select-card{background-color:var(--bg-secondary);border:1px solid var(--bg-modifier-active);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;transition:all .15s;display:flex}.status-select-card:hover{background-color:var(--bg-modifier-hover)}.status-select-card.selected{border-color:var(--blurple);background-color:var(--bg-modifier-selected)}.status-select-text{color:var(--text-header);font-size:14px;font-weight:600}.audio-test-wrapper{background-color:var(--bg-secondary);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.audio-test-btn-row{align-items:center;gap:12px;display:flex}.audio-meter-bar{background-color:var(--bg-tertiary);border-radius:10px;gap:2px;width:100%;height:20px;padding:2px;display:flex;position:relative;overflow:hidden}.audio-meter-chunk{background-color:#1a1b1e;border-radius:2px;flex:1;height:100%;transition:background-color .1s}.audio-meter-chunk.active-green{background-color:var(--green-active)}.audio-meter-chunk.active-yellow{background-color:var(--yellow-away)}.audio-meter-chunk.active-red{background-color:var(--red-dnd)}.save-alert-bar{background-color:#111214;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 20px;animation:.25s cubic-bezier(.18,.89,.32,1.28) slideUpSaveAlert;display:flex;position:absolute;bottom:20px;left:40px;right:40px;box-shadow:0 4px 12px #00000080}@keyframes slideUpSaveAlert{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.save-alert-text{color:var(--text-header);font-size:14px;font-weight:500}.save-alert-actions{align-items:center;gap:12px;display:flex}.user-popover{background-color:var(--bg-secondary-alt);border:1px solid var(--bg-modifier-active);z-index:1500;pointer-events:auto;border-radius:8px;width:250px;max-height:calc(100vh - 16px);position:fixed;overflow:hidden auto;box-shadow:0 8px 20px #0006}.popover-banner{width:100%;height:74px;position:relative;overflow:hidden}.popover-avatar-wrap{border:4px solid var(--bg-secondary-alt);background-color:var(--bg-primary);border-radius:50%;width:88px;height:88px;position:absolute;top:16px;left:12px;overflow:hidden}.popover-avatar{object-fit:cover;width:100%;height:100%}.popover-body{padding:52px 12px 12px}.popover-username{color:var(--text-header);font-size:16px;font-weight:700}.popover-tag{color:var(--text-muted);font-size:12px}.popover-status{color:var(--text-normal);border-bottom:1px solid var(--bg-modifier-active);margin-top:4px;padding-bottom:8px;font-size:12px}.popover-section-label{color:var(--text-muted);text-transform:uppercase;margin-top:8px;margin-bottom:2px;font-size:10px;font-weight:700}.popover-desc{color:var(--text-normal);font-size:12px}.popover-actions{flex-direction:column;gap:4px;margin-top:10px;display:flex}.popover-btn{background-color:var(--blurple);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:4px;outline:none;padding:6px;font-size:12px;font-weight:600;transition:background-color .15s}.popover-btn:hover{background-color:var(--blurple-hover)}.popover-action-row{gap:6px;margin-top:12px;display:flex}.popover-action-btn{background-color:var(--bg-primary);min-height:44px;color:var(--text-normal);cursor:pointer;border:none;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.popover-action-btn:hover{background-color:var(--bg-modifier-hover);color:var(--text-header)}.popover-action-btn.primary{background-color:var(--blurple);color:#fff}.popover-action-btn.primary:hover{background-color:var(--blurple-hover)}.popover-mod-btn{background-color:var(--bg-primary);min-height:30px;color:var(--text-normal);cursor:pointer;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:background-color .15s;display:inline-flex}.popover-mod-btn:hover{background-color:var(--bg-modifier-hover)}.popover-mod-btn.danger{color:#fa777c}.popover-mod-btn.danger:hover{color:#fff;background-color:#da373c}.left-drawer{flex-shrink:0;height:100%;display:flex}.drawer-backdrop{display:none}.chat-header-menu-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-right:8px;padding:4px;transition:background-color .15s,color .15s;display:none}.chat-header-menu-btn:hover{background-color:var(--bg-modifier-hover);color:var(--text-header)}.mobile-members-backdrop{display:none}.settings-mobile-back-btn{color:var(--text-link);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:fit-content;margin-bottom:16px;padding:8px 0;font-size:14px;font-weight:600;display:none}@media (width<=900px){.active-now-sidebar{display:none}}@media (width<=768px),(width<=932px) and (height<=520px){.left-drawer{z-index:1001;transition:transform .25s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 12px #00000080}.left-drawer.open{transform:translate(0)}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;opacity:0;pointer-events:none;background-color:#0009;transition:opacity .25s;display:block;position:fixed;inset:0}.left-drawer.open+.drawer-backdrop,.drawer-backdrop.show{opacity:1;pointer-events:auto}.chat-header-menu-btn{display:flex}.members-sidebar{background-color:var(--bg-secondary);z-index:1001;width:240px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-4px 0 12px #00000080;padding:20px 12px!important;display:block!important}.members-sidebar.open{transform:translate(0)}.mobile-members-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background-color:#0009;display:block;position:fixed;inset:0}.settings-modal-sidebar{justify-content:flex-start!important;width:100%!important;padding:30px 16px!important}.settings-modal-content-panel{width:100%!important;max-width:100%!important;padding:30px 16px!important}.settings-modal-wrapper{flex-direction:column!important}.settings-modal-wrapper.mobile-content-active .settings-modal-sidebar,.settings-modal-wrapper:not(.mobile-content-active) .settings-modal-content-panel{display:none!important}.settings-mobile-back-btn{display:flex}.settings-esc-btn-container{top:16px!important;right:16px!important}.chat-input-container{padding:0 8px 12px!important}.chat-input-wrapper{gap:8px!important;padding:8px 12px!important}.chat-header{padding:0 12px!important}.chat-header-actions{gap:8px!important}.search-wrapper{display:none!important}}.channel-item .channel-item-actions{opacity:0;transition:opacity .15s}.channel-item:hover .channel-item-actions{opacity:.7}.channel-item .channel-item-actions:hover{opacity:1!important}.channel-action-icon-hover{color:var(--text-muted);transition:color .15s}.channel-action-icon-hover:hover{color:var(--text-header)!important}.audio-popover-item-hover:hover{color:#fff;background-color:#35373c}.user-action-btn-compact-group{transition:background-color .15s}.user-action-btn-compact-group:hover{background-color:var(--bg-modifier-hover)}.user-action-btn-compact-group .icon-btn,.user-action-btn-compact-group .chevron-btn{transition:color .15s,background-color .15s}.user-action-btn-compact-group .icon-btn:hover,.user-action-btn-compact-group .chevron-btn:hover{background-color:#ffffff0d;color:var(--text-header)!important}.settings-tab-item:hover{color:#fff!important;background-color:#ffffff0a!important}.settings-tab-item-delete:hover{color:#fff!important;background-color:#f23f43!important}.settings-esc-btn:hover{color:#fff!important;background-color:#ffffff0d!important;border-color:#fff!important}.quick-switcher-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;background-color:#000000bf;justify-content:center;align-items:flex-start;padding-top:120px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.quick-switcher-container{background-color:#2b2d31;border-radius:8px;flex-direction:column;width:570px;max-width:90vw;animation:.15s ease-out scaleIn;display:flex;overflow:hidden;box-shadow:0 8px 32px #0009}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.quick-switcher-search-wrap{background-color:#1e1f22;align-items:center;padding:20px;display:flex;position:relative}.quick-switcher-input{color:#dbdee1;background-color:#111214;border:none;border-radius:4px;outline:none;width:100%;height:48px;padding:0 16px 0 48px;font-size:16px;font-weight:500}.quick-switcher-input::placeholder{color:#4e5058}.quick-switcher-search-icon{color:#949ba4;pointer-events:none;position:absolute;left:36px}.quick-switcher-results{background-color:#2b2d31;flex-direction:column;gap:2px;max-height:320px;padding:10px 20px;display:flex;overflow-y:auto}.quick-switcher-item{cursor:pointer;color:#949ba4;border-radius:4px;justify-content:space-between;align-items:center;padding:10px 12px;transition:background-color .1s,color .1s;display:flex}.quick-switcher-item.selected{background-color:var(--blurple);color:#fff}.quick-switcher-item.selected .quick-switcher-item-category{color:#ffffffb3}.quick-switcher-item-left{align-items:center;gap:8px;display:flex}.quick-switcher-item-name{color:inherit;font-size:15px;font-weight:600}.quick-switcher-item.selected .quick-switcher-item-name{color:#fff}.quick-switcher-item-category{color:#949ba4;font-size:12px;font-weight:500}.quick-switcher-empty{text-align:center;color:#949ba4;padding:40px 0;font-size:14px}.quick-switcher-footer{color:#949ba4;background-color:#232428;border-top:1px solid #1f2023;justify-content:flex-end;padding:12px 20px;font-size:12px;display:flex}.quick-switcher-footer kbd{color:#dbdee1;background-color:#313338;border:1px solid #1f2023;border-radius:3px;margin:0 2px;padding:1px 4px;font-family:monospace;font-size:11px}.nav-search-btn:hover{color:#dbdee1!important;background-color:#35373c!important}.dm-add-btn:hover{color:#fff!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shop-product-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000004d;border-color:var(--blurple)!important}.theme-light{--bg-primary:#fff;--bg-secondary:#f2f3f5;--bg-secondary-alt:#e3e5e8;--bg-tertiary:#e3e5e8;--bg-accent:#e3e5e8;--bg-message-hover:#f1f2f4;--bg-modifier-hover:#e3e5e8;--bg-modifier-active:#d4d7dc;--bg-modifier-selected:#e3e5e8;--text-normal:#313338;--text-muted:#4e5058;--text-header:#060607;--text-link:#0068e0}.theme-midnight{--bg-primary:#000;--bg-secondary:#09090b;--bg-secondary-alt:#0e0e11;--bg-tertiary:#040405;--bg-accent:#18181b;--bg-message-hover:#0a0a0c;--bg-modifier-hover:#1c1917;--bg-modifier-active:#292524;--bg-modifier-selected:#27272a}.theme-cyberpunk{--bg-primary:#0d0115;--bg-secondary:#1a0826;--bg-secondary-alt:#13021c;--bg-tertiary:#07000d;--bg-accent:#fcee0a;--bg-message-hover:#260f38;--bg-modifier-hover:#ff007f;--bg-modifier-active:#00f0ff;--bg-modifier-selected:#2d0e40;--text-normal:#00f0ff;--text-muted:#ff007f;--text-header:#fcee0a;--blurple:#ff007f;--blurple-hover:#c06}@keyframes pulse{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.6;transform:scale(1)}}@keyframes gsUpdateShimmer{0%{left:-46%}to{left:100%}}@keyframes gsUpdateFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gsUpdateHalo{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.soundboard-btn{transition:transform .1s,background-color .1s!important}.soundboard-btn:hover{transform:scale(1.03);background-color:#35373c!important}.soundboard-btn:active{transform:scale(.97)}.emoji-item-hover{border-radius:4px;transition:transform .1s,background-color .1s}.emoji-item-hover:hover{background-color:#35373c;transform:scale(1.15)}.sticker-item-hover{transition:transform .15s,border-color .15s,background-color .15s!important}.sticker-item-hover:hover{transform:scale(1.02);border-color:var(--blurple)!important;background-color:#35373c!important}.gif-cat-item-hover{transition:transform .15s,border-color .15s,background-color .15s!important}.gif-cat-item-hover:hover{transform:scale(1.02);border-color:var(--blurple)!important;background-color:#35373c!important}.gif-item-hover{transition:transform .12s,opacity .12s}.gif-item-hover:hover{opacity:.95;transform:scale(1.03)}@keyframes toast-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.settings-avatar-edit:hover img{filter:brightness(.8)}.expression-picker-mobile-header{display:none}.voice-user-dragging{opacity:.45}.channel-item.voice-drop-target,.voice-users-list.voice-drop-target{box-shadow:inset 3px 0 0 var(--blurple,#5865f2);background-color:#5865f238;border-radius:4px}.channel-item.channel-dragging{opacity:.5}.landing-page{color:#dbdee1;background-color:#1e1f22;flex:1;min-width:0;height:100%;overflow:hidden auto}.landing-top{background:radial-gradient(1100px 640px at 50% -200px,#5865f28c,#0000 72%),radial-gradient(760px 420px at 88% 16%,#5865f224,#0000 70%),#1e1f22;border-bottom:1px solid #26272b;position:relative;overflow:hidden}.landing-nav{z-index:2;justify-content:space-between;align-items:center;gap:16px;width:min(1120px,100%);margin:0 auto;padding:20px 24px;display:flex;position:relative}.landing-brand{color:#f2f3f5;align-items:center;gap:10px;font-size:19px;font-weight:800;display:inline-flex}.landing-brand img{width:34px;height:34px}.landing-brand--footer{font-size:16px}.landing-brand--footer img{width:26px;height:26px}.landing-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:28px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 28px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.landing-btn--light{color:#1e1f22;background:#fff}.landing-btn--light:hover{color:#5865f2;box-shadow:0 8px 20px #00000059}.landing-btn--dark{color:#fff;background:#232428;border-color:#3f4147}.landing-btn--dark:hover{background:#2e3035}.landing-btn--blurple{color:#fff;background:#5865f2}.landing-btn--blurple:hover{background:#4752c4}.landing-btn--ghost{color:#dbdee1;background:0 0;border-color:#3f4147}.landing-btn--ghost:hover{color:#f2f3f5;background:#35373c}.landing-btn--small{color:#1e1f22;background:#fff;border-radius:22px;min-height:40px;padding:8px 18px;font-size:14px}.landing-btn--small:hover{color:#5865f2}.landing-hero{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(860px,100%);margin:0 auto;padding:72px 24px 96px;display:flex;position:relative}.landing-hero__logo{filter:drop-shadow(0 0 24px #5865f28c);width:88px;height:88px;margin-bottom:24px}.landing-hero h1{color:#fff;letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(32px,6vw,56px);font-weight:800;line-height:1.08}.landing-hero p{color:#cfd3da;max-width:620px;margin-bottom:34px;font-size:clamp(16px,2.2vw,19px);line-height:1.6}.landing-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.landing-features{grid-template-columns:repeat(2,1fr);gap:18px;width:min(1120px,100%);margin:0 auto;padding:72px 24px 8px;display:grid}.landing-feature{background:radial-gradient(120% 140% at 0 0,#5865f21a,#0000 55%),#202127;border:1px solid #3a3c43;border-radius:18px;flex-direction:column;gap:14px;padding:30px 28px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.landing-feature:before{content:"";opacity:0;background:linear-gradient(90deg,#5865f2,#a855f7,#ec4899);height:3px;transition:opacity .22s;position:absolute;inset:0 0 auto}.landing-feature:hover{border-color:#5865f28c;transform:translateY(-4px);box-shadow:0 16px 36px #00000061,0 0 0 1px #5865f240}.landing-feature:hover:before{opacity:1}.landing-feature__icon{color:#fff;background:linear-gradient(145deg,#5865f2,#7c3aed);border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;box-shadow:0 8px 20px #5865f259}.landing-feature:hover .landing-feature__icon{animation:.5s landingIconPop}@keyframes landingIconPop{0%{transform:scale(1)}45%{transform:scale(1.12)rotate(-4deg)}to{transform:scale(1)}}.landing-feature h3{color:#fff;font-size:19px;font-weight:800}.landing-feature p{color:#b5bac1;font-size:15px;line-height:1.6}.landing-store{width:min(1120px,100%);margin:0 auto;padding:40px 24px 8px}.landing-store__head{text-align:center;max-width:640px;margin:0 auto 28px}.landing-store__badge{color:#949cf7;background:#5865f229;border-radius:20px;margin-bottom:14px;padding:5px 14px;font-size:13px;font-weight:800;display:inline-block}.landing-store__head h2{color:#fff;margin-bottom:12px;font-size:clamp(24px,4vw,34px);font-weight:800}.landing-store__head p{color:#b5bac1;font-size:16px;line-height:1.6}.landing-store__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.landing-store__card{text-align:center;background:#232428;border:1px solid #3f4147;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:18px 16px 20px;display:flex}.landing-store__stage{background:#1e1f22;border-radius:12px;justify-content:center;align-items:center;width:100%;height:128px;margin-bottom:10px;display:flex;position:relative}.landing-store__fade{animation:.5s landingStoreFade}@keyframes landingStoreFade{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.landing-store__swatches{gap:6px;display:flex}.landing-store__swatches span{border-radius:6px;width:22px;height:44px}.landing-store__plate{border-radius:10px;align-items:center;gap:8px;min-width:160px;padding:8px 12px;display:flex}.landing-store__plate-name{color:#fff;text-align:left;flex:1;font-size:14px;font-weight:700}.landing-store__card h3{color:#f2f3f5;font-size:15px;font-weight:800}.landing-store__item{color:#949cf7;min-height:18px;font-size:13px;font-weight:600}.landing-store__count{color:#80848e;font-size:12px;font-weight:700}@media (width<=900px){.landing-store__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.landing-store__grid{grid-template-columns:1fr}}.landing-cta{text-align:center;flex-direction:column;align-items:center;width:min(760px,100%);margin:0 auto;padding:88px 24px 96px;display:flex}.landing-cta h2{color:#fff;margin-bottom:12px;font-size:clamp(26px,4.4vw,36px);font-weight:800}.landing-cta p{color:#949ba4;margin-bottom:28px;font-size:16px}.landing-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.landing-footer{border-top:1px solid #26272b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;width:min(1120px,100%);margin:0 auto;padding:24px 24px 32px;display:flex}.landing-footer__links{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.landing-footer__links a,.landing-footer__links button{color:#949ba4;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;min-height:40px;padding:8px 12px;font-family:inherit;font-size:14px;text-decoration:none;display:inline-flex}.landing-footer__links a:hover,.landing-footer__links button:hover{color:#f2f3f5;background:#35373c}@media (width<=768px){.landing-hero{padding:44px 20px 68px}.landing-hero__actions{flex-direction:column;width:100%}.landing-hero__actions .landing-btn{width:min(360px,100%)}.landing-features{grid-template-columns:1fr;padding-top:52px}.landing-cta{padding:64px 20px 72px}.landing-cta__actions{flex-direction:column;align-items:center;width:100%}.landing-cta__actions .landing-btn{width:min(360px,100%)}.landing-footer{text-align:center;flex-direction:column;align-items:center}}@media (width<=480px){.landing-nav{padding:16px}.landing-hero__logo{width:72px;height:72px}.landing-features{gap:14px;padding-left:16px;padding-right:16px}.landing-feature{padding:20px}}.gs-modal-card{max-width:calc(100vw - 24px)!important}.gs-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.gs-table-scroll table{min-width:460px}@media (hover:none){.message-actions-overlay{opacity:.95;display:flex}.channel-item .channel-item-actions{opacity:.75}.settings-avatar-edit img{filter:none!important}}@media (width<=768px),(width<=932px) and (height<=520px){.app-container,.main-chat-container{height:100dvh!important;min-height:0!important;overflow:hidden!important}.main-chat-container{padding-top:env(safe-area-inset-top);box-sizing:border-box}.main-chat-content,.main-chat-content>.flex-1{flex:auto!important;height:auto!important;min-height:0!important;overflow:hidden!important}.chat-header{z-index:60;min-height:var(--header-height);background-color:var(--bg-primary);position:sticky;top:0}.chat-input-field,.add-friend-input,.quick-switcher-input,.form-input,.modal-content input,.modal-content textarea,.modal-content select{font-size:16px!important}.main-chat-content,.main-chat-content>.flex-1,.messages-scroller,.channel-welcome-banner,.message-item,.message-content-wrapper,.chat-input-container,.chat-input-wrapper{box-sizing:border-box;min-width:0!important;max-width:100%!important}.chat-header-title{overflow:hidden;flex:auto!important;min-width:0!important}.chat-header-title>span:not(.chat-header-hash):not(.chat-header-topic){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-header-actions{flex:none!important}.welcome-banner-title,.welcome-banner-desc,.message-username,.message-body{overflow-wrap:anywhere;word-break:break-word}.welcome-banner-title{line-height:1.15;font-size:24px!important}.message-meta{flex-wrap:wrap;min-width:0}.message-item{padding:6px 12px!important}.message-avatar-wrapper{width:36px!important;height:36px!important;margin-right:10px!important}.message-avatar-wrapper img,.message-avatar{width:36px!important;height:36px!important}.message-actions-overlay{opacity:0!important;display:none!important}.message-item.mobile-actions-open .message-actions-overlay{opacity:.96!important;display:flex!important;top:6px!important;right:8px!important}.chat-input-container{padding-bottom:max(10px, env(safe-area-inset-bottom))!important}.chat-header-menu-btn,.chat-header-icon-btn,.notification-bell-wrap button{justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:flex!important}.friends-tab-btn,.channel-item,.dm-user-item,.settings-tab-item,.settings-tab-item-delete{align-items:center!important;min-height:40px!important;display:flex!important}.nav-search-btn{height:40px!important;min-height:40px!important}.user-profile-panel{min-height:64px!important}.user-action-btn,.user-action-btn-compact-group .icon-btn,.user-action-btn-compact-group .chevron-btn{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.chat-input-action-btn,.chat-input-attach-btn{box-sizing:border-box;padding:8px;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.dm-add-btn,.channel-action-btn,.channel-action-icon-hover,.message-action-icon,.settings-esc-btn{box-sizing:border-box;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:10px!important}.category-header{min-height:40px!important}.settings-mobile-back-btn{align-items:center!important;min-height:40px!important;padding:8px 0!important}.expression-picker{z-index:1300!important;border-left:none!important;border-right:none!important;border-radius:16px 16px 0 0!important;width:100%!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -8px 32px #0000008c!important}.expression-picker-mobile-header{color:#fff;background-color:#1e1f22;border-bottom:1px solid #232428;justify-content:space-between;align-items:center;min-height:48px;padding:6px 8px 6px 16px;font-size:14px;font-weight:700;display:flex!important}.expression-picker-close-btn{color:#dbdee1;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.expression-picker-tab-btn,.expression-picker-add-btn{min-height:40px!important}.soundboard-popover{z-index:1300!important;width:auto!important;position:fixed!important;inset:auto 12px 12px!important;transform:none!important}.voice-soundboard-popover{width:min(260px,100vw - 100px)!important}.voice-diag-popover{z-index:1300!important;border-radius:16px 16px 0 0!important;width:100%!important;position:fixed!important;inset:auto 0 0!important}.voice-diag-body{max-height:55vh!important}.voice-diag-btn{min-height:40px!important}.slash-command-popover{z-index:1300!important;left:0!important;right:0!important}.slash-command-list{max-height:40vh!important}.slash-command-item{min-height:44px!important}.slash-command-hint{display:none!important}.voice-call-grid-container.voice-compact-view{flex:none!important;gap:10px!important;min-height:auto!important;max-height:56dvh!important;padding:10px 12px!important;overflow:hidden!important}.voice-call-grid-container.voice-channel-view{height:100%!important;min-height:0!important;max-height:none!important;padding:10px 12px max(10px, env(safe-area-inset-bottom))!important;flex:auto!important;gap:8px!important;overflow:hidden!important}.voice-call-grid-container.theater,.voice-call-grid-container.immersive{z-index:220!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:calc(env(safe-area-inset-top) + 8px) 10px calc(env(safe-area-inset-bottom) + 10px)!important;background:#000!important;border-bottom:none!important;gap:8px!important;position:fixed!important;inset:0!important}.voice-call-status-row{flex:none;min-width:0;align-items:center!important;gap:8px!important}.voice-call-status-row>span:first-child{flex:0 auto;min-width:0;font-size:14px}.voice-call-status-metrics{-webkit-overflow-scrolling:touch;scrollbar-width:none;line-height:1.25;overflow-x:auto;flex-wrap:nowrap!important;flex:auto!important;justify-content:flex-end!important;gap:6px!important;font-size:11px!important}.voice-call-status-metrics::-webkit-scrollbar{display:none}.voice-call-status-metrics .vcs-metric--secondary{display:none!important}.voice-theater-body{gap:8px!important}.voice-theater-focus{aspect-ratio:16/9;min-height:0;max-height:calc(100dvh - 220px);border-width:0!important;border-radius:10px!important;flex:0 auto!important}.voice-theater-strip{flex:none;gap:8px!important;min-height:60px!important}.voice-theater-strip>div{width:104px!important;height:60px!important}.voice-call-grid-container.theater .stream-overlay-toolbar{flex-wrap:wrap;max-width:calc(100% - 16px);right:8px;gap:4px!important;padding:5px 6px!important;top:8px!important;left:8px!important}.voice-call-grid-container.theater .stream-overlay-toolbar span{font-size:10px!important}.voice-participants-grid{-webkit-overflow-scrolling:touch;grid-template-columns:1fr!important;gap:10px!important;max-height:none!important;padding:2px!important;overflow-y:auto!important}.voice-participant-card{min-height:150px;aspect-ratio:16/10!important}.voice-controls-bar{flex:none;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding-top:10px!important;overflow:visible!important}.voice-control-button{border-radius:50%!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.voice-controls-bar select{order:99;max-width:148px;height:44px!important;font-size:16px!important}.voice-call-grid-container.theater .voice-controls-bar{border-top:1px solid #ffffff14!important}.voice-mobile-options-button{color:#fff;background:#35373c;border:0;justify-content:center;align-items:center;display:inline-flex!important}.voice-control-button--fullscreen,.voice-control-button--soundboard{display:none!important}.voice-stream-options{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:1250;background:#1e1f22fa;border:1px solid #35373c;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:none;position:fixed;box-shadow:0 18px 48px #00000094}.voice-stream-options.open{display:flex}.voice-controls-bar .voice-stream-options select{order:initial;width:100%;min-height:46px;max-width:none!important;padding-inline:12px!important;font-size:16px!important}.voice-options-diagnostics-button,.voice-options-action{color:#f2f3f5;background:#2b2d31;border:1px solid #35373c;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:700;border-radius:10px!important;justify-content:flex-start!important;width:100%!important;min-height:46px!important;display:flex!important}.voice-options-diagnostics-button:after{content:"Bağlantı tanısı"}.voice-stream-options>.relative{width:100%}.notification-bell-wrap{top:auto!important;right:auto!important}.notification-panel{width:auto!important;max-height:65vh!important;position:fixed!important;top:100px!important;left:12px!important;right:12px!important}.notification-toasts{max-width:none!important;bottom:76px!important;left:12px!important;right:12px!important}.stream-overlay-toolbar{max-width:calc(100% - 70px);flex-wrap:wrap!important;top:8px!important;left:8px!important}.expressions-pack-grid{grid-template-columns:1fr!important}.expressions-upload-row input[type=text]{flex:100%;width:100%!important}.roles-editor-grid{flex-direction:column!important;gap:16px!important;min-height:0!important;display:flex!important}.roles-editor-grid>div:first-child{border-bottom:1px solid #3f4147;padding-bottom:12px;border-right:none!important;padding-right:0!important}.settings-esc-float{top:12px!important;right:12px!important}.friends-panel-header{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.friends-panel-header::-webkit-scrollbar{display:none}.friends-tab-btn{white-space:nowrap;flex-shrink:0}.user-popover{width:auto;max-width:calc(100vw - 16px);right:8px;left:8px!important}.quick-switcher-overlay{padding-top:48px}.explore-banner{padding:24px 16px!important}.explore-banner h1{font-size:22px!important}}@media (width<=480px){.nitro-page-container,.shop-page-container{padding:16px!important}.channel-welcome-banner{padding:16px 8px}.avatar-picker-card{padding:16px!important}.gs-table-scroll table{min-width:400px}}@media (width<=768px){.modal-content{flex-direction:column;max-height:calc(100vh - 24px);display:flex;overflow:hidden}.modal-body{-webkit-overflow-scrolling:touch;min-height:0;max-height:none!important;overflow-y:auto!important}.modal-footer{flex-wrap:wrap;flex-shrink:0;gap:8px;padding:12px 16px}.modal-footer .btn,.modal-content .btn{min-height:40px}.modal-content input[type=checkbox]{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.node-picker-row{flex-wrap:wrap!important;row-gap:6px!important}.node-picker-row .node-picker-metrics{margin-left:20px}.node-picker-mode button{flex:auto}}.dm-user-item:hover,.member-item:hover,.user-profile-info:hover{background-color:var(--bg-modifier-hover)!important}.friend-row:hover{background-color:var(--bg-message-hover)!important}.bot-message-extras{z-index:1;pointer-events:auto;flex-direction:column;gap:8px;max-width:520px;margin-top:6px;display:flex;position:relative}.bot-embed{border-left:4px solid var(--blurple);background:#2b2d31;border-radius:4px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.bot-embed-title{color:#fff;font-size:15px;font-weight:700}.bot-embed-desc{color:#dbdee1;white-space:pre-wrap;font-size:14px;line-height:1.4}.bot-embed-fields{flex-wrap:wrap;gap:8px;display:flex}.bot-embed-field-name{color:#b5bac1;font-size:12px;font-weight:700}.bot-embed-field-value{color:#dbdee1;font-size:13px}.bot-embed-image{border-radius:6px;max-width:100%;margin-top:4px}.bot-embed-footer{color:#949ba4;font-size:12px}.bot-components{flex-direction:column;gap:6px;display:flex}.bot-component-row{flex-wrap:wrap;gap:8px;display:flex}.bot-btn{appearance:none;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:filter .15s;display:inline-flex}.bot-btn:hover{filter:brightness(1.1)}.bot-btn:disabled{cursor:not-allowed}.bot-card{pointer-events:auto;background:#2b2d31;border:1px solid #1f2124;border-radius:8px;padding:12px}.bot-music-card{flex-direction:column;gap:10px;display:flex}.bot-music-head{align-items:center;gap:12px;display:flex}.bot-music-thumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:64px;height:64px}.bot-music-thumb-fallback{color:#b5bac1;background:#1e1f22;justify-content:center;align-items:center;display:flex}.bot-music-info{flex:1;min-width:0}.bot-music-label{color:#23a55a;text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.bot-music-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.bot-music-author{color:#b5bac1;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bot-music-req{color:#949ba4;margin-top:2px;font-size:12px}.bot-music-progress{background:#1e1f22;border-radius:3px;height:6px;overflow:hidden}.bot-music-progress-bar{background:var(--blurple);border-radius:3px;height:100%;transition:width .5s linear}.bot-music-times{color:#949ba4;justify-content:space-between;font-size:11px;display:flex}.bot-music-volume{align-items:center;gap:8px;display:flex}.bot-music-vol-btn{color:#b5bac1;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.bot-music-vol-btn:hover{color:#fff;background:#ffffff0f}.bot-music-vol-slider{accent-color:var(--blurple);cursor:pointer;flex:1;height:4px}.bot-music-vol-pct{color:#949ba4;text-align:right;min-width:34px;font-size:11px}.bot-music-queue{border-top:1px solid #1f2124;padding-top:8px}.bot-music-queue-title{color:#b5bac1;align-items:center;gap:5px;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.bot-music-queue-item{color:#949ba4;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bot-music-queued{color:#dbdee1;align-items:center;gap:8px;font-size:14px;display:flex}.bot-clip-search-title{color:#dbdee1;align-items:center;gap:6px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.bot-clip-results{flex-direction:column;gap:8px;display:flex}.bot-clip-result{cursor:pointer;text-align:left;background:#1e1f22;border:1px solid #2b2d31;border-radius:6px;align-items:center;gap:10px;padding:6px;transition:background .15s;display:flex}.bot-clip-result:hover{background:#232529}.bot-clip-result img{object-fit:cover;border-radius:4px;flex-shrink:0;width:96px;height:54px}.bot-clip-result-meta{flex:1;min-width:0}.bot-clip-result-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.bot-clip-result-sub{color:#949ba4;font-size:12px}.bot-clip-result-pick{background:var(--blurple);color:#fff;border-radius:4px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:700}.bot-clip-editor{flex-direction:column;gap:12px;display:flex}.bot-clip-editor-title{color:#fff;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.bot-clip-embed-wrap{aspect-ratio:16/9;background:#000;border-radius:6px;width:100%;position:relative;overflow:hidden}.bot-clip-embed{border:0;width:100%;height:100%;position:absolute;inset:0}.bot-clip-embed-link{cursor:pointer;display:block;position:absolute;inset:0}.bot-clip-embed-thumb{object-fit:cover;width:100%;height:100%;display:block}.bot-clip-embed-thumb-empty{background:linear-gradient(135deg,#2b2d31,#1e1f22)}.bot-clip-embed-link:after{content:"";background:#00000047;transition:background .15s;position:absolute;inset:0}.bot-clip-embed-link:hover:after{background:#0000001f}.bot-clip-embed-play{z-index:1;color:#fff;white-space:nowrap;background:#000000b3;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bot-clip-actions{flex-wrap:wrap;gap:8px;margin:10px 0 2px;display:flex}.bot-clip-mark,.bot-clip-play{color:#dbdee1;cursor:pointer;white-space:nowrap;background:#2b2d31;border:1px solid #3a3c42;border-radius:6px;flex:auto;min-height:34px;padding:6px 10px;font-size:12px;font-weight:600}.bot-clip-mark:hover,.bot-clip-play:hover{background:#35373c}.bot-clip-play{background:var(--blurple,#5865f2);color:#fff;border-color:#0000}.bot-clip-play:hover{filter:brightness(1.08)}.bot-clip-controls{flex-direction:column;gap:10px;display:flex}.bot-clip-field{color:#dbdee1;flex-direction:column;gap:4px;font-size:13px;display:flex}.bot-clip-field input[type=range]{width:100%;accent-color:var(--blurple)}.bot-clip-name{color:#fff;background:#1e1f22;border:1px solid #2b2d31;border-radius:4px;padding:8px 10px;font-size:14px}.bot-clip-add-btn{align-self:flex-start}.bot-clip-hint{color:#949ba4;font-size:12px}.market-page{height:100%;padding:24px 40px;overflow-y:auto}.market-hero{align-items:center;gap:16px;margin-bottom:24px;display:flex}.market-hero-icon{background:var(--blurple);color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.market-hero-title{color:#fff;margin:0;font-size:24px;font-weight:800}.market-hero-desc{color:#b5bac1;margin:4px 0 0;font-size:14px}.market-empty{color:#949ba4;text-align:center;padding:40px}.market-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.market-card{background:#2b2d31;border:1px solid #1f2124;border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex}.market-card-head{align-items:center;gap:12px;display:flex}.market-card-avatar{background:#1e1f22;border-radius:12px;flex-shrink:0;width:48px;height:48px}.market-card-name{color:#fff;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.market-bot-badge{background:var(--blurple);color:#fff;letter-spacing:.5px;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700}.market-card-category{color:#949ba4;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.market-card-desc{color:#b5bac1;flex:1;min-height:40px;font-size:13px;line-height:1.4}.market-card-caps{flex-wrap:wrap;gap:6px;display:flex}.market-cap-chip{color:#dbdee1;background:#1e1f22;border-radius:10px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.market-install-btn{background:var(--blurple);color:#fff;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:14px;font-weight:700;transition:background .15s;display:inline-flex}.market-install-btn:hover{background:#4752c4}.market-install-btn:disabled{opacity:.6;cursor:not-allowed}.market-modal-overlay{z-index:3000;background:#000000b3;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.market-modal-card{background:#313338;border-radius:10px;flex-direction:column;gap:14px;width:440px;max-width:min(440px,100vw - 24px);padding:20px;display:flex}.market-modal-header{align-items:center;gap:12px;display:flex;position:relative}.market-modal-avatar{border-radius:10px;width:44px;height:44px}.market-modal-title{color:#fff;font-size:18px;font-weight:700}.market-modal-sub{color:#949ba4;font-size:12px}.market-modal-close{color:#b5bac1;cursor:pointer;background:0 0;border:none;padding:6px;position:absolute;top:-4px;right:-4px}.market-modal-field{color:#b5bac1;text-transform:uppercase;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.market-modal-field select{color:#fff;background:#1e1f22;border:1px solid #1f2124;border-radius:4px;padding:10px;font-size:15px}.market-modal-hint{color:#b5bac1;background:#2b2d31;border-radius:6px;padding:8px 10px;font-size:13px}.market-modal-hint code{color:#dbdee1;background:#1e1f22;border-radius:3px;padding:1px 5px}.market-modal-empty{color:#949ba4;font-size:14px}.market-modal-error{color:#fa777c;font-size:13px}.market-modal-confirm{width:100%;padding:12px}.market-modal-installed{color:#23a55a;background:#23a55a1a;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:600}.market-remove-btn{color:#fa777c;cursor:pointer;background:0 0;border:1px solid #da373c;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;padding:11px;font-size:14px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.market-remove-btn:hover{color:#fff;background:#da373c}.market-remove-btn:disabled{opacity:.6;cursor:not-allowed}.integrations-section-title{color:#b5bac1;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:700}.integrations-empty{color:#949ba4;padding:8px 0;font-size:14px}.integrations-list{flex-direction:column;gap:8px;display:flex}.integration-row{background:#2b2d31;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.integration-avatar{background:#1e1f22;border-radius:10px;flex-shrink:0;width:44px;height:44px}.integration-info{flex:1;min-width:0}.integration-name{color:#fff;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.integration-desc{color:#949ba4;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.integration-remove-btn,.integration-add-btn{cursor:pointer;border:none;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.integration-remove-btn{color:#fa777c;background:#3a3c41}.integration-remove-btn:hover{color:#fff;background:#da373c}.integration-add-btn{background:var(--blurple);color:#fff}.integration-add-btn:hover{background:#4752c4}.integration-add-btn:disabled,.integration-remove-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.market-page{padding:16px}.market-hero-title{font-size:20px}.bot-message-extras{max-width:100%}.bot-clip-result-pick{align-items:center;min-height:40px;padding:8px 12px;display:inline-flex}.integration-row{flex-wrap:wrap}.integration-remove-btn,.integration-add-btn,.bot-btn{min-height:40px}}@media (width<=480px){.market-grid{grid-template-columns:1fr}.market-hero{gap:12px}.bot-clip-result{flex-wrap:wrap}.bot-clip-result img{width:100%;height:auto}.bot-music-thumb{width:52px;height:52px}}img{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}.voice-user,.voice-participant-card,.message-avatar-wrapper{-webkit-user-select:none;user-select:none}html.stream-performance-mode .app-container *,html.stream-performance-mode .app-container :before,html.stream-performance-mode .app-container :after{animation-play-state:paused!important}@media (width<=932px) and (height<=520px){.voice-call-grid-container.voice-channel-view,.voice-call-grid-container.theater,.voice-call-grid-container.immersive{padding:max(6px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))!important}.voice-call-status-row{min-height:32px;padding-inline:4px}.voice-theater-body{min-height:0;flex-direction:row!important}.voice-theater-focus{aspect-ratio:auto;height:100%;max-height:none;flex:auto!important}.voice-theater-strip{flex-direction:column;width:92px;min-width:92px;overflow-y:auto;min-height:0!important;overflow-x:hidden!important}.voice-theater-strip>div{width:84px!important;height:48px!important}.voice-controls-bar{min-height:48px;gap:10px!important;padding-top:4px!important}.voice-control-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.voice-stream-options{width:min(380px,56vw);left:auto;bottom:max(8px, env(safe-area-inset-bottom));max-height:calc(100dvh - 16px);overflow-y:auto}.voice-diag-popover{max-height:100dvh;border-radius:14px 0 0 14px!important;width:min(430px,58vw)!important;left:auto!important}.voice-diag-body{max-height:calc(100dvh - 58px)!important}}
