@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--discord-sidebar:#09010d;--discord-channels:#17001d;--discord-chat:#270022;--discord-users:#17001d;--discord-accent:#ff0546;--discord-accent-hover:#9c173b;--discord-text-normal:#dbdee1;--discord-text-muted:#949ba4;--discord-text-heading:#f2f3f5;--discord-divider:#660f31;--discord-input:#450327;--discord-online:#0ce6f2;--discord-offline:#660f31;--discord-idle:#0098db;--discord-dnd:#ff0546;--discord-brand:#1e579c;--discord-danger:#ff0546;--activity-whiteboard:#a855f7;--activity-kanban:#22c55e;--activity-cardgame:#f59e0b;--activity-sudoku:#ec4899;--activity-text-editor:#06b6d4;--voice-dock-bg:#09010deb;--voice-dock-border:#ff054626;--pane-divider:#ffffff14;--pane-divider-hover:#fff3;--status-bar-height:36px;--shell-top-bar-height:52px;--shell-tab-bar-height:40px;--shell-edge-strip:6px;--shell-panel-width:260px;--shell-dm-panel-width:280px;--shell-settings-panel-width:240px;--shell-edge-active:var(--discord-accent);--shell-edge-idle:var(--discord-divider);--voice-status-bar-bg:var(--discord-sidebar);--voice-status-bar-border:var(--voice-dock-border);--voice-speaking-ring:var(--discord-online);--breadcrumb-divider:var(--discord-text-muted);--shell-transition:.22s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--discord-chat);color:var(--discord-text-normal);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--discord-channels);border-radius:4px}::-webkit-scrollbar-thumb{background:#450327;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#660f31}button{all:unset;cursor:pointer;box-sizing:border-box}input,textarea{font-family:inherit}.app-layout{background-color:var(--discord-chat);width:100vw;height:100vh;display:flex;overflow:hidden}.status-bar{height:var(--status-bar-height);background:var(--discord-sidebar);color:var(--discord-text-muted);z-index:1000;-webkit-user-select:none;user-select:none;border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;display:flex;position:fixed;bottom:0;left:0;right:0}.shell-voice-status-bar .status-bar{z-index:auto;border-top:none;width:100%;height:100%;padding:0 16px;position:static}.status-bar-left,.status-bar-right{align-items:center;gap:6px;display:flex}.conn-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.conn-status-dot.connected{background:var(--discord-online);box-shadow:0 0 4px #0ce6f280}.conn-status-dot.disconnected{background:var(--discord-danger);box-shadow:0 0 4px #ff054680}.status-separator{color:#ffffff1a;font-size:10px}.auth-container{background-color:var(--discord-sidebar);justify-content:center;align-items:center;height:100vh;display:flex}.auth-box{background-color:var(--discord-chat);text-align:center;border-radius:8px;flex-direction:column;gap:20px;width:480px;padding:32px;display:flex;box-shadow:0 2px 10px #0003}.auth-box h1{color:var(--discord-text-heading);font-size:24px;font-weight:600}.auth-box p{color:var(--discord-text-muted);font-size:15px}.disconnect-spinner{border:3px solid #ffffff14;border-top-color:var(--discord-accent);border-radius:50%;width:48px;height:48px;margin:0 auto 8px;animation:.9s linear infinite disconnectSpin}@keyframes disconnectSpin{to{transform:rotate(360deg)}}.input-field{background-color:var(--discord-sidebar);color:var(--discord-text-normal);border:none;border-radius:3px;outline:none;width:100%;padding:10px;font-size:16px;transition:border-color .2s}.input-field:focus{outline:1px solid var(--discord-accent)}.btn-primary{background-color:var(--discord-accent);color:#fff;text-align:center;border-radius:3px;width:100%;padding:10px 16px;font-weight:500;transition:background-color .2s}.btn-primary:hover{background-color:var(--discord-accent-hover)}.server-sidebar{background-color:var(--discord-sidebar);border-right:2px solid var(--discord-divider);flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:36px;padding:8px 0;display:flex;overflow:visible auto}.server-icon{background-color:var(--discord-chat);width:28px;height:28px;color:var(--discord-text-heading);cursor:pointer;text-shadow:0 1px 2px #0009;border-radius:14px;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:all .2s;display:flex;position:relative}.server-icon:hover,.server-icon.active{background-color:var(--discord-accent);color:#fff;border-radius:8px}.server-icon.active:before{content:"";background:var(--discord-accent);border-radius:0 2px 2px 0;width:2px;height:24px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.server-icon.action-btn{background-color:var(--discord-channels);color:var(--discord-online)}.server-icon.action-btn:hover{background-color:var(--discord-online);color:#fff}.server-icon[data-tip]:hover:after{content:attr(data-tip);background:var(--discord-chat);color:var(--discord-text-normal);white-space:nowrap;z-index:1000;pointer-events:none;border:1px solid var(--discord-divider);border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 2px 8px #0006}.channels-sidebar{background-color:var(--discord-channels);flex-direction:column;flex-shrink:1;width:100%;min-height:0;display:flex}.channels-header{border-bottom:2px solid var(--discord-divider);height:48px;color:var(--discord-text-heading);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:700;transition:background-color .15s;display:flex;box-shadow:0 1px 2px #0003}.channels-header:hover{background-color:#ffffff0d}.channel-list{flex-direction:column;flex:1;gap:2px;padding:16px 8px;display:flex;overflow-y:auto}.channel-item{color:var(--discord-text-normal);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.channel-item:hover{color:var(--discord-text-normal);background-color:#ffffff0d}.channel-item.active{color:var(--discord-text-heading);background-color:#ffffff1a}.current-user-area{background-color:var(--discord-sidebar);border-top:2px solid var(--discord-divider);align-items:center;gap:8px;height:52px;padding:0 8px;display:flex}.current-user-avatar{background-color:var(--discord-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;display:flex}.chat-area{background-color:var(--discord-chat);flex-direction:column;flex:1;min-width:0;display:flex}.chat-header{border-bottom:1px solid var(--discord-sidebar);height:48px;color:var(--discord-text-heading);align-items:center;gap:8px;padding:0 16px;font-weight:600;display:flex}.message-list{flex:1;min-height:0;position:relative}.message-item{border-left:3px solid #0000;gap:16px;margin-bottom:4px;padding:8px 16px;transition:background-color .15s;display:flex}.message-item:hover{background-color:var(--discord-message-hover)}.message-item.own-message{border-left-color:var(--discord-accent);background-color:#ff05460d}.message-item.own-message:hover{background-color:#ff05461a}.message-avatar{background-color:var(--discord-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:flex}.message-content{flex:1}.message-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.message-author{color:var(--discord-text-heading);font-weight:500}.message-time{color:var(--discord-text-muted);font-size:12px}.message-text{color:var(--discord-text-normal);white-space:pre-wrap;word-break:break-word;line-height:1.4}.chat-link{color:var(--discord-link);cursor:pointer;word-break:break-all;white-space:normal;border-radius:3px;padding:0 2px;transition:background .1s}.chat-link:hover{background:#5865f226;text-decoration:underline}.chat-link-badge{color:var(--discord-text-muted);background:var(--discord-sidebar);vertical-align:middle;white-space:nowrap;border-radius:3px;align-items:center;gap:3px;margin-left:4px;padding:1px 4px;font-size:11px;display:inline-flex}.message-input-area{padding:0 16px 24px}.message-input-wrapper{background-color:var(--discord-input);border-radius:8px;align-items:center;padding:10px 16px;display:flex}.message-input{color:var(--discord-text-normal);background:0 0;border:none;outline:none;width:100%;font-size:15px}.users-sidebar{background-color:var(--discord-users);flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.users-list{flex:1;padding:16px 8px;overflow-y:auto}.users-group{margin-bottom:24px}.users-group-title{color:var(--discord-text-muted);text-transform:uppercase;margin-bottom:4px;padding:0 8px;font-size:12px;font-weight:600}.user-item{cursor:pointer;border-radius:4px;align-items:center;gap:12px;padding:6px 8px;transition:background-color .15s;display:flex}.user-item:hover{background-color:#ffffff0d}.user-avatar-wrapper{position:relative}.user-avatar{background-color:var(--discord-accent);border-radius:50%;width:32px;height:32px}.status-indicator{border:2px solid var(--discord-users);border-radius:50%;width:14px;height:14px;position:absolute;bottom:-2px;right:-2px}.status-online{background-color:var(--discord-online)}.status-offline{background-color:var(--discord-offline)}.status-idle{background-color:var(--discord-idle)}.status-dnd{background-color:var(--discord-dnd)}.user-name{color:var(--discord-text-normal);font-weight:500}.voice-channel-users{flex-direction:column;gap:2px;padding:2px 0 4px 28px;display:flex}.voice-channel-user{color:var(--discord-text-muted);cursor:default;border-radius:4px;align-items:center;gap:8px;padding:2px 8px;font-size:13px;display:flex}.voice-channel-user:hover{background-color:#ffffff0a}.voice-channel-user-avatar{background-color:var(--discord-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:flex}.voice-panel{flex-direction:column;flex:1;display:flex;overflow:hidden}.voice-panel-center{flex:1;justify-content:center;align-items:center;padding:40px;display:flex;overflow-y:auto}.voice-participant{background-color:var(--discord-channels);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px;transition:all .2s;display:flex}.voice-participant:hover{background-color:#ffffff0f}.voice-participant.speaking{background-color:#0ce6f21a}.voice-participant-avatar{background-color:var(--discord-accent);color:#fff;border:3px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;font-weight:600;transition:box-shadow .2s;display:flex}.voice-participant-avatar.speaking-glow{border-color:var(--discord-online);animation:1.5s ease-in-out infinite speakPulse;box-shadow:0 0 16px #0ce6f280,0 0 32px #0ce6f233}@keyframes speakPulse{0%,to{box-shadow:0 0 16px #0ce6f280,0 0 32px #0ce6f233}50%{box-shadow:0 0 24px #0ce6f2b3,0 0 48px #0ce6f24d}}.voice-participant-name{color:var(--discord-text-heading);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:500;overflow:hidden}.speaking-indicator{align-items:flex-end;gap:2px;height:16px;display:flex}.speaking-indicator span{background-color:var(--discord-online);border-radius:2px;width:3px;animation:.6s ease-in-out infinite speakBar;display:block}.speaking-indicator span:first-child{height:8px;animation-delay:0s}.speaking-indicator span:nth-child(2){height:14px;animation-delay:.15s}.speaking-indicator span:nth-child(3){height:10px;animation-delay:.3s}@keyframes speakBar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.participant-volume-control{justify-content:center;align-items:center;width:100%;margin-top:4px;padding:0;display:flex}.participant-volume-slider{appearance:none;background:#ffffff1a;border-radius:2px;outline:none;width:100%;height:4px;transition:background .15s}.participant-volume-slider:hover{background:#fff3}.participant-volume-slider::-webkit-slider-thumb{appearance:none;background:var(--discord-accent);cursor:pointer;border-radius:50%;width:12px;height:12px}.participant-volume-slider::-moz-range-thumb{background:var(--discord-accent);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px}.voice-status-bar{background-color:var(--discord-channels);border-top:1px solid #ffffff0f;padding:8px 16px}.voice-status-info{flex-direction:column;gap:2px;display:flex}.voice-status-connected{color:var(--discord-online);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.voice-status-dot{background-color:var(--discord-text-muted);border-radius:50%;width:8px;height:8px;transition:background-color .2s}.voice-status-connected.transmitting .voice-status-dot{background-color:var(--discord-online);box-shadow:0 0 8px var(--discord-online);animation:1.5s ease-in-out infinite dotPulse}.voice-status-connected.transmitting{color:var(--discord-online)}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.voice-status-channel{color:var(--discord-text-muted);padding-left:16px;font-size:12px}.voice-status-bandwidth{color:var(--discord-text-muted);margin-top:2px;padding-left:16px;font-size:11px}.voice-controls{background-color:var(--discord-sidebar);justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.voice-control-btn{background-color:var(--discord-channels);width:48px;height:48px;color:var(--discord-text-normal);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.voice-control-btn:hover{color:var(--discord-text-heading);background-color:#ffffff1a}.voice-control-btn.active-danger{color:var(--discord-danger);background-color:#ff054633}.voice-control-btn.active-danger:hover{background-color:#ff054659}.voice-control-btn.disconnect{color:#fff;background-color:#ff0546cc}.voice-control-btn.disconnect:hover{background-color:var(--discord-danger)}.voice-controls-divider{background-color:#ffffff1a;width:1px;height:24px;margin:0 4px}.voice-control-btn.active{background-color:var(--discord-accent);color:#fff}.voice-participant.has-video{aspect-ratio:16/9;background-color:#000;width:100%;padding:0;overflow:hidden}.voice-participant-video-container{width:100%;height:100%;position:relative}.voice-participant-video{object-fit:cover;width:100%!important;height:100%!important}.voice-participant-video-overlay{pointer-events:none;background-color:#00000080;border-radius:4px;padding:2px 8px;position:absolute;bottom:8px;left:8px}.voice-participant-video-overlay .voice-participant-name{color:#fff;text-align:left;font-size:12px}.voice-participants-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;width:100%;max-width:1200px;display:grid}.voice-persistent-overlay{z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#1e1f22f7 0%,#18191cf7 100%);border:1px solid #ffffff14;border-bottom:none;border-radius:12px 12px 0 0;width:320px;position:fixed;bottom:0;left:312px;box-shadow:0 -4px 24px #0006}.voice-persistent-overlay .chat-area{background:0 0;min-width:0}.voice-persistent-overlay .chat-header{display:none}.voice-persistent-overlay .voice-panel{max-height:300px;overflow:hidden}.voice-persistent-overlay .voice-panel-center{padding:10px 12px;overflow-y:auto}.voice-persistent-overlay .voice-participants-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.voice-persistent-overlay .voice-participant{border-radius:8px;padding:10px 6px}.voice-persistent-overlay .voice-participant-avatar{width:40px;height:40px;font-size:16px}.voice-persistent-overlay .voice-participant-name{font-size:11px}.voice-persistent-overlay .voice-controls{gap:8px;padding:10px 12px}.voice-persistent-overlay .voice-control-btn{width:36px;height:36px}.voice-persistent-overlay .voice-status-bar{padding:6px 12px}.channels-with-voice-sidebar{background-color:var(--discord-channels);flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.channels-with-voice-sidebar .channels-sidebar{flex:1;width:100%;min-height:0}.voice-sidebar-panel{border-top:2px solid var(--discord-divider);background-color:var(--discord-channels);overflow:hidden}.voice-sidebar-panel .chat-area{background:0 0;min-width:0}.voice-sidebar-panel .chat-header{display:none}.voice-sidebar-panel .voice-panel{max-height:360px}.voice-sidebar-panel .voice-panel-center{padding:8px 10px;overflow-y:auto}.voice-sidebar-panel .voice-participants-grid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:6px}.voice-sidebar-panel .voice-participant{border-radius:8px;padding:8px 4px}.voice-sidebar-panel .voice-participant-avatar{width:36px;height:36px;font-size:14px}.voice-sidebar-panel .voice-participant-name{font-size:10px}.voice-sidebar-panel .voice-controls{gap:6px;padding:8px 10px}.voice-sidebar-panel .voice-control-btn{width:32px;height:32px}.voice-sidebar-panel .voice-status-bar{padding:5px 10px}.voice-sidebar-panel .voice-status-connected{font-size:12px}.voice-video-expand-btn{color:#fff;opacity:0;pointer-events:none;background:#0009;border-radius:4px;align-items:center;padding:3px 5px;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.voice-participant-video-container:hover .voice-video-expand-btn{opacity:1}.voice-video-expanded-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.voice-video-expanded-container{border-radius:12px;max-width:92vw;max-height:88vh;position:relative;overflow:hidden;box-shadow:0 8px 48px #0009}.voice-video-expanded-video{object-fit:contain;background:#000;max-width:92vw;max-height:88vh;display:block}.voice-video-expanded-close{z-index:10;color:#fff;cursor:pointer;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex;position:absolute;top:10px;right:10px}.voice-video-expanded-close:hover{background:#ff0546cc}.voice-video-expanded-name{color:#fff;text-shadow:0 1px 4px #000c;font-size:14px;font-weight:600;position:absolute;bottom:10px;left:12px}.chat-area.dragging{outline:2px dashed var(--discord-accent)!important;outline-offset:-10px!important;background-color:#ff05461a!important}.file-preview-container{background-color:var(--discord-sidebar);border:1px solid #ffffff0d;border-radius:8px;margin:0 16px 8px;overflow:hidden}.file-preview-bar{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:12px;display:flex}.upload-options{background-color:#0000001a;align-items:center;gap:16px;padding:8px 12px;display:flex}.upload-option-item{color:var(--discord-text-muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.expiration-select{background:var(--discord-background-tertiary);color:var(--discord-text-normal);border:1px solid var(--discord-border);cursor:pointer;border-radius:4px;outline:none;padding:2px 4px;font-size:11px}.expiration-select:focus{border-color:var(--discord-accent)}.password-toggle-btn{color:var(--discord-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.password-toggle-btn:hover{color:var(--discord-text-normal);background:#ffffff0d}.password-toggle-btn.active{color:var(--discord-accent);background:#ff05461a}.password-inline-input{background:var(--discord-background-tertiary);border:1px solid var(--discord-border);color:var(--discord-text-normal);border-radius:4px;outline:none;width:120px;padding:2px 8px;font-size:11px}.password-inline-input:focus{border-color:var(--discord-accent)}.attachment-status{background:var(--discord-background-secondary);border:1px solid var(--discord-border);border-radius:8px;flex-direction:column;gap:4px;max-width:400px;padding:12px;display:flex}.attachment-meta{align-items:center;gap:12px;display:flex}.attachment-icon{color:var(--discord-text-muted);justify-content:center;align-items:center;display:flex}.attachment-details{flex-direction:column;display:flex}.attachment-name{color:var(--discord-text-normal);font-size:14px;font-weight:600}.attachment-type{color:var(--discord-text-muted);font-size:11px}.attachment-info-bar{border-top:1px solid var(--discord-border);color:var(--discord-text-muted);align-items:center;gap:8px;margin-top:8px;padding-top:8px;font-size:11px;display:flex}.attachment-info-item{align-items:center;gap:4px;display:flex}.attachment-info-item.expired{color:var(--discord-accent)}.attachment-actions{gap:8px;margin-top:12px;display:flex}.btn-unlock,.btn-download{background:var(--discord-accent);color:#fff;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.btn-unlock{background:var(--discord-border)}.unlock-form{gap:8px;margin-top:8px;display:flex}.unlock-form input{background:var(--discord-background-tertiary);border:1px solid var(--discord-border);color:var(--discord-text-normal);border-radius:4px;flex:1;padding:4px 8px;font-size:12px}.attachment-image-container{background:var(--discord-background-secondary);border:1px solid #ffffff0f;border-radius:8px;max-width:400px;overflow:hidden}.attachment-image-preview{object-fit:contain;cursor:pointer;border-radius:8px 8px 0 0;max-width:100%;max-height:300px;transition:opacity .15s;display:block}.attachment-image-preview:hover{opacity:.9}.attachment-image-footer{background:#00000026;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.attachment-image-name{color:var(--discord-text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.attachment-image-expires{color:var(--discord-text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:11px;display:flex}.attachment-image-download{color:var(--discord-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;transition:all .15s;display:flex}.attachment-image-download:hover{color:var(--discord-text-normal);background:#ffffff14}.attachment-image-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.attachment-image-full{object-fit:contain;cursor:default;border-radius:8px;max-width:92vw;max-height:88vh;box-shadow:0 8px 48px #0009}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalContentPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#000000bf;justify-content:center;align-items:center;animation:.2s ease-out modalOverlayFadeIn;display:flex;position:fixed;inset:0}.modal-content{background-color:var(--discord-chat);border-radius:8px;width:100%;padding:24px;animation:.25s cubic-bezier(.19,1,.22,1) modalContentPop;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006}.message-item.highlight{animation:2s ease-out highlight-fade;background-color:#ff054633!important}@keyframes highlight-fade{0%{background-color:#ff05464d}to{background-color:#0000}}.reply-preview:hover{text-decoration:underline}.ucm-backdrop{z-index:1999;width:100vw;height:100vh;position:fixed;top:0;left:0}.ucm-menu{z-index:2000;background:var(--discord-chat);border:1px solid var(--discord-divider);min-width:200px;color:var(--discord-text-normal);border-radius:6px;padding:4px;font-size:13px;animation:.1s ease-out ucm-pop;position:fixed;box-shadow:0 4px 16px #0006}@keyframes ucm-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.ucm-header{color:var(--discord-text-heading);text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;font-size:13px;font-weight:600;overflow:hidden}.ucm-self-badge{color:var(--discord-text-muted);margin-left:6px;font-weight:400}.ucm-separator{background:var(--discord-divider);height:1px;margin:4px 6px}.ucm-label{color:var(--discord-text-muted);padding:6px 10px 2px;font-size:11px}.ucm-volume-row{align-items:center;gap:8px;padding:2px 10px 8px;display:flex}.ucm-volume-toggle{color:var(--discord-text-normal);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.ucm-volume-toggle:hover{color:var(--discord-text-heading)}.ucm-slider{min-width:80px;accent-color:var(--discord-online);cursor:pointer;flex:1}.ucm-volume-pct{color:var(--discord-text-muted);text-align:right;min-width:32px;font-size:11px}.ucm-item{width:100%;font:inherit;color:var(--discord-text-normal);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;transition:background .1s;display:flex}.ucm-item:hover{background:#ffffff0f}.ucm-item.disabled{color:var(--discord-text-muted);cursor:default;opacity:.5}.ucm-item.disabled:hover{background:0 0}.shell-layout{background-color:var(--discord-chat);width:100vw;height:100vh;display:flex;overflow:hidden}.shell-edge{cursor:pointer;z-index:5;width:14px;transition:background-color var(--shell-transition), filter var(--shell-transition);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.shell-edge-left,.shell-edge-right{background-color:var(--shell-edge-idle)}.shell-edge-left.is-open,.shell-edge-right.is-open{background-color:var(--shell-edge-active)}.shell-edge:hover{filter:brightness(1.5);background-color:#ffffff0a}.shell-edge:hover .shell-edge-label{color:#ffffffeb}.shell-edge-grip{background:var(--discord-text-muted);opacity:.4;pointer-events:none;width:4px;height:24px;transition:opacity var(--shell-transition);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shell-edge.is-open .shell-edge-grip{opacity:.75}.shell-edge:hover .shell-edge-grip{opacity:.85}.shell-edge-label{writing-mode:vertical-rl;text-orientation:sideways;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;-webkit-user-select:none;user-select:none;pointer-events:none;transition:color var(--shell-transition);text-shadow:0 1px 2px #0006;margin-top:36px;font-size:11px;font-weight:700}.shell-edge:focus-visible{outline:2px solid var(--discord-online);outline-offset:-2px}.shell-edge.is-open .shell-edge-label{color:#ffffffeb}.shell-rail{flex-shrink:0;overflow:visible}.shell-panel{background-color:var(--discord-channels);min-width:0;transition:width var(--shell-transition);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.shell-panel-left{border-right:1px solid var(--discord-divider)}.shell-panel-right{border-left:1px solid var(--discord-divider);background-color:var(--discord-users)}.shell-panel:not(.is-open){border:none;width:0!important}.shell-panel-inner{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.shell-center{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.shell-breadcrumb [tabindex="0"]:focus-visible{outline:2px solid var(--discord-online);outline-offset:2px;border-radius:3px}.shell-breadcrumb-caret{align-items:center;display:inline-flex}.shell-breadcrumb-menu{background:var(--discord-chat);border:1px solid var(--discord-divider);z-index:1000;border-radius:4px;min-width:180px;max-height:320px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 12px #0006}.shell-breadcrumb-menu-separator{background:var(--discord-divider);height:1px;margin:4px 2px}.shell-breadcrumb-menu-item{color:var(--discord-text-normal);cursor:pointer;border-radius:3px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:500;display:flex;position:relative}.shell-breadcrumb-menu-item:hover,.shell-breadcrumb-menu-item:focus-visible{background:#ffffff0f;outline:none}.shell-breadcrumb-menu-item.is-active{color:var(--discord-text-heading);font-weight:600}.shell-breadcrumb-menu-item-icon{color:var(--discord-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.shell-breadcrumb-menu-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.shell-breadcrumb-menu-item.is-active .shell-breadcrumb-menu-item-icon{color:var(--discord-text-heading)}.shell-breadcrumb-menu-item.is-active .shell-breadcrumb-menu-item-dot{background:var(--discord-accent,#e91e63);border-radius:50%;flex-shrink:0;width:8px;height:8px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.shell-top-bar{height:var(--shell-top-bar-height);background-color:var(--discord-channels);border-bottom:1px solid var(--discord-divider);flex-shrink:0;align-items:center;gap:14px;padding:0 16px;display:flex}.shell-top-bar-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.shell-top-bar-center{flex:0 auto;align-items:center;gap:4px;min-width:0;margin:0 8px;display:flex;overflow:hidden}.shell-top-bar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.shell-search-trigger{background-color:var(--discord-input);border:1px solid var(--discord-divider);min-width:220px;max-width:380px;color:var(--discord-text-muted);cursor:pointer;transition:border-color var(--shell-transition), background-color var(--shell-transition);border-radius:8px;flex:0 380px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.shell-search-trigger:hover{border-color:var(--discord-accent);background-color:#ffffff08}.shell-search-trigger:focus-visible{outline:2px solid var(--discord-online);outline-offset:-2px}.shell-search-trigger-icon{color:var(--discord-text-muted);flex-shrink:0;align-items:center;display:flex}.shell-search-trigger-placeholder{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.shell-search-trigger kbd{background:var(--discord-sidebar);border:1px solid var(--discord-divider);color:var(--discord-text-muted);border-radius:4px;flex-shrink:0;padding:2px 6px;font-family:inherit;font-size:11px}.shell-top-icon{width:32px;height:32px;color:var(--discord-text-muted);cursor:pointer;transition:background-color var(--shell-transition), color var(--shell-transition);border-radius:8px;justify-content:center;align-items:center;display:flex}.shell-top-icon:hover{color:var(--discord-text-normal);background-color:#ffffff0a}.shell-top-icon:focus-visible{outline:2px solid var(--discord-online);outline-offset:-2px}.shell-top-icon.is-active{color:var(--discord-accent)}.shell-top-icon.is-active:hover{color:var(--discord-accent);background-color:#ffffff0f}.shell-top-icon svg{width:17px;height:17px}.shell-tab-bar-slot{flex-shrink:0}.shell-content{flex:1;min-height:0;display:flex;overflow:hidden}.shell-voice-status-bar{flex-direction:column;flex-shrink:0;display:flex}.shell-voice-status-bar-left,.shell-voice-status-bar-right{align-items:center;gap:8px;min-width:0;display:flex}.shell-voice-status-bar-right{justify-content:flex-end}.shell-voice-status-bar-placeholder{color:var(--discord-text-muted);opacity:.7;font-size:11px}.voice-status-bar .hidden{display:none!important}.voice-status-bar{height:var(--status-bar-height);background:var(--voice-status-bar-bg);border-top:1px solid var(--voice-status-bar-border);width:100%;color:var(--discord-text-normal);-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:height var(--shell-transition,.18s ease);flex-direction:row;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex;overflow:hidden}.voice-status-bar.is-expanded{flex-direction:column;gap:0;height:320px;padding:0}.vsb-strip{height:var(--status-bar-height);box-sizing:border-box;flex-shrink:0;align-items:center;gap:8px;width:100%;padding:0 12px;display:flex}.voice-status-bar.is-expanded .vsb-strip{border-top:1px solid var(--voice-status-bar-border);margin-top:auto}.vsb-left,.vsb-right{flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex}.vsb-right{justify-content:flex-end}.vsb-grip-handle{cursor:pointer;color:var(--discord-text-muted);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:6px 10px;display:flex}.vsb-grip-top{border-bottom:1px solid var(--voice-status-bar-border);flex-shrink:0;width:100%;height:12px;padding:4px 0}.vsb-grip-top .vsb-grip-bar{border-radius:2px;width:48px;height:4px}.vsb-grip-top:hover{background:#ffffff0a}.vsb-grip-bar{opacity:.5;background:currentColor;border-radius:2px;width:40px;height:4px;transition:opacity .12s;display:block}.vsb-grip-handle:hover .vsb-grip-bar,.vsb-grip-handle:focus-visible .vsb-grip-bar{opacity:1}.vsb-grip-handle:focus-visible{outline:2px solid var(--discord-online);outline-offset:1px;border-radius:4px}@keyframes vsb-streaming-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.vsb-streaming-dot{background:var(--discord-online);border-radius:50%;width:6px;height:6px;margin-left:2px;animation:1.2s ease-in-out infinite vsb-streaming-pulse}.vsb-stream-tiles{flex:1;gap:6px;min-height:0;padding:8px;display:flex;overflow:hidden}.vsb-stream-tile{cursor:pointer;background:#000;border:2px solid #0000;border-radius:8px;flex:1 1 0;min-width:0;transition:flex-basis .2s,border-color .15s;position:relative;overflow:hidden}.vsb-stream-tile:hover{border-color:#0ce6f280}.vsb-stream-tile.expanded{flex:auto;min-width:200px}.vsb-stream-tiles.has-expanded .vsb-stream-tile:not(.expanded){flex:0 0 80px}.vsb-stream-tile:focus-visible{outline:2px solid var(--discord-online);outline-offset:1px}.vsb-stream-tile-video-el{object-fit:contain;width:100%;height:100%;display:block}.vsb-stream-tile-overlay{pointer-events:none;background:linear-gradient(#0000,#000000b3);justify-content:space-between;align-items:center;padding:6px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.vsb-stream-tile-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;pointer-events:auto;align-items:center;gap:4px;max-width:60%;font-size:12px;font-weight:600;display:flex;overflow:hidden}.vsb-stream-tile-name svg{flex-shrink:0}.vsb-stream-tile-fullscreen-btn{color:#fff;cursor:pointer;opacity:0;pointer-events:auto;background:#00000080;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .15s,background .12s;display:flex}.vsb-stream-tile:hover .vsb-stream-tile-fullscreen-btn{opacity:1}.vsb-stream-tile-fullscreen-btn:hover{background:#000c}.vsb-stream-tile-badge{z-index:2;color:#fff;pointer-events:none;background:#000000a6;border-radius:10px;padding:3px 6px;font-size:10px;font-weight:600;position:absolute;top:6px;left:6px}.vsb-participants{align-items:center;gap:2px;margin-right:4px;display:flex}.vsb-avatar{background:var(--discord-chat);width:28px;height:28px;color:var(--discord-text-normal);box-sizing:border-box;border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:visible}.vsb-avatar.speaking{border-color:var(--voice-speaking-ring);box-shadow:0 0 0 2px var(--voice-speaking-ring), 0 0 10px #0ce6f273}.vsb-avatar.muted:after{content:"";background:var(--discord-danger);border:1.5px solid var(--voice-status-bar-bg);border-radius:50%;width:12px;height:12px;display:block;position:absolute;bottom:-3px;right:-3px}.vsb-more{color:var(--discord-text-muted);align-items:center;padding-left:4px;font-size:11px;font-weight:600;display:flex}.vsb-controls{align-items:center;gap:4px;display:flex}.vsb-btn{width:24px;height:24px;color:var(--discord-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.vsb-btn:hover{color:var(--discord-text-normal);background:#ffffff14}.vsb-btn:focus-visible{outline:2px solid var(--discord-online);outline-offset:1px}.vsb-btn.active{color:var(--discord-danger)}.vsb-btn.streaming{color:var(--discord-online)}.vsb-btn-danger{color:var(--discord-danger);background:#ff05461a}.vsb-btn-danger:hover{background:#ff054633}.vsb-conn-dot{background:var(--discord-offline);border-radius:50%;flex-shrink:0;width:8px;height:8px}.vsb-conn-dot.connected{background:var(--discord-online)}.vsb-separator{color:var(--discord-divider);-webkit-user-select:none;user-select:none;margin:0 4px}.vsb-idle{color:var(--discord-text-muted);align-items:center;gap:4px;font-style:italic;display:flex}.vsb-bandwidth{color:var(--discord-text-muted);cursor:help}.vsb-channel{color:var(--discord-text-normal);align-items:center;gap:4px;display:flex}.vsb-online-count,.vsb-conn-label{color:var(--discord-text-muted)}.vsb-participant-volumes{border-top:1px solid var(--voice-status-bar-border);scrollbar-width:thin;flex-shrink:0;align-items:center;gap:8px;height:70px;padding:6px 12px;display:flex;overflow-x:auto}.vsb-participant-volumes::-webkit-scrollbar{height:4px}.vsb-participant-volumes::-webkit-scrollbar-thumb{background:var(--discord-divider);border-radius:2px}.vsb-vol-tile{min-width:140px;color:var(--discord-text-normal);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.vsb-vol-avatar{background:var(--discord-chat);width:28px;height:28px;color:var(--discord-text-normal);box-sizing:border-box;border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:visible}.vsb-vol-avatar.speaking{border-color:var(--voice-speaking-ring);box-shadow:0 0 0 2px var(--voice-speaking-ring), 0 0 10px #0ce6f273}.vsb-vol-avatar.muted:after{content:"";background:var(--discord-danger);border:1.5px solid var(--voice-status-bar-bg);border-radius:50%;width:12px;height:12px;display:block;position:absolute;bottom:-3px;right:-3px}.vsb-vol-header{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.vsb-vol-name{text-overflow:ellipsis;white-space:nowrap;max-width:100px;color:var(--discord-text-normal);overflow:hidden}.vsb-vol-row{align-items:center;gap:6px;display:flex}.vsb-vol-mute-btn{width:18px;height:18px;color:var(--discord-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.vsb-vol-mute-btn:hover{color:var(--discord-text-normal);background:#ffffff14}.vsb-vol-slider{width:120px;accent-color:var(--discord-online);cursor:pointer}.vsb-vol-pct{color:var(--discord-text-muted);text-align:center;min-width:28px;font-size:10px}.vsb-vol-you{color:var(--discord-text-muted);font-size:10px;font-style:italic}.vsb-stream-tile-video-el:fullscreen{object-fit:contain;background:#000;width:100vw;height:100vh}.vsb-version{color:var(--discord-text-muted);opacity:.8;font-size:11px}.top-bar-server-rail{flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:40vw;height:100%;display:flex;overflow:visible}.top-bar-server-rail-list{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;opacity:1;min-width:0;transition:width var(--shell-transition), opacity var(--shell-transition), margin var(--shell-transition);flex:0 auto;align-items:center;gap:6px;padding:2px 0;display:flex;overflow:auto visible}.top-bar-server-rail-list::-webkit-scrollbar{display:none}.top-bar-server-rail-list.is-collapsed{opacity:0;pointer-events:none;margin:0;overflow:hidden;width:0!important}.top-bar-server-rail-icon{background:var(--discord-sidebar);width:24px;height:24px;color:var(--discord-text-normal);cursor:pointer;transition:border-radius var(--shell-transition), background-color var(--shell-transition), color var(--shell-transition);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:1;display:flex;position:relative}.top-bar-server-rail-icon:hover{background-color:var(--discord-accent);color:#fff;border-radius:8px}.top-bar-server-rail-icon:focus-visible{outline:2px solid var(--discord-online);outline-offset:1px}.top-bar-server-rail-icon.is-active{background-color:var(--discord-accent);color:#fff;border-radius:8px}.top-bar-server-rail-icon.is-active:after{content:"";background:var(--discord-accent);border-radius:1px;height:2px;position:absolute;bottom:-3px;left:3px;right:3px}.top-bar-server-rail-icon[data-tip]:hover:before{content:attr(data-tip);background:var(--discord-chat,#1e1f22);color:var(--discord-text-normal);border:1px solid var(--discord-divider);white-space:nowrap;pointer-events:none;z-index:1000;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0006}.top-bar-server-rail-toggle{width:28px;height:28px;color:var(--discord-text-muted);cursor:pointer;transition:background-color var(--shell-transition), color var(--shell-transition);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.top-bar-server-rail-toggle:hover{color:var(--discord-text-normal);background-color:#ffffff0f}.top-bar-server-rail-toggle:focus-visible{outline:2px solid var(--discord-online);outline-offset:-2px}.top-bar-server-rail-toggle[data-tip]:hover:before{content:attr(data-tip);background:var(--discord-chat,#1e1f22);color:var(--discord-text-normal);border:1px solid var(--discord-divider);white-space:nowrap;pointer-events:none;z-index:1000;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0006}.te-area{background:var(--discord-chat);width:100%;min-width:0;height:100%;color:var(--discord-text-normal);flex-direction:column;flex:1;display:flex}.te-toolbar{border-bottom:1px solid var(--discord-divider);background:var(--discord-channels);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.te-toolbar-left{align-items:center;gap:8px;min-width:0;display:flex}.te-filename{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.te-rev{color:var(--discord-text-muted);white-space:nowrap;font-size:12px}.te-presence-badge{color:var(--discord-text-muted);background:#ffffff0f;border-radius:12px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;display:inline-flex}.te-toolbar-right{flex-shrink:0;align-items:center;gap:4px;display:flex}.te-toolbar-right button{width:28px;height:28px;color:var(--discord-text-muted);background:0 0;border-radius:4px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.te-toolbar-right button:hover{color:var(--discord-text-normal);background:#ffffff14}.te-toolbar-right button.te-danger:hover{color:var(--discord-danger)}.te-editor-wrapper{flex:1;min-height:0;position:relative}.te-mirror{visibility:hidden;pointer-events:none;white-space:pre-wrap;word-break:break-word;box-sizing:border-box;width:100%;height:100%;padding:12px;font-family:Fira Code,Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.5;position:absolute;top:0;left:0;overflow:auto}.te-textarea{resize:none;box-sizing:border-box;width:100%;height:100%;color:var(--discord-text-normal);border:1px solid var(--discord-divider);caret-color:var(--activity-text-editor);background:#0003;outline:none;padding:12px;font-family:Fira Code,Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.5;position:absolute;top:0;left:0}.te-textarea:focus{border-color:var(--activity-text-editor)}.te-cursor-layer{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.te-remote-caret{pointer-events:none;border-left:2px solid;width:2px;animation:1s step-end infinite te-caret-blink;position:absolute}@keyframes te-caret-blink{50%{opacity:0}}.te-caret-label{color:#fff;white-space:nowrap;pointer-events:none;border-radius:3px;padding:1px 4px;font-size:10px;font-weight:600;position:absolute;top:-18px;left:-2px}.te-sel{background:#ffffff14}.te-loading{color:var(--discord-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.te-spinner{border:3px solid #ffffff1a;border-top-color:var(--activity-text-editor);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite te-spin}@keyframes te-spin{to{transform:rotate(360deg)}}.te-presence{border-top:1px solid var(--discord-divider);background:var(--discord-channels);flex-shrink:0;gap:12px;padding:6px 12px;display:flex;overflow-x:auto}.te-presence-item{color:var(--discord-text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.te-presence-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.te-presence-name{color:var(--discord-text-normal);font-weight:500}.te-presence-loc{opacity:.8;font-size:11px}.settings-view{background:var(--discord-chat);min-height:0;color:var(--discord-text-normal);flex:1;display:flex}.settings-nav{background:var(--discord-channels);border-right:1px solid var(--discord-divider);flex-direction:column;flex-shrink:0;width:200px;display:flex;overflow-y:auto}.settings-nav-head{text-transform:uppercase;letter-spacing:.05em;color:var(--discord-text-muted);padding:16px 14px 10px;font-size:12px;font-weight:700}.settings-nav-close{border:1px solid var(--discord-divider);width:32px;height:32px;color:var(--discord-text-normal);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;margin:0 14px 8px;padding:6px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.settings-nav-close:hover{background:var(--discord-accent);color:#fff;border-color:var(--discord-accent)}.settings-nav-close:focus-visible{outline:2px solid var(--discord-online);outline-offset:-2px}.settings-nav-list{flex-direction:column;gap:2px;margin:0;padding:4px 8px 16px;list-style:none;display:flex}.settings-nav-item{color:var(--discord-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:600;display:flex;position:relative}.settings-nav-item:hover{color:var(--discord-text-normal);background:#ffffff0a}.settings-nav-item:focus-visible{outline:2px solid var(--discord-online);outline-offset:-2px}.settings-nav-item.active{color:var(--discord-text-heading);background:#ff054617}.settings-nav-item.active:before{content:"";background:var(--discord-accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-8px}.settings-nav-item .settings-nav-icon{color:inherit;justify-content:center;align-items:center;display:flex}.settings-nav-item .settings-nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settings-content{background:var(--discord-chat);flex:1;min-width:0;padding:24px;overflow-y:auto}.settings-content-section{flex-direction:column;gap:20px;display:flex}.main-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-tab-bar{background:var(--discord-channels);border-bottom:1px solid var(--discord-divider);scrollbar-width:none;flex-shrink:0;align-items:center;gap:2px;height:36px;padding:0 8px;display:flex;overflow-x:auto}.workspace-tab-bar::-webkit-scrollbar{display:none}.workspace-tab{cursor:pointer;white-space:nowrap;height:28px;color:var(--discord-text-muted);-webkit-user-select:none;user-select:none;border-left:3px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;transition:background .15s,color .15s;display:flex}.workspace-tab:hover{background:#ffffff0a}.workspace-tab.active{color:var(--discord-text-heading);background:#ffffff14}.workspace-tab.split{border-left-color:var(--discord-online)}.workspace-tab-icon{flex-shrink:0;align-items:center;display:flex}.workspace-tab-icon svg{width:14px;height:14px}.workspace-tab-label{text-overflow:ellipsis;max-width:120px;overflow:hidden}.workspace-tab-close{opacity:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:opacity .15s;display:flex}.workspace-tab:hover .workspace-tab-close{opacity:1}.workspace-tab-close:hover{background:var(--discord-danger)}.workspace-tab-add{cursor:pointer;width:28px;height:28px;color:var(--discord-text-muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.workspace-tab-add:hover{color:var(--discord-text-normal);background:#ffffff0a}.workspace-tab-split-toggle{cursor:pointer;width:28px;height:28px;color:var(--discord-text-muted);font:inherit;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;transition:background .15s,color .15s;display:flex}.workspace-tab-split-toggle:hover{color:var(--discord-text-normal);background:#ffffff0a}.workspace-tab-split-toggle.active{color:var(--discord-accent);background:#ff054614}.tab-context-menu{z-index:2000;background:var(--discord-chat);border:1px solid var(--discord-divider);border-radius:6px;min-width:160px;padding:4px;animation:.1s ease-out contextMenuPop;position:fixed;box-shadow:0 4px 16px #0006}@keyframes contextMenuPop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.tab-context-menu-item{width:100%;font:inherit;color:var(--discord-text-normal);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;transition:background .1s;display:flex}.tab-context-menu-item:hover{background:#ffffff0f}.tab-context-menu-item.danger{color:var(--discord-danger)}.tab-context-menu-item.danger:hover{background:#ff05461a}.tab-context-menu-separator{background:var(--discord-divider);height:1px;margin:4px 6px}.workspace-content{flex:1;min-height:0;display:flex;overflow:hidden}.workspace-content-split{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.pane-divider{cursor:col-resize;z-index:5;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:8px;display:flex;position:relative}.pane-divider:before{content:"";background:var(--pane-divider);width:1px;height:100%;transition:background .15s,width .15s;position:absolute}.pane-divider:hover:before{background:var(--pane-divider-hover);width:2px}.pane-divider.dragging:before{background:var(--discord-accent);width:2px}body.resizing-panes{cursor:col-resize;-webkit-user-select:none;user-select:none}.workspace-empty-secondary{color:var(--discord-text-muted);text-align:center;flex:1;justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex}.activity-header-bar{background:var(--discord-channels);border-bottom:1px solid var(--discord-divider);flex-direction:row;flex-shrink:0;align-items:stretch;height:38px;display:flex;overflow:hidden}.activity-header-primary{flex:1;align-items:center;gap:8px;min-width:0;padding:0 14px;display:flex}.activity-header-secondary{background:#ffffff05;flex:1;align-items:center;gap:8px;min-width:0;padding:0 14px;display:flex}.header-icon{color:var(--discord-text-muted);flex-shrink:0;align-items:center;display:flex}.header-icon svg{width:14px;height:14px}.header-label{color:var(--discord-text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.header-divider{background:var(--discord-divider);flex-shrink:0;width:1px}.activity-header-btn{width:24px;height:24px;color:var(--discord-text-muted);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.activity-header-btn:hover{color:var(--discord-text-normal);background:#ffffff14}.asm-overlay{z-index:2000;background:#0009;justify-content:center;align-items:flex-start;padding-top:120px;display:flex;position:fixed;inset:0}.asm-modal{background:var(--discord-channels);border:1px solid var(--discord-divider);border-radius:8px;flex-direction:column;width:480px;max-height:400px;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000080}.asm-search-row{border-bottom:1px solid var(--discord-divider);align-items:center;gap:8px;padding:12px 16px;display:flex}.asm-search-icon{color:var(--discord-text-muted);flex-shrink:0}.asm-search-input{background:var(--discord-input);color:var(--discord-text-normal);border:none;outline:none;flex:1;padding:0;font-size:15px}.asm-search-input::placeholder{color:var(--discord-text-muted)}.asm-list{flex:1;padding:4px;overflow-y:auto}.asm-empty{color:var(--discord-text-muted);text-align:center;padding:12px;font-size:14px}.asm-item{cursor:pointer;color:var(--discord-text-muted);-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:10px;padding:8px 12px;display:flex}.asm-item:hover,.asm-item.selected{color:var(--discord-text-normal);background:#ffffff0f}.asm-item-icon{flex-shrink:0;align-items:center;display:flex}.asm-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.asm-item-server{color:var(--discord-text-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.asm-item-badge{color:var(--discord-text-muted);flex-shrink:0;margin-left:auto;font-size:11px}.asm-recent{border-top:1px solid var(--discord-divider);color:var(--discord-text-muted);padding:8px 12px;font-size:12px}.asm-recent-label{text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:600}.asm-recent-items{flex-wrap:wrap;gap:6px;display:flex}.asm-recent-item{color:var(--discord-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;transition:background .1s;display:inline-flex}.asm-recent-item:hover{color:var(--discord-text-normal);background:#ffffff0f}.asm-recent-icon{align-items:center;display:flex}
