:root{--cell-color:#1a181d;--cell-color-hover:#222026;--cell-color-active:#2a282e;--cell-border-radius:8px}*{box-sizing:border-box;margin:0;padding:0}*,:after,:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background-color:#36393f;color:#dcddde;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-rendering:optimizeLegibility}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#2b2d31}::-webkit-scrollbar-thumb{background:#1a1b1e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#18191c}img,video{transform:translateZ(0)}body,html{margin:0;padding:0}#root,.app,body,html{height:100%;overflow:hidden}.app{background-color:#0f0c10;contain:layout style paint;display:flex;min-width:0}.invite-page{align-items:center;background:linear-gradient(135deg,#0f0c10,#1a1520 50%,#0f0c10);display:flex;height:100vh;justify-content:center;width:100%}.desktop-shell{background-color:#0f0c10;display:flex;flex-direction:column;height:100%;width:100%}.desktop-shell .app{flex:1 1 auto;height:auto;min-height:0}.workspace-header{-webkit-app-region:drag;align-items:center;background-color:#140f16;border-radius:12px;color:#f2f3f5;display:flex;flex-shrink:0;height:36px;justify-content:center;margin:12px 12px 0;min-height:36px;padding:0 12px;position:relative;-webkit-user-select:none;user-select:none;z-index:2}.workspace-header:after{display:none}.workspace-header__title{font-size:12px;font-weight:600;line-height:1.25;overflow:hidden;pointer-events:none;text-align:center;text-overflow:ellipsis;white-space:nowrap}.workspace-header__controls{-webkit-app-region:no-drag;align-items:center;display:flex;gap:2px;height:100%;padding:0 4px;position:absolute;right:0;top:0}.window-control{transition:background-color .15s ease,color .15s ease}.window-control:hover{background-color:#ffffff0d}.window-control:active{background-color:#ffffff1a}.window-control__icon{display:block}.window-control__icon--minimize:before{right:0;transform:translateY(-50%)}.window-control__icon--maximize:before{border-radius:2px;bottom:1px;left:1px;right:1px;top:1px}.window-control__icon--close:after,.window-control__icon--close:before{height:12px;transform-origin:center}@media (max-width:768px){.workspace-header{display:none}}.landing-scroll{overflow:auto}#root.landing-scroll{min-height:100%;overflow:visible}@media (max-width:768px){.app{flex-direction:column}}.dm-notification{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#262633f2;border-radius:16px;box-shadow:0 4px 20px #0006;cursor:pointer;left:50%;max-width:calc(100% - 32px);min-width:320px;opacity:0;padding:12px 16px;position:fixed;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;-webkit-user-select:none;user-select:none}.dm-notification.visible{opacity:1}.dm-notification:hover{background-color:#2d2d3cf2}.dm-notification.mention-type{background-color:#faa81a26;border:1px solid #faa81a66}.dm-notification.mention-type:hover{background-color:#faa81a40}.dm-notification-inner{align-items:center;display:flex;gap:12px;transition:opacity .15s ease,transform .15s ease;width:100%}.dm-notification-inner.updating{opacity:.5;transform:scale(.98)}.dm-notification-avatar{border-radius:50%;flex-shrink:0;height:44px;overflow:hidden;width:44px}.dm-notification-avatar img{height:100%;object-fit:cover;width:100%}.dm-notification-avatar-fallback{align-items:center;background:linear-gradient(135deg,#5965f2,#4752c4);color:#fff;display:flex;font-size:16px;font-weight:600;height:100%;justify-content:center;width:100%}.dm-notification-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.dm-notification-sender{color:#fff;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-notification-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#b5bac1;display:-webkit-box;font-size:14px;line-height:1.4;overflow:hidden}@media (max-width:480px){.dm-notification{max-width:calc(100% - 32px);min-width:calc(100% - 32px)}}.loading-screen{align-items:center;background-color:#0f0c10;bottom:0;display:flex;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%;z-index:9999}.loading-content{align-items:center;display:flex;flex-direction:column;gap:24px}.loading-spinner-container{height:120px;width:120px}.loading-spinner,.loading-spinner-container{align-items:center;display:flex;justify-content:center;position:relative}.loading-spinner,.spinner{height:100%;width:100%}.spinner{animation:spin 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite;border-color:#5865f2 #5865f2 #5865f226 #5865f226;border-radius:50%;border-style:solid;border-width:4px;box-shadow:0 0 20px #5865f24d;position:absolute}.spinner-logo{animation:logoFloat 3s ease-in-out infinite;height:60px;position:relative;width:60px;z-index:1}.spinner-logo img{animation:logoGlow 2s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(88,101,242,.5));height:100%;object-fit:contain;width:100%}@keyframes logoFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.02)}}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 15px rgba(88,101,242,.5))}50%{filter:drop-shadow(0 0 25px rgba(88,101,242,.7))}}.loading-text{animation:textFadeIn .5s ease-in;color:#b5bac1;font-size:14px;font-weight:500;letter-spacing:.5px;min-height:20px;text-align:center}@keyframes textFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInOut{0%,to{opacity:1}50%{opacity:.5}}.loading-screen.fade-out{animation:fadeOut .3s ease-out forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media (max-width:768px){.loading-spinner-container{height:100px;width:100px}.spinner-logo{height:50px;width:50px}.loading-text{font-size:13px}}.server-sidebar{-webkit-overflow-scrolling:touch;align-items:center;background:#140f16;border-radius:24px 0 0 24px;border-right:1px solid #202028;contain:layout style;display:flex;flex-direction:column;margin:12px 0 12px 12px;min-width:72px;overflow-x:visible;overflow-y:auto;padding:0 0 12px;position:relative;-webkit-user-select:none;user-select:none;width:72px;z-index:1}.server-sidebar--hidden{opacity:0;pointer-events:none}@media (max-width:768px){.server-sidebar{border-bottom:1px solid #202028;border-right:none;flex-direction:row;height:60px;overflow-x:auto;overflow-y:hidden;padding:8px 12px;width:100%}.server-list{flex-direction:row;gap:12px;min-width:100%;width:auto}.server-icon{flex-shrink:0}.server-reorder-group{flex-direction:row;overflow:visible;width:auto}}.server-list{padding-top:12px;position:relative}.server-list,.server-reorder-group{align-items:center;display:flex;flex-direction:column;gap:12px;overflow:visible;width:100%}.server-reorder-group{list-style:none;margin:0;padding:0}.server-reorder-group.dragging .server-icon:not(.dragging){filter:saturate(.9);opacity:.8}.server-icon.dragging{box-shadow:0 12px 24px #00000059;cursor:grabbing;transition:none!important}.server-indicator{background:#fff;border-radius:0 4px 4px 0;height:40px;left:0;pointer-events:none;position:absolute;transform:translateY(-50%);transition:top .2s cubic-bezier(.25,.46,.45,.94);width:4px;will-change:top;z-index:1}.server-icon{align-items:center;background:#202028;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:visible;position:relative;transition:border-radius .2s ease;width:48px;will-change:transform}.server-icon,.server-icon.active,.server-icon:hover{border-radius:10px}.server-icon.active .server-icon-emoji,.server-icon.active .server-icon-text,.server-icon:hover .server-icon-emoji,.server-icon:hover .server-icon-text{filter:brightness(1.2)}.server-icon:has(.server-icon-image){background:#0000}.server-icon:has(.server-icon-image):hover{background:#0000}.server-icon:has(.server-icon-image).active{background:#0000}.server-icon-emoji{font-size:24px}.server-icon-text{color:#fff;font-size:16px;font-weight:600;-webkit-user-select:none;user-select:none}.server-icon-image{border-radius:10px;height:100%;object-fit:cover;transition:all .2s ease;width:100%}.server-icon:has(.server-icon-image):hover .server-icon-image{transform:translateY(-2px)}.server-icon:has(.server-icon-image):hover .server-voice-indicator{transform:translateY(-2px)}.add-server{background:#202028;border-radius:10px;color:#23a559;font-size:32px;font-weight:300;line-height:1;padding-bottom:4px}.add-server:hover{background:#23a559;border-radius:10px;color:#fff}.dm-icon{background:#202028;border-radius:10px;overflow:visible;position:relative}.dm-icon.active,.dm-icon:hover{background:#5865f2;border-radius:16px}.dm-icon-image{filter:brightness(0) invert(1);height:24px;transition:all .2s ease;width:24px}.dm-icon:hover .dm-icon-image{transform:scale(1.1)}.dm-notification-dot,.server-mention-dot{background:#f23f42;border:3px solid #131319;border-radius:50%;height:16px;position:absolute;right:-4px;top:-4px;width:16px;z-index:100}.menu-overlay{background:#0000;bottom:0;left:0;right:0;top:0}.menu-overlay,.server-action-menu{pointer-events:auto;position:fixed;z-index:2147483647}.server-action-menu{animation:menuSlideIn .15s ease;background:#111214;border-radius:8px;box-shadow:0 8px 16px #0006;-webkit-clip-path:none;clip-path:none;isolation:isolate;min-width:200px;opacity:1;overflow:visible;padding:8px;position:fixed!important;transform:translateZ(0);visibility:visible;will-change:transform}@keyframes menuSlideIn{0%{opacity:0;transform:scale(.95) translateX(-10px)}to{opacity:1;transform:scale(1) translateX(0)}}.action-menu-item{align-items:center;background:none;border:none;border-radius:4px;color:#b5bac1;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:10px 12px;text-align:left;transition:all .2s;-webkit-user-select:none;user-select:none;width:100%}.action-menu-item:hover{background:#5865f2;color:#fff}.action-menu-icon{align-items:center;display:flex;font-size:18px;height:20px;justify-content:center;width:20px}.action-menu-icon img{filter:brightness(0) invert(1);opacity:.8;transition:opacity .2s}.action-menu-item:hover .action-menu-icon img{opacity:1}.action-menu-text{font-weight:500}.join-server-overlay{align-items:center;animation:fadeIn .2s ease;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2147483646}.join-server-modal{animation:joinModalSlideIn .2s ease;background:#140f16;border:1px solid #282828;border-radius:32px;max-width:90vw;padding:48px 24px 24px;position:relative;width:440px;z-index:2147483647}.join-server-close{align-items:center;background:none;border:none;border-radius:4px;color:#b5bac1;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;line-height:1;padding:4px;position:absolute;right:12px;top:12px;transition:all .2s;width:32px;z-index:10}.join-server-close:hover{background:#404249;color:#f2f3f5}.join-server-modal h2{color:#f2f3f5;font-size:24px;margin:0 0 8px;text-align:center}.join-server-modal .modal-subtitle{color:#b5bac1;font-size:14px;line-height:1.5;margin:0 0 24px;text-align:center}.join-server-modal .form-group{margin:0 auto 24px;max-width:100%;width:100%}.join-server-modal .form-group input{background:#1e1f22!important;border:1px solid #ffffff1a!important;border-radius:8px!important;color:#f2f3f5!important;font-size:16px!important;height:auto!important;padding:12px 16px;text-align:center!important;transition:all .2s;width:100%}.join-server-modal .form-group input:focus{background:#1e1f22!important;border-color:#fff3!important;outline:none}.join-server-modal .form-group input::placeholder{color:#fff6!important}.join-server-modal .modal-footer{display:flex;gap:12px;justify-content:center;margin:0 auto;max-width:100%;width:100%}.join-server-modal .btn-primary{background:#2b2d31!important;border:none;border-radius:8px;color:#ffffff80!important;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s;width:100%}.join-server-modal .btn-primary:not(:disabled){background:#fff!important;color:#000!important}.join-server-modal .btn-primary:hover:not(:disabled){background:#f0f0f0!important;color:#000!important}.join-server-modal .btn-primary:active:not(:disabled){background:#e0e0e0!important;transform:scale(.98)}.join-server-modal .btn-primary:disabled{background:#2b2d31!important;color:#ffffff80!important;cursor:not-allowed;opacity:1}.server-sidebar::-webkit-scrollbar{width:0}.server-tooltip{animation:serverTooltipFadeIn .15s ease-out;background:#18191c;border-radius:8px;box-shadow:0 8px 16px #0006;-webkit-clip-path:none;clip-path:none;color:#fff;font-size:14px;font-weight:600;isolation:isolate;overflow:visible;padding:8px 12px;pointer-events:none;position:fixed;transform:translateY(-50%);white-space:nowrap;z-index:10000}@keyframes serverTooltipFadeIn{0%{opacity:0;transform:translateY(-50%) translateX(-8px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.server-active-indicator{align-items:center;animation:serverIndicatorPulse 2s ease-in-out infinite;background:#23a559;border:2px solid #131319;border-radius:50%;display:flex;height:20px;justify-content:center;position:absolute;right:-4px;top:-4px;width:20px;z-index:10}.server-indicator-icon{filter:brightness(0) invert(1);height:12px;width:12px}@keyframes serverIndicatorPulse{0%,to{box-shadow:0 0 0 0 #23a55966;transform:scale(1)}50%{box-shadow:0 0 0 4px #23a5591a;transform:scale(1.05)}}@media (max-width:768px){.server-active-indicator{height:16px;right:-2px;top:-2px;width:16px}.server-indicator-icon{height:10px;width:10px}}.server-voice-indicator{align-items:center;animation:voiceIndicatorPulse 2s ease-in-out infinite;background:#23a559;border:3px solid #140f16;border-radius:50%;display:flex;height:22px;justify-content:center;position:absolute;right:-4px;top:-4px;width:22px;z-index:10}.server-voice-icon{filter:brightness(0) invert(1);height:12px;width:12px}@keyframes voiceIndicatorPulse{0%,to{box-shadow:0 0 0 0 #23a55966;transform:scale(1)}50%{box-shadow:0 0 0 4px #23a55933;transform:scale(1.05)}}.server-voice-indicator-others{animation:voiceIndicatorPulseGray 2s ease-in-out infinite;background:#72767d}@keyframes voiceIndicatorPulseGray{0%,to{box-shadow:0 0 0 0 #72767d66;transform:scale(1)}50%{box-shadow:0 0 0 4px #72767d33;transform:scale(1.05)}}@media (max-width:768px){.server-voice-indicator{height:18px;right:-2px;top:-2px;width:18px}.server-voice-icon{height:10px;width:10px}}.create-server-overlay{align-items:center;animation:overlayFadeIn .2s ease;background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2147483646}.create-server-modal{animation:createServerModalSlideIn .2s ease;background:#140f16;border:1px solid #282828;border-radius:32px;max-width:90vw;padding:48px 24px 24px;position:relative;width:440px}@keyframes createServerModalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.create-server-modal h2{color:#f2f3f5;font-size:24px;margin:0 0 8px;text-align:center}.modal-subtitle{color:#b5bac1;font-size:14px;line-height:1.5;margin:0 0 24px;text-align:center}.create-server-close{align-items:center;background:none;border:none;border-radius:4px;color:#b5bac1;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;position:absolute;right:16px;top:16px;transition:all .2s;width:32px;z-index:10}.create-server-close:hover{background:#404249;color:#f2f3f5}.server-icon-upload{display:flex;justify-content:center;margin-bottom:16px}.server-icon-placeholder{align-items:center;border:2px dashed #4e5058;border-radius:50%;cursor:pointer;display:flex;flex-direction:column;height:80px;justify-content:center;transition:all .2s;width:80px}.server-icon-placeholder:hover{background:#5865f21a;border-color:#5865f2}.upload-icon{filter:brightness(0) invert(1);height:32px;opacity:.7;transition:opacity .2s;width:32px}.server-icon-placeholder:hover .upload-icon{opacity:1}.server-icon-preview{align-items:center;background:#5865f2;border-radius:50%;cursor:pointer;display:flex;font-size:40px;height:80px;justify-content:center;position:relative;transition:all .2s;width:80px}.server-icon-preview:hover{box-shadow:0 4px 12px #5865f266;transform:scale(1.05)}.server-icon-preview.uploaded{background:#0000;border:2px solid #5865f2;overflow:hidden;padding:0}.server-icon-preview.uploaded img{height:100%;object-fit:cover;width:100%}.server-emoji-picker{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px}.server-emoji-button{align-items:center;background:#27242d;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;transition:all .2s;width:40px}.server-emoji-button:hover{background:#27242d;transform:scale(1.1)}.server-emoji-button.selected{background:#5865f233;border-color:#5865f2}.create-server-modal .form-group{margin:0 auto 24px;max-width:100%;width:100%}.create-server-modal .form-group input{background:#1e1f22!important;border:1px solid #ffffff1a!important;border-radius:8px!important;color:#f2f3f5!important;font-size:16px!important;height:auto!important;padding:12px 16px;text-align:center!important;transition:all .2s;width:100%}.create-server-modal .form-group input:focus{background:#1e1f22!important;border-color:#fff3!important;outline:none}.create-server-modal .form-group input::placeholder{color:#fff6!important}.modal-footer{display:flex;gap:12px;justify-content:center;margin:0 auto;max-width:100%;width:100%}.create-server-modal .btn-primary{background:#2b2d31!important;border:none;border-radius:8px;color:#ffffff80!important;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s;width:100%}.create-server-modal .btn-primary:not(:disabled){background:#fff!important;color:#000!important}.create-server-modal .btn-primary:hover:not(:disabled){background:#f0f0f0!important;color:#000!important}.create-server-modal .btn-primary:active:not(:disabled){background:#e0e0e0!important;transform:scale(.98)}.create-server-modal .btn-primary:disabled{background:#2b2d31!important;color:#ffffff80!important;cursor:not-allowed;opacity:1}.toast{align-items:center;animation:toast-slide-in .3s ease-out;background-color:#813232;border-radius:12px;box-shadow:0 4px 12px #0000004d;color:#fff;display:flex;font-size:16px;font-weight:500;gap:12px;justify-content:space-between;left:50%;min-height:48px;min-width:328px;padding:12px 16px;position:fixed;top:20px;transform:translateX(-50%);z-index:2147483647}@keyframes toast-slide-in{0%{opacity:0;transform:translateX(-50%) translateY(-100px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.toast-message{flex:1 1}.toast-close-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:24px;height:24px;justify-content:center;line-height:1;opacity:.8;padding:0;transition:opacity .2s;width:24px}.toast-close-btn:hover{opacity:1}.toast-error{background-color:#813232}.toast-success{background-color:#2d7d46}.toast-info{background-color:#5865f2}@media (max-width:768px){.toast{left:16px;min-width:calc(100% - 32px);right:16px;transform:none}}.invite-preview-overlay{align-items:center;animation:invitePreviewFadeIn .2s ease;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2147483646}@keyframes invitePreviewFadeIn{0%{opacity:0}to{opacity:1}}@keyframes invitePreviewSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.invite-preview-modal{animation:invitePreviewSlideIn .25s ease;background:#140f16;border:1px solid #282828;border-radius:24px;max-width:90vw;padding:32px 24px;position:relative;text-align:center;width:380px;z-index:2147483647}.invite-preview-server-icon{align-items:center;background:#2b2d31;border-radius:18px;display:flex;height:72px;justify-content:center;margin:0 auto 20px;overflow:hidden;width:72px}.invite-preview-server-icon-img{height:100%;object-fit:cover;width:100%}.invite-preview-server-initials{color:#f2f3f5;font-size:24px;font-weight:700;text-transform:uppercase}.invite-preview-server-emoji{font-size:36px;line-height:1}.invite-preview-subtitle{color:#949ba4;font-size:15px;line-height:1.4;margin:0 0 8px}.invite-preview-server-name{color:#f2f3f5;font-size:22px;font-weight:700;line-height:1.3;margin:0 0 8px;word-break:break-word}.invite-preview-member-count{color:#949ba4;font-size:14px;margin:0 0 20px}.invite-preview-warning{background:#f0b2321a;border-radius:8px;color:#f0b232;font-size:13px;margin:0 0 16px;padding:8px 12px}.invite-preview-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px}.invite-preview-btn-primary{background:#fff;border:none;border-radius:14px;color:#000;cursor:pointer;font-size:16px;font-weight:600;padding:14px 20px;transition:all .2s;width:100%}.invite-preview-btn-primary:hover:not(:disabled){background:#f0f0f0;transform:translateY(-1px)}.invite-preview-btn-primary:active:not(:disabled){transform:translateY(0)}.invite-preview-btn-primary:disabled{cursor:not-allowed;opacity:.7}.invite-preview-btn-decline{background:#0000;border:none;border-radius:14px;color:#f23f42;cursor:pointer;font-size:16px;font-weight:600;padding:12px 20px;transition:all .2s;width:100%}.invite-preview-btn-decline:hover:not(:disabled){background:#f23f421a}.invite-preview-btn-decline:disabled{cursor:not-allowed;opacity:.5}.invite-preview-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.invite-preview-spinner{animation:invitePreviewSpin .8s linear infinite;border:3px solid #2b2d31;border-radius:50%;border-top-color:#fff;height:40px;margin-bottom:16px;width:40px}@keyframes invitePreviewSpin{to{transform:rotate(1turn)}}.invite-preview-loading p{color:#949ba4;font-size:14px;margin:0}.invite-preview-error{align-items:center;display:flex;flex-direction:column;padding:20px}.invite-preview-error-icon{align-items:center;background:#f23f4226;border-radius:50%;color:#f23f42;display:flex;font-size:28px;font-weight:700;height:56px;justify-content:center;margin-bottom:16px;width:56px}.invite-preview-error-text{color:#f2f3f5;font-size:15px;line-height:1.5;margin:0 0 20px;text-align:center}.invite-preview-btn-secondary{background:#2b2d31;border:none;border-radius:12px;color:#f2f3f5;cursor:pointer;font-size:15px;font-weight:500;padding:12px 32px;transition:all .2s}.invite-preview-btn-secondary:hover{background:#383a40}.invite-preview-btn-loading{align-items:center;display:flex;gap:8px;justify-content:center}.invite-preview-btn-spinner{animation:invitePreviewSpin .8s linear infinite;border:2px solid #0003;border-radius:50%;border-top-color:#000;height:16px;width:16px}@media (max-width:480px){.invite-preview-modal{border-radius:20px;max-width:calc(100vw - 32px);padding:24px 20px;width:100%}.invite-preview-server-icon{border-radius:16px;height:64px;width:64px}.invite-preview-server-initials,.invite-preview-server-name{font-size:20px}.invite-preview-btn-decline,.invite-preview-btn-primary{font-size:15px;padding:12px 16px}}.channel-list{background-color:#140f16;border-radius:0 24px 24px 0;display:flex;flex-direction:column;margin:12px 0;min-width:280px;overflow:hidden;-webkit-user-select:none;user-select:none;width:280px;will-change:contents}@media (max-width:768px){.channel-list{border-bottom:1px solid #202028;border-right:none;height:100%;width:100%}}.channel-list-header{align-items:center;border-bottom:1px solid #202028;box-shadow:0 1px 0 #0003;cursor:pointer;display:flex;height:48px;justify-content:space-between;padding:12px 16px;position:relative;transition:background .2s ease;-webkit-user-select:none;user-select:none}.channel-list-header:focus{outline:none}.channel-list-header:hover{background:#ffffff0d}.channel-list-header.open{background:#5865f21f}.channel-list-header h2{color:#fff;flex:1 1;font-size:16px;font-weight:600;margin:0;pointer-events:none}.server-menu-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;pointer-events:none;width:16px}.arrow-icon{filter:brightness(0) invert(1);height:16px;opacity:.6;transition:all .3s ease;width:16px}.channel-list-header:hover .arrow-icon{opacity:1}.channel-list-header.open .arrow-icon{transform:rotate(180deg)}.server-menu-wrapper{position:static}.server-menu-dropdown{animation:serverMenuSlideIn .15s ease-out;background:#140f16;border:1px solid #3a3d44;border-radius:8px;box-shadow:0 8px 16px #0006;display:flex;flex-direction:column;gap:2px;left:8px;padding:6px;position:absolute;right:8px;top:calc(100% + 8px);z-index:15}@keyframes serverMenuSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.server-menu-item{align-items:center;background:#0000;border:none;border-radius:4px;color:#dcddde;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:10px 12px;text-align:left;transition:background-color .1s;width:100%}.server-menu-item:hover{background:#5865f2;color:#fff}.server-menu-item:hover .server-menu-icon{filter:brightness(0) invert(1)}.server-menu-icon{flex-shrink:0;height:18px;opacity:.8;width:18px}.server-menu-item-danger{color:#f23f42!important}.server-menu-item-danger:hover{background:#ed4245!important;color:#fff!important}.server-menu-item-danger .server-menu-icon{filter:invert(36%) sepia(100%) saturate(3481%) hue-rotate(344deg) brightness(94%) contrast(96%)}.server-menu-item-danger:hover .server-menu-icon{filter:brightness(0) invert(1)}.server-menu-separator{background:#3a3d44;height:1px;margin:4px 0}.invite-loading-state{background:#5865f21a;border:1px solid #5865f24d;border-radius:8px;color:#b5bac1;font-size:14px;margin-top:10px;padding:12px;text-align:center}.invite-link-container{align-items:center;display:flex;gap:8px;margin-top:8px}.invite-link-input{background:#111214;border:1px solid #4e5058!important;border-radius:6px;color:#f2f3f5;flex:1 1;font-family:monospace;font-size:14px;padding:10px 12px}.invite-link-input:focus{border-color:#5865f2!important;outline:none}.copy-invite-btn{border-radius:6px;color:#fff;font-size:18px;min-width:48px;padding:10px 16px;transition:background .2s ease}.copy-invite-btn.copied{background:#3ba55d}.invite-modal-footer{justify-content:center!important}.btn-secondary-gray{background-color:#4e5058!important;border:none;border-radius:6px;color:#fff!important;cursor:pointer;flex:none!important;font-size:14px;font-weight:500;min-width:160px!important;padding:12px 48px!important;transition:background-color .2s;width:auto!important}.btn-secondary-gray:hover{background-color:#5d6169!important;text-decoration:none!important}.server-menu-overlay{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:5}.server-dropdown-menu{animation:slideDown .2s ease forwards;background:#2b2d31;border-bottom:1px solid #202028;overflow:hidden;padding:12px 16px;position:relative;z-index:10}.server-dropdown-menu.closing{animation:slideUp .2s ease forwards}.invite-section{margin-bottom:0}.invite-label{color:#b5bac1;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.invite-loading{color:#8e9297;font-size:13px;padding:8px;text-align:center}.invite-code-box{align-items:center;display:flex;gap:8px}.invite-input{background:#131319;border:1px solid #000;border-radius:4px;color:#f2f3f5;flex:1 1;font-family:monospace;font-size:14px;height:36px;padding:8px 10px}.invite-input:focus{border-color:#5865f2;outline:none}.copy-invite-btn{align-items:center;background:#5865f2;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0 12px;transition:all .2s}.copy-invite-btn:hover{background:#4752c4}.copy-invite-btn:active{transform:scale(.95)}.copy-invite-btn.copied{background:#23a559}.copy-invite-btn.copied:hover{background:#1e8e4f}.copy-icon{filter:brightness(0) invert(1);height:18px;width:18px}.check-icon{color:#fff;font-size:18px;font-weight:700}.channels-container{-webkit-overflow-scrolling:touch;border-top:none;display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.channels-container::-webkit-scrollbar{width:8px}.channels-container::-webkit-scrollbar-track{background:#0000;margin:4px 0}.channels-container::-webkit-scrollbar-thumb{background-color:#3a3d44;border:2px solid #131319;border-radius:10px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.channels-container::-webkit-scrollbar-thumb:hover{background-color:#4f545c;border:2px solid #131319}.channels-container::-webkit-scrollbar-thumb:active{background-color:#5865f2}.channels-container{scrollbar-color:#3a3d44 #131319;scrollbar-width:thin}.channels-section{padding:8px 0}.section-header{align-items:center;display:flex;justify-content:space-between;margin-top:8px;min-height:36px;padding:8px 16px}.section-header span{color:#8e9297;font-size:12px;font-weight:600;letter-spacing:.5px}.add-channel-btn{align-items:center;background:none;border:none;color:#8e9297;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:20px;justify-content:center;padding:0;transition:color .2s;width:20px}.add-channel-btn:hover{color:#dcddde}.add-channel-btn-placeholder{flex-shrink:0;height:20px;width:20px}.create-channel-form{background-color:#202028;border-radius:4px;margin:8px 8px 0;padding:8px 16px}.create-channel-form input{background-color:#40444b;border:none;border-radius:4px;color:#dcddde;font-size:14px;margin-bottom:8px;outline:none;padding:8px;width:100%}.create-channel-form input:focus{background-color:#484c52}.channel-type-selector{display:flex;gap:12px;margin-bottom:8px}.channel-type-selector label{align-items:center;background-color:#40444b;border-radius:4px;cursor:pointer;display:flex;flex:1 1;gap:6px;padding:8px;transition:background-color .2s}.channel-type-selector label:hover{background-color:#484c52}.channel-type-selector input[type=radio]{cursor:pointer;margin:0}.channel-type-selector span{color:#dcddde;font-size:13px}.form-buttons{display:flex;gap:8px}.form-buttons button{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:6px;transition:background-color .2s}.form-buttons button[type=submit]{background-color:#5865f2;color:#fff}.form-buttons button[type=submit]:hover:not(:disabled){background-color:#4752c4}.form-buttons button[type=submit]:disabled{cursor:not-allowed;opacity:.5}.form-buttons button[type=button]{background-color:#40444b;color:#dcddde}.form-buttons button[type=button]:hover{background-color:#484c52}.channels{padding:0 8px}.channel-item{color:#8e9297;margin:2px 0;padding:8px;position:relative;transition:all .2s;width:100%}.channel-item-wrapper{display:flex;flex-direction:column;position:relative;width:100%}.channel-item-content{align-items:center;display:flex;flex:1 1;min-width:0}.channel-item:hover:has(.channel-settings-btn) .channel-item-content{padding-right:32px}.channel-item:hover:not(.active){background-color:var(--cell-color-hover);color:#dcddde}.channel-item.active,.channel-item.active:hover{background-color:var(--cell-color-active);color:#fff}.channel-icon{color:#8e9297;font-size:20px;font-weight:600;margin-right:8px}.channel-lock-icon{flex-shrink:0;height:18px;margin-right:4px;opacity:.7;width:18px}.channel-icon-img{filter:invert(60%) sepia(0) saturate(0) hue-rotate(0deg) brightness(90%) contrast(85%);flex-shrink:0;height:20px;margin-right:8px;width:20px}.channel-item:hover .channel-icon-img{filter:invert(80%) sepia(0) saturate(0) hue-rotate(0deg) brightness(95%) contrast(90%)}.channel-item.active .channel-icon-img{filter:invert(100%) sepia(0) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%)}.channel-item.active .channel-icon{color:#fff}.channel-item.voice-active .channel-icon-img{filter:brightness(0) invert(1)}.channel-item.voice-active .channel-name{color:#fff}.channel-name{font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-settings-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s;z-index:10}.channel-item:hover .channel-settings-btn{opacity:1}.channel-settings-btn:hover{background-color:#404249}.channel-settings-icon{filter:brightness(0) invert(.6);height:16px;transition:filter .2s;width:16px}.channel-settings-btn:hover .channel-settings-icon{filter:brightness(0) invert(1)}.voice-section{margin-top:0;padding-top:0}.voice-channel-limit-badge{align-items:center;background-color:#4f545c99;border-radius:8px;display:flex;flex-shrink:0;gap:3px;margin-left:auto;padding:4px 8px;transition:opacity .15s ease}.channel-item:hover:has(.channel-settings-btn) .voice-channel-limit-badge{opacity:0;pointer-events:none}.voice-channel-limit-badge .limit-current{color:#8e9297;font-size:12px;font-weight:600}.voice-channel-limit-badge .limit-separator{color:#8e929799;font-size:12px;font-weight:400}.voice-channel-limit-badge .limit-max{color:#f2f3f5;font-size:12px;font-weight:600}.channel-mention-dot{background:#f23f42;border-radius:50%;flex-shrink:0;height:8px;margin-left:auto;margin-right:8px;width:8px}.channel-item:hover:has(.channel-settings-btn) .channel-mention-dot{opacity:0}.voice-channel-wrapper{margin-bottom:0}.voice-users-in-sidebar{margin:0;padding-left:8px}.voice-user-sidebar{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;margin:1px 0;padding:6px 8px;position:relative;transition:background-color .2s}.voice-user-sidebar:hover{background-color:#34373c}.voice-user-avatar-tiny,.voice-user-avatar-tiny-img{border-radius:6px;flex-shrink:0;height:24px;transition:all .2s;width:24px}.voice-user-avatar-tiny{align-items:center;background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff;display:flex;font-size:12px;font-weight:600;justify-content:center}.voice-user-avatar-tiny-img{object-fit:cover}.voice-user-avatar-tiny-img.speaking,.voice-user-avatar-tiny.speaking{animation:avatar-pulse-glow 1.2s infinite;box-shadow:0 0 0 2px #43b581,0 0 12px #43b58199}@keyframes avatar-pulse-glow{0%,to{box-shadow:0 0 0 2px #43b581,0 0 8px #43b58180}50%{box-shadow:0 0 0 2px #43b581,0 0 16px #43b581e6}}.voice-user-info-tiny,.voice-user-name-row{align-items:center;display:flex;flex:1 1;min-width:0}.voice-user-name-row{gap:6px;justify-content:flex-start}.voice-user-stream-indicator{background:#dc26262e;border-radius:4px;color:#f87171;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1;margin-left:6px;padding:2px 8px;text-transform:uppercase;transform:translateY(1px)}.voice-user-name-tiny{color:#dcddde;flex-shrink:1;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-user-badge{background-color:#5865f2;border-radius:3px;color:#fff;flex-shrink:0;font-size:9px;font-weight:600;letter-spacing:.5px;padding:2px 5px;text-transform:uppercase;white-space:nowrap}.voice-user-status-icons{align-items:center;display:flex;flex-shrink:0;gap:4px;margin-left:auto}.status-icon{filter:invert(60%) sepia(0) saturate(0) hue-rotate(0deg) brightness(90%) contrast(85%);height:14px;opacity:.7;width:14px}.status-icon.mic-icon{height:16px;width:16px}.voice-user-screen-sharing-indicator{animation:pulse-on-air 2s infinite;background:#e74c3c;border-radius:3px;box-shadow:0 1px 3px #e74c3c4d;color:#fff;font-size:9px;font-weight:700;letter-spacing:.5px;margin-left:auto;margin-top:2px;padding:2px 8px;text-transform:uppercase;white-space:nowrap}@keyframes pulse-on-air{0%,to{box-shadow:0 1px 3px #e74c3c4d}50%{box-shadow:0 1px 8px #e74c3c99}}@media (max-width:768px){.mobile-channels-panel .user-profile{background-color:#1a181d;border-radius:0;border-top:1px solid #202028;bottom:0;left:0;margin:0;padding:12px 16px;position:fixed;right:0;z-index:10}.mobile-chat-fullscreen .user-profile{display:none}}.voice-user-context-menu{animation:contextMenuFadeIn .15s ease-out;background:#1a181d;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 4px 12px #0006;min-width:220px;padding:4px;position:fixed;z-index:1000}.context-menu-user-header{align-items:center;display:flex;gap:8px;padding:8px 12px}.context-menu-user-avatar{border-radius:50%;flex-shrink:0;height:20px;object-fit:cover;width:20px}.context-menu-user-avatar-placeholder{align-items:center;background:#5865f2;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:600;height:20px;justify-content:center;width:20px}.context-menu-user-info{display:flex;flex-direction:column;gap:1px;overflow:hidden}.context-menu-user-name{color:#fff;font-size:13px;font-weight:500}.context-menu-user-name,.context-menu-user-username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-menu-user-username{color:#6c6f75;font-size:11px;font-weight:400}.context-menu-button{align-items:center;background:#0000;border:none;border-radius:4px;color:#dcddde;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px;text-align:left;transition:background-color .2s ease;width:100%}.context-menu-button:hover{background-color:#5865f2;color:#fff}.context-menu-icon{filter:brightness(0) invert(.85)}@keyframes contextMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.context-menu-volume-section{padding:8px 12px}.context-menu-volume-header{align-items:center;color:#dcddde;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:8px}.context-menu-volume-value{color:#b5bac1;font-size:12px;margin-left:auto;min-width:40px;text-align:right}.context-menu-volume-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#5865f2 0,#5865f2 50%,#4f545c 0,#4f545c);background:linear-gradient(to right,#5865f2 0,#5865f2 var(--volume-percent,50%),#4f545c var(--volume-percent,50%),#4f545c 100%);border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.context-menu-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;cursor:pointer;height:14px;margin-top:-4px;-webkit-transition:transform .1s ease;transition:transform .1s ease;width:14px}.context-menu-volume-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.context-menu-volume-slider::-moz-range-thumb{background:#fff;border:none;border-radius:50%;box-shadow:0 1px 3px #0000004d;cursor:pointer;height:14px;-moz-transition:transform .1s ease;transition:transform .1s ease;width:14px}.context-menu-volume-slider::-moz-range-thumb:hover{transform:scale(1.1)}.context-menu-volume-slider::-webkit-slider-runnable-track{background:#0000;border-radius:3px;height:6px}.context-menu-volume-slider::-moz-range-track{background:linear-gradient(90deg,#5865f2 0,#5865f2 50%,#4f545c 0,#4f545c);background:linear-gradient(to right,#5865f2 0,#5865f2 var(--volume-percent,50%),#4f545c var(--volume-percent,50%),#4f545c 100%);border-radius:3px;height:6px}.context-menu-divider{background:#40444b;height:1px;margin:4px 0}.voice-volume-menu{background:#2b2d31;border:1px solid #40444b;border-radius:8px;box-shadow:0 6px 18px #00000073;color:#dcddde;padding:12px;position:fixed;width:220px;z-index:2000}.voice-volume-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.voice-volume-title{color:#fff;font-size:14px;font-weight:600;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-volume-close{background:#0000;border:none;border-radius:4px;color:#dcddde;cursor:pointer;font-size:18px;line-height:1;padding:2px 6px}.voice-volume-close:hover{background:#ffffff14;color:#fff}.voice-volume-body{display:flex;flex-direction:column;gap:8px}.voice-volume-label{color:#a3a6aa;font-size:12px;font-weight:600;text-transform:uppercase}.voice-volume-slider-row{align-items:center;display:flex;gap:8px}.voice-volume-slider{background:linear-gradient(90deg,#5865f2,#5865f2 66.66667%,#3f4147 66.66667%,#3f4147);background:linear-gradient(90deg,#5865f2 0,#5865f2 calc(var(--volume-progress, 100)/150*100%),#3f4147 calc(var(--volume-progress, 100)/150*100%),#3f4147 100%);border-radius:999px;height:4px}.voice-volume-slider::-webkit-slider-thumb{background:#fff;border:2px solid #5865f2;height:14px;-webkit-transition:transform .1s ease;transition:transform .1s ease;width:14px}.voice-volume-slider::-moz-range-track{background:linear-gradient(90deg,#5865f2,#5865f2 66.66667%,#3f4147 66.66667%,#3f4147);background:linear-gradient(90deg,#5865f2 0,#5865f2 calc(var(--volume-progress, 100)/150*100%),#3f4147 calc(var(--volume-progress, 100)/150*100%),#3f4147 100%);border-radius:999px;height:4px}.voice-volume-slider::-moz-range-progress{border-radius:999px;height:4px}.voice-volume-slider::-moz-range-thumb{background:#fff;border:2px solid #5865f2;height:14px;width:14px}.voice-volume-value{color:#fff;width:48px}.voice-volume-hint{color:#8e9297;font-size:11px}.voice-volume-reset{background:#3b3f45;border:none;border-radius:6px;color:#dcddde;cursor:pointer;font-size:13px;font-weight:600;margin-top:10px;padding:8px 10px;transition:background-color .2s ease,color .2s ease;width:100%}.voice-volume-reset:hover{background:#5865f2;color:#fff}.channel-full-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.channel-full-modal{animation:modalSlideIn .25s ease-out;background:#1a181d;border-radius:16px;max-width:400px;padding:24px;text-align:center;width:90%}.channel-full-modal-content h2{color:#f2f3f5;font-size:22px;font-weight:700;margin:0 0 12px}.channel-full-modal-content p{color:#ffffffb3;font-size:16px;line-height:1.5;margin:0 0 24px}.channel-full-modal-btn{background:#ffffff26;border:none;border-radius:12px;color:#f2f3f5;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:background .2s ease;width:100%}.channel-full-modal-btn:hover{background:#fff3}.already-connected-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.already-connected-modal{animation:modalSlideIn .25s ease-out;background:#1a181d;border-radius:16px;max-width:420px;padding:24px;text-align:center;width:90%}.already-connected-modal-icon{margin-bottom:16px}.already-connected-modal-icon svg{height:48px;width:48px}.already-connected-modal-title{color:#f2f3f5;font-size:22px;font-weight:700;margin:0 0 12px}.already-connected-modal-text{color:#ffffffb3;font-size:16px;line-height:1.5;margin:0 0 24px}.already-connected-modal-buttons{display:flex;gap:12px}.already-connected-modal-btn{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:12px 24px;transition:background .2s ease,transform .1s ease}.already-connected-modal-btn:active{transform:scale(.98)}.already-connected-modal-btn.secondary{background:#ffffff1a;color:#f2f3f5}.already-connected-modal-btn.secondary:hover{background:#ffffff26}.already-connected-modal-btn.primary{background:#5865f2;color:#fff}.already-connected-modal-btn.primary:hover{background:#4752c4}.leave-confirm-overlay{align-items:center;animation:fadeIn .15s ease-out;background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100020}.leave-confirm-modal{animation:modalSlideIn .2s ease-out;background:#1a181d;border-radius:16px;max-width:100%;padding:24px;text-align:center;width:340px}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.leave-confirm-icon{align-items:center;background:#ed424526;border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.leave-confirm-icon img{filter:invert(36%) sepia(100%) saturate(3481%) hue-rotate(344deg) brightness(94%) contrast(96%);height:28px;width:28px}.leave-confirm-title{color:#fff;font-size:18px;font-weight:600;margin:0 0 12px}.leave-confirm-text,.leave-confirm-title{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif}.leave-confirm-text{color:#8e8e93;font-size:14px;line-height:1.5;margin:0 0 24px}.leave-confirm-text strong{color:#fff}.leave-confirm-buttons{display:flex;gap:12px;justify-content:center}.leave-confirm-cancel{background:#2a2730;border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;padding:12px 20px;transition:background .15s ease}.leave-confirm-cancel:hover{background:#353240}.leave-confirm-cancel:disabled{cursor:not-allowed;opacity:.5}.leave-confirm-action{background:#ed4245;border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;padding:12px 20px;transition:background .15s ease}.leave-confirm-action:hover{background:#d93a3d}.leave-confirm-action:disabled{cursor:not-allowed;opacity:.7}.user-profile-friend-btn{align-items:center;background:#11121466;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;height:36px;justify-content:center;padding:0;transition:background .2s ease;width:36px}.friend-icon{display:block;filter:brightness(0) invert(1);height:19px;margin:0;object-fit:contain;padding:0;transform:translateX(1px);transition:transform .2s ease;width:19px}.user-profile-friend-btn:hover:not(:disabled){background:#1a1c1e}.user-profile-friend-btn:disabled{cursor:default;opacity:.5}.user-profile-friend-btn.loading .friend-icon{animation:pulse 1s ease-in-out infinite}.friend-action-wrapper{position:absolute;right:12px;top:12px;z-index:100001}.friend-tooltip{background:#111214;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 4px 12px #0006;color:#fff;font-size:13px;font-weight:500;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;right:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap;z-index:100002}.friend-action-wrapper:hover .friend-tooltip{opacity:1;transform:translateY(0);transition:opacity .2s ease .3s,transform .2s ease .3s}.friend-tooltip:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #111214;content:"";height:0;position:absolute;right:10px;top:100%;width:0}.friend-error-overlay{align-items:center;animation:fadeIn .2s ease;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2147483647}.friend-error-modal{animation:slideIn .2s ease;background:#131319;border-radius:8px;max-width:90vw;padding:48px 24px 24px;position:relative;width:440px;z-index:2147483648}@keyframes slideIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.friend-error-modal .join-server-close{align-items:center;background:none;border:none;border-radius:4px;color:#b5bac1;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;line-height:1;padding:4px;position:absolute;right:12px;top:12px;transition:all .2s;width:32px;z-index:10}.friend-error-modal .join-server-close:hover{background:#404249;color:#f2f3f5}.friend-error-modal h2{color:#f2f3f5;font-size:24px;margin:0 0 8px;text-align:center}.friend-error-modal .modal-subtitle{color:#b5bac1;font-size:14px;line-height:1.5;margin:0 0 24px;text-align:center}.friend-error-modal .modal-footer{display:flex;gap:12px;justify-content:center}.friend-error-modal .btn-primary{background:#5865f2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:120px;padding:10px 24px;transition:all .2s}.friend-error-modal .btn-primary:hover{background:#4752c4}.friend-error-modal .btn-primary:active{transform:scale(.98)}.user-profile{background-color:var(--cell-color);border-radius:var(--cell-border-radius);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:52px;justify-content:center;margin:8px 16px 16px;min-height:52px;padding:0 16px;transition:all .3s ease}.user-profile.in-voice{height:auto;padding:12px 16px}.user-profile-main{align-items:center;display:flex;gap:8px;justify-content:space-between}.user-profile-info{align-items:center;display:flex;flex:1 1;min-width:0}.user-profile-avatar,.user-profile-avatar-img{border-radius:8px;flex-shrink:0;height:32px;margin-right:8px;transition:all .2s;width:32px}.user-profile-avatar{align-items:center;background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff;display:flex;font-size:14px;font-weight:600;justify-content:center}.user-profile-avatar-img{object-fit:cover}.user-profile-avatar-img.speaking,.user-profile-avatar.speaking{animation:profile-pulse-glow 1.2s infinite;box-shadow:0 0 0 2px #43b581,0 0 12px #43b58199}@keyframes profile-pulse-glow{0%,to{box-shadow:0 0 0 2px #43b581,0 0 8px #43b58180}50%{box-shadow:0 0 0 2px #43b581,0 0 16px #43b581e6}}.user-profile-details{flex:1 1;min-width:0}.user-profile-name{color:#fff;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-status{align-items:center;display:flex;font-size:11px;gap:4px;margin-top:2px}.status-indicator{box-shadow:0 0 0 2px #292b2f;flex-shrink:0;height:10px;width:10px}.status-indicator.online{background-color:#43b581}.status-indicator.muted{background-color:#f0b232}.status-indicator.deafened{background-color:#ed4245}.status-deafened,.status-muted,.status-online{color:#b9bbbe}.voice-controls{animation:slideDown .15s ease;display:flex;gap:6px;margin-top:4px}.voice-control-btn{align-items:center;background-color:#1a181d;border:none;border-radius:6px;color:#dcddde;cursor:pointer;display:flex;flex:1 1;justify-content:center;padding:10px;transition:all .2s}.voice-control-btn:hover{background-color:#24242c}.voice-control-btn.active{background-color:#ed4245;color:#fff}.voice-control-btn.active:hover{background-color:#c03537}.voice-control-btn.screen-sharing{background-color:#1a181d;color:#dcddde}.voice-control-btn.screen-sharing:hover{background-color:#24242c}.voice-control-btn.screen-sharing.active{background-color:#3b82f6;color:#fff}.voice-control-btn.screen-sharing.active:hover{background-color:#2563eb}.voice-control-btn.disconnect-btn{background-color:#ed4245;color:#fff}.voice-control-btn.disconnect-btn:hover{background-color:#c03537}.voice-control-btn:disabled{cursor:not-allowed;opacity:.45}.voice-control-btn:disabled .control-icon{filter:invert(72%) sepia(12%) saturate(150%) hue-rotate(320deg) brightness(85%) contrast(95%)}.profile-control-btn{align-items:center;border:none;border-radius:4px;color:#dcddde;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.profile-control-btn,.profile-control-btn:hover:not(:disabled){background-color:initial}.profile-control-btn:disabled{cursor:not-allowed;opacity:.3}.control-icon{height:16px;width:16px}.control-icon,.voice-control-btn .control-icon{filter:invert(90%) sepia(0) saturate(0) hue-rotate(0deg) brightness(95%) contrast(85%)}.voice-control-btn .control-icon{height:20px;width:20px}.voice-control-btn.active .control-icon,.voice-control-btn.disconnect-btn .control-icon,.voice-control-btn.screen-sharing .control-icon{filter:invert(100%) sepia(0) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%)}.voice-controls.closing{animation:slideUp .15s ease forwards}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.user-profile-message-input{background:#292b2f;border-top:1px solid #202028;padding:8px 16px}.user-profile-message-input .message-input-container{background:#2b2d31;border:1px solid #000;border-radius:8px;display:flex;gap:8px;height:32px;padding:6px 10px}.user-profile-message-input .message-input-field{font-family:inherit;font-size:13px}.user-profile-message-input .message-input-field::placeholder{color:#6d6f78}.user-profile-message-input .message-send-btn{align-items:center;background:none;border:none;border-radius:4px;color:#8e9297;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;min-width:24px;padding:4px;transition:all .2s}.user-profile-message-input .message-send-btn:hover:not(:disabled){background:#484b52;color:#fff}.user-profile-message-input .message-send-btn:disabled{cursor:not-allowed;opacity:.5}.settings-overlay{background:#000000e6;z-index:100001}.settings-container,.settings-overlay{bottom:0;left:0;position:fixed;right:0;top:0}.settings-container{background:#131319;display:flex;flex-direction:column;overflow:hidden;z-index:100002}.settings-close-btn{display:none}.settings-content{background-color:#0f0c10;display:flex;flex:1 1;overflow:hidden}.settings-sidebar{background-color:#140f16;border-radius:24px;display:flex;flex-direction:column;flex-shrink:0;margin:12px 0 12px 12px;overflow-x:hidden;overflow-y:auto;position:relative;width:280px;will-change:contents}.settings-search{border-bottom:1px solid #ffffff14;padding:16px}.settings-search-input{background:#1a181d;border:none;border-radius:10px;color:#fff;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;outline:none;padding:10px 12px;transition:background .15s ease;width:100%}.settings-search-input:focus{background:#222026}.settings-search-input::placeholder{color:#8e8e93}.search-no-results{color:#949ba4;font-family:Ubuntu,Whitney,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:italic;padding:16px;text-align:center}.settings-nav-section{padding:12px 0 8px}.settings-nav-section h3{font-size:13px;letter-spacing:.02em;margin:0 0 8px 16px;padding:0;text-transform:uppercase}.settings-nav-item,.settings-nav-section h3{color:#8e8e93;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500}.settings-nav-item{align-items:center;background:none;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:15px;gap:8px;margin:0 8px;padding:12px;text-align:left;transition:all .15s ease;width:calc(100% - 16px)}.settings-nav-item:hover{background-color:#ffffff0d;color:#fff}.settings-nav-item.active{background-color:#5865f2;color:#fff}.settings-version-section{border-top:1px solid #5865f21a;margin-top:auto;padding-bottom:12px;padding-top:20px}.settings-version-text{color:#72767d;font-family:Ubuntu,Whitney,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;padding:0 20px;text-align:center}.settings-logout-section{border-top:none;padding-top:0}.settings-logout-item{background:#0000!important;color:#ed4245!important}.settings-logout-item:hover{background-color:#ed424526!important;color:#fff!important}.settings-suggest-item{color:#5865f2!important;text-decoration:none}.settings-suggest-item:hover{background-color:#5865f226!important;color:#fff!important}.settings-nav-divider{background-color:#8e8e9333;height:1px;margin:8px 16px}.settings-profile-section{background-color:#140f16;border-radius:24px;flex:1 1;margin:12px;overflow:hidden;padding:0;position:relative;will-change:contents}.user-section-ios{background:#140f16;border-radius:24px;display:flex;flex-direction:column;height:100%}.user-header-ios{align-items:center;background:#140f16;border-bottom:1px solid #ffffff14;border-radius:24px 24px 0 0;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px}.user-header-text-ios{display:flex;flex-direction:column;gap:2px}.user-header-title-ios{color:#fff;font-size:17px;font-weight:600}.user-header-subtitle-ios,.user-header-title-ios{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;margin:0}.user-header-subtitle-ios{color:#8e8e93;font-size:13px}.user-header-close-ios{align-items:center;background:#2a2730;border:none;border-radius:50%;color:#8e8e93;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .15s ease,color .15s ease;width:28px}.user-header-close-ios:hover{background:#353240;color:#fff}.user-content-ios{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px;scrollbar-color:#3a3d44 #0000;scrollbar-width:thin}.user-content-ios::-webkit-scrollbar{width:8px}.user-content-ios::-webkit-scrollbar-track{background:#0000;margin:4px 0}.user-content-ios::-webkit-scrollbar-thumb{background-color:#3a3d44;border:2px solid #140f16;border-radius:10px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.user-content-ios::-webkit-scrollbar-thumb:hover{background-color:#4f545c}.user-content-ios::-webkit-scrollbar-thumb:active{background-color:#5865f2}.settings-profile-banner{align-items:center;background-color:#1a181d;border:none;border-radius:12px;box-shadow:none;display:flex;gap:12px;margin:0;max-width:none;padding:16px;position:relative}.settings-profile-banner:before{display:none}.settings-profile-avatar-wrapper{border:none;border-radius:10px;cursor:pointer;flex-shrink:0;height:60px;overflow:hidden;position:relative;width:60px;z-index:1}.settings-profile-avatar,.settings-profile-avatar-img{border-radius:10px;height:100%;transition:filter .2s;width:100%}.settings-profile-avatar{align-items:center;background:#5865f2;color:#fff;display:flex;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:28px;font-weight:700;justify-content:center}.settings-profile-avatar-img{object-fit:cover}.avatar-edit-overlay{align-items:center;background-color:#0009;border-radius:10px;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s}.settings-profile-avatar-wrapper:hover .avatar-edit-overlay{opacity:1}.avatar-edit-icon{height:28px;width:28px}.avatar-uploading{font-size:24px}.settings-profile-info{flex:1 1;min-width:0;z-index:1}.settings-profile-info h3{color:#fff;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;margin:0}.settings-profile-badge{align-items:center;background-color:#5865f2;border-radius:4px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.5px;margin-top:6px;padding:4px 10px;text-transform:uppercase}.settings-info-item{align-items:center;background-color:#1a181d;border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin:0;max-width:none;padding:14px 16px}.settings-info-label{color:#8e8e93;font-size:13px;font-weight:500;letter-spacing:0;margin-bottom:2px;text-transform:none}.settings-info-label,.settings-info-value{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif}.settings-info-value{color:#fff;font-size:16px}.settings-info-value-gray{color:#8e8e93}.settings-change-btn{background-color:#5865f2;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;padding:8px 16px;transition:background .15s ease}.settings-change-btn:hover{background-color:#4752c4}.settings-info-edit{display:flex;flex:1 1;flex-direction:column;gap:12px}.settings-info-input{background-color:#140f16;border:none;border-radius:10px;color:#fff;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;outline:none;padding:12px 14px;transition:background .15s ease}.settings-info-input:focus{background:#1e1b21}.settings-error{color:#ed4245;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px}.settings-info-actions{display:flex;gap:8px}.settings-cancel-btn,.settings-save-btn{border:none;border-radius:10px;cursor:pointer;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;padding:10px 20px;transition:background .15s ease}.settings-save-btn{background-color:#5865f2;color:#fff}.settings-save-btn:hover{background-color:#4752c4}.settings-cancel-btn{background-color:#2a2730;color:#fff}.settings-cancel-btn:hover{background-color:#353240}.settings-profile-section::-webkit-scrollbar{width:8px}.settings-profile-section::-webkit-scrollbar-track{background:#0000}.settings-profile-section::-webkit-scrollbar-thumb{background-color:#131319;border-radius:4px}.settings-profile-section::-webkit-scrollbar-thumb:hover{background-color:#2b2d31}.audio-settings-content{margin-left:32px;padding:0}.audio-settings-section{border-bottom:1px solid #3f4147;max-width:800px;padding:24px 32px}.audio-settings-section:last-child{border-bottom:none}.audio-settings-title{color:#f2f3f5;font-size:16px;font-weight:600;margin:0 0 8px}.audio-settings-description{color:#949ba4;font-size:13px;line-height:1.5;margin:0 0 20px}.audio-setting-item{align-items:center;border-bottom:1px solid #3f4147;display:flex;justify-content:space-between;padding:16px 0}.audio-setting-item:last-child{border-bottom:none}.audio-setting-info{flex:1 1}.audio-setting-label{align-items:center;color:#f2f3f5;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:4px}.audio-setting-icon{filter:brightness(0) invert(1);height:20px;opacity:.9;width:20px}.audio-setting-desc{color:#949ba4;font-size:12px}.audio-toggle{cursor:pointer;display:inline-block;flex-shrink:0;height:24px;position:relative;width:40px}.audio-toggle input{height:0;opacity:0;width:0}.audio-toggle-slider{background-color:#3f4147;border-radius:24px;bottom:0;left:0;position:absolute;right:0;top:0;transition:background-color .2s}.audio-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:transform .2s;width:18px}.audio-toggle input:checked+.audio-toggle-slider{background-color:#5865f2}.audio-toggle input:checked+.audio-toggle-slider:before{transform:translateX(16px)}.audio-select{-webkit-appearance:none;appearance:none;background-color:#131319;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23b5bac1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #3f4147;border-radius:4px;color:#f2f3f5;cursor:pointer;font-size:14px;min-width:200px;outline:none;padding:8px 32px 8px 12px;transition:all .2s}.audio-select:focus{border-color:#5865f2;box-shadow:0 0 0 2px #5865f233}.audio-select option{background-color:#131319;color:#f2f3f5}.settings-admin-section-content{border-bottom:none;margin-left:32px;max-width:800px;padding:24px 32px}.settings-admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.settings-admin-header h3{color:#f2f3f5;font-size:20px;font-weight:600;margin:0}.admin-description{background-color:initial;border-left:none;border-radius:0;color:#949ba4;font-size:13px;line-height:1.5;margin-bottom:20px;padding:0}.admin-badge{background:linear-gradient(135deg,#ed4245,#c02a2e);border-radius:4px;box-shadow:0 2px 4px #ed42454d;color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 12px}.badge-assign-form{display:flex;flex-direction:column;gap:16px}.badge-form-group{display:flex;flex-direction:column;gap:8px}.badge-form-group label{color:#b5bac1;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.badge-input{background-color:#131319;border:1px solid #3f4147;border-radius:4px;color:#f2f3f5;font-size:14px;outline:none;padding:10px 12px;transition:all .2s}.badge-input:focus{border-color:#5865f2;box-shadow:0 0 0 2px #5865f233}.badge-input:disabled{cursor:not-allowed;opacity:.5}.badge-error{background-color:#ed42451a;border-left:3px solid #ed4245;color:#ed4245}.badge-error,.badge-success{border-radius:6px;font-size:13px;font-weight:500;padding:10px 12px}.badge-success{background-color:#3ba55d1a;border-left:3px solid #3ba55d;color:#3ba55d}.badge-assign-btn{background-color:#5865f2;border:none;border-radius:4px;box-shadow:none;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:background-color .2s}.badge-assign-btn:hover:not(:disabled){background-color:#4752c4}.badge-assign-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.audio-loading{color:#949ba4;font-size:14px;padding:20px;text-align:center}.audio-skeleton{display:flex;flex-direction:column;gap:16px;padding:0}.skeleton-item{align-items:center;display:flex;gap:16px;padding:16px 0}.skeleton-icon{border-radius:4px;height:20px;width:20px}.skeleton-icon,.skeleton-title{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#3f4147 25%,#4e5058 50%,#3f4147 75%)}.skeleton-title{height:16px;width:120px}.skeleton-subtitle{height:12px}.skeleton-select,.skeleton-subtitle{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#3f4147 25%,#4e5058 50%,#3f4147 75%)}.skeleton-select{background-size:200% 100%;border-radius:4px;height:36px;width:200px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.mic-monitor-container{background-color:#5865f208;border-radius:8px;border-top:1px solid #3f4147;margin-top:20px;padding:20px}.mic-monitor-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.mic-monitor-title{align-items:center;color:#f2f3f5;display:flex;font-size:14px;font-weight:500;gap:8px}.mic-status{border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px;transition:all .3s}.mic-status.active{animation:pulse 2s infinite;background-color:#3ba55d26;color:#3ba55d}.mic-status.inactive{background-color:#949ba426;color:#949ba4}.mic-tip{background-color:#5865f21a;border-left:3px solid #5865f2;border-radius:4px;color:#949ba4;font-size:12px;line-height:1.4;margin-top:12px;padding:8px 12px}.mic-tip-warning{background-color:#faa61a1a;border-left-color:#faa61a;color:#faa61a}.mic-level-container{background-color:initial;border:none;border-radius:0;margin-top:0;padding:0}.mic-level-label{color:#b5bac1;font-size:12px;font-weight:500;margin-bottom:8px}.mic-level-bar{background-color:#131319;box-shadow:inset 0 2px 4px #0003;height:24px;overflow:visible;width:100%}.mic-level-bar,.mic-level-fill{border-radius:12px;position:relative}.mic-level-fill{background:linear-gradient(90deg,#3ba55d,#5865f2 50%,#faa61a 75%,#ed4245);box-shadow:0 0 10px #5865f280;height:100%;transition:width .1s ease-out;z-index:1}.mic-threshold-line{background-color:#faa61a;border-radius:2px;bottom:-4px;box-shadow:0 0 8px #faa61acc;cursor:help;position:absolute;top:-4px;transition:left .2s ease-out;width:3px;z-index:2}.mic-threshold-line:before{background-color:#faa61a;border-radius:50%;box-shadow:0 0 12px #faa61a;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.mic-level-value{color:#f2f3f5;font-size:13px;font-weight:600;margin-top:8px;text-align:center}.volume-setting-item{border-bottom:1px solid #3f4147;display:flex;flex-direction:column;gap:12px;padding:20px 0}.volume-setting-item:last-child{border-bottom:none}.volume-setting-info{flex:1 1}.volume-setting-label{align-items:center;color:#f2f3f5;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:4px}.volume-setting-desc{color:#949ba4;font-size:12px;line-height:1.4}.volume-control{align-items:center;display:flex;gap:12px;max-width:800px;width:100%}.volume-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#5865f2 0,#5865f2 50%,#3f4147 50%,#3f4147);background:linear-gradient(to right,#5865f2 0,#5865f2 calc(var(--volume-percent, 50)*1%),#3f4147 calc(var(--volume-percent, 50)*1%),#3f4147 100%);border-radius:3px;cursor:pointer;flex:1 1;height:6px;outline:none}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#5865f2;border-radius:50%;box-shadow:0 2px 4px #0000004d;cursor:pointer;height:16px;margin-top:-5px;-webkit-transition:all .2s;transition:all .2s;width:16px}.volume-slider::-webkit-slider-thumb:hover{background:#4752c4;transform:scale(1.1)}.volume-slider::-webkit-slider-thumb:active{transform:scale(1.2)}.volume-slider::-moz-range-thumb{background:#5865f2;border:none;border-radius:50%;box-shadow:0 2px 4px #0000004d;cursor:pointer;height:16px;margin-top:-5px;-moz-transition:all .2s;transition:all .2s;width:16px}.volume-slider::-moz-range-thumb:hover{background:#4752c4;transform:scale(1.1)}.volume-slider::-moz-range-thumb:active{transform:scale(1.2)}.volume-slider::-webkit-slider-runnable-track{background:#0000;border-radius:3px;height:6px}.volume-slider::-moz-range-track{background:#0000;border-radius:3px;height:6px}.volume-slider::-moz-range-progress{background:#5865f2;border-radius:3px;height:6px}.volume-value{color:#f2f3f5;font-size:13px;font-weight:600;min-width:45px;text-align:right}.mic-sensitivity-container{border-top:1px solid #5865f233;margin-top:20px;padding-top:16px}.mic-sensitivity-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.mic-sensitivity-label{color:#b5bac1;font-size:13px;font-weight:500}.mic-sensitivity-value{background-color:#faa61a26;border-radius:8px;color:#faa61a;font-size:14px;font-weight:700;min-width:40px;padding:4px 12px;text-align:center}.mic-sensitivity-slider{-webkit-appearance:none;appearance:none;background:#3f4147;border-radius:3px;cursor:pointer;height:6px;margin-bottom:8px;outline:none;width:100%}.mic-sensitivity-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#faa61a 0,#faa61a 0,#3f4147 0,#3f4147);background:linear-gradient(to right,#faa61a 0,#faa61a calc(var(--sensitivity-percent, 0)*1%),#3f4147 calc(var(--sensitivity-percent, 0)*1%),#3f4147 100%);border-radius:3px;height:6px}.mic-sensitivity-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#faa61a;border-radius:50%;box-shadow:0 2px 6px #faa61a80;cursor:pointer;height:16px;margin-top:-5px;-webkit-transition:all .2s;transition:all .2s;width:16px}.mic-sensitivity-slider::-webkit-slider-thumb:hover{background:#ff9800;box-shadow:0 2px 8px #faa61acc;transform:scale(1.1)}.mic-sensitivity-slider::-webkit-slider-thumb:active{transform:scale(1.2)}.mic-sensitivity-slider::-moz-range-track{background:#3f4147;border-radius:3px;height:6px}.mic-sensitivity-slider::-moz-range-progress{background:#faa61a;border-radius:3px;height:6px}.mic-sensitivity-slider::-moz-range-thumb{background:#faa61a;border:none;border-radius:50%;box-shadow:0 2px 6px #faa61a80;cursor:pointer;height:16px;margin-top:-5px;-moz-transition:all .2s;transition:all .2s;width:16px}.mic-sensitivity-slider::-moz-range-thumb:hover{background:#ff9800;box-shadow:0 2px 8px #faa61acc;transform:scale(1.1)}.mic-sensitivity-slider::-moz-range-thumb:active{transform:scale(1.2)}.mic-sensitivity-desc{color:#949ba4;font-size:11px;font-style:italic;line-height:1.4}.voice-mode-selector{display:flex;flex-direction:column;gap:8px;margin-top:16px;max-width:800px}.voice-mode-option{align-items:center;background-color:initial;border:none;border-radius:8px;cursor:pointer;display:flex;gap:16px;padding:20px;position:relative;transition:all .2s}.voice-mode-option:hover{background-color:#ffffff0d}.voice-mode-option.active{background-color:initial}.voice-mode-option.active:before{background-color:#5865f2;background-image:radial-gradient(circle,#fff 30%,#0000 0);border:2px solid #5865f2;border-radius:50%}.voice-mode-option.active:before,.voice-mode-option:not(.active):before{content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.voice-mode-option:not(.active):before{background-color:initial;border:2px solid #b5bac1;border-radius:50%}.voice-mode-info{flex:1 1;margin-left:32px}.voice-mode-name{color:#f2f3f5;font-size:16px;font-weight:600;margin-bottom:4px}.voice-mode-desc,.voice-mode-name{font-family:Ubuntu,Whitney,Helvetica Neue,Helvetica,Arial,sans-serif}.voice-mode-desc{color:#b5bac1;font-size:14px;line-height:1.4}.ptt-key-setting{background-color:#5865f21a;border:1px solid #5865f24d;border-radius:12px;margin-top:20px;padding:16px}.ptt-key-info{margin-bottom:12px}.ptt-key-label{color:#f2f3f5;font-size:14px;font-weight:600;margin-bottom:6px}.ptt-key-desc{color:#949ba4;font-size:12px;line-height:1.4}.ptt-key-control{align-items:center;display:flex;flex-direction:column;gap:8px}.ptt-key-button{background-color:#5865f2;border:2px solid #5865f2;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-width:180px;padding:12px 24px;text-align:center;transition:all .2s}.ptt-key-button:hover:not(:disabled){background-color:#4752c4;border-color:#4752c4;box-shadow:0 4px 12px #5865f266;transform:translateY(-1px)}.ptt-key-button:active:not(:disabled){transform:translateY(0)}.ptt-key-button.recording{animation:ptt-pulse 1.5s ease-in-out infinite;background-color:#ed4245;border-color:#ed4245}.ptt-key-button:disabled{cursor:not-allowed;opacity:.9}@keyframes ptt-pulse{0%,to{box-shadow:0 0 0 0 #ed4245b3}50%{box-shadow:0 0 0 10px #ed424500}}.ptt-key-hint{color:#949ba4;font-size:12px;text-align:center}.ptt-key-hint.recording{animation:hint-blink 1s ease-in-out infinite;color:#ed4245;font-weight:600}@keyframes hint-blink{0%,to{opacity:1}50%{opacity:.5}}.test-mode-container{border-top:1px solid #5865f233;margin-top:20px;padding-top:20px}.test-mode-button{align-items:center;background:linear-gradient(135deg,#5865f2,#4752c4);border:2px solid #0000;border-radius:12px;box-shadow:0 4px 12px #5865f24d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;padding:16px 24px;transition:all .3s ease;width:100%}.test-mode-button:hover{box-shadow:0 6px 20px #5865f280;transform:translateY(-2px)}.test-mode-button:active{transform:translateY(0)}.test-mode-button.active{animation:test-mode-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ed4245,#c43638)}.test-mode-button.active:hover{box-shadow:0 6px 20px #ed424580}.test-mode-icon{animation:test-icon-pulse 1.5s ease-in-out infinite;font-size:24px;line-height:1}@keyframes test-mode-pulse{0%,to{box-shadow:0 4px 12px #ed42454d}50%{box-shadow:0 4px 20px #ed424599}}@keyframes test-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.test-mode-desc{background-color:#5865f21a;border-left:3px solid #5865f2;border-radius:6px;color:#b5bac1;font-size:13px;line-height:1.6;margin-top:12px;padding:12px}.test-mode-desc strong{color:#43b581;font-weight:600}.settings-privacy{display:flex;flex-direction:column}.settings-loading{color:#b5bac1;font-size:14px;margin-top:16px}.settings-error-inline{background:#f23f4226;border:1px solid #f23f424d;border-radius:8px;color:#f9a3a5;margin-top:16px;padding:12px 16px}.settings-empty-state{background:#2b2d31;border:1px solid #303236;border-radius:10px;margin-top:20px;padding:24px;text-align:center}.settings-empty-state h3{color:#f2f3f5;font-size:16px;margin-bottom:8px}.settings-empty-state p{color:#b5bac1;font-size:14px;margin:0}.blocked-users-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.blocked-user-item{align-items:center;background:#2b2d31;border:1px solid #303236;border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.blocked-user-info{align-items:center;display:flex;gap:12px}.blocked-user-avatar{border-radius:50%;height:44px;object-fit:cover;width:44px}.blocked-user-avatar.placeholder{align-items:center;background:#3a3c42;color:#fff;display:flex;font-size:18px;font-weight:600;justify-content:center}.blocked-user-details{display:flex;flex-direction:column;gap:4px}.blocked-user-name{color:#fff;font-size:15px;font-weight:600}.blocked-user-username{color:#b5bac1;font-size:13px}.blocked-user-meta{color:#8e9297;display:flex;font-size:12px;gap:10px}.blocked-user-reason{color:#d79535}.blocked-user-date{color:#8e9297}.blocked-user-unblock{background:#3ba55d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:background .2s ease}.blocked-user-unblock:disabled{cursor:not-allowed;opacity:.6}.blocked-user-unblock:not(:disabled):hover{background:#2e8c4c}.voice-settings-content{display:flex;flex-direction:column;gap:16px;margin:0;padding:0}.voice-settings-section{background:#1a181d;border-radius:12px;margin:0;max-width:none;padding:16px}.voice-settings-item{margin-bottom:20px}.voice-settings-item:last-child{margin-bottom:0}.voice-settings-label{color:#8e8e93;display:block;font-size:13px;font-weight:500;letter-spacing:.02em;margin-bottom:8px;text-transform:uppercase}.voice-settings-label,.voice-settings-select{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif}.voice-settings-select{-webkit-appearance:none;appearance:none;background-color:#140f16;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%238E8E93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;padding:12px 14px;transition:background .15s ease;width:100%}.voice-settings-select:hover:not(:disabled){background-color:#1e1b21}.voice-settings-select:focus{background-color:#1e1b21;outline:none}.voice-settings-select:disabled{cursor:not-allowed;opacity:.5}.voice-settings-description{color:#8e8e93;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;line-height:1.5;margin:8px 0 12px}.voice-volume-slider-container{align-items:center;display:flex;gap:12px}.voice-volume-slider{-webkit-appearance:none;appearance:none;background:#3f4147;border-radius:3px;cursor:pointer;flex:1 1;height:6px;outline:none;position:relative}.voice-volume-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#5865f2 0,#5865f2 50%,#3f4147 50%,#3f4147);background:linear-gradient(to right,#5865f2 0,#5865f2 calc(var(--volume-percent, 50)*1%),#3f4147 calc(var(--volume-percent, 50)*1%),#3f4147 100%);border-radius:3px;height:6px}.voice-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#5865f2;border-radius:50%;box-shadow:0 2px 4px #0000004d;cursor:pointer;height:16px;margin-top:-5px;-webkit-transition:all .2s;transition:all .2s;width:16px}.voice-volume-slider::-webkit-slider-thumb:hover{background:#4752c4;transform:scale(1.1)}.voice-volume-slider::-webkit-slider-thumb:active{transform:scale(1.2)}.voice-volume-slider::-moz-range-track{background:#3f4147;border-radius:3px;height:6px}.voice-volume-slider::-moz-range-progress{background:#5865f2;border-radius:3px;height:6px}.voice-volume-slider::-moz-range-thumb{background:#5865f2;border:none;border-radius:50%;box-shadow:0 2px 4px #0000004d;cursor:pointer;height:16px;-moz-transition:all .2s;transition:all .2s;width:16px}.voice-volume-slider::-moz-range-thumb:hover{background:#4752c4;transform:scale(1.1)}.voice-volume-slider::-moz-range-thumb:active{transform:scale(1.2)}.voice-volume-value{color:#f2f3f5;font-size:13px;font-weight:600;min-width:45px;text-align:right}.voice-test-button{background-color:#5865f2;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;margin-top:8px;padding:12px 20px;transition:background .15s ease}.voice-test-button:hover{background-color:#4752c4}.voice-test-button-stop{background-color:#ed4245}.voice-test-button-stop:hover{background-color:#d93a3d}.settings-container .join-server-overlay{align-items:center;animation:fadeIn .2s ease;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100010}.settings-container .join-server-modal{animation:joinModalSlideIn .2s ease;background:#140f16;border:1px solid #282828;border-radius:32px;max-width:90vw;padding:48px 24px 24px;position:relative;width:440px}.mic-error-modal{text-align:center}.mic-error-modal h2{color:#f2f3f5;font-size:24px;margin:0 0 8px}.mic-error-modal .modal-subtitle{color:#b5bac1;font-size:14px;line-height:1.5;margin:0 0 24px}.mic-error-modal .modal-footer{display:flex;justify-content:center}.mic-error-modal .btn-primary{background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s;width:100%}.mic-error-modal .btn-primary:hover{background:#f0f0f0}.mic-error-modal .btn-primary:active{transform:scale(.98)}.voice-vu-meter-container{align-items:center;display:flex;gap:12px;margin-top:12px}.voice-vu-meter-bar{background-color:#140f16;border-radius:12px;flex:1 1;height:24px;overflow:hidden;position:relative}.voice-vu-meter-fill{border-radius:12px;height:100%;transition:width .1s ease-out,background-color .2s;width:0}.voice-vu-meter-value{color:#fff;font-size:14px;font-weight:600;min-width:45px;text-align:right}.voice-settings-section-label,.voice-vu-meter-value{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif}.voice-settings-section-label{color:#8e8e93;display:block;font-size:13px;font-weight:500;letter-spacing:.02em;margin-bottom:12px;text-transform:uppercase}.voice-radio-option{align-items:center;background:#140f16;border-radius:10px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:12px 14px;transition:background .15s ease}.voice-radio-option:hover{background:#1e1b21}.voice-radio-option input[type=radio]{accent-color:#5865f2;cursor:pointer;flex-shrink:0;height:20px;width:20px}.voice-radio-label{cursor:pointer;flex:1 1}.voice-radio-title{color:#fff;font-size:15px;font-weight:500;margin-bottom:0}.voice-radio-description,.voice-radio-title{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif}.voice-radio-description{color:#8e8e93;font-size:13px;line-height:1.4}.ptt-web-warning{align-items:flex-start;background:#faa61a1a;border:none;border-radius:10px;box-sizing:border-box;display:flex;gap:10px;margin-top:12px;max-width:100%;padding:12px 14px}.ptt-web-warning-icon{flex-shrink:0;font-size:14px;line-height:1.5}.ptt-web-warning-text{word-wrap:break-word;color:#f9d88e;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;line-height:1.5;overflow-wrap:break-word}.ptt-web-warning-link{color:#5865f2;font-weight:500;text-decoration:none}.ptt-web-warning-link:hover{text-decoration:underline}.voice-ptt-key-section{border-top:1px solid #8e8e9333;margin-top:16px;padding-top:16px}.voice-ptt-key-container{align-items:center;display:flex;gap:8px}.voice-ptt-key-button{background:#5865f2;border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;min-height:44px;padding:12px 16px;text-align:center;transition:background .15s ease}.voice-ptt-key-button:hover{background:#4752c4}.voice-ptt-key-button.recording{animation:ptt-key-pulse 1s infinite;background:#3ba55d;color:#fff}@keyframes ptt-key-pulse{0%,to{opacity:1}50%{opacity:.7}}.voice-ptt-key-reset{background:#2a2730;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;padding:12px 16px;transition:background .15s ease}.voice-ptt-key-reset:hover{background:#353240}.voice-custom-settings{background-color:#2f3136;border-radius:4px;margin-left:30px;margin-top:12px;padding:12px}.voice-custom-option{margin-bottom:8px}.voice-custom-option:last-child{margin-bottom:0}.voice-custom-checkbox-label{align-items:center;color:#dcddde;cursor:pointer;display:flex;font-size:14px;gap:8px}.voice-custom-checkbox-label input[type=checkbox]{accent-color:#5865f2;cursor:pointer;height:16px;width:16px}.voice-advanced-option{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.voice-advanced-text{flex:1 1}.voice-advanced-title{color:#fff;font-size:14px;font-weight:500;margin-bottom:4px}.voice-advanced-description{color:#b9bbbe;font-size:13px;line-height:1.4}.voice-toggle-switch{height:24px;width:44px}.voice-toggle-slider{background-color:#202225;border-radius:24px}.voice-toggle-slider:before{bottom:3px;height:18px;left:3px;width:18px}.voice-toggle-switch input:checked+.voice-toggle-slider{background-color:#5865f2}.voice-info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.voice-info-item{display:flex;flex-direction:column;gap:4px}.voice-info-label{color:#72767d;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.voice-info-value{color:#dcddde;font-size:14px;font-weight:500}.settings-delete-account-section{border-top:none;margin:0;padding:0}.settings-delete-account-btn{align-items:center;background:#ed424526;border:none;border-radius:12px;color:#ed4245;cursor:pointer;display:flex;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 16px;transition:background .15s ease;width:100%}.settings-delete-account-btn:hover:not(:disabled){background:#ed424540}.settings-delete-account-btn:disabled{cursor:not-allowed;opacity:.5}.settings-delete-error{background:#ed42451a;border-radius:10px;color:#f9a3a5;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;margin-top:12px;padding:12px 14px;text-align:center}.settings-delete-confirm-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100020}.settings-delete-confirm-modal{background:#1a181d;border-radius:16px;max-width:100%;overflow:hidden;width:340px}.settings-delete-confirm-title{color:#fff;font-size:18px;font-weight:600;padding:24px 20px 8px}.settings-delete-confirm-text,.settings-delete-confirm-title{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;text-align:center}.settings-delete-confirm-text{color:#8e8e93;font-size:14px;line-height:1.5;padding:0 20px 16px}.settings-delete-error-modal{background:#ed424526;border-radius:10px;color:#ed4245;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;margin:0 16px 16px;padding:12px 14px;text-align:center}.settings-delete-confirm-actions{display:flex;flex-direction:column;gap:8px;margin-top:0;padding:0 16px 16px}.settings-delete-confirm-cancel{background-color:#2a2730;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;padding:14px;transition:background .15s ease;width:100%}.settings-delete-confirm-cancel:hover:not(:disabled){background-color:#353240}.settings-delete-confirm-cancel:disabled{cursor:not-allowed;opacity:.5}.settings-delete-confirm-delete{background-color:#ed4245;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;padding:14px;transition:background .15s ease;width:100%}.settings-delete-confirm-delete:hover:not(:disabled):not(.disabled){background-color:#d93a3d}.settings-delete-confirm-delete.disabled,.settings-delete-confirm-delete:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.settings-content{flex-direction:column}.settings-sidebar{border-radius:16px;margin:8px 8px 0;max-height:200px;width:100%}.settings-profile-section{border-radius:16px;margin:8px}.settings-page-header{border-radius:16px 16px 0 0!important;padding:20px 16px 16px}.settings-page-title{font-size:24px}.settings-page-subtitle{font-size:14px}.settings-profile-banner{flex-direction:column;gap:12px;margin:16px 16px 0;padding:16px;text-align:center}.settings-info-item{gap:8px;grid-template-columns:1fr;margin:0 16px;padding:16px}.settings-change-btn{grid-column:1;grid-row:auto;margin-top:8px;width:100%}.settings-nav-item{font-size:14px;padding:10px 16px}.settings-nav-section h3{font-size:11px;margin-left:16px}.settings-close-btn{right:12px;top:12px}.audio-settings-content,.voice-settings-content{margin-left:0}.audio-settings-section,.voice-settings-section{max-width:100%;padding:16px}.audio-setting-item{align-items:flex-start;flex-direction:column;gap:12px}.audio-select{min-width:100%;width:100%}.voice-mode-selector,.volume-control{max-width:100%}.voice-mode-option{padding:16px 12px}.voice-mode-info{margin-left:28px}.voice-mode-name{font-size:14px}.voice-mode-desc{font-size:12px}.ptt-key-setting{padding:12px}.settings-admin-section-content{margin-left:0;padding:16px}.badge-assign-form{gap:12px}.settings-delete-account-section{margin:24px 16px 0;padding-top:24px}.blocked-user-item{align-items:flex-start;flex-direction:column;gap:12px}.blocked-user-unblock{width:100%}}@media (max-width:480px){.settings-sidebar{max-height:160px}.settings-profile-section,.settings-sidebar{border-radius:12px;margin:4px}.settings-page-header{border-radius:12px 12px 0 0!important;padding:16px 12px}.settings-page-title{font-size:20px}.settings-page-subtitle{font-size:13px}.settings-profile-banner{margin:12px;padding:12px}.settings-profile-avatar-wrapper{height:50px;width:50px}.settings-profile-info h3{font-size:16px}.settings-info-item{margin:0 12px;padding:12px}.settings-info-label{font-size:10px}.settings-info-value{font-size:14px}.settings-nav-item{font-size:13px;padding:8px 12px}.settings-nav-section h3{font-size:10px;margin-left:12px}.audio-settings-section,.voice-settings-section{padding:12px}.audio-settings-title{font-size:14px}.audio-settings-description{font-size:12px}.audio-setting-label{font-size:13px}.mic-monitor-container{padding:12px}.settings-delete-confirm-modal{padding:16px;width:95%}.settings-delete-confirm-title{font-size:18px}.settings-delete-confirm-text{font-size:14px}.settings-delete-confirm-actions{flex-direction:column}.settings-delete-confirm-cancel,.settings-delete-confirm-delete{width:100%}}.voice-settings-toggle-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.voice-settings-toggle-info{flex:1 1}.voice-toggle-switch{display:inline-block;flex-shrink:0;height:31px;margin-top:0;position:relative;width:51px}.voice-toggle-switch input{height:0;opacity:0;width:0}.voice-toggle-slider{background-color:#3a3840;border-radius:31px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.voice-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 2px 4px #0000004d;content:"";height:27px;left:2px;position:absolute;transition:.3s;width:27px}.voice-toggle-switch input:checked+.voice-toggle-slider{background-color:#3ba55d}.voice-toggle-switch input:focus+.voice-toggle-slider{box-shadow:none}.voice-toggle-switch input:checked+.voice-toggle-slider:before{transform:translateX(20px)}.voice-toggle-switch:hover .voice-toggle-slider{background-color:#4a4850}.voice-toggle-switch input:checked:hover+.voice-toggle-slider{background-color:#2d8049}.settings-app-version{border-top:1px solid #8e8e9333;color:#8e8e93;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;margin-top:auto;padding:16px;text-align:center}.user-profile-overlay{animation:profileFadeIn .2s ease-out;background:#0006;bottom:0;left:0;position:fixed;right:0;top:0;z-index:100000}@keyframes profileFadeIn{0%{opacity:0}to{opacity:1}}@keyframes profileSlideIn{0%{opacity:0;transform:translateX(-8px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.user-profile-card{animation:profileSlideIn .15s ease-out;background:#111214;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 8px 16px #0006;overflow:visible;position:fixed;width:340px;z-index:100001}.user-profile-banner{background:linear-gradient(135deg,#5865f2,#9b59b6 50%,#8e44ad);border-radius:8px 8px 0 0;height:90px;overflow:hidden}.user-profile-content{background-color:#1a181d;border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:56px 16px 16px;position:relative}.user-profile-card:has(.user-profile-message-input) .user-profile-content{border-bottom-left-radius:0;border-bottom-right-radius:0}.user-profile-avatar-wrapper{left:10px;position:absolute;top:-48px}.user-profile-avatar-large{background:linear-gradient(135deg,#5865f2,#4752c4);border:6px solid #1a181d;border-radius:12px;height:96px;object-fit:cover;width:96px}.user-profile-avatar-fallback{align-items:center;color:#fff;display:flex;font-size:32px;font-weight:600;justify-content:center}.user-profile-display-name{color:#fff;font-size:20px;font-weight:600;margin-bottom:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-username-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.user-profile-username{color:#b5bac1;font-size:14px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-badge{background-color:#5865f2;border-radius:3px;color:#fff;font-size:8px;font-weight:600;letter-spacing:.5px;margin-top:2px;padding:2px 6px;text-transform:uppercase}.user-profile-roles{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:8px;max-width:100%;overflow:hidden}.user-profile-role{align-items:center;background:#1a181d;background:var(--cell-color,#1a181d);border:1px solid #2a282e;border-radius:6px;display:inline-flex;gap:6px;height:24px;max-width:100%;min-width:0;padding:4px 8px}.user-profile-role-color{aspect-ratio:1/1;border-radius:50%;box-sizing:initial;display:inline-block;flex:0 0 10px;height:10px;width:10px}.user-profile-role-name{color:#e6e7ea;flex:1 1;font-size:12px;font-weight:600;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-message-input{background-color:#1a181d;border-radius:0 0 8px 8px;border-top:none;padding:12px 16px 16px}.user-profile-message-input .message-input-container{align-items:center;border-radius:10px;display:flex!important;flex-direction:row!important;gap:0!important;height:auto;margin:0!important;padding:10px 12px!important;transition:background .15s ease}.user-profile-message-input .message-input-container,.user-profile-message-input .message-input-container:focus-within{background:#222026!important;border:none;box-shadow:none}.user-profile-message-input .message-input-field{background:none!important;background-color:initial!important;border:none;color:#fff;flex:1 1;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1;outline:none;padding:0}.user-profile-message-input .message-input-field::placeholder{color:#8e8e93;font-weight:400}.user-profile-message-input .message-input-field:focus{outline:none}.user-profile-message-input .message-input-container:focus-within .message-input-field,.user-profile-message-input .message-input-field:focus{background:none!important;background-color:initial!important}.user-profile-message-input .message-input-container:has(.message-input-field:disabled){background:#140f16!important;opacity:.5}.user-profile-message-input .message-input-field:disabled{background:#0000!important;color:#8e8e93!important;cursor:not-allowed;opacity:1}.user-profile-message-input .message-input-field:disabled::placeholder{color:#6c6f75!important}.channel-settings-modal-overlay{animation:channelSettingsFadeIn .2s ease-out;background:#000000e6;bottom:0;left:0;position:fixed;right:0;top:0;z-index:100001}@keyframes channelSettingsFadeIn{0%{opacity:0}to{opacity:1}}.channel-settings-modal{animation:channelSettingsSlideIn .3s ease-out;background:#0f0c10;bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:100002}@keyframes channelSettingsSlideIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.channel-settings-header{display:none}.channel-settings-content{background-color:#0f0c10;display:flex;flex:1 1;overflow:hidden}.channel-settings-sidebar{background-color:#140f16;border-radius:24px;display:flex;flex-direction:column;flex-shrink:0;height:calc(100% - 24px);margin:12px 0 12px 12px;max-height:calc(100% - 24px);overflow-x:hidden;overflow-y:auto;position:relative;width:280px}.channel-settings-sidebar::-webkit-scrollbar{width:8px}.channel-settings-sidebar::-webkit-scrollbar-track{background:#0000}.channel-settings-sidebar::-webkit-scrollbar-thumb{background-color:#3a3d44;border:2px solid #140f16;border-radius:10px}.channel-settings-sidebar::-webkit-scrollbar-thumb:hover{background-color:#4f545c}.channel-settings-nav{flex:1 1;padding:16px 0}.nav-item{align-items:center;background:none;border:none;border-radius:10px;color:#8e8e93;cursor:pointer;display:flex;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;gap:10px;margin:0 8px;padding:12px 16px;text-align:left;transition:all .15s ease;width:calc(100% - 16px)}.nav-item:hover{background-color:#ffffff0d;color:#fff}.nav-item.active{background-color:#5865f2;color:#fff}.nav-item-icon{align-items:center;display:flex;font-size:16px;height:20px;justify-content:center;width:20px}.channel-settings-danger{border-top:1px solid #8e8e9333;margin-top:auto;padding:16px 8px}.danger-button{align-items:center;background:#ed424526;border:none;border-radius:10px;color:#ed4245;cursor:pointer;display:flex;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:background .15s ease;width:100%}.danger-button:hover:not(:disabled){background:#ed424540}.danger-button:active:not(:disabled){background:#ed424559}.danger-button:disabled{cursor:not-allowed;opacity:.5}.danger-icon{filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(1352%) hue-rotate(331deg) brightness(98%) contrast(88%);height:18px;width:18px}.channel-settings-main{background-color:#140f16;border-radius:24px;display:flex;flex:1 1;flex-direction:column;margin:12px;overflow:hidden}.channel-header-ios{align-items:center;background:#140f16;border-bottom:1px solid #ffffff14;border-radius:24px 24px 0 0;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 20px}.channel-header-info{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.channel-header-icon{align-items:center;background:#5865f226;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.channel-header-icon span{color:#5865f2;font-size:20px;font-weight:600}.channel-header-icon img{filter:brightness(0) saturate(100%) invert(45%) sepia(98%) saturate(1679%) hue-rotate(218deg) brightness(99%) contrast(91%);height:22px;width:22px}.channel-header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.channel-header-title{color:#fff;font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-header-subtitle,.channel-header-title{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;margin:0}.channel-header-subtitle{color:#8e8e93;font-size:13px}.channel-header-close{align-items:center;background:#2a2730;border:none;border-radius:50%;color:#8e8e93;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .15s ease,color .15s ease;width:28px}.channel-header-close:hover{background:#353240;color:#fff}.channel-header-close svg{height:14px;width:14px}.channel-content-ios{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px;scrollbar-color:#3a3d44 #0000;scrollbar-width:thin}.channel-content-ios::-webkit-scrollbar{width:8px}.channel-content-ios::-webkit-scrollbar-track{background:#0000;margin:4px 0}.channel-content-ios::-webkit-scrollbar-thumb{background-color:#3a3d44;border:2px solid #140f16;border-radius:10px}.channel-content-ios::-webkit-scrollbar-thumb:hover{background-color:#4f545c}.settings-section{display:flex;flex-direction:column;gap:16px}.settings-section h2{display:none}.setting-group{background:#1a181d;border-radius:12px;margin-bottom:0;padding:16px}.setting-label{color:#8e8e93;display:block;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;letter-spacing:.02em;margin-bottom:10px;text-transform:uppercase}.setting-input-group{align-items:center;background-color:#140f16;border:none;border-radius:10px;display:flex;overflow:hidden;transition:box-shadow .15s ease}.setting-input-group:focus-within{box-shadow:0 0 0 2px #5865f266}.channel-prefix{align-items:center;background-color:#1e1b21;border-right:1px solid #ffffff14;color:#8e8e93;display:flex;flex-shrink:0;font-size:16px;font-weight:600;justify-content:center;padding:12px 14px}.channel-prefix-icon{filter:brightness(0) invert(.55);height:18px;width:18px}.setting-input{background:#0000;border:none;color:#fff;flex:1 1;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;outline:none;padding:12px 14px}.setting-input::placeholder{color:#636366}.user-limit-container{background:#0000;border-radius:0;padding:0}.user-limit-value{color:#fff;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500;margin-bottom:12px}.user-limit-slider-row{align-items:center;display:flex;gap:14px}.user-limit-label{color:#8e8e93;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;min-width:24px;text-align:center}.user-limit-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#5865f2,#5865f2 0,#3a3840 0,#3a3840);background:linear-gradient(90deg,#5865f2 0,#5865f2 calc(var(--limit-progress, 0)/99*100%),#3a3840 calc(var(--limit-progress, 0)/99*100%),#3a3840 100%);border-radius:3px;cursor:pointer;flex:1 1;height:6px;outline:none}.user-limit-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000004d;cursor:pointer;height:20px;-webkit-transition:transform .15s ease;transition:transform .15s ease;width:20px}.user-limit-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.user-limit-slider::-webkit-slider-thumb:active{transform:scale(1.15)}.user-limit-slider::-moz-range-thumb{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #0000004d;cursor:pointer;height:20px;width:20px}.user-limit-slider::-moz-range-track{background:#3a3840;border-radius:3px;height:6px}.user-limit-slider::-moz-range-progress{background:#5865f2;border-radius:3px;height:6px}.channel-settings-footer{display:none}.channel-delete-overlay{align-items:center;animation:channelDeleteFadeIn .2s ease;background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100040}@keyframes channelDeleteFadeIn{0%{opacity:0}to{opacity:1}}.channel-delete-modal{animation:channelDeleteSlideIn .2s ease;background:#1a181d;border-radius:16px;max-width:100%;overflow:hidden;width:340px}@keyframes channelDeleteSlideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.channel-delete-header{align-items:center;display:flex;flex-direction:column;padding:24px 20px 16px;text-align:center}.channel-delete-icon{align-items:center;background:#ed424526;border-radius:50%;color:#ed4245;display:flex;height:56px;justify-content:center;margin-bottom:16px;width:56px}.channel-delete-title{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px}.channel-delete-text,.channel-delete-title{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif}.channel-delete-text{color:#8e8e93;font-size:14px;line-height:1.5;margin:0}.channel-delete-text strong{color:#fff}.channel-delete-warning{align-items:center;background:#ed42451a;border-radius:10px;color:#f9a3a5;display:flex;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;gap:10px;line-height:1.4;margin:0 16px 16px;padding:12px 14px}.channel-delete-warning svg{color:#ed4245;flex-shrink:0}.channel-delete-actions{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px}.channel-delete-btn{background:#ed4245;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;padding:14px;transition:background .15s ease;width:100%}.channel-delete-btn:hover:not(:disabled){background:#d93a3d}.channel-delete-btn:disabled{cursor:not-allowed;opacity:.7}.channel-cancel-btn{background:#2a2730;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;padding:14px;transition:background .15s ease;width:100%}.channel-cancel-btn:hover{background:#353240}.permissions-empty{color:#8e8e93;padding:40px 20px;text-align:center}.permissions-empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.permissions-empty h3{color:#fff;font-size:16px;font-weight:600;margin:0 0 8px}.permissions-empty h3,.permissions-empty p{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif}.permissions-empty p{font-size:14px;margin:0}@media (max-width:768px){.channel-settings-content{flex-direction:column}.channel-settings-sidebar{border-radius:16px;height:auto;margin:8px;max-height:180px;width:calc(100% - 16px)}.channel-settings-main{border-radius:16px;margin:0 8px 8px}.channel-header-ios{border-radius:16px 16px 0 0;padding:14px 16px}.channel-content-ios{padding:16px}.setting-group{padding:14px}.nav-item{font-size:14px;padding:10px 14px}.channel-settings-danger{padding:12px 8px}.danger-button{font-size:14px;padding:10px 14px}}@media (max-width:480px){.channel-settings-sidebar{border-radius:12px;margin:4px;max-height:150px}.channel-settings-main{border-radius:12px;margin:0 4px 4px}.channel-header-ios{border-radius:12px 12px 0 0;padding:12px 14px}.channel-header-icon{border-radius:8px;height:36px;width:36px}.channel-header-icon span{font-size:18px}.channel-header-title{font-size:15px}.channel-header-subtitle{font-size:12px}.channel-content-ios{gap:12px;padding:12px}.setting-group{border-radius:10px;padding:12px}.setting-label{font-size:11px;margin-bottom:8px}.channel-prefix,.setting-input{font-size:15px;padding:10px 12px}.user-limit-value{font-size:24px;margin-bottom:12px}.user-limit-slider-row{gap:10px}.user-limit-label{font-size:12px;min-width:20px}.channel-delete-modal{width:95%}.channel-delete-header{padding:20px 16px 12px}.channel-delete-icon{height:48px;margin-bottom:12px;width:48px}.channel-delete-title{font-size:16px}.channel-delete-text{font-size:13px}.channel-delete-warning{font-size:12px;margin:0 12px 12px;padding:10px 12px}.channel-delete-actions{gap:6px;padding:0 12px 12px}.channel-cancel-btn,.channel-delete-btn{font-size:15px;padding:12px}.nav-item{font-size:13px;gap:8px;padding:8px 12px}.channel-settings-danger{padding:10px 6px}.danger-button{font-size:13px;padding:10px 12px}}.unsaved-changes-bar-ios{align-items:center;background:#1a181d;border-radius:12px;bottom:24px;box-shadow:0 4px 24px #0006;display:flex;gap:16px;justify-content:space-between;left:50%;max-width:600px;min-width:400px;opacity:0;padding:12px 16px;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(calc(100% + 24px));transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;z-index:100030}.unsaved-changes-bar-ios.visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.unsaved-changes-text-ios{color:#fff;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;white-space:nowrap}.unsaved-changes-actions-ios{align-items:center;display:flex;flex-shrink:0;gap:12px}.unsaved-changes-reset-ios{background:#0000;border:none;border-radius:8px;color:#8e8e93;cursor:pointer;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;padding:8px 16px;transition:color .15s ease}.unsaved-changes-reset-ios:hover{color:#fff}.unsaved-changes-reset-ios:disabled{cursor:not-allowed;opacity:.5}.unsaved-changes-save-ios{background:#3ba55d;border:none;border-radius:8px;box-shadow:0 2px 8px #3ba55d4d;color:#fff;cursor:pointer;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;padding:8px 16px;transition:all .15s ease;white-space:nowrap}.unsaved-changes-save-ios:hover:not(:disabled){background:#43c466;box-shadow:0 4px 12px #3ba55d66}.unsaved-changes-save-ios:disabled{cursor:not-allowed;opacity:.7}.unsaved-changes-bar-ios.flash{animation:unsaved-flash .6s ease,unsaved-shake .6s ease}@keyframes unsaved-flash{0%{background:#1a181d}25%{background:#5c2323}50%{background:#5c2323}to{background:#1a181d}}@keyframes unsaved-shake{0%,to{transform:translateX(-50%) translateY(0)}10%,30%,50%,70%,90%{transform:translateX(calc(-50% - 4px)) translateY(0)}20%,40%,60%,80%{transform:translateX(calc(-50% + 4px)) translateY(0)}}@media (max-width:768px){.unsaved-changes-bar-ios{left:16px;max-width:none;min-width:auto;right:16px;transform:translateX(0) translateY(calc(100% + 24px));width:auto}.unsaved-changes-bar-ios.visible{transform:translateX(0) translateY(0)}.unsaved-changes-bar-ios.flash{animation:unsaved-flash .6s ease,unsaved-shake-mobile .6s ease}@keyframes unsaved-shake-mobile{0%,to{transform:translateX(0) translateY(0)}10%,30%,50%,70%,90%{transform:translateX(-4px) translateY(0)}20%,40%,60%,80%{transform:translateX(4px) translateY(0)}}}@media (max-width:480px){.unsaved-changes-bar-ios{bottom:16px;gap:12px;left:8px;padding:10px 12px;right:8px}.unsaved-changes-text-ios{font-size:13px}.unsaved-changes-actions-ios{gap:8px}.unsaved-changes-reset-ios,.unsaved-changes-save-ios{font-size:13px;padding:6px 12px}}.server-settings-container+.settings-overlay,.settings-overlay,.settings-overlay:has(+.server-settings-container){z-index:100001!important}.server-settings-container{z-index:100002!important}.server-settings-container .settings-close-btn{z-index:100003!important}.server-settings-container .settings-content{background-color:#0f0c10;display:flex;flex:1 1;height:100%;overflow:hidden}.server-settings-container .settings-sidebar{background-color:#140f16;border-radius:24px;display:flex;flex-direction:column;height:calc(100% - 24px);margin:12px 0 12px 12px;max-height:calc(100% - 24px);overflow-x:hidden;overflow-y:auto;position:relative;width:280px;will-change:contents}.server-settings-container .settings-nav-item{border-radius:4px;margin:0 8px;width:calc(100% - 16px)}.server-settings-container .settings-nav-item.active{background-color:#5865f2!important}.server-settings-container .settings-nav-item:hover{background-color:#ffffff0d!important}.server-settings-main{background-color:#140f16;border-radius:24px;flex:1 1;margin:12px;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;will-change:contents}.settings-section-body{padding:16px 32px 32px}.sticky-toolbar{-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px);background:linear-gradient(180deg,#140f16fa 60%,#140f1600);border-bottom:1px solid #3f414780;margin:0 0 8px;padding:12px 0;position:-webkit-sticky;position:sticky;top:0;z-index:2}.server-settings-error{background:#f23f422e;border:1px solid #f23f4247;border-radius:8px;color:#f9a3a5}.server-settings-error,.server-settings-success{font-size:13px;margin:12px 32px;padding:10px 12px}.server-settings-success{background:#3ba55d2e;border:1px solid #3ba55d47;border-radius:8px;color:#74d99f}.settings-form-group{margin-bottom:24px}.settings-label{color:#b5bac1;display:block;font-size:12px;font-weight:700;letter-spacing:.02em;margin-bottom:8px;text-transform:uppercase}.settings-description{color:#8e9297;font-size:14px;line-height:1.4;margin-bottom:12px}.system-channel-select-wrapper{display:inline-block;position:relative}.system-channel-button{align-items:center;background:#1e1f22;background:var(--cell-color,#1e1f22);border:1px solid #3f4147;border-radius:8px;color:#f2f3f5;cursor:pointer;display:flex;font-size:14px;gap:4px;height:40px;padding:0 14px;transition:all .2s ease;width:250px}.system-channel-button:hover:not(:disabled){border-color:#5865f2}.system-channel-button:disabled{cursor:not-allowed;opacity:.6}.system-channel-button .channel-icon{color:#b5bac1;font-weight:600}.system-channel-button .channel-name{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.system-channel-button .channel-placeholder{color:#72767d;flex:1 1;text-align:left}.system-channel-button .dropdown-arrow{color:#b5bac1;font-size:10px;margin-left:auto}.channel-dropdown{background:#1e1f22;background:var(--cell-color,#1e1f22);border:1px solid #ffffff14;border-radius:8px;border-radius:var(--cell-border-radius,8px);box-shadow:0 8px 16px #0000003d;left:0;max-height:300px;min-width:200px;overflow:hidden;position:absolute;top:calc(100% + 4px);z-index:1000}.channel-dropdown ul{list-style:none;margin:0;max-height:300px;overflow-y:auto;padding:4px}.channel-dropdown ul::-webkit-scrollbar{width:8px}.channel-dropdown ul::-webkit-scrollbar-track{background:#0000}.channel-dropdown ul::-webkit-scrollbar-thumb{background:#1a1b1e;border-radius:4px}.channel-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:background-color .1s}.channel-item:hover{background:#404249}.channel-item.selected{background:#5865f2}.channel-item-icon{color:#b5bac1;font-weight:600;text-align:center;width:20px}.channel-item.selected .channel-item-icon{color:#fff}.channel-item-name{color:#f2f3f5;font-size:14px}.channel-item.selected .channel-item-name{color:#fff}.server-members-section{display:flex;flex-direction:column;gap:12px;padding:0}.settings-page-header{background:#140f16!important;border-bottom:1px solid #3f4147;border-radius:24px 24px 0 0!important;padding:32px 32px 24px}.settings-page-title{font-size:32px;font-weight:700;margin:0 0 8px}.settings-page-subtitle,.settings-page-title{color:#fff;font-family:Ubuntu,Whitney,Helvetica Neue,Helvetica,Arial,sans-serif}.settings-page-subtitle{font-size:16px;font-weight:400;margin:0}.server-members-sort{align-items:center;display:flex;gap:12px;padding:12px 32px}.server-members-sort-label{color:#b5bac1;font-size:13px;font-weight:600}.server-members-sort-buttons{display:flex;gap:6px}.server-sort-btn{background:#2b2d31;border:1px solid #3f4147;border-radius:6px;color:#b5bac1;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s ease}.server-sort-btn:hover{background:#373b41;border-color:#4a4e57;color:#f2f3f5}.server-sort-btn.active{background:#5865f2;border-color:#5865f2;color:#fff}.server-members-list{display:flex;flex-direction:column;gap:10px;padding:16px 0 0}.server-members-empty{background:#1c1c24;border:1px solid #303236;border-radius:12px;padding:28px;text-align:center}.server-members-empty h3{color:#f2f3f5;font-size:18px;margin-bottom:8px}.server-members-empty p{color:#b5bac1;font-size:14px;margin:0}.server-member-row{align-items:center;background:#1c1c24;border:1px solid #303236;border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:12px 16px;position:relative;transition:transform .12s ease,background .12s ease,border-color .12s ease;z-index:1}.server-member-row:hover{background:#282830;border-color:#3a3d44;transform:translateY(-1px)}.server-member-info{align-items:center;display:flex;gap:12px}.server-member-avatar{border-radius:50%;height:44px;object-fit:cover;width:44px}.server-member-avatar.placeholder{align-items:center;background:#3a3c42;color:#fff;display:flex;font-size:18px;font-weight:600;justify-content:center}.server-member-meta{display:flex;flex-direction:column;gap:4px}.server-member-name{align-items:center;color:#fff;display:flex;font-size:15px;font-weight:600;gap:8px}.server-member-username{color:#b5bac1;font-size:13px}.server-member-chip{border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.server-member-chip.owner{background:#5865f233;color:#8ea2ff}.server-member-chip.self{background:#3ba55d33;color:#74d99f}.server-member-chip.banned{background:#ed424533;color:#f9a3a5}.server-member-actions{align-items:center;display:flex;gap:10px}.server-member-status-label{color:#8e9297;font-size:12px}.server-member-action-btn{align-items:center;background:#202225;border:1px solid #3a3d44;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;line-height:1;transition:background .2s ease,border .2s ease;width:32px}.server-member-action-btn:hover:not(:disabled){background:#373b41;border-color:#4a4e57}.server-member-action-btn:disabled{cursor:not-allowed;opacity:.6}.members-section-ios{background:#140f16;display:flex;flex-direction:column;height:100%}.members-header-ios{align-items:flex-start;background:#140f16;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 16px 12px}.members-header-text-ios{display:flex;flex:1 1;flex-direction:column;gap:4px}.members-header-title{color:#fff;font-size:16px;font-weight:700}.members-header-subtitle,.members-header-title{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;margin:0}.members-header-subtitle{color:#8e8e93;font-size:13px}.members-content-ios{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px}.members-search-ios{align-items:center;background:#1a181d;border-radius:10px;display:flex;flex-shrink:0;gap:8px;padding:10px 12px}.members-search-icon{color:#8e8e93;flex-shrink:0}.members-search-ios input{background:#0000;border:none;color:#fff;flex:1 1;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;outline:none}.members-search-ios input::placeholder{color:#8e8e93}.members-sort-ios{display:flex;flex-shrink:0;gap:8px}.members-sort-btn-ios{background:#1a181d;border:none;border-radius:8px;color:#8e8e93;cursor:pointer;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;padding:8px 14px;transition:all .15s ease}.members-sort-btn-ios:hover{background:#252329;color:#fff}.members-sort-btn-ios.active{background:#5865f2;color:#fff}.members-count-ios{color:#8e8e93;flex-shrink:0;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.members-list-card-ios{background:#1a181d;border-radius:12px;flex-shrink:0;overflow:hidden}.member-row-ios{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background .15s ease}.member-row-ios:hover{background:#ffffff0a}.member-row-ios:active{background:#ffffff14}.member-avatar-ios{object-fit:cover}.member-avatar-fallback-ios,.member-avatar-ios{border-radius:8px;flex-shrink:0;height:40px;width:40px}.member-avatar-fallback-ios{align-items:center;background:#5865f2;color:#fff;display:flex;font-size:16px;font-weight:700;justify-content:center}.member-info-ios{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.member-name-row-ios{align-items:center;display:flex;gap:8px}.member-name-ios{color:#fff;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-badge-ios{border-radius:4px;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 6px;text-transform:uppercase}.member-badge-ios.owner{background:#5865f233;color:#8ea2ff}.member-badge-ios.self{background:#3ba55d33;color:#74d99f}.member-badge-ios.banned{background:#ed424533;color:#f9a3a5}.member-username-ios{color:#8e8e93;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px}.member-action-ios{color:#8e8e93;flex-shrink:0}.member-menu-btn-ios{align-items:center;background:#0000;border:none;border-radius:8px;color:#8e8e93;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .15s ease,color .15s ease;width:32px}.member-menu-btn-ios:hover{background:#ffffff14;color:#fff}.member-menu-btn-ios:disabled{cursor:not-allowed;opacity:.5}.member-divider-ios{background:#8e8e9333;height:1px;margin-left:68px}.members-empty-ios{color:#8e8e93;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;padding:32px 16px;text-align:center}.members-empty-ios h3{color:#fff;font-size:16px;font-weight:600;margin:0 0 8px}.members-empty-ios p{font-size:14px;margin:0}.members-loading-ios{align-items:center;display:flex;justify-content:center;padding:48px 0}.members-spinner-ios{animation:members-spin .8s linear infinite;border:2px solid #fff3;border-radius:50%;border-top-color:#fff;height:24px;width:24px}@keyframes members-spin{to{transform:rotate(1turn)}}.member-ban-btn-ios{align-items:center;background:#ed424526;border:none;border-radius:8px;color:#ed4245;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s ease;width:32px}.member-ban-btn-ios:hover{background:#ed424540}.member-ban-btn-ios:disabled{cursor:not-allowed;opacity:.5}.ban-confirm-overlay-ios{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100020}.ban-confirm-modal-ios{background:#1a181d;border-radius:16px;max-width:320px;padding:24px;text-align:center}.ban-confirm-modal-ios h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 12px}.ban-confirm-modal-ios h3,.ban-confirm-modal-ios p{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif}.ban-confirm-modal-ios p{color:#8e8e93;font-size:14px;line-height:1.5;margin:0 0 20px}.ban-confirm-modal-ios p strong{color:#fff}.ban-confirm-buttons-ios{display:flex;gap:12px;justify-content:center}.ban-confirm-cancel-ios{background:#2a2730;border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;padding:12px 20px;transition:background .15s ease}.ban-confirm-cancel-ios:hover{background:#353240}.ban-confirm-action-ios{background:#ed4245;border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;padding:12px 20px;transition:background .15s ease}.ban-confirm-action-ios:hover{background:#d93a3d}.ban-confirm-action-ios:disabled{cursor:not-allowed;opacity:.7}.ban-info-overlay-ios{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100020}.ban-info-modal-ios{background:#1a181d;border-radius:16px;max-width:100%;overflow:hidden;width:320px}.ban-info-user-ios{align-items:center;background:#140f16;display:flex;flex-direction:column;padding:24px 20px 20px}.ban-info-avatar-ios{object-fit:cover}.ban-info-avatar-fallback-ios,.ban-info-avatar-ios{border-radius:50%;height:72px;margin-bottom:12px;width:72px}.ban-info-avatar-fallback-ios{align-items:center;background:#ed4245;color:#fff;display:flex;font-size:28px;font-weight:700;justify-content:center}.ban-info-name-ios{color:#fff;font-size:18px;font-weight:600;margin-bottom:4px}.ban-info-name-ios,.ban-info-username-ios{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif}.ban-info-username-ios{color:#8e8e93;font-size:14px}.ban-info-details-ios{padding:0 16px}.ban-info-row-ios{align-items:center;display:flex;justify-content:space-between;padding:14px 0}.ban-info-label-ios{color:#8e8e93}.ban-info-label-ios,.ban-info-value-ios{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px}.ban-info-value-ios{color:#fff;max-width:180px;text-align:right;word-break:break-word}.ban-info-divider-ios{background:#8e8e9333;height:1px}.ban-info-actions-ios{display:flex;flex-direction:column;gap:8px;padding:16px}.ban-info-unban-ios{background:#3ba55d;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;padding:14px;transition:background .15s ease;width:100%}.ban-info-unban-ios:hover{background:#2d8049}.ban-info-close-ios{background:#2a2730;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;padding:14px;transition:background .15s ease;width:100%}.ban-info-close-ios:hover{background:#353240}.general-section-ios{display:flex;flex-direction:column;flex-shrink:0;gap:12px}.general-section-label-ios{color:#8e8e93;font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.general-section-desc-ios,.general-section-label-ios{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif}.general-section-desc-ios{color:#636366;font-size:12px;line-height:1.4;margin:0}.general-channel-card-ios{position:relative}.general-channel-btn-ios{align-items:center;background:#1a181d;border:none;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:background .15s ease;width:100%}.general-channel-btn-ios:hover{background:#222026}.general-channel-btn-ios:disabled{cursor:not-allowed;opacity:.6}.general-channel-info-ios{align-items:center;display:flex;gap:8px}.general-channel-icon-ios{color:#8e8e93;font-size:16px;font-weight:500}.general-channel-name-ios{color:#fff}.general-channel-name-ios,.general-channel-placeholder-ios{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px}.general-channel-placeholder-ios{color:#8e8e93}.general-channel-chevron-ios{color:#8e8e93;flex-shrink:0;transition:transform .2s ease}.general-channel-chevron-ios.open{transform:rotate(180deg)}.general-channel-dropdown-ios{background:#1a181d;border-radius:12px;box-shadow:0 8px 32px #0006;left:0;max-height:240px;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.general-channel-option-ios{align-items:center;cursor:pointer;display:flex;gap:10px;padding:14px 16px;transition:background .15s ease}.general-channel-option-ios:hover{background:#ffffff0a}.general-channel-option-ios.selected{background:#5865f21a}.general-channel-option-icon-ios{color:#8e8e93;font-size:16px;font-weight:500;text-align:center;width:20px}.general-channel-option-name-ios{color:#fff;flex:1 1;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px}.general-channel-check-ios{color:#5865f2;flex-shrink:0}.general-channel-divider-ios{background:#8e8e9333;height:1px;margin-left:46px}.server-avatar-section-ios{align-items:center;display:flex;flex-direction:column;gap:12px;padding:8px 0 24px}.server-avatar-upload-ios{background:#1a181d;border-radius:12px;cursor:pointer;height:96px;overflow:hidden;position:relative;transition:transform .15s ease;width:96px}.server-avatar-upload-ios:hover{transform:scale(1.02)}.server-avatar-upload-ios:active{transform:scale(.98)}.server-avatar-img-ios{height:100%;object-fit:cover;width:100%}.server-avatar-emoji-ios{font-size:48px}.server-avatar-emoji-ios,.server-avatar-placeholder-ios{align-items:center;background:linear-gradient(135deg,#5865f2,#7289da);display:flex;height:100%;justify-content:center;width:100%}.server-avatar-placeholder-ios{color:#fff;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:40px;font-weight:700}.server-avatar-overlay-ios{align-items:center;background:#00000080;color:#fff;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .15s ease}.server-avatar-upload-ios:hover .server-avatar-overlay-ios{opacity:1}.server-avatar-loading-ios{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:absolute}.server-avatar-hint-ios{color:#8e8e93;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px}.server-name-input-wrapper-ios{position:relative}.server-name-input-ios{background:#1a181d;border:none;border-radius:12px;color:#fff;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;outline:none;padding:14px 16px;transition:background .15s ease,box-shadow .15s ease;width:100%}.server-name-input-ios:hover{background:#222026}.server-name-input-ios:focus{background:#222026;box-shadow:0 0 0 2px #5865f266}.server-name-input-ios::placeholder{color:#8e8e93}.server-name-input-ios:disabled{cursor:not-allowed;opacity:.6}.settings-danger-zone-ios{border-top:1px solid #8e8e9333;margin-top:auto;padding:16px 8px}.settings-danger-btn-ios{align-items:center;background:#ed424526;border:none;border-radius:10px;color:#ed4245;cursor:pointer;display:flex;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:background .15s ease;width:100%}.settings-danger-btn-ios:hover{background:#ed424540}.settings-danger-btn-ios:active{background:#ed424559}.settings-danger-btn-ios svg{flex-shrink:0}.delete-confirm-overlay-ios{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100020}.delete-confirm-modal-ios{background:#1a181d;border-radius:16px;max-width:100%;overflow:hidden;width:340px}.delete-confirm-header-ios{align-items:center;display:flex;flex-direction:column;padding:24px 20px 16px;text-align:center}.delete-confirm-icon-ios{align-items:center;background:#ed424526;border-radius:50%;color:#ed4245;display:flex;height:56px;justify-content:center;margin-bottom:16px;width:56px}.delete-confirm-title-ios{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px}.delete-confirm-text-ios,.delete-confirm-title-ios{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif}.delete-confirm-text-ios{color:#8e8e93;font-size:14px;line-height:1.5;margin:0}.delete-confirm-text-ios strong{color:#fff}.delete-confirm-warning-ios{align-items:center;background:#ed42451a;border-radius:10px;color:#f9a3a5;display:flex;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;gap:10px;line-height:1.4;margin:0 16px 16px;padding:12px 14px}.delete-confirm-warning-ios svg{color:#ed4245;flex-shrink:0}.delete-confirm-actions-ios{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px}.delete-confirm-delete-ios{background:#ed4245;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;padding:14px;transition:background .15s ease;width:100%}.delete-confirm-delete-ios:hover{background:#d93a3d}.delete-confirm-delete-ios:disabled{cursor:not-allowed;opacity:.7}.delete-confirm-cancel-ios{background:#2a2730;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;padding:14px;transition:background .15s ease;width:100%}.delete-confirm-cancel-ios:hover{background:#353240}.banned-member-row{transition:background-color .2s ease}.banned-member-row:hover{background-color:#ed42451a!important}.banned-user-info{align-items:center;background:#2b2d31;border:1px solid #3a3d44;border-radius:8px;display:flex;gap:12px;padding:12px}.banned-user-avatar{border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.banned-user-avatar img{height:100%;object-fit:cover;width:100%}.banned-user-avatar .avatar-placeholder{align-items:center;background:#5865f2;color:#fff;display:flex;font-size:20px;font-weight:600;height:100%;justify-content:center;width:100%}.banned-user-details{flex:1 1}.banned-user-name{color:#f2f3f5;font-size:16px;font-weight:600;margin-bottom:4px}.banned-user-username{color:#b5bac1;font-size:14px}.ban-date-display,.ban-reason-display{background:#2b2d31;border:1px solid #3a3d44;border-radius:8px;color:#f2f3f5;font-size:14px;line-height:1.4;padding:12px}.message-context-menu{z-index:100010!important}.server-settings-danger-zone{border-top:1px solid #3f4147;margin-top:auto;padding:16px 8px}.server-delete-btn{background:#0000;border:1px solid #ed4245;border-radius:4px;color:#ed4245;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s ease;width:100%}.server-delete-btn:hover{background:#ed42451a;border-color:#f04747;color:#f04747}.server-delete-btn:active{background:#ed424533}.btn-danger{background:#ed4245;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.btn-danger:hover:not(:disabled){background:#f04747}.btn-danger:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.server-settings-container .settings-content{flex-direction:column}.server-settings-container .settings-sidebar{border-radius:16px;height:auto;margin:8px;max-height:180px;width:calc(100% - 16px)}.server-settings-main{border-radius:16px;margin:0 8px 8px}.settings-section-body{padding:12px 16px 24px}.server-members-sort{flex-wrap:wrap;padding:12px 16px}.server-members-sort-buttons{flex-wrap:wrap}.server-member-row{align-items:flex-start;flex-direction:column;gap:12px;padding:12px}.server-member-actions{justify-content:flex-end;width:100%}.server-members-empty{padding:20px 16px}.server-settings-danger-zone{padding:12px}}@media (max-width:480px){.server-settings-container .settings-sidebar{border-radius:12px;margin:4px;max-height:150px}.server-settings-main{border-radius:12px;margin:0 4px 4px}.settings-section-body{padding:8px 12px 20px}.server-members-sort{padding:8px 12px}.server-sort-btn{font-size:12px;padding:5px 10px}.server-member-row{padding:10px}.server-member-avatar{height:38px;width:38px}.server-member-name{font-size:14px}.server-member-username{font-size:12px}.server-member-action-btn{font-size:14px;height:28px;width:28px}}.chat{background-color:#140f16;border-radius:24px;margin:12px;min-width:0;overflow-x:hidden;position:relative}.chat,.no-channel{display:flex;flex:1 1;flex-direction:column}.no-channel{align-items:center;color:#8e9297;justify-content:center}.no-channel h2{color:#fff;font-size:24px;margin-bottom:8px}.no-channel p{font-size:16px}.chat-header{align-items:center;background-color:#140f16;display:flex;height:48px;margin:0 16px;padding:12px 16px;position:relative}.chat-header:after{background-color:#202028;bottom:0;box-shadow:0 1px 0 #0003;content:"";height:1px;left:-16px;position:absolute;right:-16px}.chat-header .channel-icon{color:#8e9297;font-size:20px;font-weight:600;margin-right:8px}.chat-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.messages-container{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;margin:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:16px 0;position:relative;scroll-behavior:auto}.messages-container>*{overflow-anchor:none}.messages-container>.scroll-anchor{overflow-anchor:auto}.messages-container.skeleton-loading{overflow:hidden!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.msg--just-in{animation:msgIn .12s ease-out both}@keyframes msgIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.msg--newly-loaded{animation:msgLoadIn .3s ease-out both}@keyframes msgLoadIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.msg--newly-loaded{animation:none;opacity:1}}.message.message-deleting{animation:msgOut .16s ease-in forwards;overflow:hidden}@keyframes msgOut{to{height:0;margin-top:0;opacity:0;padding-bottom:0;padding-top:0}}.pop{animation:pop .12s ease-out both;transform-origin:top right}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.message-highlighted{animation:flash .9s ease-out forwards}@keyframes flash{0%{background:#5865f214;box-shadow:0 0 0 0 #5865f259}to{background:#0000;box-shadow:0 0 0 0 #0000}}.message-attachment-image-wrapper:before{animation:shimmer 1s linear infinite;background:linear-gradient(90deg,#0000,#ffffff14,#0000);inset:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.message-attachment-image{aspect-ratio:4/3;aspect-ratio:var(--ar,4/3);height:auto;max-height:calc(100vh - 160px);opacity:0;transition:opacity .12s ease-out}.message-attachment-image-wrapper[data-loaded=true] .message-attachment-image{opacity:1}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.messages-container{scroll-behavior:auto!important}}.messages-container::-webkit-scrollbar{width:8px}.messages-container::-webkit-scrollbar-track{background:#0000;margin:4px 0}.messages-container::-webkit-scrollbar-thumb{background-color:#3a3d44;border:2px solid #140f16;border-radius:10px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.messages-container::-webkit-scrollbar-thumb:hover{background-color:#4f545c;border:2px solid #140f16}.messages-container::-webkit-scrollbar-thumb:active{background-color:#5865f2}.messages-container{scrollbar-color:#3a3d44 #140f16;scrollbar-width:thin}.messages-welcome{margin-bottom:16px;padding:24px 8px 24px 17px}.welcome-icon{align-items:center;background-color:#40444b;border-radius:50%;color:#dcddde;display:flex;font-size:32px;font-weight:600;height:68px;justify-content:center;margin-bottom:16px;width:68px}.messages-welcome h2{color:#fff;font-size:24px;margin-bottom:8px}.messages-welcome p{color:#8e9297;font-size:16px}.date-divider{align-items:center;display:flex;margin:16px 0;padding:0 8px}.date-divider-line{background-color:initial;border-top:.5px solid #3a3d44;flex:1 1;height:1px;margin:0!important;padding:0!important}.date-divider-text{color:#72767d;flex-shrink:0;font-size:12px;font-weight:500;padding:0 16px;white-space:nowrap}.message{word-wrap:break-word;border-radius:4px;display:flex;margin-bottom:10px;min-width:0;overflow-wrap:break-word;padding:2px 8px 2px 11px;position:relative;transition:background-color .1s}.message-grouped{margin-bottom:0;margin-top:3px;padding-bottom:1px;padding-top:1px}.message-group-first{margin-bottom:3px}.message-group-last{margin-bottom:10px}.message-avatar-spacer{flex-shrink:0;margin-left:6px;margin-right:16px;width:40px}.message:hover{background-color:#32353b}.message:hover .message-attachment,.message:hover .message-attachment-image-wrapper{background-color:initial!important}.message.show-actions .message-actions,.message:hover:not(.message-edit-mode) .message-actions{opacity:1}.message-avatar{align-items:center;background:linear-gradient(135deg,#5865f2,#4752c4);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:40px;justify-content:center;margin-left:6px;margin-right:16px;overflow:hidden;position:relative;width:40px}.message-avatar img{border-radius:8px;height:100%;object-fit:cover;width:100%}.message-avatar-fallback{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.system-message{align-items:center;margin-bottom:6px;padding-bottom:4px;padding-top:4px}.system-message .message-avatar{align-self:center;background:#0000;font-size:20px}.system-message .message-avatar.system-avatar{align-items:center;background:#0000;display:flex;height:auto;justify-content:center;min-height:auto;width:40px}.system-message .system-icon{color:#3ba55c;font-size:20px}.system-message .message-header{display:none}.system-message .message-content-wrapper{align-items:center;display:flex;flex-direction:row;gap:8px}.message-content{word-wrap:break-word;flex:1 1;min-width:0;overflow:hidden;overflow-wrap:break-word}.message-header{align-items:center;display:flex;gap:6px;margin-bottom:2px}.message-username{color:#fff;font-size:15px;font-weight:500;transition:-webkit-text-decoration .1s;transition:text-decoration .1s;transition:text-decoration .1s,-webkit-text-decoration .1s}.message-username:hover:not([style*="cursor: default"]){text-decoration:underline}.message-badge{background-color:#5865f2;border-radius:3px;color:#fff;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase;white-space:nowrap}@media (max-width:768px){.chat{overflow-x:hidden}.mobile-chat-content .chat-header{display:none}.chat-header{margin:0 8px}.messages-container{margin:0 8px;overflow-x:hidden;padding:8px}.messages-welcome{padding:24px 8px}.message{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:8px;overflow-wrap:break-word;padding:8px}.message-content{min-width:0;overflow:hidden}.message-header{flex-wrap:wrap;gap:4px}.message-username{font-size:14px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-text{word-wrap:break-word;font-size:14px;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;overflow-wrap:break-word;white-space:pre-wrap}.message-input-container{background-color:#140f16!important;margin:0 8px;padding:8px}.message-input-container input{font-size:16px}.message-text *{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}.system-message .message-username{color:#43b581}.message-time{color:#72767d;font-size:12px}.message-text{word-wrap:break-word;color:#dcddde;-webkit-hyphens:auto;hyphens:auto;line-height:1.375;overflow-wrap:break-word;white-space:pre-wrap}.message-content-wrapper{display:flex;flex-direction:column;gap:8px}.message-reply-preview{align-items:stretch;background:#5865f21a;border:none;border-radius:4px;color:#dcddde;cursor:pointer;display:inline-flex;gap:6px;margin-bottom:2px;max-width:100%;padding:2px 8px 2px 0;text-align:left}.message-reply-preview:hover .message-reply-text{color:#b5bac1}.message-reply-preview:focus-visible{outline:2px solid #5865f2;outline-offset:2px}.message-reply-accent{align-self:stretch;background:#5865f2;border-radius:3px 0 0 3px;flex-shrink:0;margin-bottom:-2px;margin-top:-2px;min-width:3px;width:3px}.message-reply-content{display:flex;flex-direction:column;gap:0;min-width:0;overflow:hidden;padding:0}.message-reply-title{color:#5865f2;font-size:12px;font-weight:600;line-height:1.2}.message-reply-text,.message-reply-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-reply-text{color:#fff;font-size:13px;line-height:1.3;min-width:0}.message-attachment{display:flex;flex-direction:column}.message-attachment-image-wrapper{cursor:pointer}.message-attachment-image-wrapper:before{animation:shimmerSkeleton 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff08 25%,#ffffff0f 50%,#ffffff08 75%,#0000);background-size:200% 100%;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.message-attachment-image-wrapper[data-loaded=true]:before{display:none}@keyframes shimmerSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.message-attachment-image{position:relative;z-index:2}.message-attachment-file{align-items:center;background-color:#2f3136;border:1px solid #40444b;border-radius:8px;display:flex;gap:8px;max-width:300px;padding:8px 12px}.attachment-icon{flex-shrink:0;font-size:16px}.attachment-name{color:#fff;flex:1 1;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size{color:#8e9297;flex-shrink:0;font-size:12px}.system-message .message-text{color:#dcddde;display:inline;font-style:normal}.system-message .message-text .markdown-message{display:inline}.system-message .message-text .markdown-message p{display:inline;margin:0}.system-message .message-text .markdown-message strong{color:#fff;font-weight:700}.system-message .system-time{color:#72767d;font-size:12px;margin-left:4px;white-space:nowrap}.message-input-container{background-color:#140f16!important;border-top:none!important;display:flex;flex-direction:column;gap:12px;margin:0;padding:0 16px 16px 17px}.message-reply-banner{align-items:center;background:#202226;border:1px solid #2f3136;border-radius:10px;box-shadow:inset 0 0 0 1px #5077ff0d;display:flex;justify-content:space-between;padding:10px 12px;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.message-reply-banner:hover{border-color:#4f5df3;box-shadow:inset 0 0 0 1px #5077ff2e}.message-reply-banner-info{cursor:pointer;display:flex;flex-direction:column;gap:4px;overflow:hidden}.message-reply-banner-title{color:#b9bbbe;font-size:12px;font-weight:600}.message-reply-banner-author{color:#fff}.message-reply-banner-text{color:#8e9297;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-reply-banner-close{background:#0000;border:none;border-radius:6px;color:#a4a6ad;cursor:pointer;flex-shrink:0;font-size:18px;height:24px;transition:background-color .12s ease,color .12s ease;width:24px}.message-reply-banner-close:hover{background:#34363b;color:#fff}.message-reply-banner-close:focus-visible{outline:2px solid #4f5df3;outline-offset:2px}.message-input-container form{display:flex;flex-direction:column;gap:8px}.message-input-wrapper{display:flex;gap:8px;min-height:52px}.message-input-field{background-color:var(--cell-color);border:none;border-radius:var(--cell-border-radius);display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative;transition:none}.message-input-row{align-items:center;display:flex;height:52px;width:100%}.message-reply-banner+form .message-input-field{border-radius:0 0 var(--cell-border-radius) var(--cell-border-radius)}.message-input-field input{background:#0000;border:none;box-sizing:border-box;color:#dcddde;flex:1 1;font-size:15px;height:52px;outline:none;padding:0 16px;width:100%}.message-input-field input:focus{background:#0000!important;outline:none}.message-input-field:focus-within{background-color:var(--cell-color)!important}.input-divider{background-color:#40444b;flex-shrink:0;height:24px;margin:0 8px 0 4px;width:1px}.file-send-button{align-items:center;background:none!important;background-color:initial!important;border:none!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin:0 8px 0 0!important;padding:0!important;transition:opacity .2s;width:32px}.file-send-button.disabled{cursor:not-allowed}.file-send-button:hover:not(.disabled){background:none!important;background-color:initial!important;opacity:.8}.file-send-button:active,.file-send-button:focus{background:none!important;background-color:initial!important;outline:none!important}.file-send-button img{height:16px;width:16px}.file-send-button.disabled img{filter:invert(.5) sepia(0) saturate(0);opacity:.5}.file-send-button.active img{filter:invert(42%) sepia(93%) saturate(1352%) hue-rotate(223deg) brightness(97%) contrast(93%)}.file-send-button.active:hover img{filter:invert(36%) sepia(93%) saturate(1352%) hue-rotate(223deg) brightness(97%) contrast(93%);opacity:.9}.message-input-container form button{background-color:#5865f2;border:none;box-sizing:border-box;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:52px;padding:0 24px;transition:background-color .2s}.message-actions{background:#140f16;border:1px solid #2f3136;border-radius:8px;box-shadow:0 2px 8px #0000004d;display:flex;gap:4px;opacity:0;padding:4px;position:absolute;right:8px;top:-4px;transition:opacity .1s;z-index:10}.message-actions-button{align-items:center;background:#0000;border:none;border-radius:8px;color:#8e9297;cursor:pointer;display:flex;font-size:14px;height:25px;justify-content:center;transition:transform .15s ease;width:28px}.message-actions-button:hover{transform:scale(1.15)}.message-actions-button img{filter:invert(64%) sepia(6%) saturate(295%) hue-rotate(185deg) brightness(88%) contrast(83%);height:16px;pointer-events:none;width:16px}.message-actions-button .reply-icon{transform:scaleX(-1)}.message-actions-button:hover .reply-icon{transform:scaleX(-1) scale(1.15)}.message-context-menu{animation:contextMenuSlideIn .15s ease-out;background:#140f16;border:1px solid #3a3d44;border-radius:8px;box-shadow:0 8px 16px #0006;min-width:200px;overflow:hidden;position:fixed;z-index:10000}@keyframes contextMenuSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.message-context-menu-item{align-items:center;background:none;border:none;color:#dcddde;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:8px 12px;text-align:left;transition:background-color .1s;width:100%}.message-context-menu-item:hover{background:#5865f2;color:#fff}.message-context-menu-item.danger{color:#f23f42}.message-context-menu-item.danger:hover{background:#ed4245;color:#fff}.context-menu-icon{flex-shrink:0;height:16px;width:16px}.message-context-menu-item.danger .context-menu-icon{filter:invert(36%) sepia(100%) saturate(3481%) hue-rotate(344deg) brightness(94%) contrast(96%)}.message-context-menu-item.danger:hover .context-menu-icon{filter:brightness(0) invert(1)}.message-context-menu-item:disabled{cursor:not-allowed;opacity:.5}.message-context-menu-item:disabled:hover{background:none;color:#dcddde}.message-context-overlay{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.message-edit-mode .message-text{display:none}.message-edit-input{background:#111214;border:1px solid #5865f2;border-radius:4px;color:#dcddde;font-family:inherit;font-size:15px;line-height:1.375;max-height:200px;min-height:40px;outline:none;padding:8px 12px;resize:none;width:100%}.message-edit-buttons{display:flex;gap:8px;margin-top:8px}.message-edit-button{border:none;border-radius:3px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:background-color .1s}.message-edit-button.save{background:#5865f2;color:#fff}.message-edit-button.save:hover{background:#4752c4}.message-edit-button.cancel{background:#4f545c;color:#dcddde}.message-edit-button.cancel:hover{background:#5d6269}.chat-skeleton{animation:fadeIn .2s ease-in;padding:16px}.skeleton-welcome{margin-bottom:16px;padding:24px 16px}.skeleton-icon{border-radius:50%;height:68px;margin-bottom:16px;width:68px}.skeleton-icon,.skeleton-title{animation:shimmerSkeleton 1.5s infinite;background:linear-gradient(90deg,#2a2d31 25%,#32353b 50%,#2a2d31 75%);background-size:200% 100%}.skeleton-title{border-radius:4px;height:24px;margin-bottom:8px;width:300px}.skeleton-subtitle{animation:shimmerSkeleton 1.5s infinite;background:linear-gradient(90deg,#2a2d31 25%,#32353b 50%,#2a2d31 75%);background-size:200% 100%;border-radius:4px;height:16px;width:200px}.skeleton-message{display:flex;margin-bottom:16px;padding:2px 16px}.skeleton-avatar{animation:shimmerSkeleton 1.5s infinite;background:linear-gradient(90deg,#2a2d31 25%,#32353b 50%,#2a2d31 75%);background-size:200% 100%;border-radius:8px;flex-shrink:0;height:40px;margin-right:16px;width:40px}.skeleton-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.skeleton-header{height:16px;width:150px}.skeleton-header,.skeleton-text{animation:shimmerSkeleton 1.5s infinite;background:linear-gradient(90deg,#2a2d31 25%,#32353b 50%,#2a2d31 75%);background-size:200% 100%;border-radius:4px}.skeleton-text{height:14px;width:100%}.skeleton-text.short{width:60%}@keyframes shimmerLoading{0%{background-position:-200% 0}to{background-position:200% 0}}.file-error-modal{animation:fileErrorModalSlideIn .3s ease-out}@keyframes fileErrorModalSlideIn{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.message-mention{background:#00a8fc1a;border-radius:3px;color:#00a8fc;display:inline;font-weight:500;padding:0 2px;transition:all .1s ease}.message-mention.mention-clickable{cursor:pointer}.message-mention.mention-clickable:hover{background:#00a8fc33;text-decoration:underline}.message-mention.mention-current-user{background:#faa81a26;color:#faa81a}.message-mention.mention-current-user.mention-clickable:hover{background:#faa81a40}.message-mention.mention-everyone{background:#f23f431a;color:#f23f43;cursor:default}.message-mention.mention-everyone:hover{background:#f23f4333}.message-mentioned{background:#faa81a14!important;border-left:3px solid #faa81a;padding-left:7px}.message-mentioned:hover{background:#faa81a1f!important}.message-attachments{grid-gap:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.message-attachments.count-1{grid-template-columns:1fr}.message-attachments.count-2,.message-attachments.count-3,.message-attachments.count-4,.message-attachments.count-5,.message-attachments.count-6{grid-template-columns:repeat(2,minmax(0,1fr))}.message-attachment-image-wrapper{background:#0000;border:none;border-radius:8px;cursor:zoom-in}.message-attachments:not(.count-1) .message-attachment-image{aspect-ratio:4/3;height:100%;object-fit:cover;width:100%}.message-attachments.count-1 .message-attachment-image-wrapper{max-height:512px;max-width:min(560px,90%)}.message-attachments.count-1 .message-attachment-image{height:100%;object-fit:contain;object-position:left top;width:100%}.message.message-grouped{padding-left:11px}.message.message-grouped.message-mentioned{padding-left:8px}.image-lightbox::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d1}.image-lightbox{background:#0000;border:none;height:100vh;padding:0;width:100vw}.image-lightbox,.image-lightbox-container{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative}.image-lightbox-container{height:100%;overflow:hidden;width:100%}.image-lightbox img{-webkit-user-drag:none;border-radius:12px;box-shadow:0 25px 50px -12px #00000080;cursor:pointer;display:block;height:auto;max-height:min(80vh,800px);max-width:min(80vw,1200px);object-fit:contain;transition:transform .2s ease-out;-webkit-user-select:none;user-select:none;width:auto;will-change:transform}.image-lightbox img.zoomed{cursor:grab}.image-lightbox img.zoomed:active{cursor:grabbing}.image-lightbox-nav{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:48px;z-index:10}.image-lightbox:hover .image-lightbox-nav{opacity:1}.image-lightbox-nav:hover{background:#000c;transform:translateY(-50%) scale(1.1)}.image-lightbox-nav:disabled{cursor:not-allowed;opacity:.3}.image-lightbox-nav:disabled:hover{background:#0009;transform:translateY(-50%)}.image-lightbox-nav.prev{left:24px}.image-lightbox-nav.next{right:24px}.image-lightbox-close{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;line-height:1;position:absolute;right:24px;top:24px;transition:all .2s ease;width:40px;z-index:10}.image-lightbox-close:hover{background:#000c;transform:scale(1.1)}.image-lightbox-counter{background:#0009;border-radius:20px;bottom:24px;color:#fff;font-size:14px;font-weight:500;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%);z-index:10}.image-lightbox-loading{color:#fff;font-size:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:5}@media (prefers-reduced-motion:reduce){.image-lightbox img,.image-lightbox-close,.image-lightbox-nav{transition:none}}.image-lightbox[open]{animation:lightboxFadeIn .2s ease-out}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.image-lightbox img{animation:lightboxScaleIn .2s ease-out}@keyframes lightboxScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.image-lightbox img{max-height:min(85vh,600px);max-width:min(90vw,600px)}}@media (max-width:480px){.image-lightbox img{max-height:min(80vh,400px);max-width:min(95vw,400px)}}@media (min-width:1920px){.image-lightbox img{max-height:min(70vh,900px);max-width:min(70vw,1400px)}}@media (prefers-reduced-motion:reduce){.image-lightbox img,.image-lightbox[open]{animation:none}}.scroll-to-bottom-notification{align-items:center;animation:scrollNotificationSlideIn .2s ease-out;background-color:#23242a;border-radius:6px;bottom:88px;display:flex;gap:12px;justify-content:space-between;left:50%;max-width:calc(100% - 32px);padding:8px 12px;position:absolute;transform:translateX(-50%);width:-webkit-max-content;width:max-content;will-change:transform,opacity;z-index:1000}.scroll-to-bottom-text{color:#b5bac1;font-size:14px;font-weight:600}.scroll-to-bottom-button{background-color:#5865f2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:6px 12px;transition:background-color .2s ease;white-space:nowrap}.scroll-to-bottom-button:hover{background-color:#4752c4}.scroll-to-bottom-button:active{background-color:#3c45a5}@keyframes scrollNotificationSlideIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.roles-section-ios{height:100%}.roles-header-ios,.roles-section-ios{background:#140f16;display:flex;flex-direction:column}.roles-header-ios{border-bottom:1px solid #ffffff14;flex-shrink:0;gap:4px;padding:16px 16px 12px}.roles-header-title{color:#fff;font-size:16px;font-weight:700}.roles-header-subtitle,.roles-header-title{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;margin:0}.roles-header-subtitle{color:#8e8e93;font-size:13px}.roles-content-ios{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px 16px 24px}.roles-search-ios{align-items:center;background:#1a181d;border-radius:10px;display:flex;flex-shrink:0;gap:8px;padding:10px 12px}.roles-search-icon{color:#8e8e93;flex-shrink:0}.roles-search-ios input{background:#0000;border:none;color:#fff;flex:1 1;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;outline:none}.roles-search-ios input::placeholder{color:#8e8e93}.roles-loading-ios{align-items:center;display:flex;justify-content:center;padding:48px 0}.roles-spinner{animation:roles-spin .8s linear infinite;border:2px solid #fff3;border-radius:50%;border-top-color:#fff;height:24px;width:24px}@keyframes roles-spin{to{transform:rotate(1turn)}}.roles-everyone-card-ios{align-items:center;background:#1a181d;border-radius:12px;display:flex;gap:12px;padding:16px}.roles-everyone-icon{color:#8e8e93;flex-shrink:0;width:32px}.roles-everyone-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.roles-everyone-name{color:#fff;font-size:16px;font-weight:600}.roles-everyone-desc,.roles-everyone-name{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif}.roles-everyone-desc{color:#8e8e93;font-size:13px;line-height:1.4}.roles-list-section-ios{display:flex;flex-direction:column;gap:12px}.roles-list-header-row{align-items:center;display:flex;justify-content:space-between}.roles-list-header-ios{color:#8e8e93;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.roles-add-btn-ios{align-items:center;background:#1a181d;border:none;border-radius:8px;color:#8e8e93;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .15s ease,color .15s ease;width:28px}.roles-add-btn-ios:hover{background:#252329;color:#fff}.roles-add-btn-ios:disabled{cursor:not-allowed;opacity:.5}.roles-empty-ios{color:#8e8e93;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;padding:20px;text-align:center}.roles-list-card-ios{background:#1a181d;border-radius:12px;overflow:hidden}.role-row-ios{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background .15s ease}.role-row-ios:hover{background:#ffffff0a}.role-row-ios:active{background:#ffffff14}.role-color-circle{border-radius:50%;flex-shrink:0;height:32px;width:32px}.role-row-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.role-row-name{color:#fff;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-row-members,.role-row-name{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif}.role-row-members{color:#8e8e93;font-size:13px}.role-row-chevron{color:#8e8e93;flex-shrink:0}.role-divider{background:#8e8e9333;height:1px;margin-left:56px}.roles-modal-overlay-ios{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100010}.roles-modal-ios{background:#140f16;border-radius:16px;height:85vh;max-height:700px;max-width:100%;width:480px}.role-edit-ios,.roles-modal-ios{display:flex;flex-direction:column;overflow:hidden}.role-edit-ios{height:100%;min-height:0}.role-edit-header-ios{align-items:center;background:#140f16;border-bottom:1px solid #8e8e9326;display:flex;justify-content:space-between;min-height:56px;padding:12px 16px}.role-edit-back{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;padding:0;width:70px}.role-edit-header-center{align-items:center;display:flex;flex-direction:column;gap:2px}.role-edit-header-title{color:#fff;font-size:16px;font-weight:700}.role-edit-header-subtitle,.role-edit-header-title{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif}.role-edit-header-subtitle{color:#8e8e93;font-size:12px}.role-edit-header-action{display:flex;justify-content:flex-end;width:70px}.role-edit-done,.role-edit-save{background:#0000;border:none;color:#5865f2;cursor:pointer;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;padding:0}.role-edit-save:disabled{cursor:not-allowed;opacity:.5}.role-edit-content-ios{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:16px}.role-edit-section-ios{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.role-edit-section-header{align-items:center;display:flex;justify-content:space-between}.role-edit-section-label{font-size:13px;font-weight:500;text-transform:uppercase}.role-edit-char-count,.role-edit-section-label{color:#8e8e93;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif}.role-edit-char-count{font-size:12px}.role-edit-input-card{background:#1a181d;border-radius:12px;flex-shrink:0;padding:16px}.role-edit-input-card input{background:#0000;border:none;color:#fff;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;outline:none;width:100%}.role-edit-input-card input::placeholder{color:#8e8e93}.role-edit-card-ios{align-items:center;background:#1a181d;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;gap:12px;padding:16px;transition:background .15s ease}.role-edit-card-ios:hover{background:#1a181dcc}.role-edit-card-content{display:flex;flex:1 1;flex-direction:column;gap:2px}.role-edit-card-title{color:#fff;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px}.role-edit-card-subtitle{color:#8e8e93;font-family:monospace;font-size:13px}.role-edit-chevron,.role-edit-chevron-rotate{color:#8e8e93;flex-shrink:0}.role-edit-chevron-rotate{transition:transform .2s ease}.role-edit-chevron-rotate.open{transform:rotate(180deg)}.role-color-picker-ios{background:#1a181d;border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;gap:16px;padding:16px}.role-color-grid-ios{display:flex;flex-wrap:wrap;gap:10px}.role-color-swatch-ios{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:transform .15s ease;width:36px}.role-color-swatch-ios:hover{transform:scale(1.1)}.role-color-swatch-ios.selected{box-shadow:0 0 0 3px #ffffff4d}.role-color-custom-ios{align-items:center;border-top:1px solid #8e8e9333;display:flex;gap:12px;padding-top:12px}.role-color-custom-ios input[type=color]{background:#0000;border:none;border-radius:8px;cursor:pointer;height:36px;padding:0;width:36px}.role-color-custom-ios input[type=color]::-webkit-color-swatch-wrapper{padding:0}.role-color-custom-ios input[type=color]::-webkit-color-swatch{border:none;border-radius:8px}.role-color-custom-ios span{color:#8e8e93;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}.role-edit-nav-card-ios{background:#1a181d;border-radius:12px;flex-shrink:0;overflow:hidden}.role-edit-nav-item{align-items:center;cursor:pointer;display:flex;padding:16px;transition:background .15s ease}.role-edit-nav-item:hover{background:#ffffff0a}.role-edit-nav-title{color:#fff;flex:1 1;font-size:16px}.role-edit-nav-count,.role-edit-nav-title{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif}.role-edit-nav-count{color:#8e8e93;font-size:14px;margin-right:8px}.role-edit-nav-divider{background:#8e8e9333;height:1px;margin-left:16px}.role-edit-delete-card-ios{align-items:center;background:#1a181d;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;justify-content:space-between;padding:16px;transition:background .15s ease}.role-edit-delete-card-ios:hover{background:#ed42451a}.role-edit-delete-text{color:#ed4245;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px}.role-delete-confirm-ios{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:absolute}.role-delete-confirm-content{background:#1a181d;border-radius:16px;max-width:320px;padding:24px;text-align:center}.role-delete-confirm-content h3{color:#fff;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:600;margin:0 0 8px}.role-delete-confirm-content p{color:#8e8e93;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.4;margin:0 0 20px}.role-delete-confirm-buttons{display:flex;gap:12px;justify-content:center}.role-permissions-card-ios{background:#1a181d;border-radius:12px;flex-shrink:0;overflow:hidden}.role-permissions-category-header{align-items:center;color:#fff;display:flex;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;gap:12px;padding:16px}.role-permission-item{align-items:center;display:flex;padding:12px 16px}.role-permission-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.role-permission-name-row{align-items:center;display:flex;gap:6px}.role-permission-name{color:#fff;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500}.role-permission-name.dangerous-perm{color:orange}.role-permission-warning{color:orange;flex-shrink:0}.role-permission-desc{color:#8e8e93;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;line-height:1.4}.role-permission-divider{background:#8e8e9333;height:1px;margin-left:16px}.role-toggle{display:inline-block;flex-shrink:0;height:31px;position:relative;width:51px}.role-toggle input{height:0;opacity:0;width:0}.role-toggle-slider{background-color:#39393d;border-radius:31px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background-color .2s ease}.role-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 2px 4px #0003;content:"";height:27px;left:2px;position:absolute;transition:transform .2s ease;width:27px}.role-toggle input:checked+.role-toggle-slider{background-color:#5865f2}.role-toggle input:checked+.role-toggle-slider:before{transform:translateX(20px)}.role-members-section-ios{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.role-members-section-title{color:#8e8e93;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;text-transform:uppercase}.role-members-list-ios{background:#1a181d;border-radius:12px;flex-shrink:0;overflow:hidden}.role-member-row-ios{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background .15s ease}.role-member-row-ios:hover{background:#ffffff0a}.role-member-avatar{object-fit:cover}.role-member-avatar,.role-member-avatar-fallback{border-radius:50%;flex-shrink:0;height:40px;width:40px}.role-member-avatar-fallback{align-items:center;background:#5865f2;color:#fff;display:flex;font-size:16px;font-weight:700;justify-content:center}.role-member-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.role-member-name{color:#fff;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-member-name,.role-member-username{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif}.role-member-username{color:#8e8e93;font-size:13px}.role-member-check{flex-shrink:0}.role-member-uncheck{border:2px solid #8e8e9380;border-radius:50%;flex-shrink:0;height:24px;width:24px}.role-member-divider{background:#8e8e9333;height:1px;margin-left:72px}.roles-spinner.small{border-width:2px;height:16px;width:16px}.roles-spinner.small.red{border-color:#ed4245 #ed424533 #ed424533}.roles-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.roles-modal{background:#2b2d31;border:1px solid #3b3d42;border-radius:10px;max-width:94vw;width:560px}.roles-modal-header{align-items:center;justify-content:space-between;padding:14px 16px}.roles-modal-header,.roles-modal-tabs{border-bottom:1px solid #3b3d42;display:flex}.roles-modal-tabs{gap:6px;padding:10px 12px}.roles-tab{background:#1e1f22;border:1px solid #3b3d42;border-radius:6px;color:#f2f3f5;cursor:pointer;font-size:13px;padding:8px 12px}.roles-tab.active{background:#5865f2;border-color:#5865f2}.roles-close{background:#0000;border:none;color:#fff;font-size:20px}.roles-modal-body{padding:16px}.roles-modal-body.members{display:flex;flex-direction:column;gap:10px}.roles-members-toolbar{align-items:center;display:flex;gap:8px}.roles-members-search{background:#1e1f22;border:1px solid #3b3d42;border-radius:6px;color:#fff;flex:1 1;padding:8px 10px}.roles-members-list{display:flex;flex-direction:column;gap:8px;max-height:50vh;overflow-y:auto}.roles-member-row{align-items:center;background:#1e1f22;border:1px solid #3b3d42;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.roles-member-info{align-items:center;display:flex;gap:10px}.roles-member-info img{border-radius:50%;height:36px;object-fit:cover;width:36px}.roles-member-avatar-fallback{align-items:center;background:#3a3d44;border-radius:50%;color:#fff;display:inline-flex;font-weight:700;height:36px;justify-content:center;width:36px}.roles-member-meta{display:flex;flex-direction:column;gap:2px}.roles-member-name{color:#fff;font-size:14px;font-weight:600}.roles-member-username{color:#b5bac1;font-size:12px}.roles-member-actions .btn-primary,.roles-member-actions .btn-secondary-gray{min-width:92px}.roles-modal-body.members .roles-member-actions .btn-primary,.roles-modal-body.members .roles-member-actions .btn-secondary-gray{align-items:center;box-sizing:border-box;display:inline-flex;height:36px!important;justify-content:center;min-width:120px!important;padding:8px 12px!important}.roles-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.role-color-picker{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.role-color-custom-wrap{border-radius:10px;height:88px;position:relative;width:132px}.role-color-custom{align-items:center;border:1px solid #3b3d42;border-radius:10px;cursor:pointer;display:inline-flex;height:100%;justify-content:center;width:100%}.role-color-input-overlay{-webkit-appearance:none;appearance:none;background:#0000;border:0;cursor:pointer;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%}.role-color-custom img{filter:brightness(0) invert(1);height:22px;width:22px}.role-color-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(10,34px)}.role-color-swatch{border:1px solid #3b3d42;border-radius:8px;cursor:pointer;height:34px;position:relative;width:34px}.role-color-swatch.selected{outline:2px solid #f0a020;outline-offset:0}.role-color-check{color:#fff;font-size:14px;position:absolute;right:6px;text-shadow:0 0 2px #000000b3;top:6px}.roles-field input{background:#1e1f22;border:1px solid #3b3d42;border-radius:6px;color:#fff;padding:8px 10px}.roles-switches{display:flex;flex-direction:column;gap:10px;margin-top:8px}.switch{align-items:center;display:flex;gap:10px}.switch input{height:16px;width:16px}.switch.admin span{color:#ffdc5d}.roles-modal-footer{border-top:1px solid #3b3d42;display:flex;gap:10px;justify-content:flex-end;padding:12px 16px}.create-channel-modal-overlay{align-items:center;animation:overlayFadeIn .2s ease;background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.create-channel-modal{animation:createChannelModalSlideIn .2s ease;background:#140f16;border:1px solid #282828;border-radius:32px;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;padding:48px 24px 24px;position:relative;width:440px}@keyframes createChannelModalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.create-channel-modal-header{align-items:center;border-bottom:none;display:flex;justify-content:space-between;margin-bottom:24px;padding:0}.create-channel-modal-header h2{color:#f2f3f5;font-size:24px;font-weight:600;margin:0;text-align:center;width:100%}.close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#b5bac1;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;position:absolute;right:16px;top:16px;transition:all .2s;width:32px;z-index:10}.close-btn:hover{background:#404249;color:#f2f3f5}.create-channel-form-modal{align-items:center;display:flex;flex:1 1;flex-direction:column;margin-top:0;overflow-y:auto;padding:0}.form-group{margin:0 auto 24px;max-width:100%;width:100%}.form-group-centered{align-items:center;display:flex;flex-direction:column;margin-bottom:24px!important;text-align:center}.form-group-centered label{text-align:center}.form-group label{color:#b5bac1;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.form-group input[type=text]{background:#1e1f22!important;border:1px solid #ffffff1a!important;border-radius:8px!important;box-sizing:border-box;color:#fff!important;font-size:16px!important;font-weight:500;height:auto!important;margin:0 auto;max-width:320px;padding:12px 16px;text-align:center!important;transition:all .2s;width:100%}.form-group input[type=text]:focus{background:#1e1f22!important;border-color:#fff3!important;outline:none}.form-group input[type=text]::placeholder{color:#fff6!important}.required{color:#f04747}.checkbox-group,.form-group.checkbox-group{align-items:center;display:flex;justify-content:center;margin-bottom:24px;margin-top:0!important;position:relative}.checkbox-group input[type=checkbox].custom-checkbox{height:20px;margin:0;opacity:0;position:absolute;width:20px}.checkbox-group input[type=checkbox].custom-checkbox+.checkbox-text{align-items:center;color:#fff!important;cursor:pointer;display:inline-flex;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;margin:0;min-height:20px;padding-left:28px;position:relative;text-transform:none!important;-webkit-user-select:none;user-select:none}.checkbox-group input[type=checkbox].custom-checkbox+.checkbox-text:before{background:#0000;border:1px solid #6a6e76;border-radius:4px;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:18px}.checkbox-group input[type=checkbox].custom-checkbox+.checkbox-text:after{border:solid #0000;border-width:0 2px 2px 0;content:"";height:10px;left:9px;opacity:0;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(45deg);transition:opacity .2s ease;width:6px}.checkbox-group input[type=checkbox].custom-checkbox:checked+.checkbox-text:before{background:#5865f2;border-color:#5865f2}.checkbox-group input[type=checkbox].custom-checkbox:checked+.checkbox-text:after{border-color:#fff;opacity:1}.checkbox-group input[type=checkbox].custom-checkbox:focus+.checkbox-text:before{box-shadow:0 0 0 2px #5865f24d}.form-actions{border-top:none;justify-content:center;margin:0 auto;max-width:320px;padding-top:0;width:100%}.btn-primary,.btn-secondary{border-radius:8px;padding:12px 24px;width:100%}.btn-primary{background:#2b2d31!important;color:#ffffff80!important}.btn-primary:not(:disabled){background:#fff!important;color:#000!important}.btn-primary:hover:not(:disabled){background:#f0f0f0!important;color:#000!important}.btn-primary:active:not(:disabled){background:#e0e0e0!important}.btn-primary:disabled{background:#2b2d31!important;color:#ffffff80!important;opacity:1}.btn-secondary{color:#b5bac1}.btn-secondary:hover{background:#404249;color:#f2f3f5}.screen-share-overlay{background:linear-gradient(180deg,#140f16,#0e0a10 50%,#08060a);border-radius:24px;display:flex;flex-direction:column;overflow:hidden}.screen-share-overlay__header{align-items:center;border-bottom:1px solid #202028;box-shadow:0 1px 0 #0003;display:flex;flex-shrink:0;height:48px;justify-content:space-between;padding:0 16px}.screen-share-overlay__header-left{width:28px}.screen-share-overlay__header-center{align-items:center;display:flex;gap:6px}.screen-share-overlay__header-icon{fill:#888}.screen-share-overlay__title{color:#fff;font-size:16px;font-weight:600}.screen-share-overlay__close-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .2s;width:28px}.screen-share-overlay__close-btn:hover{background:#fff3}.screen-share-overlay__content{background:#000;flex:1 1;min-height:0;overflow:hidden;position:relative}.screen-share-overlay__video{background:#000;height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.screen-share-overlay__fullscreen-btn{align-items:center;background:#1a181df2;border:none;border-radius:50%;bottom:26px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:16px;transition:background .2s,transform .1s;width:40px;z-index:20}.screen-share-overlay__fullscreen-btn:hover{transform:scale(1.05)}.screen-share-overlay__controls{align-items:center;bottom:24px;display:flex;flex-direction:column;gap:12px;left:0;position:absolute;right:0;z-index:10}.screen-share-overlay__volume-control{align-items:center;background:#1a181df2;border-radius:20px;display:flex;gap:12px;min-width:200px;padding:12px 20px}.screen-share-overlay__volume-icon{color:#fff;flex-shrink:0}.screen-share-overlay__volume-slider{-webkit-appearance:none;appearance:none;background:#ffffff4d;border-radius:2px;cursor:pointer;flex:1 1;height:4px}.screen-share-overlay__volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%;cursor:pointer;height:16px;-webkit-transition:transform .1s;transition:transform .1s;width:16px}.screen-share-overlay__volume-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.screen-share-overlay__volume-slider::-moz-range-thumb{background:#fff;border:none;border-radius:50%;cursor:pointer;height:16px;width:16px}.screen-share-overlay__controls-bar{align-items:center;background:#1a181df2;border-radius:30px;display:flex;gap:12px;padding:16px 20px}.screen-share-overlay__control-btn{align-items:center;background:#404040;border:none;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;transition:background .2s,transform .1s;width:48px}.screen-share-overlay__control-btn:hover:not(:disabled){transform:scale(1.05)}.screen-share-overlay__control-btn:active:not(:disabled){transform:scale(.95)}.screen-share-overlay__control-btn:disabled{cursor:not-allowed;opacity:.5}.screen-share-overlay__control-btn img{filter:invert(1);height:20px;width:20px}.screen-share-overlay__control-btn.deafened,.screen-share-overlay__control-btn.muted{background:#ef4444}.screen-share-overlay__control-btn.streaming{background:#3b82f6}.screen-share-overlay__control-btn.disconnect{background:#ef4444}.screen-share-overlay__control-btn.disconnect:hover{background:#dc2626}.screen-share-overlay--fullscreen{border-radius:0!important;height:100%!important;width:100%!important}.screen-share-overlay:fullscreen{border-radius:0;height:100%;width:100%}.screen-share-overlay__controls,.screen-share-overlay__fullscreen-btn,.screen-share-overlay__header,.screen-share-overlay__volume-control{transition:opacity .3s ease}.screen-share-overlay--fullscreen .screen-share-overlay__header,.screen-share-overlay:fullscreen .screen-share-overlay__header{background:linear-gradient(180deg,#000000b3,#0000);border-bottom:none;box-shadow:none;left:0;position:absolute;right:0;top:0;z-index:20}.screen-share-overlay__ui--hidden{opacity:0;pointer-events:none}.screen-share-overlay--fullscreen.screen-share-overlay--cursor-hidden,.screen-share-overlay:fullscreen.screen-share-overlay--cursor-hidden{cursor:none}.screen-share-active .message-input-container{display:none!important}.screen-share-active .chat,.screen-share-active .user-list{visibility:hidden}.voice-room-overlay{background:linear-gradient(180deg,#140f16,#0e0a10 50%,#08060a);border-radius:24px;display:flex;flex-direction:column;overflow:hidden}.voice-room-overlay__header{align-items:center;border-bottom:1px solid #202028;box-shadow:0 1px 0 #0003;display:flex;flex-shrink:0;height:48px;justify-content:space-between;padding:0 16px}.voice-room-overlay__header-left{width:28px}.voice-room-overlay__close-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .2s;width:28px}.voice-room-overlay__close-btn:hover{background:#fff3}.voice-room-overlay__header-center{align-items:center;display:flex;gap:6px}.voice-room-overlay__header-icon{fill:#888}.voice-room-overlay__channel-name{color:#fff;font-size:16px;font-weight:600}.voice-room-overlay__content{flex:1 1;min-height:0;overflow-y:auto;padding:24px 16px 16px}.voice-room-overlay__empty{align-items:center;color:#fff6;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.voice-room-overlay__empty-icon{fill:#ffffff4d}.voice-room-overlay__empty span{font-size:18px;font-weight:500}.voice-room-overlay__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.voice-room-overlay__card{aspect-ratio:1;border-radius:16px;box-shadow:0 4px 12px #0000004d;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s}.voice-room-overlay__card:hover{transform:scale(1.02)}.voice-room-overlay__card.speaking{box-shadow:0 0 0 3px #43b582}.voice-room-overlay__card.streaming:not(.speaking){box-shadow:0 0 0 3px #3b82f6}.voice-room-overlay__card-bg{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.voice-room-overlay__card-bg--placeholder{align-items:center;background:linear-gradient(135deg,#5965f2,#7c3aed);display:flex;justify-content:center}.voice-room-overlay__card-initial{color:#ffffff4d;font-size:48px;font-weight:700}.voice-room-overlay__card-gradient{background:linear-gradient(180deg,#0000 0,#0009 50%,#000000e6);bottom:0;height:70px;left:0;pointer-events:none;position:absolute;right:0}.voice-room-overlay__stream-btn{align-items:center;background:#3b82f6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;left:8px;position:absolute;top:8px;transition:transform .2s,background .2s;width:28px;z-index:2}.voice-room-overlay__stream-btn:hover{background:#2563eb;transform:scale(1.1)}.voice-room-overlay__card-badges{display:flex;gap:4px;position:absolute;right:8px;top:8px;z-index:2}.voice-room-overlay__card-badge{align-items:center;background:#1a181de6;border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.voice-room-overlay__card-badge img{filter:invert(27%) sepia(94%) saturate(5606%) hue-rotate(355deg) brightness(93%) contrast(93%);height:14px;width:14px}.voice-room-overlay__card-name{bottom:10px;color:#fff;font-size:13px;font-weight:700;left:12px;overflow:hidden;position:absolute;right:12px;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 4px #000c;white-space:nowrap;z-index:1}.voice-room-overlay__controls{display:flex;flex-shrink:0;justify-content:center;padding:16px 20px 24px}.voice-room-overlay__controls-bar{align-items:center;background:#1a181df2;border-radius:30px;display:flex;gap:12px;padding:16px 20px}.voice-room-overlay__control-btn{align-items:center;background:#404040;border:none;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;transition:background .2s,transform .1s;width:48px}.voice-room-overlay__control-btn:hover:not(:disabled){transform:scale(1.05)}.voice-room-overlay__control-btn:active:not(:disabled){transform:scale(.95)}.voice-room-overlay__control-btn:disabled{cursor:not-allowed;opacity:.5}.voice-room-overlay__control-btn img{filter:invert(1);height:20px;width:20px}.voice-room-overlay__control-btn.deafened,.voice-room-overlay__control-btn.muted{background:#ef4444}.voice-room-overlay__control-btn.streaming{background:#3b82f6}.voice-room-overlay__control-btn.disconnect{background:#ef4444}.voice-room-overlay__control-btn.disconnect:hover{background:#dc2626}body.voice-room-overlay-active .chat,body.voice-room-overlay-active .user-list{visibility:hidden}@media (min-width:800px){.voice-room-overlay__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.voice-room-overlay__grid{grid-template-columns:repeat(4,1fr)}}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#000;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#b3d4fc;text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{background:#ffffff80;color:#9a6e3a}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.markdown-message{color:inherit;font-size:15px;line-height:1.4;word-break:break-word}.markdown-message p{margin:0}.markdown-message blockquote,.markdown-message ol,.markdown-message p+p,.markdown-message pre,.markdown-message ul{margin-top:.35rem}.markdown-message blockquote:last-child,.markdown-message ol:last-child,.markdown-message pre:last-child,.markdown-message ul:last-child,.md-paragraph:last-child{margin-bottom:0}.markdown-message .md-inline-code{background:#00000059;border-radius:4px;font-family:Fira Code,Source Code Pro,Menlo,Monaco,Consolas,monospace;font-size:.95em;padding:0 .4em}.markdown-message .md-code-block{background:#0006;border-radius:6px;margin:.5rem 0;overflow-x:auto;padding:12px 14px}.markdown-message .md-code-block code{background:#0000;display:block;font-family:Fira Code,Source Code Pro,Menlo,Monaco,Consolas,monospace;font-size:.9em}.markdown-message .md-quote{background:#ffffff08;border-left:3px solid #ffffff14;border-radius:0 4px 4px 0;color:#ffffffc7;padding:.15rem 0 .15rem .75rem}.markdown-message .md-list{margin:.35rem 0 .35rem 1.2rem;padding:0}.markdown-message .md-list>li{margin:.15rem 0}.markdown-message .md-link{color:#00a8fc;text-decoration:none}.markdown-message .md-link:hover,.markdown-message .md-underline{text-decoration:underline}.markdown-message .md-underline strong,.markdown-message strong .md-underline{font-weight:700}.markdown-message .md-underline em,.markdown-message em .md-underline{font-style:italic}.markdown-message .md-custom-emoji{background:none;border:none;height:22px;margin:0 2px;vertical-align:text-bottom;width:22px}.markdown-message .md-custom-emoji.md-custom-emoji-large{height:32px;width:32px}.markdown-message .md-spoiler{border-radius:4px;cursor:pointer;padding:0 2px;position:relative;transition:background-color .2s ease,color .2s ease}.markdown-message .md-spoiler[data-spoiler=hidden]{background-color:#4e5058cc;color:#0000}.markdown-message .md-spoiler[data-spoiler=hidden] *{color:#0000}.markdown-message .md-spoiler[data-spoiler=hidden]:after{background:#4e5058b3;border-radius:inherit;content:"";inset:0;position:absolute}.markdown-message .md-spoiler[data-spoiler=shown]{background-color:#4e50584d;color:inherit}.markdown-message .md-spoiler[data-spoiler=shown] *{color:inherit}.markdown-message .md-spoiler[data-spoiler=shown]:after{display:none}.mention-tooltip{background:#111214f2;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 12px 32px #00000073;color:#fff;font-size:12px;line-height:1.4;max-width:220px;opacity:0;padding:8px 12px;pointer-events:none;position:fixed;transform:translate(-50%,-6px);transition:opacity .12s ease,transform .12s ease;z-index:9999}.mention-tooltip[data-visible=true]{opacity:1;transform:translate(-50%)}.mention-tooltip[data-position=above]{transform:translate(-50%,-100%) translateY(-6px)}.mention-tooltip[data-visible=true][data-position=above]{transform:translate(-50%,-100%)}.mention-tooltip-title{font-weight:600;margin-bottom:2px}.mention-tooltip-subtitle{color:#ffffffa6}.mention-tooltip-role{border-top:1px solid #ffffff14;color:#ffffff8c;font-size:11px;margin-top:4px;padding-top:4px}.markdown-message pre::-webkit-scrollbar{height:6px}.markdown-message pre::-webkit-scrollbar-track{background:#0000004d}.markdown-message pre::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:999px}.message-mention.mention-role{background:#f9a8ff1f;color:#f9a8ff}.message-mention.mention-channel{background:#3ba55c1f;color:#3ba55c}.message-mention.mention-channel-unknown{font-style:italic}.md-timestamp{background:#ffffff14;border-radius:4px;color:#fff9;cursor:default;font-size:12px;margin:0 2px;padding:1px 6px}.message-embeds{display:flex;flex-direction:column;gap:8px;margin-top:6px}.embed-card{background:#11121499;border:1px solid #ffffff0f;border-radius:8px;color:inherit;display:block;overflow:hidden;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.embed-card.embed-card-image,.embed-card.embed-card-youtube{max-width:360px;width:100%}.embed-card.embed-card-youtube{border-left:4px solid #f23f43;display:flex;flex-direction:column;height:350px}.embed-card:hover{background:#111214cc;border-color:#00a8fc73}.embed-card-thumbnail{flex-shrink:0;height:280px;overflow:hidden;position:relative;width:100%}.embed-card-thumbnail img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.embed-card-thumbnail iframe{object-fit:cover}.embed-card-badge{background:#000000bf;border-radius:999px;bottom:8px;font-size:11px;font-weight:600;left:8px;letter-spacing:.02em;padding:2px 8px;pointer-events:none;position:absolute}.embed-card-body{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0;padding:8px 12px}.embed-card-title{color:inherit;display:block;font-size:13px;font-weight:600;line-height:1.2;margin-bottom:2px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.embed-card-title:hover{text-decoration:underline}.embed-card-subtitle{color:#ffffffb3;display:inline-flex;font-size:11px;margin-bottom:2px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.embed-card-subtitle:hover{text-decoration:underline}.embed-card-url{color:#fff9;font-size:12px;word-break:break-all}.embed-card-image{background:#11121466;max-height:320px;max-width:360px;padding:4px}.embed-card-image img{border-radius:6px;display:block;height:auto;width:100%}.embed-error-indicator{background:#f23f42e6;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:4px 6px;pointer-events:none;position:absolute;right:8px;top:8px;z-index:10}.embed-error-message{color:#f23f42cc;font-size:11px;font-style:italic;margin-top:4px}.embed-card-thumbnail iframe{background:#000;border:none;height:100%;inset:0;position:absolute;width:100%}.embed-card-thumbnail iframe[data-error=true]{align-items:center;background:linear-gradient(135deg,#1e1e1e,#2d2d2d);color:#888;display:flex;font-size:14px;justify-content:center}.message-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-left:0;margin-top:4px}.message-reaction{align-items:center;background:#0000;border:1px solid #3f4147;border-radius:8px;color:#dbdee1;cursor:pointer;display:inline-flex;font-size:14px;gap:4px;justify-content:center;min-width:42px;padding:3px 6px;position:relative;transition:all .1s ease}.message-reaction:hover{background:#5865f21a;border-color:#5865f2}.message-reaction.reacted{background:#5865f226;border-color:#5865f2}.message-reaction.reacted:hover{background:#5865f240;border-color:#5865f2}.reaction-emoji{font-size:16px;line-height:1}.reaction-count{color:#b5bac1;font-size:12px;font-weight:500;line-height:1}.message-reaction.reacted .reaction-count{color:#5865f2}.reaction-tooltip{animation:tooltipFadeIn .1s ease-out;background:#18191c;border-radius:6px;box-shadow:0 2px 10px #00000080;max-width:150px;padding:6px 10px;pointer-events:none;position:fixed;z-index:10000}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,-90%)}to{opacity:1;transform:translate(-50%,-100%)}}.reaction-tooltip-user{color:#dcddde;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.message-reactions{margin-left:0}.message-reaction{font-size:13px;padding:4px 8px}.reaction-emoji{font-size:15px}.reaction-tooltip{display:none}}@keyframes reactionPop{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.message-reaction.new{animation:reactionPop .3s ease-out}.emoji-picker-overlay{position:fixed;z-index:2147483647}.emoji-picker{animation:emojiPickerSlideIn .15s ease-out;background:#131319;border-radius:8px;box-shadow:0 8px 16px #0006;display:flex;flex-direction:column;max-height:444px;overflow:hidden;position:relative;width:352px;z-index:2147483647}@keyframes emojiPickerSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.emoji-picker-search{padding:12px 12px 8px;position:relative}.emoji-search-input{background:#1e1f22;border:none;border-radius:6px;color:#f2f3f5;font-size:14px;outline:none;padding:10px 36px 10px 12px;transition:background .15s ease;width:100%}.emoji-search-input::placeholder{color:#72767d}.emoji-search-input:focus{background:#2b2d31}.emoji-search-clear{align-items:center;background:none;border:none;border-radius:4px;color:#72767d;cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;padding:0;position:absolute;right:18px;top:50%;transform:translateY(-50%);transition:all .1s ease;width:24px}.emoji-search-clear:hover{background:#35373c;color:#f2f3f5}.emoji-picker-tabs{border-bottom:1px solid #2b2d31;display:flex;gap:2px;padding:0 8px 8px}.emoji-tab{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:18px;justify-content:center;padding:8px 4px;position:relative;transition:all .1s ease}.emoji-tab.active,.emoji-tab:hover{background:#35373c}.emoji-tab.active:after{background:#5865f2;border-radius:1px;bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:24px}.emoji-picker-content{flex:1 1;max-height:340px;overflow-x:hidden;overflow-y:auto;padding:8px}.emoji-picker-content::-webkit-scrollbar{width:8px}.emoji-picker-content::-webkit-scrollbar-track{background:#131319;border-radius:8px}.emoji-picker-content::-webkit-scrollbar-thumb{background:#2b2d31;border-radius:8px}.emoji-picker-content::-webkit-scrollbar-thumb:hover{background:#35373c}.emoji-category{margin-bottom:16px}.emoji-category:last-child{margin-bottom:0}.emoji-category-title{background:#131319;color:#949ba4;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 4px 6px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:-8px;z-index:1}.emoji-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(8,1fr)}.emoji-button{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;padding:0;transition:all .1s ease;width:36px}.emoji-button:hover{background:#35373c;transform:scale(1.15)}.emoji-button:active{transform:scale(1.05)}.emoji-search-results{min-height:200px}.emoji-no-results{align-items:center;color:#72767d;display:flex;font-size:14px;height:200px;justify-content:center}.emoji-more-hint{color:#72767d;font-size:12px;padding:12px;text-align:center}.emoji-picker-loading{align-items:center;color:#72767d;display:flex;font-size:14px;height:200px;justify-content:center}@media (max-width:768px){.emoji-picker{max-height:400px;width:320px}.emoji-grid{grid-template-columns:repeat(7,1fr)}.emoji-button{font-size:22px;height:34px;width:34px}.emoji-tab{font-size:16px;padding:6px 2px}.emoji-picker-content{max-height:300px}}.mention-autocomplete{background:var(--cell-color);border:1px solid #ffffff14;border-radius:var(--cell-border-radius);box-shadow:0 -8px 16px #0000003d;max-height:300px;overflow:hidden;position:fixed;transform:translateY(-100%);z-index:1000}.mention-autocomplete ul{list-style:none;margin:0;max-height:300px;overflow-y:auto;padding:4px}.mention-autocomplete ul::-webkit-scrollbar{width:8px}.mention-autocomplete ul::-webkit-scrollbar-track{background:#0000}.mention-autocomplete ul::-webkit-scrollbar-thumb{background:#1a1b1e;border-radius:4px}.mention-autocomplete ul::-webkit-scrollbar-thumb:hover{background:#18191c}.mention-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:12px;padding:8px;transition:background-color .1s}.mention-item.selected,.mention-item:hover{background:#404249}.mention-avatar,.mention-avatar-fallback,.mention-channel-icon,.mention-everyone-icon{border-radius:50%;flex-shrink:0;height:32px;width:32px}.mention-avatar{object-fit:cover}.mention-avatar-fallback{align-items:center;background:linear-gradient(135deg,#5865f2,#3b45c4);color:#fff;display:flex;font-size:14px;font-weight:600;justify-content:center}.mention-everyone-icon{background:linear-gradient(135deg,#f23f43,#d62d35)}.mention-channel-icon,.mention-everyone-icon{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:700;justify-content:center}.mention-channel-icon{background:linear-gradient(135deg,#3ba55c,#2d7d44);border-radius:8px}.mention-info{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.mention-username{color:#f2f3f5;font-size:14px;font-weight:500}.mention-display-name,.mention-username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-display-name{color:#b5bac1;font-size:12px}.user-list{background-color:#140f16;border-radius:24px;display:flex;flex-direction:column;margin:12px 12px 12px 0;overflow:hidden;width:240px;will-change:contents}.user-list-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;scrollbar-color:#3a3d44 #140f16;scrollbar-width:thin}.user-list-content::-webkit-scrollbar{width:8px}.user-list-content::-webkit-scrollbar-track{background:#0000;margin:4px 0}.user-list-content::-webkit-scrollbar-thumb{background-color:#3a3d44;border:2px solid #140f16;border-radius:10px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.user-list-content::-webkit-scrollbar-thumb:hover{background-color:#4f545c;border:2px solid #140f16}.user-list-content::-webkit-scrollbar-thumb:active{background-color:#5865f2}.user-list-header{align-items:center;border-bottom:1px solid #202028;box-shadow:0 1px 0 #0003;box-sizing:border-box;display:flex;flex-shrink:0;height:48px;min-height:48px;padding:12px 16px}.user-list-header span{color:#fff;font-size:16px;font-weight:600}.user-list-subheader{align-items:center;display:flex;margin-top:8px;padding:8px 16px}.user-list-subheader span{color:#8e9297;font-size:11px;font-weight:600;letter-spacing:.5px}.user-item,.users{padding:8px}.user-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;margin:2px 0;transition:background-color .2s}.user-item:hover{background-color:#393c43}.user-avatar,.user-avatar-img{border-radius:8px;flex-shrink:0;height:35px;margin-right:12px;width:35px}.user-avatar{align-items:center;background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff;display:flex;font-size:14px;font-weight:600;justify-content:center}.user-avatar-img{object-fit:cover}.user-info{flex:1 1;min-width:0}.user-name-row{align-items:center;display:flex;gap:6px;margin-bottom:2px;min-width:0}.user-name{color:#dcddde;flex-shrink:1;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-icon{cursor:pointer;flex-shrink:0;height:12px;margin-left:2px;object-fit:contain;position:relative;width:12px}.owner-tooltip{pointer-events:none;position:fixed;transform:translateX(-50%);z-index:1000}.owner-tooltip-content{background-color:#2c2f33;border-radius:6px;box-shadow:0 4px 12px #0000004d;color:#fff;font-size:12px;font-weight:500;padding:8px 12px;position:relative}.owner-tooltip-title{margin:0}.owner-tooltip-arrow{background-color:#2c2f33;bottom:-6px;-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0);height:12px;left:50%;position:absolute;transform:translateX(-50%);width:12px}.user-status{align-items:center;display:flex;gap:6px}.status-indicator{border-radius:50%;display:inline-block;height:8px;position:relative;width:8px}.status-indicator.online{background-color:#3ba55d}.status-indicator.offline{background-color:#747f8d}.status-text{color:#8e9297;font-size:12px}.user-badge{background-color:#5865f2;border-radius:3px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.no-users{color:#8e9297;font-size:14px;margin:20px;text-align:center}.direct-messages-container{background:#0f0c10;display:flex;flex:1 1 auto;height:100%;min-height:0;width:100%}@keyframes dmContainerFadeIn{0%{opacity:0}to{opacity:1}}.dm-sidebar{background-color:#140f16;border-radius:0 24px 24px 0;display:flex;flex-direction:column;margin:12px 0;min-width:280px;overflow:hidden;-webkit-user-select:none;user-select:none;width:280px;will-change:contents}.dm-sidebar .user-profile{animation:dmUserProfileFadeIn .4s ease-out .1s forwards;opacity:0;transform:translateY(10px)}@keyframes dmUserProfileFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dm-header{align-items:center;border-bottom:1px solid #202028;border-radius:0 24px 0 0;box-shadow:0 1px 0 #0003;display:flex;height:48px;justify-content:center;padding:12px 8px}.dm-header input{background:#0000;border:none;border-radius:10px;color:#fff;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;outline:none;padding:10px 12px;width:100%}.dm-header input:focus{background:#0000}.dm-header input::placeholder{color:#8e8e93}.dm-friends-item{align-items:center;background:#0000;border-radius:6px;cursor:pointer;display:flex;gap:12px;margin:8px 8px 5px;padding:13px 12px;position:relative;transition:all .2s}.dm-friends-item:hover:not(.selected){background:var(--cell-color-hover)}.dm-friends-item.selected,.dm-friends-item.selected:hover{background:var(--cell-color-active)}.dm-friends-icon{align-items:center;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.dm-friends-icon img{filter:brightness(0) saturate(100%) invert(58%) sepia(4%) saturate(0) hue-rotate(0deg) brightness(98%) contrast(89%);height:100%;object-fit:contain;width:100%}.dm-friends-text{color:#8e9297;font-size:16px;font-weight:500}.dm-friends-notification-dot{animation:pulse 2s infinite;background:#f23f42;border-radius:50%;height:8px;position:absolute;right:12px;transform:translateY(-50%);width:8px}.dm-friends-divider{background:#202028;height:1px;margin:5px 15px}.start-conversation-btn{align-items:center;background:#5865f2;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.start-conversation-btn:hover{background:#4752c4;transform:scale(1.05)}.start-conversation-btn span{font-size:16px}.dm-search{border-bottom:1px solid #202028;padding:12px 16px}.dm-search input{background:#40444b;border:1px solid #4a4d53;border-radius:8px;color:#fff;font-family:inherit;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.dm-search input:focus{background:#484b52;border-color:#5865f2;box-shadow:0 0 0 2px #5865f233;outline:none}.dm-search input::placeholder{color:#8e9297;font-weight:400}.dm-search input:hover{background:#484b52;border-color:#5a5d63}.dm-list{animation:dmListFadeIn .5s ease-out .2s forwards;flex:1 1;opacity:0;overflow-y:auto;padding:8px 0}@keyframes dmListFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.dm-empty,.dm-error,.dm-loading{align-items:center;color:#8e9297;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.dm-empty p{font-size:14px;margin:4px 0}.dm-item{align-items:center;background:#0000;border-radius:6px;cursor:pointer;display:flex;gap:12px;margin:6px 8px;padding:6px;position:relative;transition:all .2s}.dm-item:hover:not(.selected){background:var(--cell-color-hover)}.dm-item.selected,.dm-item.selected:hover{background:var(--cell-color-active)}.dm-item:first-child{margin-top:0}.dm-avatar{align-items:center;background:#5865f2;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:40px;justify-content:center;position:relative;width:40px}.dm-avatar img{border-radius:8px;height:100%;object-fit:cover;width:100%}.dm-info{flex:1 1;min-width:0}.dm-username{color:#fff;font-size:16px;font-weight:600;margin-bottom:2px}.dm-last-message,.dm-username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-last-message{color:#8e9297;font-size:14px}.dm-you-prefix{color:#5865f2;font-size:13px;font-weight:600;margin-right:4px}.dm-unread{background:#f23f42;border-radius:12px;color:#fff;flex-shrink:0;font-size:12px;font-weight:700;min-width:20px;padding:2px 8px;text-align:center}.dm-chat{background-color:#0f0c10;border-radius:24px;margin:12px;min-width:0;overflow-x:hidden}.dm-chat,.dm-chat-empty{display:flex;flex:1 1;flex-direction:column}.dm-chat-empty{background-color:#140f16;overflow-y:auto}.dm-chat-empty-content{color:#8e9297;margin:0 auto;max-width:600px;text-align:center}.dm-chat-empty-content h2{color:#fff;font-size:24px;font-weight:600;margin:0 0 16px}.dm-chat-empty-content p{font-size:16px;line-height:1.5;margin:0}.dm-chat-active{background-color:#0f0c10;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;position:relative}.dm-chat-header{background-color:#140f16!important;border-bottom:1px solid #202028;box-shadow:0 1px 0 #0003;height:48px;padding:12px 20px}.dm-chat-header,.dm-chat-user{align-items:center;display:flex}.dm-chat-user{gap:12px}.dm-chat-avatar{align-items:center;background:#5865f2;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:28px;justify-content:center;position:relative;width:28px}.dm-chat-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.dm-chat-info{min-width:0}.dm-chat-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.dm-chat-friend-btn{margin-right:4px}.dm-chat-action-btn{background:#2b2d31;border:1px solid #3b3d43;border-radius:6px;color:#f2f3f5;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s ease}.dm-chat-action-btn.block{background:#f23f42;border-color:#f23f42;color:#fff;font-size:14px;font-weight:600}.dm-chat-action-btn.unblock{background:#3ba55d;border-color:#3ba55d;color:#fff;font-size:14px;font-weight:600}.dm-chat-action-btn:disabled{cursor:not-allowed;opacity:.6}.dm-chat-action-btn:not(:disabled):hover{transform:translateY(-1px)}.dm-chat-username{color:#fff;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-chat-status{color:#8e9297;font-size:12px}.dm-badge-row{display:flex;gap:6px;margin-top:4px}.dm-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:600;padding:2px 6px;text-transform:uppercase}.dm-badge-warning{background:#f27b2229;color:#f27b22}.dm-badge-danger{background:#f23f422e;color:#f23f42}.dm-chat .dm-chat-active .dm-messages,.dm-chat-active .dm-messages,.dm-messages{background-color:#140f16!important;background:#140f16!important;flex:1 1;max-height:calc(100vh - 132px);min-height:0;overflow-y:auto;padding:16px 0 0}.dm-messages.skeleton-loading{background-color:#140f16!important;overflow:hidden!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.dm-thread{opacity:1;position:relative;visibility:visible;z-index:1}.dm-thread>*{overflow-anchor:none}.dm-thread>.scroll-anchor{overflow-anchor:auto}.dm-messages-welcome{color:#8e9297;margin:0 0 8px;max-width:600px;padding:24px 16px 16px;text-align:left;will-change:contents}.dm-skeleton-overlay{animation:fadeIn .2s ease-in;padding:12px 16px;pointer-events:none;z-index:2}.dm-skel-row{animation:dmShimmer 1.1s linear infinite;background:linear-gradient(90deg,#2b2f36 25%,#343a42 37%,#2b2f36 63%);background-size:400% 100%;border-radius:6px;height:14px;margin:10px 16px}.dm-skeleton-message{display:flex;gap:12px;margin:8px 16px;padding:8px 0}.dm-skeleton-avatar{animation:dmShimmer 1.1s linear infinite;background:linear-gradient(90deg,#2b2f36 25%,#343a42 37%,#2b2f36 63%);background-size:400% 100%;border-radius:8px;flex-shrink:0;height:40px;width:40px}.dm-skeleton-content{flex:1 1;min-width:0}.dm-skeleton-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.dm-skeleton-username{height:14px;width:80px}.dm-skeleton-timestamp,.dm-skeleton-username{animation:dmShimmer 1.1s linear infinite;background:linear-gradient(90deg,#2b2f36 25%,#343a42 37%,#2b2f36 63%);background-size:400% 100%;border-radius:4px}.dm-skeleton-timestamp{height:12px;width:60px}.dm-skeleton-text{animation:dmShimmer 1.1s linear infinite;background:linear-gradient(90deg,#2b2f36 25%,#343a42 37%,#2b2f36 63%);background-size:400% 100%;border-radius:4px;height:14px;margin:4px 0}.dm-skeleton-text.short{width:60%}.dm-skeleton-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.dm-skeleton-attachment-image{animation:dmShimmer 1.1s linear infinite;aspect-ratio:4/3;aspect-ratio:var(--ar,4/3);background:linear-gradient(90deg,#2b2f36 25%,#343a42 37%,#2b2f36 63%);background-size:400% 100%;border-radius:8px;flex-shrink:0;height:auto;width:100%}@keyframes dmShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dm-welcome-skeleton{animation:fadeIn .2s ease-in;padding:24px 16px 16px}.dm-welcome-skeleton-avatar{animation:dmShimmer 1.1s linear infinite;background:linear-gradient(90deg,#2b2f36 25%,#343a42 37%,#2b2f36 63%);background-size:400% 100%;border-radius:8px;height:80px;margin-bottom:16px;width:80px}.dm-welcome-skeleton-name{height:24px;margin-bottom:8px;width:200px}.dm-welcome-skeleton-name,.dm-welcome-skeleton-username{animation:dmShimmer 1.1s linear infinite;background:linear-gradient(90deg,#2b2f36 25%,#343a42 37%,#2b2f36 63%);background-size:400% 100%;border-radius:6px}.dm-welcome-skeleton-username{height:16px;margin-bottom:16px;width:150px}.dm-welcome-skeleton-description{animation:dmShimmer 1.1s linear infinite;background:linear-gradient(90deg,#2b2f36 25%,#343a42 37%,#2b2f36 63%);background-size:400% 100%;border-radius:6px;height:16px;margin-bottom:24px;width:300px}.dm-welcome-skeleton-actions{display:flex;gap:12px}.dm-welcome-skeleton-button{animation:dmShimmer 1.1s linear infinite;background:linear-gradient(90deg,#2b2f36 25%,#343a42 37%,#2b2f36 63%);background-size:400% 100%;border-radius:6px;height:32px;width:120px}.dm-welcome-avatar{align-items:center;background-color:#5865f2;border-radius:8px;display:flex;height:80px;justify-content:center;margin:0 0 16px;overflow:hidden;width:80px}.dm-welcome-avatar img{height:100%;object-fit:cover;width:100%}.dm-welcome-avatar span{color:#dcddde;font-size:32px;font-weight:600}.dm-welcome-info{margin-bottom:16px}.dm-welcome-info h2{color:#fff;font-size:24px;font-weight:600;margin:0 0 4px}.dm-welcome-info p{color:#8e9297;font-size:16px;margin:0}.dm-welcome-description{margin-bottom:24px}.dm-welcome-description p{color:#8e9297;font-size:16px;margin:0}.dm-welcome-actions{justify-content:flex-start;pointer-events:auto}.dm-actions,.dm-welcome-actions{display:flex;flex-wrap:wrap;gap:12px}.dm-actions{justify-content:center}.dm-action-btn{background:#5865f2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s}.dm-action-btn:hover{background:#4752c4}.dm-action-btn.danger{background:#f23f42}.dm-action-btn.danger:hover{background:#d83c3e}.dm-action-btn.disabled{background:#4f545c;color:#72767d;cursor:not-allowed}.dm-action-btn.disabled:hover{background:#4f545c}.dm-block-banner{background:#f1c40f1f;border:1px solid #f1c40f4d;border-radius:8px;color:#f1c40f;font-size:13px;line-height:1.4;margin:12px 20px 0;padding:10px 14px}.dm-block-banner.danger{background:#f23f421f;border-color:#f23f4240;color:#f23f42}.dm-block-banner.warning{background:#f27b221f;border-color:#f27b2240;color:#f27b22}.dm-block-error{background:#f23f422e;border:1px solid #f23f4240;border-radius:6px;color:#f9a3a5;font-size:12px;margin:8px 20px 0;padding:8px 12px}.dm-block-dialog{background:#1b1c1f;border:1px solid #303236;border-radius:10px;box-shadow:0 8px 20px #00000040;margin:12px 20px 0;padding:16px}.dm-block-dialog-header{color:#fff;font-size:15px;font-weight:600;margin-bottom:8px}.dm-block-dialog-text{color:#b5bac1;font-size:13px;line-height:1.5;margin-bottom:12px}.dm-block-reason{background:#111214;border:1px solid #2b2d31;border-radius:6px;color:#fff;font-family:inherit;font-size:13px;min-height:70px;padding:10px;resize:vertical;width:100%}.dm-block-reason:focus{border-color:#5865f2;box-shadow:0 0 0 2px #5865f233;outline:none}.dm-block-dialog-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.dm-block-cancel{background:#0000;border:1px solid #4f5259;border-radius:6px;color:#f2f3f5;cursor:pointer;padding:6px 12px}.dm-block-confirm{background:#f23f42;border:1px solid #f23f42;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:6px 12px}.dm-block-dialog-actions button:disabled{cursor:not-allowed;opacity:.6}.dm-chat .message-input-container{background-color:#140f16!important;border-top:none!important;display:flex;flex-direction:column;gap:12px;margin:0;padding:0 16px 16px 17px}.dm-chat .message-input-container form{display:flex;flex-direction:column;gap:8px}.dm-chat .message-input-field{background-color:var(--cell-color);border:none;border-radius:var(--cell-border-radius);display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative;transition:none}.dm-chat .message-input-row{align-items:center;display:flex;height:52px;width:100%}.dm-chat .message-reply-banner+form .message-input-field{border-radius:0 0 16px 16px}.dm-chat .message-input-field input{background:#0000;border:none;box-sizing:border-box;color:#dcddde;flex:1 1;font-size:15px;height:52px;outline:none;padding:0 16px;width:100%}.dm-chat .message-input-field input:focus{background:#0000!important;outline:none}.dm-chat .message-input-field:focus-within{background-color:var(--cell-color)!important}.dm-chat .message-input-wrapper{display:flex;gap:8px;min-height:52px}.message-input-container form button{border-radius:8px}.message-input-container form button:hover:not(:disabled){background-color:#4752c4}.message-input-container form button:disabled{cursor:not-allowed;opacity:.5}.emoji-picker-button,.file-attach-button{align-items:center;background:none!important;background-color:initial!important;border:none!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin:0 0 0 8px!important;padding:0!important;transition:opacity .2s;width:32px}.emoji-picker-button:hover,.file-attach-button:hover{background:none!important;background-color:initial!important;opacity:.7}.emoji-picker-button:active,.emoji-picker-button:focus,.file-attach-button:active,.file-attach-button:focus{background:none!important;background-color:initial!important;outline:none!important}.emoji-picker-button img,.file-attach-button img{filter:invert(.7);height:16px;transition:filter .2s;width:16px}.emoji-picker-button:hover img,.file-attach-button:hover img{filter:invert(.9)}.emoji-picker-button:disabled,.file-attach-button:disabled{cursor:not-allowed;opacity:.45}.dm-reply-banner{align-items:center;background:#202226;border:1px solid #2f3136;border-radius:10px;box-shadow:inset 0 0 0 1px #5077ff0d;display:flex;justify-content:space-between;padding:10px 12px;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.dm-reply-banner:hover{border-color:#4f5df3;box-shadow:inset 0 0 0 1px #5077ff2e}.dm-reply-banner-info{cursor:pointer;display:flex;flex-direction:column;gap:4px;overflow:hidden}.dm-reply-banner-title{color:#b9bbbe;font-size:12px;font-weight:600}.dm-reply-banner-author{color:#fff}.dm-reply-banner-text{color:#8e9297;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-reply-banner-close{background:#0000;border:none;border-radius:6px;color:#a4a6ad;cursor:pointer;flex-shrink:0;font-size:18px;height:24px;transition:background-color .12s ease,color .12s ease;width:24px}.dm-reply-banner-close:hover{background:#34363b;color:#fff}.dm-reply-banner-close:focus-visible{outline:2px solid #4f5df3;outline-offset:2px}.dm-list::-webkit-scrollbar,.dm-messages::-webkit-scrollbar{width:8px}.dm-list::-webkit-scrollbar-track,.dm-messages::-webkit-scrollbar-track{background:#0000;margin:4px 0}.dm-list::-webkit-scrollbar-thumb,.dm-messages::-webkit-scrollbar-thumb{background-color:#3a3d44;border:2px solid #131319;border-radius:10px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.dm-list::-webkit-scrollbar-thumb:hover,.dm-messages::-webkit-scrollbar-thumb:hover{background-color:#4f545c;border:2px solid #131319}.dm-list::-webkit-scrollbar-thumb:active,.dm-messages::-webkit-scrollbar-thumb:active{background-color:#5865f2}.dm-list,.dm-messages{scrollbar-color:#3a3d44 #131319;scrollbar-width:thin}.dm-date-divider{align-items:center;display:flex;margin:16px 0;padding:0 16px}.dm-date-divider-line{background-color:initial;border-top:.5px solid #3a3d44;flex:1 1;height:1px;margin:0!important;padding:0!important}.dm-date-divider-text{color:#72767d;flex-shrink:0;font-size:12px;font-weight:500;padding:0 16px;white-space:nowrap}.dm-message{word-wrap:break-word;border-radius:4px;display:flex;margin-bottom:10px;min-width:0;overflow-wrap:break-word;padding:2px 8px 2px 11px;position:relative;transition:background-color .1s}.dm-message-grouped{margin-bottom:0;margin-top:3px;padding-bottom:1px;padding-top:1px}.dm-message-group-first{margin-bottom:3px}.dm-message-group-last{margin-bottom:10px}.dm-message-avatar-spacer{flex-shrink:0;margin-left:6px;margin-right:16px;width:40px}.dm-message:hover{background-color:#ffffff0d}.dm-message-highlighted{background-color:#5865f22e}.dm-message-own{background-color:initial}.dm-message-own:hover{background-color:#ffffff0d}.dm-msg--just-in{animation:dmPop .18s ease-out}@keyframes dmPop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dm-msg--newly-loaded{animation:dmMsgLoadIn .3s ease-out both}@keyframes dmMsgLoadIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dm-msg--just-in{animation:none}.dm-msg--newly-loaded{animation:none;opacity:1}}.messages-loading-indicator{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(180deg,#140f16f2 0,#140f16d9 70%,#0000);border-bottom:1px solid #2020284d;color:#8e9297;display:flex;font-size:14px;gap:12px;justify-content:center;left:0;padding:16px;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.messages-loading-indicator .loading-spinner{animation:spin .8s linear infinite;border:2px solid #8e92974d;border-radius:50%;border-top-color:#8e9297;height:20px;width:20px}.dm-message-avatar{align-items:center;background:linear-gradient(135deg,#5865f2,#4752c4);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:40px;justify-content:center;margin-left:6px;margin-right:16px;overflow:hidden;position:relative;width:40px}.dm-message-avatar img{height:100%;object-fit:cover;width:100%}.dm-message-avatar span{color:#dcddde;font-size:16px;font-weight:600}.dm-message-content{word-wrap:break-word;flex:1 1;min-width:0;overflow:hidden;overflow-wrap:break-word}.dm-message-reply-preview{align-items:stretch;background:#5865f21a;border:none;border-radius:4px;color:#dcddde;cursor:pointer;display:inline-flex;gap:6px;margin-bottom:2px;max-width:100%;padding:2px 8px 2px 0;text-align:left}.dm-message-reply-preview:hover .dm-message-reply-text{color:#b5bac1}.dm-message-reply-preview:focus-visible{outline:2px solid #5865f2;outline-offset:2px}.dm-message-reply-accent{align-self:stretch;background:#5865f2;border-radius:3px 0 0 3px;flex-shrink:0;margin-bottom:-2px;margin-top:-2px;min-width:3px;width:3px}.dm-message-reply-content{display:flex;flex-direction:column;gap:0;min-width:0;overflow:hidden;padding:0}.dm-message-reply-title{color:#5865f2;font-size:12px;font-weight:600;line-height:1.2}.dm-message-reply-text,.dm-message-reply-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-message-reply-text{color:#fff;font-size:13px;line-height:1.3;min-width:0}.dm-message-header{align-items:center;display:flex;gap:6px;margin-bottom:2px}.dm-message-username{color:#fff;font-size:15px;font-weight:500;transition:-webkit-text-decoration .1s;transition:text-decoration .1s;transition:text-decoration .1s,-webkit-text-decoration .1s}.dm-message-username:hover:not([style*="cursor: default"]){text-decoration:underline}.dm-message-time{color:#72767d;font-size:12px}.dm-message-content-wrapper{display:flex;flex-direction:column;gap:8px}.dm-message-text{word-wrap:break-word;color:#dcddde;font-size:15px;-webkit-hyphens:auto;hyphens:auto;line-height:1.375;overflow-wrap:break-word;white-space:pre-wrap}.dm-status-indicator{border:2px solid #131319;border-radius:50%;bottom:-2px;box-sizing:border-box;height:13px;position:absolute;right:-2px;width:13px}.dm-status-indicator.online{background-color:#43b581}.dm-status-indicator.offline{background-color:#747f8d}.dm-status-indicator.away{background-color:#faa61a}.dm-status-indicator.dnd{background-color:#f04747}.file-preview-container{background:#0000;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding:8px}.file-preview-container::-webkit-scrollbar{height:6px}.file-preview-container::-webkit-scrollbar-track{background:#0000;margin:0 4px}.file-preview-container::-webkit-scrollbar-thumb{background-color:#3a3d44;border-radius:10px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.file-preview-container::-webkit-scrollbar-thumb:hover{background-color:#4f545c}.file-preview-container{scrollbar-color:#3a3d44 #0000;scrollbar-width:thin}.file-preview{align-items:center;background-color:var(--cell-color);border:1px solid #2f3136;border-radius:8px;display:flex;flex-shrink:0;gap:8px;padding:8px 36px 8px 8px;position:relative}.file-preview-image{border-radius:4px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.file-preview-info{display:flex;flex-direction:column;min-width:0}.file-preview-name{color:#fff;font-size:12px;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-size{color:#8e9297;font-size:10px}.file-preview-remove{align-items:center;border:none!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;margin:0!important;padding:0!important;position:absolute;right:4px;top:4px;transition:opacity .2s;width:24px;z-index:2}.file-preview-remove,.file-preview-remove:hover{background:none!important;background-color:initial!important}.file-preview-remove:hover{opacity:.7}.file-preview-remove:active,.file-preview-remove:focus{background:none!important;background-color:initial!important;outline:none!important}.file-preview-remove img{filter:invert(30%) sepia(94%) saturate(3500%) hue-rotate(345deg) brightness(95%) contrast(90%);height:16px;transition:filter .2s;width:16px}.file-preview-remove:hover img{filter:invert(25%) sepia(94%) saturate(3500%) hue-rotate(345deg) brightness(85%) contrast(90%)}.file-error-overlay{animation:fadeIn .2s ease;background:#000000d9;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000}.file-error-modal{animation:dmFileErrorModalSlideIn .3s ease-out;background:linear-gradient(135deg,#4a3b5c,#2d2640);border-radius:16px;box-shadow:0 20px 60px #00000080;left:50%;max-width:440px;padding:48px 40px 40px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:10001}@keyframes dmFileErrorModalSlideIn{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.file-error-close{align-items:center;background:#0000;border:none;color:#fff9;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;position:absolute;right:16px;top:16px;transition:color .2s;width:32px}.file-error-close:hover{color:#ffffffe6}.file-error-icon{animation:iconBounce .6s ease-out;font-size:80px;margin-bottom:24px}@keyframes iconBounce{0%{transform:scale(0) rotate(0deg)}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0deg)}}.file-error-title{color:#fff;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 16px}.file-error-text{color:#fffc;font-size:15px;line-height:1.6;margin:0}.drop-zone-overlay{align-items:center;animation:dropZoneFadeIn .2s ease-out;background:#2d2640f2;border:3px dashed #7c5cff;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;margin:8px;position:absolute;right:0;top:0;z-index:100}@keyframes dropZoneFadeIn{0%{opacity:0}to{opacity:1}}.drop-zone-content{pointer-events:none;text-align:center}.drop-zone-icon{animation:dropZoneBounce .6s ease-out;height:100px;margin-bottom:24px;width:100px}@keyframes dropZoneBounce{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.drop-zone-title{color:#fff;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 12px}.drop-zone-text{color:#ffffffb3;font-size:15px;line-height:1.6;margin:0}.message-attachments{display:flex;flex-direction:column;gap:8px;margin-top:4px}.message-attachment{background:#0000;display:inline-block;max-width:min(420px,70%)}.message-attachment,.message-attachment-image-wrapper{border-radius:10px;overflow:hidden;position:relative;width:100%}.message-attachment-image-wrapper{aspect-ratio:4/3;aspect-ratio:var(--ar,4/3);min-height:140px}.message-attachment-image-wrapper[data-loaded=true]{min-height:0}.message-attachment-image{border-radius:8px;cursor:pointer;display:block;height:100%;object-fit:contain;object-position:left top;opacity:1;transition:opacity .2s;visibility:visible;width:100%}.message-attachment-image:hover{opacity:.9}.dm-message-actions{background:#131319;border:1px solid #2f3136;border-radius:8px;box-shadow:0 2px 8px #0000004d;display:flex;gap:4px;opacity:0;padding:4px;position:absolute;right:8px;top:0;transform:translateY(-50%);transition:opacity .1s}.dm-message.show-actions .dm-message-actions,.dm-message:hover:not(.dm-message-edit-mode) .dm-message-actions{opacity:1}.dm-message-actions-button{align-items:center;background:#0000;border:none;border-radius:8px;color:#8e9297;cursor:pointer;display:flex;font-size:14px;height:25px;justify-content:center;transition:transform .15s ease;width:28px}.dm-message-actions-button:hover{transform:scale(1.15)}.dm-message-actions-button img{filter:invert(64%) sepia(6%) saturate(295%) hue-rotate(185deg) brightness(88%) contrast(83%);height:16px;pointer-events:none;width:16px}.dm-message-actions-button .reply-icon{transform:scaleX(-1)}.dm-message-actions-button:hover .reply-icon{transform:scaleX(-1) scale(1.15)}.dm-message-edit{margin-top:4px}.dm-edit-textarea{background:#383a40;border:1px solid #5865f2;border-radius:8px;color:#fff;font-family:inherit;font-size:14px;margin-bottom:8px;min-height:60px;outline:none;padding:8px 12px;resize:vertical;width:100%}.dm-edit-textarea::placeholder{color:#949ba4}.dm-edit-actions{display:flex;gap:8px;justify-content:flex-end}.dm-edit-cancel,.dm-edit-save{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .1s ease}.dm-edit-save{background:#5865f2;color:#fff}.dm-edit-save:hover{background:#4752c4}.dm-edit-cancel{background:#2b2d31;color:#b5bac1}.dm-edit-cancel:hover{background:#3a3d44;color:#fff}.dm-message.dm-message-grouped{padding-left:11px}@media (max-width:768px){.dm-messages-welcome{padding:16px 8px}.dm-welcome-avatar{height:60px;margin-bottom:12px;width:60px}.dm-welcome-avatar span{font-size:24px}.dm-welcome-info h2{font-size:20px}.dm-welcome-description p,.dm-welcome-info p{font-size:14px}.dm-welcome-actions{align-items:flex-start;flex-direction:column;pointer-events:auto}.dm-action-btn{max-width:200px;width:100%}}.dm-scroll-to-bottom-notification{align-items:center;animation:dmScrollNotificationSlideIn .2s ease-out;background-color:#23242a;border-radius:6px;bottom:88px;display:flex;gap:12px;justify-content:space-between;left:50%;margin:0;max-width:calc(100% - 32px);padding:8px 12px;position:absolute;right:auto;transform:translateX(-50%);width:-webkit-max-content;width:max-content;will-change:transform,opacity;z-index:1000}.dm-scroll-to-bottom-text{color:#b5bac1;flex:1 1;font-size:14px;font-weight:600}.dm-scroll-to-bottom-button{background-color:#5865f2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:6px 12px;transition:background-color .2s ease;white-space:nowrap}.dm-scroll-to-bottom-button:hover{background-color:#4752c4}.dm-scroll-to-bottom-button:active{background-color:#3c45a5}@keyframes dmScrollNotificationSlideIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.dm-scroll-to-bottom-notification{animation:none}}.dm-mobile-header{background:#131319;border-bottom:1px solid #202028;justify-content:space-between;padding:12px 20px}.dm-mobile-header,.dm-mobile-user{align-items:center;display:flex;gap:12px}.dm-mobile-actions{display:flex;gap:8px}.friends-panel-new{background:#131319;color:#fff;display:flex;flex-direction:column;height:100%;width:100%}.friends-header{background-color:#140f16;border-bottom:1px solid #202028;gap:16px;height:48px;justify-content:flex-start;padding:12px 5px}.friends-header,.friends-tabs{align-items:center;display:flex}.friends-tabs{gap:0}.friends-tab-static{border-radius:8px;color:#8e9297;font-size:14px;font-weight:500;padding:8px 16px}.friends-tab-separator{background:#8e9297;border-radius:50%;height:4px;width:4px}.friends-tab{background:#0000;border:none;border-radius:8px;color:#8e9297;cursor:pointer;font-size:14px;font-weight:500;margin-left:15px;padding:8px 16px;transition:all .2s}.friends-tab.active{background:#2b2d31;color:#fff}.friends-tab:hover:not(.active){color:#fff}.friends-add-btn{background:#5865f2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px;transition:all .2s}.friends-add-btn:hover{background:#4752c4}.friends-search{align-items:center;border-bottom:1px solid #202028;display:flex;gap:12px;padding:12px 20px}.friends-search-icon{align-items:center;display:flex;height:16px;justify-content:center;width:16px}.friends-search-icon img{filter:brightness(0) saturate(100%) invert(60%) sepia(6%) saturate(750%) hue-rotate(169deg) brightness(96%) contrast(89%);height:100%;width:100%}.friends-search input{background:#0000;border:none;color:#fff;flex:1 1;font-size:14px;outline:none}.friends-search input::placeholder{color:#8e9297}.friends-content{background-color:#140f16;flex:1 1;overflow-y:auto;padding:16px 0}.friends-section-header{color:#8e9297;font-size:11px;font-weight:600;letter-spacing:.1em;padding:8px 20px;text-transform:uppercase}.friends-list{display:flex;flex-direction:column}.friends-list-item{align-items:center;background:#0000;border-radius:6px;display:flex;gap:12px;margin:0 8px;padding:8px 20px 8px 12px;transition:background-color .2s}.friends-list-item:hover{background:#2b2d31}.friends-item-avatar{align-items:center;background:#5865f2;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:40px;justify-content:center;position:relative;width:40px}.friends-item-avatar img{border-radius:8px;height:100%;object-fit:cover;width:100%}.friends-status-indicator{background:#747f8d;border:2px solid #131319;border-radius:50%;bottom:-1px;height:12px;position:absolute;right:-1px;width:12px}.friends-status-indicator.online{background:#43b581}.friends-status-indicator.offline{background:#747f8d}.friends-item-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.friends-item-name{color:#fff;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friends-item-status{color:#8e9297;font-size:14px}.friends-item-actions{align-items:center;display:flex;gap:8px}.friends-action-btn{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.friends-action-btn:hover{background:#3a3d44}.friends-action-btn img{filter:brightness(0) saturate(100%) invert(60%) sepia(6%) saturate(750%) hue-rotate(169deg) brightness(96%) contrast(89%);height:16px;width:16px}.friends-action-btn:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(93deg) brightness(103%) contrast(103%)}.friends-delete-btn img{filter:brightness(0) saturate(100%) invert(35%) sepia(89%) saturate(2477%) hue-rotate(343deg) brightness(95%) contrast(95%)}.friends-delete-btn:hover{background:#f23f421a}.friends-delete-btn:hover img{filter:brightness(0) saturate(100%) invert(38%) sepia(84%) saturate(3086%) hue-rotate(342deg) brightness(98%) contrast(96%)}.add-friend-overlay{animation:fadeIn .2s ease;background:#000000d9;bottom:0;left:0;position:fixed;right:0;top:0;z-index:2147483647}.add-friend-modal{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:2147483648}.add-friend-modal-content{animation:joinModalSlideIn .2s ease;background:#140f16;border:1px solid #282828;border-radius:32px;max-width:90vw;padding:48px 24px 24px;position:relative;width:440px}.add-friend-close{align-items:center;background:none;border:none;border-radius:4px;color:#b5bac1;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;line-height:1;padding:4px;position:absolute;right:12px;top:12px;transition:all .2s;width:32px;z-index:10}.add-friend-close:hover{background:#404249;color:#f2f3f5}.add-friend-modal-content h2{color:#f2f3f5;font-size:24px;margin:0 0 8px;text-align:center}.add-friend-modal-content .modal-subtitle{color:#b5bac1;font-size:14px;line-height:1.5;margin:0 0 24px;text-align:center}.add-friend-modal-content .form-group{margin:0 auto 24px;max-width:100%;width:100%}.add-friend-modal-content .form-group label{display:none}.add-friend-modal-content .form-group input{background:#1e1f22!important;border:1px solid #ffffff1a!important;border-radius:8px!important;box-sizing:border-box;color:#f2f3f5!important;font-size:16px!important;height:auto!important;padding:12px 16px;text-align:center!important;transition:all .2s;width:100%}.add-friend-modal-content .form-group input:focus{background:#1e1f22!important;border-color:#fff3!important;outline:none}.add-friend-modal-content .form-group input::placeholder{color:#fff6!important}.add-friend-modal-content .error-message{color:#f23f42;font-size:12px;font-style:italic;margin-top:8px}.add-friend-modal-content .modal-footer{display:flex;gap:12px;justify-content:center;margin:0 auto;max-width:100%;width:100%}.add-friend-modal-content .btn-primary{background:#2b2d31!important;border:none;border-radius:8px;color:#ffffff80!important;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s;width:100%}.add-friend-modal-content .btn-primary:not(:disabled){background:#fff!important;color:#000!important}.add-friend-modal-content .btn-primary:hover:not(:disabled){background:#f0f0f0!important;color:#000!important}.add-friend-modal-content .btn-primary:active:not(:disabled){background:#e0e0e0!important;transform:scale(.98)}.add-friend-modal-content .btn-primary:disabled{background:#2b2d31!important;color:#ffffff80!important;cursor:not-allowed;opacity:1}.add-friend-modal-content .btn-secondary{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes joinModalSlideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.friends-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1f2299;border:1px solid #313338cc;border-radius:16px;box-shadow:0 8px 24px #00000040;display:flex;flex-direction:column;gap:24px;max-width:680px;padding:24px;width:100%}.friends-panel-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.friends-panel-header h2{color:#fff;font-size:24px;font-weight:700;margin:0}.friends-panel-subtitle{background:#5865f21a;border-radius:999px;color:#9ca5ff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.08em;margin-top:6px;padding:4px 10px;text-transform:uppercase}.friends-add-form{animation:friendsFormFade .2s ease-out;background:#2b2d31e6;border:1px solid #474a51cc;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:20px}@keyframes friendsFormFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.friends-add-input{display:flex;gap:12px}.friends-add-input input{background:#131319;border:1px solid #4a4d53;border-radius:10px;color:#fff;flex:1 1;font-size:14px;padding:12px 14px;transition:all .2s ease}.friends-add-input input:focus{border-color:#5865f2;box-shadow:0 0 0 2px #5865f233;outline:none}.friends-add-input input::placeholder{color:#8e9297}.friends-add-submit{background:#3ba55c;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;min-width:120px;padding:12px 16px;transition:all .2s ease}.friends-add-submit:hover:not(:disabled){background:#2d7d44}.friends-add-submit:disabled{cursor:default;opacity:.6}.friends-form-message{font-size:13px;line-height:1.4}.friends-form-message.error{color:#ff6a6a}.friends-form-message.success{color:#3ba55c}.friends-panel-error{background:#f23f421a;border:1px solid #f23f4259;border-radius:10px;color:#ff6a6a;font-size:13px;padding:12px 16px}.friends-panel-loading{color:#b9bbbe;font-size:15px;padding:32px 0;text-align:center}.friends-panel-content{display:flex;flex-direction:column;gap:28px}.friends-section{display:flex;flex-direction:column;gap:16px}.friends-empty,.friends-empty-state{background:#1e1f22b3;border:1px dashed #8c8f9559;border-radius:12px;color:#8e9297;font-size:13px;padding:28px 16px;text-align:center}.friends-empty-state h3{color:#fff;font-size:20px;font-weight:600;margin:0 0 8px}.friends-empty-state p{font-size:14px;margin:0}.friend-card{align-items:center;background:#2b2d31e6;border:1px solid #0000;border-radius:12px;color:#fff;cursor:pointer;display:flex;gap:14px;padding:14px;position:relative;text-align:left;transition:all .2s ease}.friend-card:hover{background:#3a3c41f2;border-color:#5865f266;box-shadow:0 6px 18px #00000040;transform:translateY(-1px)}.friend-avatar{align-items:center;background:#5865f2;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:600;height:46px;justify-content:center;overflow:hidden;position:relative;width:46px}.friend-avatar img{height:100%;object-fit:cover;width:100%}.friend-status-indicator{background:#b5bac1;border:3px solid #2b2d31;border-radius:50%;bottom:0;height:15px;position:absolute;right:0;transition:background .2s ease;width:15px}.friend-status-indicator.online{background:#3ba55c}.friend-status-indicator.offline{background:#b5bac1}.friend-info{display:flex;flex:1 1;flex-direction:column}.friend-name{color:#fff;font-size:15px;font-weight:600}.friend-username{color:#94979c;font-size:13px}.friend-presence{color:#8e9297;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.friend-presence.online{color:#46d982}.friend-request-card{align-items:center;background:#0000;border-radius:6px;display:flex;gap:14px;margin:0 8px;padding:14px;transition:background-color .2s}.friend-request-card:hover{background:#2b2d31}.friend-request-avatar{align-items:center;background:#40444b;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-weight:600;height:42px;justify-content:center;overflow:hidden;width:42px}.friend-request-avatar img{height:100%;object-fit:cover;width:100%}.friend-request-info{display:flex;flex:1 1;flex-direction:column}.friend-request-name{color:#fff;font-size:14px;font-weight:600}.friend-request-username{color:#94979c;font-size:12px}.friend-request-actions{display:flex;gap:10px}.friend-request-btn{background:#40444b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:all .2s ease}.friend-request-btn.accept{background:#3ba55c}.friend-request-btn:hover:not(:disabled){box-shadow:0 2px 8px #0003}.friend-request-btn.accept:hover:not(:disabled){background:#2d7d44}.friend-request-btn:disabled{cursor:default;opacity:.6}@media (max-width:860px){.friends-panel{padding:18px}.friends-panel-header{align-items:flex-start;flex-direction:column}.friends-add-btn{text-align:center;width:100%}.friends-add-input{flex-direction:column}.friends-add-submit{width:100%}}.auth-modal-overlay{align-items:center;background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.auth-modal-content{backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);background:#4545451f;border:1px solid #4545458c;border-radius:24px;box-sizing:border-box;max-height:90vh;min-height:696px;overflow-y:auto;padding:38px 40px 48px;position:relative;width:680px;z-index:1}.auth-modal-content.register-step-1{min-height:563px}.auth-modal-content.verify-email{min-height:465px}.auth-modal-content.forgot-password{height:auto;max-height:none;min-height:407px;overflow:hidden;width:680px}.auth-close-btn{align-items:center;background:none;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;line-height:1;padding:0;position:absolute;right:16px;top:16px;transition:all .2s;width:32px}.auth-close-btn:hover{background-color:#ffffff0d;color:#ffffffe6}.auth-standalone{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:32px 16px;position:relative;z-index:1}@media (max-width:768px){.auth-modal-overlay{align-items:flex-start;background-color:#0f0616;padding-top:0}.auth-modal-content{border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100vh;justify-content:center;max-width:none;padding:32px 24px;width:100%}.auth-standalone{padding:24px 16px}.auth-header h1{font-size:22px;margin-bottom:12px}.auth-header-icon{height:64px;margin:0 auto 16px;width:64px}.auth-floating-back-btn{left:24px;top:32px}.auth-header-icon img{height:61px;width:41px}.form-group input{font-size:16px;height:48px;padding:14px}.form-group input[type=email],.form-group input[type=password],.form-group input[type=text]{border:1px solid #ffffff1a!important;border-radius:12px!important;height:48px}.password-input-wrapper{width:100%!important}.password-input-wrapper input[type=password],.password-input-wrapper input[type=text]{flex:0 0 100%!important;font-size:16px!important;height:48px!important;line-height:20px!important;max-width:100%!important;min-width:100%!important;text-align:left!important;width:100%!important}.password-input-wrapper input[type=password]:-webkit-autofill,.password-input-wrapper input[type=password]:-webkit-autofill:active,.password-input-wrapper input[type=password]:-webkit-autofill:focus,.password-input-wrapper input[type=password]:-webkit-autofill:hover,.password-input-wrapper input[type=text]:-webkit-autofill,.password-input-wrapper input[type=text]:-webkit-autofill:active,.password-input-wrapper input[type=text]:-webkit-autofill:focus,.password-input-wrapper input[type=text]:-webkit-autofill:hover{flex:0 0 100%!important;font-size:16px!important;height:48px!important;line-height:20px!important;max-width:100%!important;min-width:100%!important;text-align:left!important;width:100%!important}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:active,.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:hover{border:1px solid #ffffff1a!important;border-radius:12px!important;height:48px}.form-group input:-webkit-autofill:focus{border-color:#5865f280!important}.auth-submit-btn,.auth-switch-btn{font-size:16px;padding:14px}.auth-social-btn{height:44px;width:44px}.auth-terms{font-size:11px;margin-top:16px}}.auth-header{margin-bottom:0;margin-top:0;position:relative;text-align:center}.auth-floating-back-btn{align-items:center;background:#0000;border:none;color:#ffffffb3;cursor:pointer;display:flex;height:40px;justify-content:center;left:24px;padding:0;position:absolute;top:38px;transition:color .2s,transform .2s;width:40px;z-index:2}.auth-floating-back-btn img{filter:brightness(0) invert(1);height:24px;object-fit:contain;width:24px}.auth-floating-back-btn:hover{color:#fff;transform:translateX(-2px)}.auth-floating-back-btn:focus-visible{border-radius:999px;outline:2px solid #ffffff59;outline-offset:3px}.auth-back-btn{align-items:center;background:none;border:none;border-radius:8px;color:#fff9;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;left:0;line-height:1;padding:8px;position:absolute;top:0;transition:color .2s;width:40px}.auth-back-btn:hover{background-color:#ffffff0d;color:#ffffffe6}.auth-header-icon{align-items:center;background:#2a1836;border-radius:16px;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.auth-header-icon img{height:61px;object-fit:contain;width:51px}.auth-header h1{color:#fff;font-size:24px;font-weight:600;margin-bottom:0;margin-top:0}.auth-header p{color:#b9bbbe;font-size:15px;margin-bottom:0;margin-top:8px}.auth-header p button{background:none;border:none;color:#fff;cursor:pointer;font:inherit;padding:0;text-decoration:underline;transition:opacity .2s}.auth-header p button:hover{opacity:.8}.auth-form-container{margin-top:32px}.auth-form,.auth-form-container{align-items:center;display:flex;flex-direction:column}.auth-form{gap:12px}.form-group{display:flex;flex-direction:column;gap:0;margin:0;padding:0;width:344px}.form-group label{display:none}.forgot-password{margin-bottom:14px;margin-top:-4px;text-align:left;width:344px}.forgot-password-link{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:14px;padding:0;text-decoration:underline;transition:color .2s}.forgot-password-link:hover{color:#fffc}.password-input-wrapper{align-items:center;display:flex;position:relative;width:344px}.password-input-wrapper input{flex:1 1;min-width:0;padding-right:48px!important}.password-input-wrapper input[type=password],.password-input-wrapper input[type=text]{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;background-color:#140f1e99!important;border:1px solid #ffffff1a!important;border-radius:12px!important;box-sizing:border-box!important;color:#fff!important;flex:0 0 344px!important;font-family:inherit!important;font-size:15px!important;font-weight:400!important;height:52px!important;letter-spacing:normal!important;line-height:20px!important;max-width:344px!important;min-width:344px!important;padding:16px 48px 16px 16px!important;text-align:left!important;text-rendering:auto!important;vertical-align:middle!important;width:344px!important}.password-input-wrapper input[type=password]::placeholder,.password-input-wrapper input[type=text]::placeholder{color:#ffffff4d;font-style:normal;font-weight:400;opacity:1}.form-group input{outline:none;transition:border-color .2s,box-shadow .2s}.form-group input::placeholder{color:#ffffff4d;font-style:normal;font-weight:400}.auth-form .form-group input[type=email]::placeholder,.auth-form .form-group input[type=password]::placeholder,.auth-form .form-group input[type=text]::placeholder{color:#ffffff4d;font-style:normal;font-weight:400;opacity:1}.auth-form .form-group input:focus,.auth-form .form-group input[type=email]:focus,.auth-form .form-group input[type=text]:focus{padding:16px!important}.auth-form .form-group input:focus,.auth-form .form-group input[type=email]:focus,.auth-form .form-group input[type=text]:focus,.password-input-wrapper input[type=password]:focus,.password-input-wrapper input[type=text]:focus{background-color:#140f1ecc!important;border-color:#5865f280!important;box-shadow:0 0 0 3px #5865f21a!important;font-size:15px!important;height:52px!important;line-height:20px!important;max-width:344px!important;min-width:344px!important;text-align:left!important;width:344px!important}.password-input-wrapper input[type=password]:focus,.password-input-wrapper input[type=text]:focus{flex:0 0 344px!important}.form-group input:disabled{cursor:not-allowed;opacity:.5}.auth-form .form-group input:-webkit-autofill,.auth-form .form-group input:-webkit-autofill:active,.auth-form .form-group input:-webkit-autofill:focus,.auth-form .form-group input:-webkit-autofill:hover,.auth-form .form-group input[type=email]:-webkit-autofill,.auth-form .form-group input[type=email]:-webkit-autofill:active,.auth-form .form-group input[type=email]:-webkit-autofill:focus,.auth-form .form-group input[type=email]:-webkit-autofill:hover,.auth-form .form-group input[type=text]:-webkit-autofill,.auth-form .form-group input[type=text]:-webkit-autofill:active,.auth-form .form-group input[type=text]:-webkit-autofill:focus,.auth-form .form-group input[type=text]:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;border:1px solid #ffffff1a!important;border-radius:12px!important;-webkit-box-shadow:inset 0 0 0 30px #140f1e99!important;box-sizing:border-box!important;font-size:15px!important;height:52px!important;line-height:20px!important;padding:16px!important;text-align:left!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;width:344px!important}.auth-form .form-group input:-webkit-autofill:focus,.auth-form .form-group input[type=email]:-webkit-autofill:focus,.auth-form .form-group input[type=text]:-webkit-autofill:focus{border-color:#5865f280!important;height:52px!important;width:344px!important}.auth-form .form-group input[type=email],.auth-form .form-group input[type=password],.auth-form .form-group input[type=text]{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;background-color:#140f1e99!important;border:1px solid #ffffff1a!important;border-radius:12px!important;box-sizing:border-box!important;color:#fff!important;display:block!important;font-family:inherit!important;font-size:15px!important;font-weight:400!important;height:52px!important;letter-spacing:normal!important;line-height:20px!important;margin:0!important;max-width:344px!important;min-width:344px!important;padding:16px!important;text-align:left!important;text-rendering:auto!important;vertical-align:middle!important;width:344px!important}.form-group input.input-error,.form-group input.input-error[type=email],.form-group input.input-error[type=password],.form-group input.input-error[type=text]{background-color:#ed42451a!important;border-color:#ed4245!important}.form-group input.input-error:focus,.form-group input.input-error[type=email]:focus,.form-group input.input-error[type=password]:focus,.form-group input.input-error[type=text]:focus{background-color:#ed424526!important;border-color:#ed4245!important;box-shadow:0 0 0 3px #ed424533!important}.form-group input.input-error:-webkit-autofill,.form-group input.input-error:-webkit-autofill:active,.form-group input.input-error:-webkit-autofill:focus,.form-group input.input-error:-webkit-autofill:hover{border-color:#ed4245!important;border-radius:12px!important;-webkit-box-shadow:inset 0 0 0 30px #ed42451a!important}.password-input-wrapper input.input-error,.password-input-wrapper input.input-error[type=password],.password-input-wrapper input.input-error[type=text]{background-color:#ed42451a!important;border-color:#ed4245!important;flex:0 0 344px!important;font-size:15px!important;height:52px!important;line-height:20px!important;max-width:344px!important;min-width:344px!important;text-align:left!important;width:344px!important}.password-input-wrapper input.input-error[type=password]:focus,.password-input-wrapper input.input-error[type=text]:focus{background-color:#ed424526!important;border-color:#ed4245!important;box-shadow:0 0 0 3px #ed424533!important;flex:0 0 344px!important;font-size:15px!important;height:52px!important;line-height:20px!important;max-width:344px!important;min-width:344px!important;text-align:left!important;width:344px!important}.password-input-wrapper input[type=password]:-webkit-autofill,.password-input-wrapper input[type=password]:-webkit-autofill:active,.password-input-wrapper input[type=password]:-webkit-autofill:focus,.password-input-wrapper input[type=password]:-webkit-autofill:hover,.password-input-wrapper input[type=text]:-webkit-autofill,.password-input-wrapper input[type=text]:-webkit-autofill:active,.password-input-wrapper input[type=text]:-webkit-autofill:focus,.password-input-wrapper input[type=text]:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;border:1px solid #ffffff1a!important;border-radius:12px!important;-webkit-box-shadow:inset 0 0 0 30px #140f1e99!important;flex:0 0 344px!important;font-size:15px!important;height:52px!important;line-height:20px!important;max-width:344px!important;min-width:344px!important;text-align:left!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;width:344px!important}.password-input-wrapper input[type=password]:-webkit-autofill:focus,.password-input-wrapper input[type=text]:-webkit-autofill:focus{border-color:#5865f280!important;flex:0 0 344px!important;font-size:15px!important;height:52px!important;line-height:20px!important;max-width:344px!important;min-width:344px!important;text-align:left!important;width:344px!important}.password-toggle-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;line-height:1;opacity:.5;padding:8px;position:absolute;right:12px;transition:opacity .2s}.password-toggle-btn:hover{opacity:.8}.password-toggle-icon{filter:brightness(0) invert(1);height:20px;width:20px}.auth-error{background-color:#ed42451a;border:1px solid #ed4245;border-radius:8px;color:#ed4245;font-size:14px;padding:12px;text-align:center}.auth-submit-btn{background-color:#3c3c46cc;border:none;border-radius:12px;box-sizing:border-box;color:#ffffff80;cursor:not-allowed;font-size:16px;font-weight:600;margin-top:0;padding:16px;transition:all .3s;width:344px}.auth-submit-btn.active{background:#fff;box-shadow:0 4px 15px #fff3;color:#000;cursor:pointer}.auth-submit-btn.active:hover:not(:disabled){box-shadow:0 6px 20px #ffffff4d;transform:translateY(-2px)}.auth-submit-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.auth-switch{margin-top:12px;text-align:center}.auth-switch-btn{background-color:#140f1e66;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;padding:16px;text-decoration:none;transition:all .2s;width:344px}.auth-switch-btn:hover{background-color:#140f1e99;border-color:#fff3;transform:translateY(-1px)}.auth-divider{align-items:center;color:#ffffff80;display:flex;font-size:14px;margin:32px 0 12px;width:344px}.auth-divider:after,.auth-divider:before{background:#fff3;content:"";flex:1 1;height:1px}.auth-divider:before{margin-right:16px}.auth-divider:after{margin-left:16px}.auth-social{gap:0;margin:0 0 32px;width:344px}.auth-social,.auth-social-btn{display:flex;justify-content:center}.auth-social-btn{align-items:center;background:none;border:none;cursor:pointer;height:48px;padding:0;transition:all .2s;width:48px}.auth-social-btn:hover{opacity:.8;transform:translateY(-2px)}.auth-social-btn img{height:32px;width:32px}.auth-terms{color:#fff6;font-size:12px;line-height:1.6;margin-top:0;text-align:center;width:344px}.auth-terms a{color:#fff9;text-decoration:underline;transition:color .2s}.auth-terms a:hover{color:#fffc}.verify-code-header{margin-bottom:32px;text-align:center}.verify-code-icon{align-items:center;background:#2a1836;border-radius:16px;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.verify-code-icon img{height:61px;object-fit:contain;width:51px}.verify-code-header h1{color:#fff;font-size:24px;font-weight:600;margin-bottom:12px}.verify-code-description{color:#ffffffb3;font-size:15px;line-height:1.5;margin:0 auto;max-width:400px}.verify-code-description strong{color:#fff;font-weight:600}.verify-code-input-container{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:24px}.verify-code-inputs-group{display:flex;gap:8px}.verify-code-input{background-color:#140f1e99!important;border:1px solid #ffffff1a!important;border-radius:12px;color:#fff;font-size:24px!important;font-weight:600;height:64px!important;outline:none;padding:0!important;text-align:center;transition:border-color .2s,box-shadow .2s;width:56px!important}.verify-code-input:focus{background-color:#140f1ecc!important;border-color:#5865f280!important;box-shadow:0 0 0 3px #5865f21a!important}.verify-code-input:disabled{cursor:not-allowed;opacity:.5}.verify-code-separator{color:#ffffff4d;font-size:24px;font-weight:300;-webkit-user-select:none;user-select:none}.verify-code-resend{margin-bottom:24px;min-height:24px;text-align:center}.verify-code-timer{color:#ffffff80;font-size:14px;font-weight:500}.verify-code-resend-btn{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:14px;font-weight:500;padding:0;text-decoration:underline;transition:color .2s}.verify-code-resend-btn:hover{color:#ffffffe6}.verify-code-resend-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.verify-code-input-container{gap:12px}.verify-code-inputs-group{gap:6px}.verify-code-input{font-size:20px!important;height:52px!important;width:44px!important}.verify-code-separator{font-size:20px}.verify-code-icon{height:56px;width:56px}.verify-code-icon img{height:51px;width:41px}.verify-code-header h1{font-size:20px}.verify-code-description{font-size:14px}}.register-step2-header{margin-bottom:32px;text-align:center}.register-step2-icon{align-items:center;background:#2a1836;border-radius:16px;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.register-step2-icon img{height:61px;object-fit:contain;width:51px}.register-step2-header h1{color:#fff;font-size:24px;font-weight:600;margin-bottom:8px}.register-step2-subtitle{color:#ffffffb3;font-size:15px;margin:0}@media (max-width:768px){.register-step2-icon{height:56px;width:56px}.register-step2-icon img{height:51px;width:41px}.register-step2-header h1{font-size:20px}.register-step2-subtitle{font-size:14px}}.forgot-password-success-content{align-items:center;display:flex;flex-direction:column;gap:24px;width:344px}.forgot-password-success-text{color:#fffc;font-size:15px;line-height:1.5;margin:0;text-align:center}.forgot-password-success-text strong{color:#fff;font-weight:600}.empty-server-state{align-items:center;background-color:#0f0c10;display:flex;flex:1 1;justify-content:center;padding:40px}.empty-server-content{animation:emptyServerFadeIn .5s ease;max-width:600px;text-align:center}@keyframes emptyServerFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.empty-server-icon{animation:bounce 2s infinite;font-size:80px;margin-bottom:24px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-server-content h1{color:#f2f3f5;font-size:32px;font-weight:700;margin:0 0 16px}.empty-server-subtitle{color:#b5bac1;font-size:16px;line-height:1.6;margin:0 0 40px}.empty-server-actions{display:flex;gap:20px;justify-content:center}.action-card{background:#202028;border:2px solid #404249;border-radius:12px;cursor:pointer;padding:32px 24px;text-align:center;transition:all .3s ease;width:240px}.action-card:hover{background:#383a40;border-color:#5865f2;box-shadow:0 8px 16px #0000004d;transform:translateY(-4px)}.action-icon{font-size:48px;margin-bottom:16px}.action-card h3{color:#f2f3f5;font-size:20px;font-weight:600;margin:0 0 8px}.action-card p{color:#b5bac1;font-size:14px;line-height:1.4;margin:0}.create-card:hover .action-icon{animation:rotate .5s ease}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.join-card:hover .action-icon{animation:swing .5s ease}@keyframes swing{0%,to{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.join-form-inline{animation:slideDown .3s ease;background:#202028;border:2px solid #5865f2;border-radius:12px;margin:0 auto;max-width:500px;padding:32px;position:relative}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.close-join-form{align-items:center;background:none;border:none;border-radius:4px;color:#b5bac1;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;line-height:1;padding:4px;position:absolute;right:12px;top:12px;transition:all .2s;width:32px}.close-join-form:hover{background:#404249;color:#f2f3f5}.join-form-inline h2{color:#f2f3f5;font-size:24px;margin:0 0 8px;text-align:center}.join-form-subtitle{color:#b5bac1;font-size:14px;line-height:1.5;margin:0 0 24px;text-align:center}.join-form-inline .form-group{margin-bottom:24px}.join-form-inline .form-group label{color:#b5bac1;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.join-form-inline .form-group input{background:#131319;border:1px solid #000;border-radius:4px;color:#f2f3f5;font-size:16px;padding:10px;transition:border-color .2s;width:100%}.join-form-inline .form-group input:focus{border-color:#5865f2;outline:none}.join-form-inline .form-group input::placeholder{color:#6d6f78}.error-message{color:#f23f42;font-size:12px;font-style:italic;margin-top:8px}.form-actions{display:flex;gap:12px;justify-content:space-between}.btn-primary,.btn-secondary{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s}.btn-secondary{background:#0000;color:#f2f3f5}.btn-secondary:hover{text-decoration:underline}.btn-primary{background:#5865f2;color:#fff}.btn-primary:hover:not(:disabled){background:#4752c4}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-primary:active:not(:disabled){transform:scale(.98)}.profile-section{margin-left:auto;margin-right:auto;margin-top:40px;max-width:500px}.profile-button{align-items:center;background:#202028;border:2px solid #404249;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .2s;width:100%}.profile-button:hover{background:#383a40;border-color:#5865f2}.profile-button-avatar,.profile-button-avatar-img{border-radius:50%;flex-shrink:0;height:48px;width:48px}.profile-button-avatar{align-items:center;background:#5865f2;color:#fff;display:flex;font-size:18px;font-weight:600;justify-content:center}.profile-button-avatar-img{object-fit:cover}.profile-button-info{flex:1 1;text-align:left}.profile-button-name{color:#f2f3f5;font-size:16px;font-weight:600;margin-bottom:4px}.profile-button-action{color:#b5bac1;font-size:13px}.profile-button-icon{filter:brightness(0) invert(1);height:20px;opacity:.5;transition:opacity .2s;width:20px}.profile-button:hover .profile-button-icon{opacity:1}@media (max-width:768px){.empty-server-state{padding:24px 16px}.empty-server-content{max-width:100%}.empty-server-actions{flex-direction:column;gap:12px}.action-card{padding:24px 20px;width:100%}.join-form-inline{max-width:100%;padding:24px 20px}.join-form-inline h2{font-size:20px;padding-right:30px}.empty-server-content h1{font-size:24px}.empty-server-subtitle{font-size:14px;margin-bottom:24px}.empty-server-icon{font-size:64px;margin-bottom:16px}.action-icon{font-size:40px;margin-bottom:12px}.action-card h3{font-size:18px}.profile-section{margin-top:30px;max-width:100%}.profile-button{padding:12px}.profile-button-avatar,.profile-button-avatar-img{height:40px;width:40px}.profile-button-name{font-size:14px}.profile-button-action{font-size:12px}}@media (max-width:480px){.empty-server-state{padding:16px 12px}.empty-server-content h1{font-size:20px}.empty-server-subtitle{font-size:13px;margin-bottom:20px}.empty-server-icon{font-size:56px;margin-bottom:12px}.action-card{padding:20px 16px}.action-icon{font-size:36px}.action-card h3{font-size:16px}.action-card p{font-size:13px}.join-form-inline{padding:20px 16px}.join-form-inline h2{font-size:18px}.join-form-subtitle{font-size:13px}.join-form-inline .form-group input{font-size:14px;padding:10px 12px}.form-actions{flex-direction:column-reverse;gap:8px}.btn-primary,.btn-secondary{padding:12px 16px}}.mobile-layout{background-color:#131319;display:none;height:100vh;overflow:hidden}@media (max-width:768px){.mobile-layout{display:flex;flex-direction:column}}.mobile-servers-panel{background-color:#131319;border-right:1px solid #202028;height:100%;left:0;position:fixed;top:0;width:15%;z-index:5}.mobile-channels-panel{background-color:#131319;height:100vh;margin-left:15%;overflow:hidden}.mobile-chat-fullscreen{background-color:#131319;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:20}.mobile-chat-header{background-color:#131319;border-bottom:1px solid #202028;flex-shrink:0;height:56px;padding:12px 16px;position:relative}.mobile-back-to-channels-btn,.mobile-chat-header{align-items:center;display:flex;justify-content:center}.mobile-back-to-channels-btn{background:none;border:none;border-radius:4px;color:#b5bac1;cursor:pointer;font-size:24px;height:40px;left:16px;padding:8px;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s;width:40px}.mobile-back-to-channels-btn:hover{background-color:#404249;color:#f2f3f5}.mobile-chat-title{align-items:center;color:#fff;display:flex;flex:1 1;font-size:18px;font-weight:600;justify-content:center;text-align:center}.mobile-chat-spacer{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:40px}.mobile-chat-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.mobile-chat-content .chat{overflow-x:hidden}.mobile-chat-content .messages-container{overflow-x:hidden;padding:8px}.mobile-chat-content .message{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:8px;overflow-wrap:break-word;padding:8px}.mobile-chat-content .message-content{min-width:0;overflow:hidden}.mobile-chat-content .message-header{flex-wrap:wrap;gap:4px}.mobile-chat-content .message-username{font-size:14px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-chat-content .message-text{word-wrap:break-word;font-size:14px;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;overflow-wrap:break-word;white-space:pre-wrap}.mobile-chat-content .message-input-container{padding:8px}.mobile-chat-content .message-input-container input{font-size:16px}.mobile-user-list-hidden{display:none}.mobile-servers-panel .server-sidebar{border-bottom:none;border-right:none;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;padding:12px 0;width:100%}.mobile-servers-panel .server-list{align-items:center;flex-direction:column;gap:8px;width:100%}.mobile-servers-panel .server-icon{flex-shrink:0}.mobile-channels-panel .channel-list{border-bottom:none;border-right:none;height:100%;width:100%}@media (max-width:768px){.app>.channel-list:not(.mobile-channels-panel .channel-list),.app>.chat,.app>.server-sidebar:not(.mobile-servers-panel .server-sidebar),.app>.user-list{display:none}}@media (max-width:768px){.mobile-channels-panel::-webkit-scrollbar,.mobile-servers-panel::-webkit-scrollbar{width:4px}.mobile-channels-panel::-webkit-scrollbar-track,.mobile-servers-panel::-webkit-scrollbar-track{background:#2b2d31}.mobile-channels-panel::-webkit-scrollbar-thumb,.mobile-servers-panel::-webkit-scrollbar-thumb{background:#5865f2;border-radius:2px}@media (max-width:480px){.mobile-servers-panel{width:20%}.mobile-channels-panel{margin-left:20%}}}.mobile-dm-mode{height:100vh;width:100%}.mobile-dm-fullscreen{background-color:#131319;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:100}.mobile-dm-header{background-color:#131319;border-bottom:1px solid #202028;flex-shrink:0;height:56px;padding:12px 16px;position:relative}.mobile-dm-close-btn,.mobile-dm-header{align-items:center;display:flex;justify-content:center}.mobile-dm-close-btn{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background:none;border:none;border-radius:4px;color:#b5bac1;cursor:pointer;font-size:28px;height:40px;left:16px;line-height:1;padding:8px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;-webkit-user-select:none;user-select:none;width:40px}.mobile-dm-close-btn:hover{background-color:#404249;color:#f23f42}.mobile-dm-close-btn:active{transform:translateY(-50%) scale(.95)}.mobile-dm-close-btn:focus{outline:none}.mobile-dm-back-btn{align-items:center;background:none;border:none;border-radius:4px;color:#b5bac1;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:36px;justify-content:center;left:16px;line-height:1;padding:6px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:36px}.mobile-dm-back-btn:hover{background-color:#404249;color:#fff}.mobile-dm-back-btn:active{transform:translateY(-50%) scale(.95)}.mobile-dm-title{align-items:center;color:#fff;display:flex;flex:1 1;font-size:18px;font-weight:600;justify-content:center;text-align:center}.mobile-dm-spacer{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:40px}.mobile-dm-chat-content,.mobile-dm-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}@media (max-width:768px){.mobile-dm-content .direct-messages-container{flex-direction:column;height:100%}.mobile-dm-content .dm-sidebar{border-bottom:1px solid #202028;border-right:none;flex:1 1;height:auto;max-height:100%;min-width:100%;width:100%}.mobile-dm-content .dm-chat{display:none}.mobile-dm-content .user-profile{display:block;flex-shrink:0;margin-top:auto}.mobile-dm-content .dm-list{flex:1 1;max-height:none}.mobile-dm-content .dm-item{min-height:64px;padding:12px 16px}.mobile-dm-content .dm-item.selected:before{display:none}.mobile-dm-content .dm-avatar{font-size:18px;height:48px;width:48px}.mobile-dm-content .dm-username{font-size:17px}.mobile-dm-content .dm-last-message{font-size:15px}.mobile-dm-content .dm-search{padding:12px 16px}.mobile-dm-content .dm-search input{font-size:16px;height:44px;padding:12px 16px}.mobile-dm-content .dm-header{display:none}.mobile-dm-chat-content .direct-messages-container{flex-direction:column;height:100%}.mobile-dm-chat-content .dm-chat{border:none;flex:1 1;height:100%}.mobile-dm-chat-content .dm-chat-active{display:flex;flex-direction:column;height:100%}.mobile-dm-chat-content .dm-chat-header{display:none}.mobile-dm-chat-content .dm-messages{flex:1 1;max-height:none;overflow-y:auto;padding-top:0}.mobile-dm-chat-content .message-input-container{flex-shrink:0;padding:12px 16px}.mobile-dm-chat-content .message-input-container input{font-size:16px}}body{font-family:Ubuntu,sans-serif}.ubuntu-light{font-weight:300}.ubuntu-light,.ubuntu-regular{font-family:Ubuntu,sans-serif;font-style:normal}.ubuntu-regular{font-weight:400}.ubuntu-medium{font-weight:500}.ubuntu-bold,.ubuntu-medium{font-family:Ubuntu,sans-serif;font-style:normal}.ubuntu-bold{font-weight:700}.ubuntu-light-italic{font-weight:300}.ubuntu-light-italic,.ubuntu-regular-italic{font-family:Ubuntu,sans-serif;font-style:italic}.ubuntu-regular-italic{font-weight:400}.ubuntu-medium-italic{font-weight:500}.ubuntu-bold-italic,.ubuntu-medium-italic{font-family:Ubuntu,sans-serif;font-style:italic}.ubuntu-bold-italic{font-weight:700}.landing{background-color:#0f0616;color:#fff;display:flex;flex-direction:column;font-family:Ubuntu,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.landing *{font-family:inherit}.landing__container{box-sizing:border-box;height:100%;padding:0}.landing-main,.landing__container{display:flex;flex:1 1;flex-direction:column}.landing-main{align-items:stretch;gap:80px;justify-content:flex-start}.hero,.landing-main>section{width:100%}.hero{align-items:center;background-color:#0f0616;display:flex;justify-content:center;min-height:min(86dvh,760px);overflow:visible;padding-top:140px;position:relative}.hero__background-image{filter:blur(2px);height:auto;left:50vw;opacity:.5;pointer-events:none;position:absolute;top:40vh;transform:translate(-50%,-50%) rotate(150deg);width:clamp(320px,60vw,900px);z-index:0}.container{grid-column-gap:16px;box-sizing:border-box;column-gap:16px;display:grid;grid-template-columns:repeat(12,1fr);padding:0 32px;width:100%}.hero__content{align-items:center;color:#fff;display:flex;flex-direction:column;grid-column:2/span 10;isolation:isolate;justify-content:center;position:relative;text-align:center;z-index:10}.hero__title{line-height:1;margin:0 auto;max-width:922px;position:relative;z-index:1}.hero-heading,.hero__title h1{-webkit-text-fill-color:#0000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(90deg,#6da9f6,#e6afff 49%,#2ae8bd);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(32px,6vw,64px);font-weight:700;line-height:1;margin:0}.hero-heading{align-items:center;-webkit-backface-visibility:visible;backface-visibility:visible;display:flex;flex-direction:column;opacity:1;text-align:center;transform:translateZ(0);visibility:visible;will-change:auto}.hero-heading__line{-webkit-text-fill-color:inherit;background:inherit;-webkit-background-clip:inherit;background-clip:inherit;color:inherit;display:inline-flex;white-space:normal}.hero-heading__line,.hero__line{align-items:center;justify-content:center}.hero__line{display:flex;height:clamp(40px,7vw,77px)}.hero__icon{height:clamp(38px,7vw,77px);padding-left:12px;padding-right:12px;vertical-align:text-top;width:clamp(52px,10vw,105px)}.hero__text{color:#fff;font-size:clamp(16px,2.1vw,22px);font-weight:400;line-height:clamp(24px,4.5vw,35px);margin:32px auto 0;max-width:922px;text-align:center}.hero__buttons{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.btn,.hero__buttons{justify-content:center}.btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:clamp(16px,2vw,20px);gap:10px;padding:16px 28px;transition:all .2s ease}.btn__icon{height:20px;transform:translateY(-2px);width:20px}.btn__label{position:relative;top:-1px}.btn--primary{background-color:#fff;color:#000;z-index:1}.btn--primary:hover{background-color:#eaeaea}.btn--secondary{background-color:#32144a;color:#fff}.btn--secondary:hover{background-color:#2a1341}.text_h2{font-size:32px;font-weight:700;margin-bottom:40px;text-align:center}.text_h2.show{opacity:1;transform:translateY(0)}.glow-box{align-items:center;background:#45454526;border-radius:32px;display:flex;justify-content:center;margin-top:40px;max-width:1240px;padding:16px;position:relative;width:100%;z-index:1}.glow-image{background-color:#0f0616;border-radius:inherit;display:block;height:100%;object-fit:contain;width:100%}.glow-box:after{background:radial-gradient(60% 80% at 35% 0,#ff3bd4d9 0,#ff3bd440 15%,#0000 70%),radial-gradient(60% 80% at 65% 0,#8a2be2d9 0,#8a2be240 15%,#0000 70%);border-radius:50%/100%;content:"";filter:blur(50px);height:80%;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:75%;z-index:-1}.txt_and_butt{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1000px;padding:0 16px;text-align:center;width:100%;z-index:1}.txt_download{word-wrap:break-word;font-size:clamp(30px,5vw,55px);line-height:1.3;margin-bottom:32px;max-width:90%;text-align:center;z-index:1}.footer-reveal{overflow:hidden;position:relative}.curtain{align-items:center;background:linear-gradient(180deg,#0f0616,#0f0616 30%,#3b2d4a);border-bottom-left-radius:32px;border-bottom-right-radius:32px;display:flex;flex-direction:column;height:auto;justify-content:center;padding-bottom:64px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.cta_block{box-sizing:border-box;max-width:1200px;position:relative;text-align:center;width:100%;z-index:3}.floodilka_figura{display:flex;gap:0;justify-content:center;padding-top:80px;position:relative;width:100vw;z-index:4}.footer{background:#0f0616;box-sizing:border-box;color:#b9b4b4;font-family:Ubuntu,sans-serif;font-size:14px;height:auto;margin-top:-24px;padding:64px 32px 32px;position:relative;text-align:center;z-index:1}.footer__content{display:flex;flex-direction:column;gap:8px;line-height:1.6;margin:0 auto;max-width:800px}.footer__copy{font-weight:500;margin:0}.footer__links{color:#cfcdcd;margin:0}.footer__link{color:#cfcdcd;text-decoration:underline;transition:color .2s ease}.footer__link:hover{color:#c08fff;text-decoration:underline}.footer__email{color:#c08fff;text-decoration:none;transition:color .2s ease}.footer__email:hover{color:#000;text-decoration:underline}.kartinka_fon{filter:blur(8px);height:auto;pointer-events:none;transform:translateX(-50%);width:clamp(240px,35vw,650px);z-index:0}.why_us{overflow:hidden}.why_us,.why_us__container{box-sizing:border-box;position:relative;width:100%;z-index:2}.why_us__container{grid-column-gap:16px;grid-row-gap:16px;column-gap:16px;display:grid;grid-template-columns:repeat(12,1fr);margin:0 auto;max-width:1280px;padding:0 32px;row-gap:16px}@media (min-width:1025px){.why_us__left{grid-column:1/span 5}.why_us__right{grid-column:6/span 7}}@media (max-width:1024px){.why_us__left,.why_us__right{grid-column:1/span 12}.landing-main{gap:60px}.hero__buttons{align-items:center;flex-direction:column;gap:12px;width:100%}.why_us{padding:0}.btn{border-radius:10px;font-size:16px;max-width:320px;padding:12px 20px;width:100%}}.why_us__right{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.feature-large{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#45454526;border-radius:32px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:32px;width:100%}.feature-large__media{aspect-ratio:16/9;border-radius:12px;width:100%}.feature-large__img{border-radius:12px;display:block;height:100%;object-fit:cover;width:100%}.feature-large__text{margin-top:auto}.feature-large__text h3{font-size:24px;margin:0 0 8px}.feature-large__text p{color:#dbd9e0;font-size:18px;line-height:1.55;margin:0}.card{align-items:flex-start;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#45454526;border-radius:32px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:32px;text-align:left;width:100%}.card__icon{height:auto;width:75px}.card__icon,.features .card__icon{display:block;font-size:16px;margin:0 0 32px}.features .card__icon{height:320px;width:100%}.card__text{margin-top:auto}.card h4{font-size:24px;font-weight:600;line-height:1.3;margin:0 0 8px}.card p{color:#dbd9e0;font-size:18px;line-height:1.55;margin:0}.card--wide{grid-column:1/-1}@media (max-width:768px){.hero{min-height:min(78dvh,600px);padding-top:140px}.txt_and_butt{padding:30px 16px}.floodilka_figura img{display:flex;gap:0;justify-content:center;padding-top:40px;position:relative;width:auto;z-index:4}.footer-reveal{overflow:hidden;position:relative}.floodilka_figura{padding:0}.curtain{padding-bottom:0}.kartinka_fon{height:350;width:350px}.text_h2{font-size:20px;font-weight:700;margin-bottom:40px;padding-left:32px;padding-right:32px;text-align:center}.why_us__right{gap:16px;grid-template-columns:1fr}.card--wide{grid-column:auto}.why_us__container{column-gap:16px;padding:0 16px;row-gap:16px}.card h4,.feature-large__text h3{font-size:20px}.landing-main{gap:32px}.glow-box{border-radius:16px;margin-top:8px;padding:12px}.btn{border-radius:10px;font-size:16px;padding:12px 20px}.hero__buttons{flex-direction:column;gap:12px;margin:0 0 16px;width:100%}.btn{max-width:320px;width:100%}.hero__text{margin-bottom:20px}.container{padding:0}.card__icon{margin:0 0 32px}.card{align-items:stretch;gap:16px;justify-content:flex-start;padding:24px}.card__icon{margin:0}.card__text{margin-top:0}.feature-large{gap:16px;justify-content:flex-start;padding:24px}.feature-large__text{margin-top:0}.header__container{align-items:center;flex-direction:row;gap:0;justify-content:space-between;margin:16px;width:100%}}@media (max-width:480px){.landing-main{gap:48px}.why_us{padding:0}.features__container,.why_us__container{padding:0 16px}.text_h2{font-size:20px;font-weight:700;margin-bottom:40px;padding-left:16px;padding-right:16px;text-align:center;z-index:2}.glow-box:after{background:radial-gradient(60% 80% at 35% 0,#ff3bd4d9 0,#ff3bd440 15%,#0000 70%);border-radius:50%/100%;content:"";filter:blur(50px);height:320px;left:50%;pointer-events:none;position:absolute;top:-2%;transform:translateX(-50%);width:320px;z-index:-1}.card{gap:14px}}.features{position:relative;z-index:2}.features__container{grid-column-gap:16px;grid-row-gap:16px;box-sizing:border-box;column-gap:16px;display:grid;grid-template-columns:repeat(12,1fr);margin:0 auto;max-width:1280px;padding:0 16px;row-gap:16px;width:100%}.features__title{font-size:48px;font-weight:700;grid-column:1/-1;justify-self:center;margin:0 auto 32px;text-align:center}.features .cards{grid-gap:16px;display:grid;gap:16px;grid-column:1/-1;grid-template-columns:repeat(12,1fr);z-index:1}.features .card{border-radius:32px;grid-column:span 4;width:100%}@media (max-width:1024px){.features .card{grid-column:span 6}}@media (max-width:640px){.features .card{grid-column:span 12}}.features .card{padding:24px}.header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#20202099;border-radius:32px;box-sizing:border-box;display:flex;justify-content:center;left:16px;padding:0 1px;position:fixed;right:16px;top:32px;transform:none;width:auto;z-index:100}.header__container{align-items:center;display:flex;justify-content:space-between;width:100%}@media (min-width:769px){.header{border-radius:32px;left:50%;max-width:1000px;padding:12px 20px;right:auto;top:32px;transform:translateX(-50%);width:100%}.header__container{align-items:center;flex-direction:row;justify-content:space-between}}.header__logo{height:40px}.header__nav{display:flex;gap:32px}.header__nav a{align-items:center;color:#fff;display:inline-flex;font-weight:500;justify-content:center;text-decoration:none;transition:opacity .3s}.header__nav a:hover{opacity:.7}.header__nav .login-btn{align-items:center;background:#fff;border:none;border-radius:12px;color:#000;display:inline-flex;font-family:Inter,sans-serif;font-size:16px;font-weight:400;justify-content:center;letter-spacing:0;line-height:100%;padding:12px;text-align:center;text-decoration:none}.header__nav .login-btn:hover{background:#eaeaea}.header__burger{align-items:center;background:#0000;border:0;border-radius:8px;cursor:pointer;display:none;height:40px;justify-content:center;width:40px}.header__burger:focus-visible{outline:2px solid #fff}.header__burger-lines{background:#fff;height:2px;position:relative;transition:transform .2s ease,background .2s ease;width:22px}.header__burger-lines:after,.header__burger-lines:before{background:#fff;content:"";height:2px;left:0;position:absolute;transition:transform .2s ease,opacity .2s ease;width:22px}.header__burger-lines:before{top:-7px}.header__burger-lines:after{top:7px}.header.is-open .header__burger-lines{background:#0000}.header.is-open .header__burger-lines:before{transform:translateY(7px) rotate(45deg)}.header.is-open .header__burger-lines:after{transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.header__burger{display:inline-flex}.header__nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#202020e6;border-radius:16px;display:none;flex-direction:column;gap:16px;left:16px;padding:16px;position:fixed;right:16px;top:88px;z-index:101}.header.is-open .header__nav{display:flex}.header__nav a{font-size:18px;line-height:1.3}.header__nav .login-btn{border-radius:12px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:100%;padding:12px;text-align:center}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.desktop-window-controls{-webkit-app-region:no-drag;align-items:stretch;display:flex;height:32px;position:fixed;right:0;top:0;z-index:10000}.window-control{-webkit-app-region:no-drag;align-items:center;background:#0000;border:none;color:#b5bac1;cursor:pointer;display:flex;height:100%;justify-content:center;padding:0;transition:background-color .1s ease,color .1s ease;width:46px}.window-control:focus-visible{outline:2px solid #5865f2;outline-offset:-4px}.window-control:hover{background-color:#ffffff1a;color:#f2f3f5}.window-control:active{background-color:#ffffff26}.window-control--close:hover{background-color:#f23f42;color:#fff}.window-control--close:active{background-color:#d21d28}.window-control__icon{height:12px;position:relative;width:12px}.window-control__icon--minimize:before{background-color:currentColor;content:"";height:1px;left:0;position:absolute;top:50%;width:100%}.window-control__icon--maximize:before{border:1px solid;content:"";height:10px;left:0;position:absolute;top:0;width:10px}.window-control__icon--close:after,.window-control__icon--close:before{background-color:currentColor;content:"";height:100%;left:50%;position:absolute;top:0;width:1px}.window-control__icon--close:before{transform:translateX(-50%) rotate(45deg)}.window-control__icon--close:after{transform:translateX(-50%) rotate(-45deg)}.auth-page{background-color:#0f0616;min-height:100vh}.electron-app .auth-page{-webkit-app-region:drag;align-items:center;display:flex;justify-content:center;padding:0}.electron-app .auth-page .auth-modal-content,.electron-app .auth-page a,.electron-app .auth-page button,.electron-app .auth-page input{-webkit-app-region:no-drag}.electron-app .auth-page .auth-standalone{min-height:auto;padding:20px}.electron-app .auth-page .auth-modal-content{margin:0}.reset-password-page{align-items:center;background-color:#0f0616;display:flex;justify-content:center;min-height:100vh;padding:32px 16px;position:relative}.reset-password-container{backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);background:#4545451f;border:1px solid #4545458c;border-radius:24px;box-sizing:border-box;max-width:100%;padding:38px 40px 48px;width:680px}.reset-password-header{margin-bottom:32px;text-align:center}.reset-password-icon{align-items:center;background:#2a1836;border-radius:16px;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.reset-password-icon img{height:61px;object-fit:contain;width:51px}.reset-password-header h1{color:#fff;font-size:24px;font-weight:600;margin:0}.reset-password-form{align-items:center;display:flex;flex-direction:column;gap:12px}.reset-password-form .form-group{display:flex;flex-direction:column;gap:0;margin:0;padding:0;width:344px}.reset-password-form .form-group label{display:none}.reset-password-form .password-input-wrapper{align-items:center;display:flex;position:relative}.reset-password-form .password-input-wrapper input{background-color:#140f1e99!important;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;color:#fff;flex:1 1;font-size:15px;height:52px;outline:none;padding-right:48px!important;padding:16px;transition:border-color .2s,box-shadow .2s;width:344px}.reset-password-form .password-input-wrapper input::placeholder{color:#ffffff4d;font-style:normal;font-weight:400}.reset-password-form .password-input-wrapper input:focus{background-color:#140f1ecc!important;border-color:#5865f280;box-shadow:0 0 0 3px #5865f21a}.reset-password-form .password-input-wrapper input.input-error{background-color:#ed42451a!important;border-color:#ed4245!important}.reset-password-form .password-input-wrapper input.input-error:focus{background-color:#ed424526!important;border-color:#ed4245!important;box-shadow:0 0 0 3px #ed424533!important}.reset-password-form .password-toggle-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;line-height:1;opacity:.5;padding:8px;position:absolute;right:12px;transition:opacity .2s}.reset-password-form .password-toggle-btn:hover{opacity:.8}.reset-password-form .password-toggle-icon{filter:brightness(0) invert(1);height:20px;width:20px}.reset-password-submit-btn{background-color:#3c3c46cc;border:none;border-radius:12px;box-sizing:border-box;color:#ffffff80;cursor:not-allowed;font-size:16px;font-weight:600;margin-top:0;padding:16px;transition:all .3s;width:344px}.reset-password-submit-btn.active{background:#fff;box-shadow:0 4px 15px #fff3;color:#000;cursor:pointer}.reset-password-submit-btn.active:hover:not(:disabled){box-shadow:0 6px 20px #ffffff4d;transform:translateY(-2px)}.reset-password-submit-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.reset-password-terms{color:#fff6;font-size:12px;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:32px;text-align:center;width:344px}.reset-password-terms a{color:#fff9;text-decoration:underline;transition:color .2s}.reset-password-terms a:hover{color:#fffc}@media (max-width:768px){.reset-password-container{border-radius:0;max-width:none;padding:32px 24px;width:100%}.reset-password-header h1{font-size:22px}.reset-password-icon{height:56px;width:56px}.reset-password-icon img{height:51px;width:41px}.reset-password-form .form-group,.reset-password-form .password-input-wrapper input,.reset-password-submit-btn,.reset-password-terms{width:100%}.reset-password-form .password-input-wrapper input{font-size:16px;height:48px;padding:14px;padding-right:48px!important}.reset-password-submit-btn{font-size:16px;padding:14px}.reset-password-terms{font-size:11px;margin-top:16px}}.terms-page{background-color:#0f0616;color:#fff;display:flex;flex-direction:column;font-family:Ubuntu,sans-serif;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.terms-page *{font-family:inherit}.terms-page__container{padding:0}.terms-main,.terms-page__container{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;width:100%}.terms-main{padding:120px 0 80px}.terms-content{box-sizing:border-box;margin:0 auto;max-width:900px;padding:0 32px;width:100%}.terms-title{-webkit-text-fill-color:#0000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(90deg,#6da9f6,#e6afff 49%,#2ae8bd);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2;margin:0 0 24px;text-align:center}.terms-updated{border-bottom:1px solid #ffffff1a;color:#b9b4b4;font-size:14px;margin:0 0 40px;padding-bottom:24px;text-align:center}.terms-intro{margin-bottom:48px}.terms-intro p{color:#dbd9e0;font-size:18px;line-height:1.7;margin:0}.terms-section{border-bottom:1px solid #ffffff14;margin-bottom:48px;padding-bottom:32px}.terms-section:last-of-type{border-bottom:none;margin-bottom:0}.terms-section__title{color:#fff;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.3;margin:0 0 24px}.terms-section__content{color:#dbd9e0;font-size:16px;line-height:1.75}.terms-paragraph{-webkit-hyphens:auto;hyphens:auto;margin:0 0 16px;text-align:justify}.terms-paragraph:last-child{margin-bottom:0}.terms-paragraph strong{color:#fff;font-weight:600}.terms-list{list-style:none;margin:16px 0 24px 24px;padding:0}.terms-list li{line-height:1.7;margin-bottom:12px;padding-left:24px;position:relative}.terms-list li:before{color:#c08fff;content:"•";font-size:20px;left:0;line-height:1;position:absolute}.terms-list li:last-child{margin-bottom:0}@media (max-width:1024px){.terms-content{max-width:800px;padding:0 24px}.terms-main{padding:100px 0 60px}.terms-section{margin-bottom:40px;padding-bottom:24px}.terms-intro p{font-size:17px}.terms-section__content{font-size:15px}}@media (max-width:768px){.terms-main{padding:100px 0 40px}.terms-content{max-width:100%;padding:0 16px}.terms-title{font-size:24px;margin-bottom:20px;text-align:left}.terms-updated{font-size:13px;margin-bottom:32px;padding-bottom:20px;text-align:left}.terms-intro{margin-bottom:36px}.terms-intro p{font-size:16px;line-height:1.6;text-align:left}.terms-section{margin-bottom:32px;padding-bottom:20px}.terms-section__title{font-size:20px;margin-bottom:18px}.terms-section__content{font-size:15px;line-height:1.7}.terms-paragraph{margin-bottom:14px;text-align:left}.terms-list{margin-bottom:20px;margin-left:16px;margin-top:12px}.terms-list li{line-height:1.6;margin-bottom:10px;padding-left:20px}}@media (max-width:480px){.terms-main{padding:90px 0 32px}.terms-content{padding:0 16px}.terms-title{font-size:22px;margin-bottom:18px}.terms-updated{font-size:12px;margin-bottom:28px}.terms-intro p{font-size:15px}.terms-section__title{font-size:18px;margin-bottom:16px}.terms-section__content{font-size:14px}.terms-list li:before{font-size:18px}}.terms-content{scroll-behavior:smooth}.terms-section{transition:opacity .2s ease}.terms-section:hover{opacity:.95}.privacy-page{background-color:#0f0616;color:#fff;display:flex;flex-direction:column;font-family:Ubuntu,sans-serif;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.privacy-page *{font-family:inherit}.privacy-page__container{padding:0}.privacy-main,.privacy-page__container{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;width:100%}.privacy-main{padding:120px 0 80px}.privacy-content{box-sizing:border-box;margin:0 auto;max-width:900px;padding:0 32px;width:100%}.privacy-title{-webkit-text-fill-color:#0000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(90deg,#6da9f6,#e6afff 49%,#2ae8bd);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2;margin:0 0 24px;text-align:center}.privacy-updated{border-bottom:1px solid #ffffff1a;color:#b9b4b4;font-size:14px;margin:0 0 40px;padding-bottom:24px;text-align:center}.privacy-intro{margin-bottom:48px}.privacy-intro p{color:#dbd9e0;font-size:18px;line-height:1.7;margin:0}.privacy-section{border-bottom:1px solid #ffffff14;margin-bottom:48px;padding-bottom:32px}.privacy-section:last-of-type{border-bottom:none;margin-bottom:0}.privacy-section__title{color:#fff;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.3;margin:0 0 24px}.privacy-section__content{color:#dbd9e0;font-size:16px;line-height:1.75}.privacy-paragraph{-webkit-hyphens:auto;hyphens:auto;margin:0 0 16px;text-align:justify}.privacy-paragraph:last-child{margin-bottom:0}.privacy-paragraph strong{color:#fff;font-weight:600}.privacy-list{list-style:none;margin:16px 0 24px 24px;padding:0}.privacy-list li{line-height:1.7;margin-bottom:12px;padding-left:24px;position:relative}.privacy-list li:before{color:#c08fff;content:"•";font-size:20px;left:0;line-height:1;position:absolute}.privacy-list li:last-child{margin-bottom:0}@media (max-width:1024px){.privacy-content{max-width:800px;padding:0 24px}.privacy-main{padding:100px 0 60px}.privacy-section{margin-bottom:40px;padding-bottom:24px}.privacy-intro p{font-size:17px}.privacy-section__content{font-size:15px}}@media (max-width:768px){.privacy-main{padding:100px 0 40px}.privacy-content{max-width:100%;padding:0 16px}.privacy-title{font-size:24px;margin-bottom:20px;text-align:left}.privacy-updated{font-size:13px;margin-bottom:32px;padding-bottom:20px;text-align:left}.privacy-intro{margin-bottom:36px}.privacy-intro p{font-size:16px;line-height:1.6;text-align:left}.privacy-section{margin-bottom:32px;padding-bottom:20px}.privacy-section__title{font-size:20px;margin-bottom:18px}.privacy-section__content{font-size:15px;line-height:1.7}.privacy-paragraph{margin-bottom:14px;text-align:left}.privacy-list{margin-bottom:20px;margin-left:16px;margin-top:12px}.privacy-list li{line-height:1.6;margin-bottom:10px;padding-left:20px}}@media (max-width:480px){.privacy-main{padding:90px 0 32px}.privacy-content{padding:0 16px}.privacy-title{font-size:22px;margin-bottom:18px}.privacy-updated{font-size:12px;margin-bottom:28px}.privacy-intro p{font-size:15px}.privacy-section__title{font-size:18px;margin-bottom:16px}.privacy-section__content{font-size:14px}.privacy-list li:before{font-size:18px}}.privacy-content{scroll-behavior:smooth}.privacy-section{transition:opacity .2s ease}.privacy-section:hover{opacity:.95}.support-page{background-color:#0f0616;color:#fff;display:flex;flex-direction:column;font-family:Ubuntu,sans-serif;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.support-page *{font-family:inherit}.support-page__container{padding:0}.support-main,.support-page__container{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;width:100%}.support-main{padding:120px 0 80px}.support-content{box-sizing:border-box;margin:0 auto;max-width:900px;padding:0 32px;width:100%}.support-title{-webkit-text-fill-color:#0000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(90deg,#6da9f6,#e6afff 49%,#2ae8bd);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2;margin:0 0 24px;text-align:center}.support-intro{margin-bottom:48px}.support-intro p{color:#dbd9e0;font-size:18px;line-height:1.7;margin:0;text-align:center}.support-section{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#45454526;border-radius:32px;margin-bottom:48px;padding:48px;text-align:center}.support-section__content{color:#dbd9e0;font-size:16px;line-height:1.75}.support-email-block{margin-bottom:24px}.support-email-label{color:#dbd9e0;font-size:18px;margin:0 0 16px}.support-email{color:#c08fff;display:inline-block;font-size:24px;font-weight:600;margin:0;text-decoration:underline;transition:color .2s ease,transform .2s ease}.support-email:hover{color:#e6afff;transform:translateY(-2px)}.support-note{color:#b9b4b4;font-size:16px;font-style:italic;margin:24px 0 0}@media (max-width:1024px){.support-content{max-width:800px;padding:0 24px}.support-main{padding:100px 0 60px}.support-section{margin-bottom:40px;padding:40px}.support-intro p{font-size:17px}.support-section__content{font-size:15px}.support-email{font-size:22px}}@media (max-width:768px){.support-main{padding:100px 0 40px}.support-content{max-width:100%;padding:0 16px}.support-title{font-size:24px;margin-bottom:20px;text-align:left}.support-intro{margin-bottom:36px}.support-intro p{font-size:16px;line-height:1.6;text-align:left}.support-section{border-radius:24px;margin-bottom:32px;padding:32px 24px}.support-section__content{font-size:15px;line-height:1.7}.support-email-label{font-size:16px}.support-email{font-size:20px}.support-note{font-size:15px}}@media (max-width:480px){.support-main{padding:90px 0 32px}.support-content{padding:0 16px}.support-title{font-size:22px;margin-bottom:18px}.support-intro p{font-size:15px}.support-section{padding:24px 20px}.support-email-label{font-size:15px}.support-email{font-size:18px}.support-note{font-size:14px}}.support-content{scroll-behavior:smooth}.support-section{transition:opacity .2s ease,transform .2s ease}.support-section:hover{opacity:.95}.admin-panel{background:linear-gradient(135deg,#0f0c10,#1a1620);display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:0;position:relative}.admin-panel:before{background:radial-gradient(circle at 20% 50%,#5865f21a 0,#0000 50%),radial-gradient(circle at 80% 80%,#8b5cf61a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.admin-panel-container{margin:0;max-width:none;padding:32px;position:relative;width:100%;z-index:1}.admin-panel-loading{align-items:center;background:linear-gradient(135deg,#0f0c10,#1a1620);display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:100vh}.admin-panel-spinner{animation:spin 1s linear infinite;border:4px solid #5865f233;border-radius:50%;border-top-color:#5865f2;height:48px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}.admin-panel-loading-text{color:#b5bac1;font-size:16px;font-weight:500}.admin-panel-error{align-items:center;background:linear-gradient(135deg,#0f0c10,#1a1620);display:flex;justify-content:center;min-height:100vh;padding:32px}.admin-panel-error-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f1f28cc;border:1px solid #5865f233;border-radius:24px;max-width:500px;padding:48px;text-align:center}.admin-panel-error-icon{color:#ef4444;font-size:64px;margin-bottom:24px}.admin-panel-error-title{color:#f2f3f5;font-size:28px;font-weight:700;margin-bottom:12px}.admin-panel-error-message{color:#b5bac1;font-size:16px;margin-bottom:32px}.admin-panel-retry-btn{background:linear-gradient(135deg,#5865f2,#4752c4);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:all .2s}.admin-panel-retry-btn:hover{box-shadow:0 8px 24px #5865f266;transform:translateY(-2px)}.admin-panel-header{margin-bottom:32px}.admin-panel-back-btn{align-items:center;background:#5865f21a;border:1px solid #5865f233;border-radius:8px;color:#b5bac1;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:24px;padding:8px 16px;transition:all .2s}.admin-panel-back-btn:hover{background:#5865f233;color:#f2f3f5;transform:translateX(-2px)}.admin-panel-header-content{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.admin-panel-header-main{align-items:flex-start;display:flex;gap:16px}.admin-panel-header-icon{color:#5865f2;font-size:32px;margin-top:4px}.admin-panel-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f2f3f5,#b5bac1);-webkit-background-clip:text;background-clip:text;color:#f2f3f5;font-size:36px;font-weight:800;margin:0 0 8px}.admin-panel-subtitle{align-items:center;color:#b5bac1;display:flex;flex-wrap:wrap;font-size:16px;gap:8px;margin:0}.admin-panel-update-time{color:#80848e;font-size:14px}.admin-panel-status-indicator{align-items:center;background:#10b9811a;border:1px solid #10b9814d;border-radius:8px;color:#10b981;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px}.admin-panel-status-dot{animation:pulse 2s infinite;background:#10b981;border-radius:50%;height:8px;width:8px}.admin-panel-actions{margin-left:12px}.admin-panel-moderation-btn{background:linear-gradient(135deg,#5865f2,#4f46e5);border:none;border-radius:10px;box-shadow:0 10px 30px #5865f240;color:#fff;cursor:pointer;font-weight:600;padding:10px 14px}.admin-panel-moderation-btn:hover{opacity:.95}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.admin-panel-stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:32px}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f1f2899;border:1px solid #5865f21a;border-radius:16px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.stat-card:before{background:linear-gradient(90deg,#0000,#5865f280,#0000);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.stat-card:hover{border-color:#5865f24d;box-shadow:0 12px 32px #0000004d;transform:translateY(-4px)}.stat-card:hover:before{opacity:1}.stat-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.stat-icon-wrapper{align-items:center;border-radius:12px;box-shadow:0 4px 12px #0000004d;color:#fff;display:flex;height:48px;justify-content:center;width:48px}.stat-card-title{color:#80848e;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.stat-card-content{display:flex;flex-direction:column;gap:8px}.stat-card-value{color:#f2f3f5;font-size:32px;font-weight:800;line-height:1.2}.stat-card-subvalue{color:#b5bac1;font-size:13px;line-height:1.4}.stat-progress-bar{background:#ffffff1a;border-radius:3px;height:6px;margin-top:8px;overflow:hidden;width:100%}.stat-progress-fill{border-radius:3px;box-shadow:0 0 8px #5865f280;height:100%;transition:width .6s ease}.stat-trend{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;margin-top:4px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.stat-trend.positive{background:#10b9811a;color:#10b981}.stat-trend.negative{background:#ef44441a;color:#ef4444}.admin-panel-info-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f1f2899;border:1px solid #5865f21a;border-radius:16px;padding:32px}.admin-panel-info-section:not(:first-of-type){margin-top:32px}.admin-panel-section-title{color:#f2f3f5;font-size:24px;font-weight:700;margin:0 0 24px}.admin-panel-info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-card{align-items:center;background:#0000004d;border:1px solid #5865f21a;border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .2s}.info-card:hover{background:#0006;border-color:#5865f233;transform:translateX(4px)}.info-card-icon{flex-shrink:0;opacity:.8}.info-card-content{flex:1 1;min-width:0}.info-card-label{color:#80848e;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.info-card-value{color:#f2f3f5;font-family:Monaco,Menlo,Courier New,monospace;font-size:16px;font-weight:600;word-break:break-word}@media (max-width:768px){.admin-panel-container{padding:16px}.admin-panel-title{font-size:28px}.admin-panel-stats-grid{gap:16px;grid-template-columns:1fr}.admin-panel-header-content{flex-direction:column}.admin-panel-info-grid{grid-template-columns:1fr}}@media (min-width:1200px){.admin-panel-stats-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (min-width:1600px){.admin-panel-stats-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.admin-panel-users-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.admin-panel-user-card{align-items:center;background:#0000004d;border:1px solid #5865f21a;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .2s}.admin-panel-user-card:hover{background:#0006;border-color:#5865f24d;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.admin-panel-user-avatar-wrapper{flex-shrink:0;position:relative}.admin-panel-user-avatar,.admin-panel-user-avatar-placeholder{border-radius:50%;height:48px;object-fit:cover;width:48px}.admin-panel-user-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff;display:flex;font-size:20px;font-weight:700;justify-content:center}.admin-panel-user-status-indicator{align-items:center;background:#1a1620;border-radius:50%;bottom:0;color:#10b981;display:flex;height:16px;justify-content:center;position:absolute;right:0;width:16px}.admin-panel-user-info{flex:1 1;min-width:0}.admin-panel-user-name{align-items:center;color:#f2f3f5;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:4px}.admin-panel-user-badge{background:linear-gradient(135deg,#5865f2,#4752c4);border-radius:4px;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;text-transform:uppercase}.admin-panel-platform-icon{align-items:center;display:inline-flex;margin-left:6px;opacity:.9;vertical-align:middle}.admin-panel-platform-icon:hover{opacity:1}.admin-panel-user-username{color:#b5bac1;font-size:13px}.admin-panel::-webkit-scrollbar{width:10px}.admin-panel::-webkit-scrollbar-track{background:#0003}.admin-panel::-webkit-scrollbar-thumb{background:#5865f24d;border-radius:5px}.admin-panel::-webkit-scrollbar-thumb:hover{background:#5865f280}body.admin-panel-open{overflow:hidden}.admin-badge-description{color:#b5bac1;font-size:14px;line-height:1.5;margin-bottom:24px;padding:0}.admin-badge-assign-form{display:flex;flex-direction:column;gap:20px;max-width:600px}.admin-badge-form-group{display:flex;flex-direction:column;gap:8px}.admin-badge-form-group label{color:#b5bac1;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.admin-badge-input{background:#0000004d;border:1px solid #5865f233;border-radius:8px;color:#f2f3f5;font-size:14px;outline:none;padding:12px 16px;transition:all .2s}.admin-badge-input:focus{background:#0006;border-color:#5865f2;box-shadow:0 0 0 2px #5865f233}.admin-badge-input:disabled{cursor:not-allowed;opacity:.5}.admin-badge-input::placeholder{color:#80848e}.admin-badge-error{background:#ef44441a;border-left:3px solid #ef4444;color:#ef4444}.admin-badge-error,.admin-badge-success{border-radius:8px;font-size:14px;font-weight:500;padding:12px 16px}.admin-badge-success{background:#10b9811a;border-left:3px solid #10b981;color:#10b981}.admin-badge-assign-btn{align-self:flex-start;background:linear-gradient(135deg,#5865f2,#4752c4);border:none;border-radius:8px;box-shadow:0 4px 12px #5865f24d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.admin-badge-assign-btn:hover:not(:disabled){background:linear-gradient(135deg,#4752c4,#3c45a5);box-shadow:0 6px 16px #5865f266;transform:translateY(-2px)}.admin-badge-assign-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-badge-buttons{display:flex;flex-wrap:wrap;gap:12px}.admin-badge-remove-btn{background:linear-gradient(135deg,#ed4245,#c53030);border:none;border-radius:8px;box-shadow:0 4px 12px #ed42454d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.admin-badge-remove-btn:hover:not(:disabled){background:linear-gradient(135deg,#c53030,#9b2c2c);box-shadow:0 6px 16px #ed424566;transform:translateY(-2px)}.admin-badge-remove-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-panel-voice-stats{background:#0003;border-radius:12px;padding:20px}.admin-panel-voice-overview{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:20px}.admin-panel-voice-stat-item{background:#5865f21a;border:1px solid #5865f233;border-radius:8px;padding:16px;text-align:center;transition:all .2s}.admin-panel-voice-stat-item:hover{background:#5865f226;transform:translateY(-2px)}.admin-panel-voice-stat-value{color:#5865f2;font-family:Monaco,Menlo,monospace;font-size:28px;font-weight:700}.admin-panel-voice-stat-label{color:#80848e;font-size:12px;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.admin-panel-voice-channels{margin-top:16px}.admin-panel-voice-channels-title{color:#b5bac1;font-size:14px;font-weight:600;margin-bottom:12px}.admin-panel-voice-channel{background:#0000004d;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:8px;padding:12px}.admin-panel-voice-channel:last-child{margin-bottom:0}.admin-panel-voice-channel-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.admin-panel-voice-channel-id{color:#f2f3f5;font-family:Monaco,Menlo,monospace;font-size:13px}.admin-panel-voice-channel-users{background:#43b5811a;border-radius:4px;color:#43b581;font-size:12px;margin-left:auto;padding:2px 8px}.admin-panel-voice-channel-details{display:flex;flex-wrap:wrap;gap:8px;padding-left:24px}.admin-panel-voice-user{align-items:center;background:#ffffff0d;border-radius:4px;display:flex;font-size:12px;padding:4px 8px}.admin-panel-voice-user-id{color:#b5bac1;font-family:Monaco,Menlo,monospace}.admin-panel-voice-empty{color:#80848e;font-style:italic;padding:20px;text-align:center}.admin-reports{background:radial-gradient(120% 150% at 10% 10%,#5865f21a,#0006 45%),radial-gradient(120% 140% at 90% 20%,#22c55e1a,#00000080 50%),#0e1016;color:#fff;min-height:100vh;padding:24px}.admin-reports .admin-reports-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.admin-reports .admin-reports-back{align-items:center;background:#1f2937;border:1px solid #2f3748;border-radius:10px;color:#e5e7eb;cursor:pointer;display:inline-flex;gap:8px;padding:10px 14px}.admin-reports .admin-reports-title{align-items:center;display:flex;gap:12px}.admin-reports .admin-reports-title h1{font-size:20px;margin:0}.admin-reports .admin-reports-title p{color:#9ca3af;font-size:14px;margin:0}.admin-reports .admin-reports-filters{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.admin-reports .report-filter{background:#1f2937;border:1px solid #2f3748;border-radius:8px;color:#e5e7eb;cursor:pointer;padding:8px 12px}.admin-reports .report-filter.active{background:#2f364d;border-color:#5865f2;color:#fff}.admin-reports .admin-reports-empty,.admin-reports .admin-reports-loading{color:#9ca3af;margin-top:40px;text-align:center}.admin-reports .admin-reports-error{align-items:center;background:#ef444426;border:1px solid #ef444466;border-radius:10px;color:#fecaca;display:flex;gap:8px;margin-bottom:12px;padding:12px}.admin-reports .admin-reports-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.admin-reports .report-card{background:#111827;border:1px solid #1f2937;border-radius:12px;box-shadow:0 8px 24px #00000040;display:flex;flex-direction:column;gap:10px;padding:14px}.admin-reports .report-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.admin-reports .badge{border-radius:8px;display:inline-block;font-size:12px;margin-right:6px;padding:4px 8px}.admin-reports .badge-channel{background:#5865f21f;color:#c7d2fe}.admin-reports .badge-direct{background:#22c55e1f;color:#bbf7d0}.admin-reports .channel-id{color:#9ca3af;font-size:12px}.admin-reports .status-badge{border-radius:8px;font-size:12px;padding:4px 10px}.admin-reports .status-pending{background:#fbbf2429;color:#fef3c7}.admin-reports .status-blocked{background:#ef444429;color:#fecdd3}.admin-reports .status-skipped{background:#34d39929;color:#a7f3d0}.admin-reports .report-body{background:#0b0f17;border:1px solid #1f2937;border-radius:10px;padding:12px}.admin-reports .report-meta{color:#9ca3af;display:flex;flex-direction:column;font-size:13px;gap:6px}.admin-reports .reason{color:#e5e7eb}.admin-reports .timestamp{color:#6b7280;font-size:12px}.admin-reports .report-content{color:#e5e7eb;margin-top:8px}.admin-reports .message-content{background:#0f172a;border:1px solid #1f2937;border-radius:8px;padding:10px}.admin-reports .report-attachments{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.admin-reports .report-image{background:#0f172a;border:1px solid #1f2937;border-radius:8px;height:160px;object-fit:cover;width:160px}.admin-reports .report-file{background:#0f172a;border:1px solid #1f2937;border-radius:8px;color:#cbd5e1;font-size:13px;padding:8px 10px}.admin-reports .report-attachment{color:#c7d2fe;display:inline-block;font-size:12px;margin-top:6px}.admin-reports .report-note{background:#111827;border:1px solid #1f2937;border-radius:8px;color:#d1d5db;font-size:13px;padding:8px}.admin-reports .report-actions{display:flex;gap:10px}.admin-reports .action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;flex:1 1;font-weight:600;gap:6px;justify-content:center;padding:10px 12px}.admin-reports .action-btn.skip{background:#10b981;color:#0b0f17}.admin-reports .action-btn.block{background:#ef4444;color:#fff}.admin-reports .action-btn:disabled{cursor:not-allowed;opacity:.6}
/*# sourceMappingURL=main.3291e493.css.map*/