*{margin:0;padding:0;box-sizing:border-box}:root{--font-weight-body: 400;--font-weight-label: 500;--font-weight-heading: 600;--text-desc: 13px;--text-body: 14px;--text-label: 15px;--text-heading: 17px}@media(min-width:769px){:root{--text-body: 15px;--text-heading: 18px}}html,body,#root{height:100%;min-height:100vh;background-color:#000;color:#fafafa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:"cv11","ss01";font-weight:var(--font-weight-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100vw}h1,h2,h3,h4,h5,h6{line-height:1.2;letter-spacing:-.01em}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}[data-theme=retro] body:has(.chatLayout),[data-theme=retro] body:has(.settingsPage){font-family:Comic Sans MS,Chalkboard SE,Comic Neue,cursive,sans-serif!important;color:#2c1810!important;background:#f5e6d3!important}[data-theme=retro] body:has(.chatLayout) #root,[data-theme=retro] body:has(.settingsPage) #root{font-family:Comic Sans MS,Chalkboard SE,Comic Neue,cursive,sans-serif!important;color:#2c1810!important;background:#f5e6d3!important}[data-theme=retro] .chatLayout *,[data-theme=retro] .settingsPage *{font-family:inherit!important}[data-theme=retro] .avatarButton,[data-theme=retro] .avatarImg,[data-theme=retro] .sidebarUserAvatarImg,[data-theme=retro] .sidebarUserAvatarFallback,[data-theme=retro] .msgAvatarBtn,[data-theme=retro] .dmAvatar,[data-theme=retro] .dmAvatarImg,[data-theme=retro] .modalUserAvatar,[data-theme=retro] .pinnedAvatar{border-radius:999px!important;border-color:#a67c52!important}[data-theme=retro] .chatLayout{background:#efe0cd!important;gap:0!important;padding:0!important}[data-theme=retro] .sidebar{background:#f5e6d3!important;border-right:3px solid #6b4423!important}[data-theme=retro] .sidebarLogoText{color:#2c1810!important}[data-theme=retro] .sidebarNavItem{background:#ffe4b5!important;border:2px outset #a67c52!important;border-radius:6px!important;color:#2c1810!important}[data-theme=retro] .sidebarNavItem:hover{background:#ffd89b!important;color:#2c1810!important}[data-theme=retro] .sidebarNavItem.isActive{background:#d4a574!important;border:2px inset #6b4423!important;color:#2c1810!important;font-weight:700!important}[data-theme=retro] .sidebarNavLabel{color:#2c1810!important}[data-theme=retro] .sidebarNavItem svg,[data-theme=retro] .lcIconNav,[data-theme=retro] .lcIconLogout{color:#5d4e37!important}[data-theme=retro] .sidebarUserName{color:#2c1810!important}[data-theme=retro] .sidebarUserAvatarFallback{color:#fff!important}[data-theme=retro] .middlePanel{background:#f5e6d3!important;border-right:3px solid #6b4423!important}[data-theme=retro] .panelHeader{background:#f5e6d3!important}[data-theme=retro] .panelTitle{color:#6b4423!important;font-weight:800!important}[data-theme=retro] .panelSubtle{color:#8b7355!important}[data-theme=retro] .panelList{background:#f5e6d3!important}[data-theme=retro] .listItem{background:#ffe4b5!important;border:2px solid #d4a574!important;border-radius:8px!important;margin-bottom:6px!important}[data-theme=retro] .listItem:hover{background:#ffd89b!important;border-color:#a67c52!important}[data-theme=retro] .listItem.isActive{background:#d4a574!important;border-color:#6b4423!important}[data-theme=retro] .listItem.hasUnread{background:#ffd89b!important;border-color:#a67c52!important}[data-theme=retro] .listItemTitle{color:#2c1810!important;font-weight:600!important}[data-theme=retro] .listItem.isActive .listItemTitle{color:#2c1810!important}[data-theme=retro] .listItemDesc{color:#5d4e37!important}[data-theme=retro] .lastMsgSender{color:#6b4423!important}[data-theme=retro] .roomIcon{color:#2c1810!important}[data-theme=retro] .unreadDot{background:#6b4423!important}[data-theme=retro] .newDMBtn{background:#a67c52!important;color:#fff!important}[data-theme=retro] .newDMBtn:hover{background:#6b4423!important}[data-theme=retro] .emptyList{background:transparent!important}[data-theme=retro] .emptyListTitle{color:#8b7355!important}[data-theme=retro] .emptyListDesc,[data-theme=retro] .lcIconEmpty{color:#a67c52!important}[data-theme=retro] .mainPanel{background:#efe0cd!important}[data-theme=retro] .chatLayout:before{background:#6b4423!important;height:3px!important}[data-theme=retro] .chatHeader{background:#efe0cd!important;border-bottom:none!important}[data-theme=retro] .chatHeaderTitle{color:#2c1810!important}[data-theme=retro] .pinnedBtn{background:#ffe4b5!important;border:2px outset #a67c52!important;color:#2c1810!important}[data-theme=retro] .pinnedBtn:hover{background:#ffd89b!important}[data-theme=retro] .pinnedCount{background:#6b4423!important;color:#fff!important}[data-theme=retro] .messages{background:#efe0cd!important}[data-theme=retro] .msgList{background:transparent!important}[data-theme=retro] .msgName{color:#6b4423!important;font-weight:700!important}[data-theme=retro] .msgTime{color:#8b7355!important}[data-theme=retro] .msgBubble.isOwn{background:#a67c52!important;color:#fff!important;border:2px solid #6b4423!important;box-shadow:2px 2px #00000026}[data-theme=retro] .msgBubble.isOther{background:#ffe4b5!important;color:#2c1810!important;border:2px solid #d4a574!important;box-shadow:2px 2px #0000001a}[data-theme=retro] .msgContent{color:inherit!important}[data-theme=retro] .msgDeleted{color:#8b7355!important}[data-theme=retro] .replyQuote{border-left-color:#a67c52!important}[data-theme=retro] .replyQuoteName{color:#6b4423!important}[data-theme=retro] .replyQuoteText{color:#5d4e37!important}[data-theme=retro] .msgActions{background:#ffe4b5!important;border:2px solid #a67c52!important;box-shadow:2px 2px #0003!important}[data-theme=retro] .msgActionBtn{color:#2c1810!important;background:transparent!important;border:none!important}[data-theme=retro] .msgActionBtn:hover{background:#ffd89b!important;color:#2c1810!important}[data-theme=retro] .msgActionIcon{color:#5d4e37!important}[data-theme=retro] .msgAvatarBtn{border:2px solid #a67c52!important;border-radius:6px!important;color:#fff!important}[data-theme=retro] .reactionChip{background:#ffe4b5!important;border:2px solid #d4a574!important;color:#2c1810!important}[data-theme=retro] .reactionChip:hover{background:#ffd89b!important;border-color:#a67c52!important}[data-theme=retro] .reactionChip.isMine{background:#d4a574!important;border-color:#6b4423!important}[data-theme=retro] .reactionCount{color:#2c1810!important}[data-theme=retro] .inputBarWrap{background:#efe0cd!important}[data-theme=retro] .inputBar{background:#fff!important;border:3px inset #a67c52!important;border-radius:6px!important}[data-theme=retro] .inputField{color:#2c1810!important;background:transparent!important}[data-theme=retro] .inputField::placeholder{color:#8b7355!important}[data-theme=retro] .emojiBtn{color:#5d4e37!important}[data-theme=retro] .emojiBtn:hover{color:#2c1810!important}[data-theme=retro] .sendBtn{color:#6b4423!important;font-weight:700!important}[data-theme=retro] .sendBtn:hover{color:#2c1810!important;background:#ffe4b5!important}[data-theme=retro] .replyPreview{background:#ffe4b5!important;border:2px solid #d4a574!important}[data-theme=retro] .replyPreviewText{color:#2c1810!important}[data-theme=retro] .replyCancel{background:#d4a574!important;color:#2c1810!important}[data-theme=retro] .sendWarning{background:#ffe4b5!important;border-color:#a67c52!important;color:#6b4423!important}[data-theme=retro] .welcome{background:#efe0cd!important}[data-theme=retro] .welcomeIcon{border-color:#a67c52!important}[data-theme=retro] .welcomeTitle{color:#6b4423!important}[data-theme=retro] .welcomeDesc{color:#8b7355!important}[data-theme=retro] .emojiPicker{background:#ffe4b5!important;border:3px solid #6b4423!important}[data-theme=retro] .emojiPick{color:#2c1810!important}[data-theme=retro] .emojiPick:hover{background:#ffd89b!important}[data-theme=retro] .emojiPickPlus{color:#5d4e37!important}[data-theme=retro] .moreMenu{background:#ffe4b5!important;border:3px solid #6b4423!important;box-shadow:4px 4px #0000004d!important}[data-theme=retro] .moreItem{color:#2c1810!important}[data-theme=retro] .moreItem:hover{background:#ffd89b!important}[data-theme=retro] .moreItem.danger{color:#c00!important}[data-theme=retro] .modalOverlay{background:#6b442380!important}[data-theme=retro] .modalCard{background:#ffe4b5!important;border:4px solid #6b4423!important;box-shadow:6px 6px #0000004d!important}[data-theme=retro] .modalBtn{background:#ffe4b5!important;border:2px outset #a67c52!important;color:#2c1810!important}[data-theme=retro] .modalBtn:hover{background:#ffd89b!important}[data-theme=retro] .modalBtn.primary{background:#a67c52!important;color:#fff!important}[data-theme=retro] .modalBtn.primary:hover{background:#6b4423!important}[data-theme=retro] .modalSelect{background:#fff!important;border:2px inset #a67c52!important;color:#2c1810!important}[data-theme=retro] .modalCloseBtn{color:#5d4e37!important}[data-theme=retro] .modalCloseBtn:hover{background:#ffd89b!important;color:#2c1810!important}[data-theme=retro] .modalSearchInput{background:#fff!important;border:2px inset #a67c52!important;color:#2c1810!important}[data-theme=retro] .modalSearchInput:focus{border-color:#6b4423!important}[data-theme=retro] .modalMuted{color:#8b7355!important}[data-theme=retro] .modalUserItem{color:#2c1810!important}[data-theme=retro] .modalUserItem:hover{background:#ffd89b!important}[data-theme=retro] .modalUserName{color:#2c1810!important}[data-theme=retro] .msgMenu{background:#ffe4b5!important;border:3px solid #6b4423!important;box-shadow:4px 4px #0000004d!important}[data-theme=retro] .msgMenuReactions{background:#f5e6d3!important;border-color:#d4a574!important}[data-theme=retro] .msgMenuReact:hover{background:#ffd89b!important}[data-theme=retro] .msgMenuItem{background:#ffe4b5!important;border-color:#d4a574!important;color:#2c1810!important}[data-theme=retro] .msgMenuItem:hover{background:#ffd89b!important}[data-theme=retro] .pinnedItem{background:#f5e6d3!important;border:2px solid #d4a574!important}[data-theme=retro] .pinnedItem:hover{background:#ffe4b5!important}[data-theme=retro] .pinnedItemName{color:#2c1810!important}[data-theme=retro] .pinnedItemTime{color:#8b7355!important}[data-theme=retro] .pinnedItemContent{color:#2c1810!important}[data-theme=retro] .pinnedItemUnpin{color:#5d4e37!important}[data-theme=retro] .pinnedItemUnpin:hover{background:#d4a574!important;color:#2c1810!important}[data-theme=retro] .dmAvatar{background:#a67c52!important;color:#fff!important}[data-theme=retro] .dmDeleteBtn{background:#cc000026!important;color:#c00!important}[data-theme=retro] .dmDeleteBtn:hover{background:#cc00004d!important}[data-theme=retro] .settingsPage,[data-theme=retro] .settingsLayout{background:#f5e6d3!important}[data-theme=retro] .settingsMenuIcon{color:#5d4e37!important}[data-theme=retro] .profileCard{background:#ffe4b5!important;border:2px solid #d4a574!important}[data-theme=retro] .chatLayout h1,[data-theme=retro] .chatLayout h2,[data-theme=retro] .chatLayout h3,[data-theme=retro] .settingsPage h1,[data-theme=retro] .settingsPage h2,[data-theme=retro] .settingsPage h3{color:#6b4423!important;text-shadow:1px 1px 0px rgba(0,0,0,.08)}[data-theme=retro] .chatLayout a,[data-theme=retro] .settingsPage a{color:#6b4423!important;text-decoration:underline!important}[data-theme=retro] .chatLayout a:hover,[data-theme=retro] .settingsPage a:hover{color:#2c1810!important}[data-theme=retro] ::-webkit-scrollbar{width:14px;background:#f5e6d3}[data-theme=retro] ::-webkit-scrollbar-track{background:#efe0cd;border:2px inset #d4a574}[data-theme=retro] ::-webkit-scrollbar-thumb{background:#d4a574;border:2px outset #a67c52;border-radius:4px}[data-theme=retro] ::-webkit-scrollbar-thumb:hover{background:#a67c52}[data-theme=retro] .chatLayout button,[data-theme=retro] .settingsPage button{font-family:Comic Sans MS,cursive!important}[data-theme=retro] .chatLayout input,[data-theme=retro] .chatLayout textarea,[data-theme=retro] .chatLayout select,[data-theme=retro] .settingsPage input,[data-theme=retro] .settingsPage textarea,[data-theme=retro] .settingsPage select{background:#fff!important;border:2px inset #a67c52!important;color:#2c1810!important}[data-theme=retro] .chatLayout input::placeholder,[data-theme=retro] .chatLayout textarea::placeholder,[data-theme=retro] .settingsPage input::placeholder,[data-theme=retro] .settingsPage textarea::placeholder{color:#8b7355!important}[data-theme=retro] .settingsPage{background:#f5e6d3!important}[data-theme=retro] .settingsTitle{color:#6b4423!important}[data-theme=retro] .settingsMenuItem{background:#ffe4b5!important;border:2px solid #d4a574!important;border-radius:10px!important}[data-theme=retro] .settingsMenuItem:hover{background:#ffd89b!important}[data-theme=retro] .settingsMenuItem.isActive{background:#d4a574!important;border-color:#6b4423!important}[data-theme=retro] .settingsMenuLabel,[data-theme=retro] .settingsMenuItem.isActive .settingsMenuLabel{color:#2c1810!important}[data-theme=retro] .settingsMenuDesc,[data-theme=retro] .settingsMenuIcon{color:#5d4e37!important}[data-theme=retro] .settingsMenuItem.isActive .settingsMenuIcon{color:#2c1810!important}[data-theme=retro] .settingsChevron{color:#8b7355!important}[data-theme=retro] .settingsSectionTitle{color:#6b4423!important}[data-theme=retro] .profileCard{background:#ffe4b5!important;border:2px solid #d4a574!important;border-radius:12px!important}[data-theme=retro] .profileName{color:#2c1810!important}[data-theme=retro] .profileEmail{color:#5d4e37!important}[data-theme=retro] .fieldLabel{color:#2c1810!important}[data-theme=retro] .textInput{background:#fff!important;border:2px inset #a67c52!important;color:#2c1810!important}[data-theme=retro] .textInput:focus{border-color:#6b4423!important}[data-theme=retro] .helpText{color:#8b7355!important}[data-theme=retro] .fieldStack button,[data-theme=retro] .fieldStack button span{color:#2c1810!important}[data-theme=retro] .fieldStack button div span:first-child{color:#2c1810!important;font-weight:600!important}[data-theme=retro] .fieldStack button div span:last-child{color:#5d4e37!important}[data-theme=retro] .primaryButton{background:#a67c52!important;color:#fff!important;border:2px outset #6b4423!important;border-radius:8px!important}[data-theme=retro] .primaryButton:hover{background:#6b4423!important}[data-theme=retro] .chipButton{background:#ffe4b5!important;border:2px solid #d4a574!important;color:#2c1810!important}[data-theme=retro] .chipButton:hover{border-color:#a67c52!important}[data-theme=retro] .chipButton.isActive{background:#a67c52!important;border-color:#6b4423!important;color:#fff!important}[data-theme=retro] .textArea{background:#fff!important;border:2px inset #a67c52!important;color:#2c1810!important}[data-theme=retro] .textArea::placeholder{color:#8b7355!important}[data-theme=retro] .alertError{background:#cc00001a!important;border-color:#c00!important;color:#c00!important}[data-theme=retro] .alertSuccess{background:#0080001a!important;border-color:#060!important;color:#060!important}[data-theme=retro] .aboutAppName{color:#2c1810!important}[data-theme=retro] .aboutVersion,[data-theme=retro] .aboutText{color:#5d4e37!important}[data-theme=retro] .aboutBlockTitle{color:#6b4423!important}[data-theme=retro] .aboutListText{color:#5d4e37!important}[data-theme=retro] .aboutInfoIcon{color:#a67c52!important}[data-theme=retro] .dangerZone{background:#cc00000d!important;border-color:#cc00004d!important}[data-theme=retro] .dangerZoneTitle{color:#c00!important}[data-theme=retro] .dangerZoneDesc{color:#5d4e37!important}[data-theme=retro] .dangerButton{background:#cc00001a!important;border-color:#c006!important;color:#c00!important}[data-theme=retro] .secondaryButton{background:#ffe4b5!important;border:2px solid #d4a574!important;color:#2c1810!important}[data-theme=retro] .modalContent{background:#ffe4b5!important;border:3px solid #6b4423!important}[data-theme=retro] .modalTitle{color:#2c1810!important}[data-theme=retro] .modalDesc{color:#5d4e37!important}[data-theme=retro] body:has(.chatLayout):after,[data-theme=retro] body:has(.settingsPage):after{content:"";position:fixed;bottom:16px;right:16px;width:100px;height:100px;background-image:url(/retro-coffee.gif);background-size:contain;background-repeat:no-repeat;pointer-events:none;z-index:9999;opacity:.85;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3))}[data-theme=retro] body:has(.inputBarWrap):after{display:none!important}[data-theme=retro] .onlinePanel{background:#ffe4b5!important;border-left:2px solid #d4a574!important}[data-theme=retro] .onlinePanelHeader{background:transparent!important;border-bottom:none!important;color:#6b4423!important}[data-theme=retro] .onlinePanelTitle{color:#2c1810!important}[data-theme=retro] .onlineUserItem{background:#ffe4b5!important;border:2px solid #d4a574!important}[data-theme=retro] .onlineUserItem:hover{background:#ffd89b!important;border-color:#a67c52!important}[data-theme=retro] .onlineUserAvatar{border:2px solid #a67c52!important}[data-theme=retro] .onlineDot{border-color:#efe0cd!important}[data-theme=retro] .onlineUserName{color:#2c1810!important}[data-theme=retro] .onlineYouTag{color:#8b7355!important}[data-theme=retro] .onlineDmBtn{color:#a67c52!important}[data-theme=retro] .onlineDmBtn:hover{color:#6b4423!important;background:#6b44231a!important}[data-theme=retro] .onlineToggleBtn{color:#a67c52!important}[data-theme=retro] .onlineToggleBtn:hover{color:#6b4423!important;background:#6b44231a!important}[data-theme=retro] .showOnlineBtn{background:#ffe4b5!important;border:2px solid #d4a574!important;color:#6b4423!important}[data-theme=retro] .showOnlineBtn:hover{background:#ffd89b!important;border-color:#a67c52!important}[data-theme=retro] .mobileBackBtn{color:#6b4423!important}[data-theme=retro] .mobileBackBtn:hover{background:#6b44231a!important}[data-theme=retro] .settingsBackBtn{color:#6b4423!important}[data-theme=retro] .settingsBackBtn:hover{color:#2c1810!important}.authPage{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#08080c;background-image:radial-gradient(ellipse 90% 60% at 50% -10%,rgba(14,14,26,.95) 0%,transparent 70%),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(0,60,100,.06) 0%,transparent 60%)}.authPage:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}.authShell{position:relative;z-index:1;width:100%;max-width:480px}.authCard{background:#ffffff06;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:48px 44px;width:100%;box-shadow:0 1px #ffffff0f inset,0 24px 64px #0009}.authLogo{height:48px;width:48px;margin:0 auto 20px;display:block;object-fit:contain}.authTitle{font-size:30px;font-weight:700;color:#f5f5f5;text-align:center;margin:0 0 8px;letter-spacing:-.4px}.authSubtitle{color:#6b6b6b;font-size:14px;text-align:center;margin:0 0 16px;line-height:20px;letter-spacing:.1px}.authOnlineBadge{display:flex;width:fit-content;align-items:center;gap:7px;margin:0 auto 28px;padding:6px 14px;border-radius:999px;background:#22c55e1a;border:1px solid rgba(34,197,94,.22);color:#4ade80;font-size:12px;font-weight:600;letter-spacing:.02em}.authOnlineDot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55eb3;animation:authOnlinePulse 2s ease-in-out infinite}@keyframes authOnlinePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}.authInput{width:100%;padding:14px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#f0f0f0;font-size:14px;outline:none;transition:border-color .18s,background .18s;font-family:inherit;box-sizing:border-box}.authInput:focus{border-color:#0095f6b3;background:#ffffff0f}.authInput::placeholder{color:#454545}.authFieldStack{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.authPasswordWrap{position:relative;width:100%}.authPasswordWrap .authInput{padding-right:44px}.authEyeBtn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#4a4a4a;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .15s}.authEyeBtn:hover{color:#888}.authBtnPrimary{width:100%;padding:13px 16px;background:#0095f6;border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s,opacity .18s;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit}.authBtnPrimary:hover:not(:disabled){background:#1aa1f7}.authBtnPrimary:disabled{opacity:.55;cursor:not-allowed}.authBtnSecondary{width:100%;padding:13px 16px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#909090;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .18s,color .18s;font-family:inherit}.authBtnSecondary:hover{border-color:#ffffff38;color:#d0d0d0}.authBtnGhost{width:100%;padding:10px;background:none;border:none;color:#4a4a4a;font-size:13px;cursor:pointer;font-family:inherit;margin-top:4px;transition:color .15s}.authBtnGhost:hover{color:#737373}.authBtnLink{width:100%;padding:10px;background:none;border:none;color:#0095f6;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:color .15s}.authBtnLink:hover{color:#1aa1f7}.authDivider{display:flex;align-items:center;gap:14px;margin:20px 0}.authDividerLine{flex:1;height:1px;background:#ffffff12}.authDividerText{color:#3a3a3a;font-size:12px;font-weight:500;letter-spacing:.5px}.authError{padding:12px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.18);border-radius:8px;color:#f87171;font-size:13px;margin-bottom:14px;line-height:1.5}.authSuccess{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:8px;color:#4ade80;font-size:13px;margin-bottom:14px;line-height:1.5}.authEmailPanel{text-align:center}.authEmailIcon{width:60px;height:60px;border-radius:50%;background:#0095f626;border:1px solid rgba(0,149,246,.25);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;color:#0095f6}.authEmailHeading{color:#f0f0f0;font-size:19px;font-weight:600;margin:0 0 10px}.authEmailAddress{color:#e0e0e0;font-size:14px;font-weight:500;margin:0 0 16px;word-break:break-all}.authJunkTip{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#555;font-size:13px;line-height:1.4;margin:0 0 24px}@media(max-width:520px){.authCard{padding:36px 22px}.authTitle{font-size:26px}}.voicePlayer{min-width:200px;max-width:min(280px,100%);width:100%}.voicePlayerPill{position:relative;height:36px;border-radius:18px;overflow:hidden;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0f}.voicePlayerFill{position:absolute;inset:0;background:#ffffff38;transform-origin:left center;transform:scaleX(calc(var(--voice-progress, 0) * .01));will-change:transform;pointer-events:none}.voicePlayer.isOwn .voicePlayerFill{background:#ffffff47}.voicePlayerContent{position:relative;z-index:1;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 6px}.voicePlayBtn{width:28px;height:28px;border-radius:999px;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;background:#ffffff26;color:#fff;transition:background .15s ease,transform .15s ease}.voicePlayBtn:hover{background:#ffffff40;transform:scale(1.04)}.voicePlayer:not(.isOwn) .voicePlayBtn{background:#ffffff14;color:#ffffffe6}.voiceDuration{font-size:var(--text-desc);font-weight:var(--font-weight-label);color:#ffffffd9;flex-shrink:0;min-width:32px;text-align:right;font-variant-numeric:tabular-nums}.voicePlayer.isOwn .voiceDuration{color:#fffffff2}.voiceComposer{display:flex;align-items:center;gap:10px;width:100%;min-height:44px}.voiceCancelBtn{width:36px;height:36px;border-radius:999px;border:0;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease}.voiceCancelBtn:hover:not(:disabled){background:#ffffff14}.voiceCancelBtn:disabled{opacity:.4;cursor:not-allowed}.voiceRecordBar{flex:1;min-width:0;height:44px;border-radius:22px;position:relative;overflow:hidden;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0f}.voiceRecordBarFill{position:absolute;inset:0;background:linear-gradient(90deg,#0095f6,#0081d6 55%,#0070c0);transform-origin:left center;transform:scaleX(calc(var(--voice-progress, 0) * .01));will-change:transform}.voiceRecordBarFill:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.08) 45%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.08) 55%,transparent 100%);background-size:200% 100%;animation:voiceWaveShimmer 2.4s linear infinite;pointer-events:none}@keyframes voiceWaveShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.voiceRecordBarContent{position:relative;z-index:1;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 10px}.voiceMainBtn{width:28px;height:28px;border-radius:8px;border:0;background:#ffffff38;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease}.voiceMainBtn:hover:not(:disabled){background:#ffffff52}.voiceMainBtn:disabled{opacity:.5;cursor:not-allowed}.voiceTimer{font-size:var(--text-body);font-weight:var(--font-weight-label);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.25)}.voiceSendBtn{width:40px;height:40px;border-radius:999px;border:0;background:#0095f6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,transform .15s ease,opacity .15s ease;box-shadow:0 4px 16px #0095f659}.voiceSendBtn:hover:not(:disabled){background:#1aa1f7;transform:scale(1.04)}.voiceSendBtn:disabled{opacity:.45;cursor:not-allowed}.settingsPage{min-height:100vh;width:100%;overflow-y:auto;background:#000}.settingsInner{max-width:900px;margin:0 auto;padding:24px 32px 56px}.settingsTitle{font-size:28px;font-weight:600;color:#fff;margin-bottom:32px}.settingsColumns{display:flex;gap:40px}.settingsMenu{width:320px;flex-shrink:0}.settingsMenuList{display:flex;flex-direction:column;gap:8px}.settingsMenuItem{width:100%;min-height:56px;border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:16px;text-align:left;cursor:pointer;border:0;background:transparent;transition:background .15s ease}.settingsMenuItem:hover{background:#ffffff08}.settingsMenuItem.isActive{background:#ffffff0f}.settingsMenuIcon{width:24px;height:24px;flex-shrink:0}.settingsMenuItem .settingsMenuIcon{color:#fff6}.settingsMenuItem.isActive .settingsMenuIcon,.avatarOverlay .settingsMenuIcon,.primaryButton .settingsMenuIcon{color:#fff}.settingsMenuText{flex:1;min-width:0}.settingsMenuLabel{font-size:16px;font-weight:500;color:#fffc}.settingsMenuItem.isActive .settingsMenuLabel{color:#fff}.settingsMenuDesc{font-size:14px;color:#ffffff4d;margin-top:4px}.settingsChevron{width:16px;height:16px;color:#ffffff26;flex-shrink:0}.settingsContent{flex:1;min-width:0}.settingsSectionTitle{font-size:22px;font-weight:600;color:#fff;margin-bottom:32px;padding-top:24px}.profileCard{display:flex;align-items:center;gap:20px;margin-bottom:40px;background:#ffffff08;border-radius:16px;padding:24px}.avatarButton{position:relative;width:64px;height:64px;border-radius:999px;overflow:hidden;flex-shrink:0;border:0;cursor:pointer}.avatarButton:disabled{cursor:not-allowed}.avatarImg{width:100%;height:100%;object-fit:cover}.avatarFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700}.avatarOverlay{position:absolute;inset:0;background:#0006;opacity:0;transition:opacity .15s ease;display:flex;align-items:center;justify-content:center}.avatarButton:hover .avatarOverlay{opacity:1}.profileMeta{flex:1;min-width:0}.profileName{font-size:16px;font-weight:600;color:#fff}.profileEmailRow{display:flex;align-items:center;gap:8px;margin-top:2px}.profileEmail{font-size:14px;color:#fff6}.emailBadge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.emailBadge.verified{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.emailBadge.unverified{background:#eab30826;color:#eab308;border:1px solid rgba(234,179,8,.3)}.formStack{display:flex;flex-direction:column;gap:32px}.fieldStack{display:flex;flex-direction:column;gap:12px}.fieldLabel{display:block;font-size:15px;font-weight:500;color:#fffc}.textInput{width:100%;height:48px;padding:0 16px;border-radius:12px;background:transparent;border:1px solid #363636;color:#fff;font-size:16px;outline:none;transition:border-color .15s ease}.textInput:focus{border-color:#555}.helpText{font-size:13px;color:#ffffff4d;margin-top:4px}.alert{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;font-size:14px}.alertIcon{width:20px;height:20px;flex-shrink:0}.alertError{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171}.alertSuccess{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#4ade80}.primaryButton{width:100%;height:48px;border-radius:12px;border:0;background:#0095f6;color:#fff;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease,opacity .15s ease}.primaryButton:hover{background:#1aa1f7}.primaryButton:disabled{opacity:.4;cursor:not-allowed}.chipGroup{display:flex;flex-direction:column;gap:16px}.chipRow{display:flex;gap:12px}.chipButton{min-width:120px;padding:6px 16px;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid #363636;background:transparent;color:#ffffff80;transition:border-color .15s ease,background .15s ease,color .15s ease}.chipButton:hover{border-color:#555}.chipButton.isActive{background:#0095f6;border-color:transparent;color:#fff}.textArea{width:100%;min-height:160px;padding:16px;border-radius:12px;background:transparent;border:1px solid #363636;color:#fff;font-size:16px;outline:none;resize:none;transition:border-color .15s ease}.textArea:focus{border-color:#555}.textArea::placeholder{color:#ffffff40}.aboutHeader{display:flex;align-items:center;gap:20px;margin-bottom:40px}.aboutLogo{height:56px;width:56px;object-fit:contain}.aboutAppName{font-size:18px;font-weight:600;color:#fff}.aboutVersion{font-size:14px;color:#fff6;margin-top:2px}.aboutText{font-size:16px;color:#fff9;line-height:1.6;margin-bottom:40px}.aboutBlockTitle{font-size:14px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.12em}.aboutList{display:flex;flex-direction:column;gap:20px;margin-top:20px}.aboutListItem{display:flex;align-items:flex-start;gap:16px}.aboutInfoIcon{width:20px;height:20px;color:#0095f6;margin-top:2px;flex-shrink:0}.aboutListText{font-size:15px;color:#fff9;line-height:1.6}.dangerZone{margin-top:48px;padding:24px;border-radius:12px;border:1px solid rgba(239,68,68,.3);background:#ef44440d}.dangerZoneTitle{font-size:16px;font-weight:600;color:#f87171;margin-bottom:8px}.dangerZoneDesc{font-size:14px;color:#ffffff80;margin-bottom:20px;line-height:1.5}.dangerButton{height:40px;padding:0 20px;border-radius:8px;border:1px solid rgba(239,68,68,.4);background:#ef44441a;color:#f87171;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease}.dangerButton:hover:not(:disabled){background:#ef444433;border-color:#ef444499}.dangerButton:disabled{opacity:.4;cursor:not-allowed}.secondaryButton{height:40px;padding:0 20px;border-radius:8px;border:1px solid #363636;background:transparent;color:#ffffffb3;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.secondaryButton:hover:not(:disabled){background:#ffffff0d;border-color:#555}.secondaryButton:disabled{opacity:.4;cursor:not-allowed}.modalOverlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modalContent{background:#1a1a1a;border:1px solid #363636;border-radius:16px;padding:32px;max-width:440px;width:100%}.modalTitle{font-size:20px;font-weight:600;color:#fff;margin-bottom:12px}.modalDesc{font-size:15px;color:#fff9;line-height:1.6;margin-bottom:24px}.modalActions{display:flex;gap:12px;justify-content:flex-end}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.settingsTitleRow{display:flex;align-items:center;gap:12px;margin-bottom:32px}.settingsTitleRow .settingsTitle{margin-bottom:0}.settingsBackBtn{display:none}@media(max-width:768px){.settingsInner{padding:16px}.settingsTitle{font-size:22px;margin-bottom:16px}.settingsTitleRow{margin-bottom:16px}.settingsBackBtn{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#ffffffb3;cursor:pointer;padding:8px;margin-left:-8px;border-radius:8px;transition:color .15s ease}.settingsColumns{flex-direction:column;gap:0}.settingsMenu,.settingsContent{width:100%;display:block}.settingsColumns:not(.mobileContentOpen) .settingsContent{display:none}.settingsColumns:not(.mobileContentOpen) .settingsMenu{display:block}.settingsColumns.mobileContentOpen .settingsMenu{display:none}.settingsColumns.mobileContentOpen .settingsContent{display:block}.settingsColumns.mobileContentOpen~.settingsTitle{display:none}.settingsBackBtn{display:flex;align-items:center;gap:8px;background:none;border:none;color:#ffffffb3;cursor:pointer;padding:8px 0;margin-bottom:16px;font-size:15px;transition:color .15s ease}.settingsBackBtn:hover{color:#fff}.settingsMenuItem{min-height:52px;padding:14px 16px;border-radius:10px}.settingsMenuLabel{font-size:15px}.settingsMenuDesc{font-size:13px}.settingsContent{width:100%}.settingsSectionTitle{font-size:20px;margin-bottom:24px;padding-top:0}.profileCard{padding:16px;gap:16px;margin-bottom:24px}.avatarButton{width:56px;height:56px}.profileName{font-size:15px}.profileEmail{font-size:13px;word-break:break-all}.formStack{gap:24px}.fieldLabel{font-size:14px}.textInput{height:44px;font-size:15px}.helpText{font-size:12px}.primaryButton{height:44px;font-size:15px}.chipRow{flex-wrap:wrap}.chipButton{min-width:auto;padding:6px 14px;font-size:13px}.textArea{min-height:120px;font-size:15px}.aboutText{font-size:15px;margin-bottom:24px}.dangerZone{margin-top:32px;padding:16px}.modalOverlay{padding:16px}.modalContent{padding:24px}.modalActions{flex-direction:column-reverse}.modalActions button{width:100%}}.chatLayout{height:100vh;display:flex;gap:0;padding:0 0 0 32px;background:#000;overflow:hidden;--glass-bg: rgba(22, 22, 24, .72);--glass-border: rgba(255, 255, 255, .08);--glass-highlight: rgba(255, 255, 255, .04);--elev-sm: 0 2px 12px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .04);--elev-md: 0 12px 40px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .06);--elev-lg: 0 24px 64px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .07)}.sidebar{width:76px;flex-shrink:0;display:flex;flex-direction:column;padding-top:20px;padding-left:16px;padding-right:16px}@media(min-width:1280px){.sidebar{width:280px}}.sidebarLogo{padding-bottom:40px}.sidebarLogoRow{display:flex;align-items:center;justify-content:flex-start}.sidebarLogoImg{height:28px;width:28px;object-fit:contain}.sidebarLogoText{display:none;margin-left:12px;color:#fff;font-weight:600;font-size:18px;letter-spacing:-.01em}@media(min-width:1280px){.sidebarLogoText{display:inline}}.sidebarNav{flex:1;display:flex;flex-direction:column;justify-content:center;gap:8px}.sidebarNavItem{width:100%;height:52px;display:flex;align-items:center;gap:16px;justify-content:flex-start;border:0;border-radius:12px;background:transparent;color:#a8a8a8;cursor:pointer;text-align:left;padding:0 16px;transition:background .15s ease,color .15s ease}.sidebarNavItem:hover{background:#ffffff0a;color:#fff}.sidebarNavItem.isActive{color:#fff;font-weight:var(--font-weight-label);background:#ffffff0f}.sidebarNavLabel{display:none;font-size:var(--text-label);font-weight:var(--font-weight-label)}@media(min-width:1280px){.sidebarNavLabel{display:inline}}.sidebarBottom{padding-top:48px;padding-bottom:32px;display:flex;flex-direction:column;gap:8px}.sidebarUserRow{display:flex;align-items:center;gap:12px;padding-left:16px;justify-content:flex-start}.sidebarUserAvatarImg{width:36px;height:36px;border-radius:999px;object-fit:cover;flex-shrink:0}.sidebarUserAvatarFallback{width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:var(--font-weight-label);flex-shrink:0}.sidebarUserName{display:none;font-size:14px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1280px){.sidebarUserName{display:inline}}.middlePanel{width:440px;flex-shrink:0;display:flex;flex-direction:column;min-width:0;border-right:1px solid rgba(255,255,255,.06)}.panelHeader{padding:24px 32px 20px;display:flex;align-items:center;justify-content:space-between}.panelTitle{font-size:var(--text-heading);font-weight:var(--font-weight-heading);color:#fff;letter-spacing:-.01em}.newDMBtn{width:36px;height:36px;border-radius:999px;border:0;background:#0095f6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.newDMBtn:hover{background:#1aa1f7}.panelSubtle{margin-top:8px;font-size:13px;color:#eab308b3}.panelList{flex:1;overflow-y:auto;padding:16px 32px 40px}.listStack{display:flex;flex-direction:column;gap:8px}.listItem{width:100%;min-height:64px;display:flex;align-items:center;gap:14px;padding:12px 20px;text-align:left;border:0;border-radius:14px;background:transparent;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .15s ease;border:1px solid transparent}.listItem:hover{background:#ffffff0a;border-color:var(--glass-border);box-shadow:var(--elev-sm)}.listItem.isActive{background:#ffffff12;border-color:#ffffff1a;box-shadow:var(--elev-sm)}.listItem.hasUnread{background:#ffffff1f}.listItem.hasUnread:hover{background:#ffffff26}.roomIcon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.listItemMain{min-width:0;flex:1}.listItemTitle{font-size:var(--text-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ffffffe0;font-weight:var(--font-weight-label);letter-spacing:-.01em}.listItem.isActive .listItemTitle{color:#fff;font-weight:var(--font-weight-label)}.listItemDesc{margin-top:4px;font-size:var(--text-desc);font-weight:var(--font-weight-body);color:#ffffff6b;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dmAvatar{width:40px;height:40px;border-radius:999px;background:#333;display:flex;align-items:center;justify-content:center;font-size:var(--text-label);font-weight:var(--font-weight-label);color:#fff;flex-shrink:0}.dmAvatarImg{width:100%;height:100%;border-radius:999px;object-fit:cover}.emptyList{text-align:center;padding:80px 32px}.emptyListTitle{color:#ffffff4d;font-size:var(--text-label);font-weight:var(--font-weight-label)}.emptyListDesc{color:#fff3;font-size:var(--text-body);font-weight:var(--font-weight-body);margin-top:8px}.rep.listItemDesc{font-size:13px;color:#ffffff73;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.lastMsgSender{font-weight:var(--font-weight-label);color:#fff9}.unreadDot{width:8px;height:8px;border-radius:999px;background:#0095f6;flex-shrink:0;margin-left:auto}.mainPanel{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;background:#000}.chatHeader{display:flex;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0;position:relative;min-height:56px;border-bottom:none;background:#00000059;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.chatHeader:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#ffffff0f}.chatHeaderActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.chatHeaderActionBtn{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px 12px;background:#ffffff0f;border:none;border-radius:8px;color:#fafafa;cursor:pointer;transition:background .15s ease}.chatHeaderActionBtn:hover{background:#ffffff1a}.chatHeaderRow{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.chatHeaderTitle{font-size:var(--text-label);font-weight:var(--font-weight-label);color:#fff;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.chatHeaderRoomIcon{flex-shrink:0}.messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px 32px 16px;display:flex;flex-direction:column;gap:4px;min-width:0;min-height:0;background:#000}.emptyChat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.emptyChatTitle{font-size:var(--text-label);font-weight:var(--font-weight-label);color:#ffffff8c;letter-spacing:-.01em}.emptyChatDesc{margin-top:6px;font-size:var(--text-body);font-weight:var(--font-weight-body);color:#ffffff52;line-height:1.5}.messageRow{display:flex;align-items:flex-end;gap:12px;position:relative;min-width:0;max-width:100%}.messageRow.isOwn{flex-direction:row-reverse}.messageRow.isSpaced{margin-top:24px}.messageRow:not(.isSpaced){margin-top:2px}.msgAvatarBtn{width:32px;height:32px;border-radius:999px;border:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-body);font-weight:var(--font-weight-label);color:#fff;flex-shrink:0;cursor:default;transition:all .15s ease;overflow:hidden;padding:0}.msgAvatarImg{width:100%;height:100%;object-fit:cover}.msgAvatarBtn.isClickable{cursor:pointer;transition:opacity .15s ease}.msgAvatarBtn.isClickable:hover{opacity:.8}.msgAvatarSpacer{width:32px;flex-shrink:0}.msgBlock{max-width:60%;min-width:0;flex:0 1 auto}.msgBlock.isOwn{margin-left:auto}.messageRow.isOwn .msgBlock{max-width:72%}.adminBadge{font-size:10px;font-weight:var(--font-weight-label);color:#0095f6;text-transform:uppercase;letter-spacing:.5px}.msgBubbleWrap{position:relative;display:block;max-width:100%}.msgActions{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:20px;background:#1e1e1e;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px #00000073;opacity:0;pointer-events:none;transition:opacity .15s ease}.msgActions.isOwn{left:-8px;transform:translate(-100%,-50%)}.msgActions:not(.isOwn){right:-8px;transform:translate(100%,-50%)}.messageRow:hover .msgActions{opacity:1;pointer-events:auto}.msgActionBtn{width:28px;height:28px;border-radius:999px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffff94}.msgActionBtn:hover{background:#ffffff0f;color:#ffffffd9}.msgActionBtnAdmin:hover{color:#fbbf24;background:#fbbf241f}.msgActionBtnAdminDanger:hover{color:#f87171;background:#f871711f}.modNoticeBanner{display:flex;align-items:flex-start;gap:10px;margin:0 16px 8px;padding:10px 12px;border-radius:10px;background:#fbbf241a;border:1px solid rgba(251,191,36,.25);color:#fcd34d;font-size:13px;line-height:1.45}.modNoticeDismiss{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer;padding:2px;opacity:.7}.modNoticeDismiss:hover{opacity:1}.msgActionIcon{width:18px;height:18px}.emojiPicker{position:fixed;display:flex;gap:6px;padding:8px;border-radius:999px;background:#000000e6;border:1px solid rgba(255,255,255,.12);z-index:60}.emojiPickerGrid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;padding:8px}.emojiPickPlus{font-size:18px;font-weight:600;color:#ffffffb3}.emojiPickPlus:hover{color:#fff;background:#ffffff1f}.emojiPick{width:32px;height:32px;border-radius:999px;border:0;background:transparent;cursor:pointer;font-size:18px;line-height:1;color:#ffffffeb}.emojiPick:hover{background:#ffffff0f}.moreMenu{position:fixed;z-index:91;min-width:220px;border-radius:16px;background:#1c1c1ed1;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid rgba(255,255,255,.1);box-shadow:var(--elev-lg);padding:8px;overflow:hidden}.contextMenuBackdrop{position:fixed;inset:0;z-index:90;background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.moreItem{width:100%;border:0;background:transparent;color:#ffffffeb;cursor:pointer;text-align:left;padding:12px 14px;font-size:15px;line-height:1.2;border-radius:10px;display:flex;align-items:center;gap:12px;transition:background .12s ease}.moreItemIcon{flex-shrink:0;opacity:.75}.moreItem:hover{background:#ffffff14}.moreItem.danger{color:#ff6b6b}.moreItem.danger .moreItemIcon{opacity:1}.msgMeta{display:flex;align-items:center;gap:8px;margin-bottom:6px}.msgMeta.isOwn{flex-direction:row-reverse}.msgName{font-size:var(--text-desc);font-weight:var(--font-weight-label);color:#ffffff8c;letter-spacing:-.01em}.msgTime{font-size:var(--text-desc);font-weight:var(--font-weight-body);color:#fff3}.msgBubble{padding:12px 20px;border-radius:22px;font-size:var(--text-label);font-weight:var(--font-weight-body);line-height:1.35;max-width:100%;overflow-wrap:break-word;word-break:break-word;box-shadow:var(--elev-sm)}.msgBubble.isOwn{background:linear-gradient(135deg,#0095f6,#0081d6);color:#fff;border-bottom-right-radius:8px;box-shadow:0 4px 20px #0095f640,inset 0 1px #ffffff1f}.msgBubble.isOther{background:#262628e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ffffffeb;border-bottom-left-radius:8px;border:1px solid rgba(255,255,255,.06)}.replyQuote{border-left:3px solid rgba(255,255,255,.18);padding-left:10px;margin-bottom:8px}.replyQuoteName{font-size:var(--text-desc);font-weight:var(--font-weight-label);color:#ffffffbf;margin-bottom:2px}.replyQuoteText{font-size:var(--text-desc);font-weight:var(--font-weight-body);color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msgContent{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;max-width:100%}.msgDeleted{color:#ffffff73;font-style:italic}.reactionBar{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.reactionBar.isOwn{justify-content:flex-end}.reactionChip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#ffffffd9;cursor:pointer;font-size:13px}.reactionChip:hover{border-color:#ffffff38;background:#ffffff0d}.reactionChip.isMine{border-color:#0095f68c;background:#0095f61a}.reactionEmoji{line-height:1}.reactionCount{color:#fff9;font-weight:var(--font-weight-label)}.msgMenu{position:fixed;z-index:60;width:240px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px;box-shadow:0 12px 40px #0000008c}.msgMenuReactions{display:flex;gap:8px;padding:6px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.msgMenuReact{width:36px;height:32px;border-radius:10px;border:0;background:transparent;cursor:pointer;color:#fff;font-size:18px}.msgMenuReact:hover{background:#ffffff0f}.msgMenuItem{width:100%;margin-top:8px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffd9;cursor:pointer;text-align:left;padding:0 12px;font-size:14px}.msgMenuItem:hover{background:#ffffff0f;border-color:#ffffff2e}.msgMenuItem.danger{border-color:#ef44444d}.msgMenuItem.danger:hover{background:#ef44441a;border-color:#ef444473}.modalOverlay{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modalCard{width:100%;max-width:420px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#000000d9;padding:16px}.modalTitle{font-size:var(--text-label);font-weight:var(--font-weight-heading);margin-bottom:6px}.modalDesc{font-size:13px;color:#ffffff8c;margin-bottom:10px}.modalSelect{width:100%;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:#ffffffe6;padding:0 12px;outline:none}.modalActions{display:flex;gap:10px;margin-top:12px}.modalBtn{flex:1;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#ffffffd9;cursor:pointer}.modalBtn:hover{background:#ffffff0d}.modalBtn.primary{border:0;background:#0095f6;color:#fff;font-weight:var(--font-weight-label)}.modalBtn.primary:hover{background:#1aa1f7}.modalBtn.danger{border:0;background:#dc2626;color:#fff;font-weight:var(--font-weight-label)}.modalBtn.danger:hover{background:#ef4444}.modalTextarea{width:100%;min-height:88px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:#ffffffe6;padding:12px;outline:none;resize:vertical;font-family:inherit;font-size:14px;box-sizing:border-box}.newDMModal{max-width:480px;max-height:600px;display:flex;flex-direction:column}.modalHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modalCloseBtn{width:32px;height:32px;border-radius:999px;border:0;background:transparent;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.modalCloseBtn:hover{background:#ffffff14;color:#ffffffe6}.modalSearchInput{width:100%;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:#ffffffe6;padding:0 16px;outline:none;font-size:14px;margin-bottom:12px}.modalSearchInput:focus{border-color:#0095f6;background:#ffffff0d}.modalUserList{flex:1;overflow-y:auto;min-height:200px;max-height:400px}.modalMuted{color:#fff6;font-size:14px;text-align:center;padding:40px 20px}.modalUserItem{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:0;background:transparent;border-radius:12px;cursor:pointer;transition:background .15s ease;text-align:left}.dmConvoRow{position:relative;display:flex;align-items:center;gap:8px}.dmConvoRow:hover .dmDeleteBtn{opacity:1;pointer-events:auto}.dmDeleteBtn{position:absolute;right:12px;width:28px;height:28px;border-radius:999px;border:0;background:#ef444426;color:#ef4444e6;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:all .15s ease;z-index:10}.dmDeleteBtn:hover{background:#ef444440;color:#ef4444}.listItem{display:flex;align-items:center;gap:12px;padding:12px 16px;border:0;background:transparent;border-radius:12px;cursor:pointer;transition:background .15s ease;text-align:left;width:100%}.modalUserItem:hover{background:#ffffff0f}.modalUserAvatar{width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--text-body);font-weight:var(--font-weight-label);flex-shrink:0}.modalUserName{color:#ffffffe6;font-size:15px;font-weight:500}.emojiPickerModal{max-width:480px;max-height:600px;display:flex;flex-direction:column}.inputEmojiModal{position:fixed;bottom:100px;left:50%;transform:translate(-50%)}.emojiPickerOverlay{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;padding:20px}.emojiGrid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:12px;overflow-y:auto;max-height:400px}.emojiGridItem{width:44px;height:44px;border:0;background:transparent;border-radius:8px;font-size:24px;cursor:pointer;transition:background .15s ease;display:flex;align-items:center;justify-content:center}.emojiGridItem:hover{background:#ffffff14}.inputBarWrap{padding:12px 24px 24px;flex-shrink:0;min-width:0;max-width:100%;background:#000;border-top:1px solid rgba(255,255,255,.06)}.inputForm{width:100%;min-width:0;max-width:100%}.inputBar{height:44px;display:flex;align-items:center;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;padding-left:14px;padding-right:8px;min-width:0;max-width:100%}.inputBar:focus-within{border-color:#ffffff1f;background:#ffffff12;box-shadow:0 0 0 1px #ffffff08}.emojiBtn{border:0;background:transparent;color:#fff6;cursor:pointer;flex-shrink:0}.emojiBtn:hover{color:#fff9}.inputField{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#fff;font-size:15px;margin-left:8px;letter-spacing:-.01em}.inputField::placeholder{color:#ffffff59}.sendBtn{border:0;background:transparent;color:#0095f6;font-weight:var(--font-weight-label);font-size:var(--text-label);cursor:pointer;margin-right:12px;padding:8px 16px;border-radius:10px;transition:background .15s ease,color .15s ease}.sendBtn:hover{color:#fff;background:#ffffff0a}.micBtn{border:0;background:transparent;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border-radius:999px;transition:background .15s ease,color .15s ease}.micBtn:hover{color:#fff;background:#ffffff14}.voiceUploadLabel{font-size:13px;color:#ffffff80;padding-right:8px;flex-shrink:0}.composerInfo{margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.replyPreview{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.replyPreviewText{color:#ffffffb3;font-size:13px;line-height:1.35;flex:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.msgList{display:flex;flex-direction:column;min-width:0;max-width:100%}.replyCancel{width:28px;height:28px;border-radius:10px;border:0;background:#ffffff0d;color:#ffffffbf;cursor:pointer;flex-shrink:0}.replyCancel:hover{background:#ffffff14;color:#fff}.sendWarning{padding:10px 12px;border-radius:12px;background:#eab3081a;border:1px solid rgba(234,179,8,.22);color:#eab308e6;font-size:13px}.sendWarningLink{background:none;border:none;color:#eab308;text-decoration:underline;cursor:pointer;font-size:13px;padding:0;font-weight:600}.sendWarningLink:hover{color:#eab308cc}.welcome{flex:1;height:100%;display:flex;align-items:center;justify-content:center}.welcomeInner{text-align:center}.welcomeIcon{width:96px;height:96px;border-radius:999px;border:2px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.welcomeTitle{font-size:var(--text-heading);font-weight:var(--font-weight-heading);color:#fff6;margin-bottom:8px}.welcomeDesc{font-size:var(--text-body);font-weight:var(--font-weight-body);color:#ffffff40}.lcIconNav{width:28px;height:28px}.lcIconEmoji{width:24px;height:24px}.lcIconLogout{width:28px;height:28px}.lcIconEmpty{width:44px;height:44px;color:#ffffff26}.pinnedBtn{display:flex;align-items:center;justify-content:center;gap:6px;min-width:40px;min-height:40px;padding:8px 12px;background:#ffffff0f;border:none;border-radius:8px;color:#fafafa;cursor:pointer;transition:background .15s ease}.pinnedBtn:hover{background:#ffffff1a}.pinnedCount{font-size:var(--text-desc);font-weight:var(--font-weight-label);background:#0095f6;color:#fff;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.pinnedModal{width:90%;max-width:500px;max-height:70vh;display:flex;flex-direction:column}.pinnedList{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.pinnedItem{padding:12px;background:#1a1a1a;border-radius:8px;transition:background .2s;display:flex;align-items:flex-start;gap:8px}.pinnedItem:hover{background:#262626}.pinnedItemUnpin{background:none;border:none;color:#a8a8a8;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:0;flex-shrink:0}.pinnedItem:hover .pinnedItemUnpin{opacity:1}.pinnedItemUnpin:hover{background:#3a3a3a;color:#fff}.pinnedItemHeader{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pinnedAvatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#fff;flex-shrink:0;object-fit:cover}.pinnedItemMeta{display:flex;flex-direction:column;gap:2px;flex:1}.pinnedItemName{font-weight:600;font-size:14px;color:#fafafa}.pinnedItemTime{font-size:12px;color:#a8a8a8}.pinnedItemContent{font-size:14px;color:#fafafa;line-height:1.4;word-break:break-word}.onlinePanel{width:260px;background:#0a0a0a;border-left:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;flex-shrink:0;height:100vh;position:relative}.onlinePanelHeader{padding:0 16px;height:56px;border-bottom:none;display:flex;align-items:center;gap:10px;color:#fff9;position:relative;box-sizing:border-box;flex-shrink:0}.onlinePanelHeader:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#ffffff0f}.onlinePanelTitle{font-size:var(--text-body);font-weight:var(--font-weight-heading);color:#fffc;flex:1;min-width:0}.onlineList{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.onlineUserItem{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;transition:background .15s ease;cursor:pointer}.onlineUserItem:hover{background:#ffffff0d}.onlineAvatarWrap{position:relative;flex-shrink:0}.onlineUserAvatar{width:32px;height:32px;border-radius:999px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-body);font-weight:var(--font-weight-label);color:#fff;object-fit:cover}.onlineDot{position:absolute;bottom:-1px;right:-1px;width:8px;height:8px;background:#22c55e;border-radius:999px;border:2px solid #000}.onlineUserName{font-size:var(--text-body);color:#fffc;font-weight:var(--font-weight-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.onlineYouTag{font-size:11px;color:#fff6;margin-left:4px;font-weight:400}.onlineDmBtn{background:none;border:none;color:#fff6;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0;opacity:1}.onlineDmBtn:hover{color:#0095f6;background:#0095f61a}.onlineUserItem.isMe{opacity:.7}.chatLoadError{margin:12px 16px;padding:10px 12px;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.18);color:#f87171;font-size:13px;line-height:1.45}.chatLoadErrorCompact{margin:8px 12px}.chatLoadErrorRetry{margin-left:8px;padding:0;border:none;background:none;color:#93c5fd;font-size:13px;cursor:pointer;text-decoration:underline}.onlineToggleBtn{position:static;transform:none;background:none;border:none;color:#fff6;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.onlineToggleBtn:hover{color:#fffc;background:#ffffff0d}.emailBanner{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#1a3a5c,#1a2a4c);border-bottom:1px solid #2a5a8c;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:12px;z-index:2000}.emailBannerText{font-size:13px;color:#c8ddf0;text-align:center}.emailBannerLink{background:none;border:none;color:#5eb5ff;cursor:pointer;text-decoration:underline;font-size:13px;padding:0}.emailBannerLink:hover{color:#8ccfff}.emailBannerClose{background:none;border:none;color:#ffffff80;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.emailBannerClose:hover{color:#fff;background:#ffffff1a}.mobileBackBtn{display:none}@media(max-width:768px){.mobileBackBtn{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fafafa;cursor:pointer;padding:0;margin:0;min-width:44px;min-height:44px;flex-shrink:0;border-radius:8px;transition:background .2s}.mobileBackBtn:hover{background:#ffffff1a}.chatLayout{gap:0;padding:0;overflow-x:hidden}.chatLayout:not(.chatOpen):not(.settingsOpen) .mainPanel{display:none}.chatLayout.chatOpen .sidebar,.chatLayout.chatOpen .middlePanel{display:none}.chatLayout.chatOpen .mainPanel{width:100%;max-width:100%}.chatHeader{padding:0 8px 0 4px;min-height:56px;height:56px;align-items:center}.chatHeaderTitle{font-size:var(--text-label)}.pinnedBtn{min-width:44px;min-height:44px;padding:0 10px;flex-shrink:0;justify-content:center}.messages{padding:12px 16px 16px}.msgBlock{max-width:min(82%,calc(100vw - 56px))}.messageRow.isOwn .msgBlock{max-width:min(85%,calc(100% - 8px))}.moreMenu{min-width:240px;border-radius:18px;padding:10px}.moreItem{padding:14px 16px;font-size:16px}.msgBubble{padding:10px 16px;font-size:15px}.onlinePanel,.chatHeaderActions{display:none}.sidebar{width:64px;padding:12px 8px;flex-shrink:0}.sidebarNav{gap:4px}.sidebarLogo{padding-bottom:16px}.sidebarLogoImg{height:26px;width:26px}.sidebarNavItem{min-height:52px;height:auto;border-radius:12px;padding:0;justify-content:center}.sidebarNavItem svg{width:24px;height:24px}.sidebarBottom{padding-top:12px;padding-bottom:12px;gap:8px}.sidebarUserRow{padding-left:0;justify-content:center;min-height:44px}.sidebarUserAvatarImg,.sidebarUserAvatarFallback{width:36px;height:36px}.sidebarBottom .sidebarNavItem{min-height:52px}.middlePanel{flex:1;width:auto;max-width:none;min-width:0;overflow-x:hidden}.panelHeader{padding:16px}.panelTitle{font-size:22px}.panelList{padding-left:12px;padding-right:12px;padding-bottom:24px}.listStack{gap:6px}.listItem{padding:16px 14px;min-height:80px;gap:14px;border-radius:14px}.listItemTitle{font-size:15px;white-space:normal;line-height:1.35}.listItemDesc{font-size:13px;white-space:normal;line-height:1.4;margin-top:6px}.inputBarWrap{padding:12px 12px max(16px,env(safe-area-inset-bottom))}.inputBar{padding-left:12px;padding-right:12px}.welcome{display:none}.modNoticeBanner{margin:0 12px 8px}.chatLayout.settingsOpen .sidebar{display:none}.chatLayout.settingsOpen .mainPanel{width:100%;max-width:100%}.modalOverlay{padding:0}.modalBox{width:100%;max-width:100%;height:100vh;max-height:100vh;border-radius:0}}@media(max-width:1024px)and (min-width:769px){.chatLayout{gap:0;padding:0 0 0 16px}.sidebar{width:64px}.middlePanel{width:280px}.onlinePanel{width:220px}}@media(min-width:769px){.sidebarNavLabel{font-size:14px}.listItem{padding:14px 20px;min-height:68px}.chatHeaderTitle{font-size:16px;font-weight:var(--font-weight-heading)}.msgBlock,.messageRow.isOwn .msgBlock{max-width:70%}.msgBubble{font-size:var(--text-body);line-height:1.45}.onlineUserName{font-size:14px}}.adminPage{min-height:100vh;background:#000;color:#fff}.adminInner{max-width:1100px;margin:0 auto;padding:32px}.adminHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.adminHeaderLeft{display:flex;align-items:center;gap:12px}.adminTitle{font-size:28px;font-weight:650}.adminStats{display:flex;gap:12px;flex-wrap:wrap}.adminStat{font-size:13px;color:#ffffff8c;border:1px solid rgba(255,255,255,.08);padding:6px 10px;border-radius:999px}.adminTabs{display:flex;gap:8px;margin:20px 0}.adminTab{border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffffb3;padding:10px 14px;border-radius:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.adminTab:hover{border-color:#ffffff38;color:#fff}.adminTab.isActive{background:#ffffff0f;border-color:#ffffff2e;color:#fff}.adminCard{border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:16px;padding:16px}.adminMuted{color:#ffffff80}.adminSmall{font-size:12px}.adminMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.adminAlert{padding:12px 14px;border-radius:12px;margin-bottom:16px;font-size:14px}.adminAlertError{background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#f87171}.adminTable{display:grid;grid-auto-rows:minmax(48px,auto)}.adminRow{display:grid;grid-template-columns:2.3fr 2.2fr .9fr 1.2fr 1fr;gap:12px;align-items:center;padding:10px;border-top:1px solid rgba(255,255,255,.06)}.adminRow:first-child{border-top:0}.adminHead{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#ffffff59;padding-top:0}.adminUserCell{display:flex;gap:12px;align-items:center;min-width:0}.adminAvatar{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.adminUserText{min-width:0}.adminUserName{font-weight:650;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminActions{display:flex;gap:8px;flex-wrap:wrap}.adminBtn{border:1px solid rgba(255,255,255,.16);background:transparent;color:#fff;padding:8px 10px;border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease;font-size:13px}.adminBtn:hover{background:#ffffff14;border-color:#ffffff42}.adminBtnBad{border-color:#ef444459}.adminActionBtn{padding:8px 16px;border-radius:8px;border:0;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.adminActionBtn.success{background:#10b981;color:#fff}.adminActionBtn.success:hover{background:#059669}.adminActionBtn.danger{background:transparent;border:1px solid rgba(239,68,68,.5);color:#ef4444e6}.adminActionBtn.danger:hover{background:#ef44441a;border-color:#ef4444b3}.adminBtnBad:hover{background:#ef44441a}.adminBadge{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);display:inline-block}.adminBadgeOk{color:#9ae6b4;border-color:#22c55e59}.adminBadgeBad{color:#fca5a5;border-color:#ef444459}.adminBadgeWarn{color:#fcd34d;border-color:#fbbf2459}.adminBtnWarn{border-color:#fbbf2459;color:#fcd34d}.adminBtnWarn:hover{background:#fbbf241a}.adminList{display:flex;flex-direction:column;gap:10px}.adminReport{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;background:#00000059}.adminReportTop{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.adminReportTitle{font-weight:650}.adminReportMsg{margin-top:8px;padding:10px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.appLoading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#000}.appLoadingInner{text-align:center}.appLoadingLogo{height:40px;width:40px;border-radius:12px;object-fit:contain;display:block;margin:0 auto 16px}.appLoadingRow{display:flex;align-items:center;justify-content:center;gap:8px}.appLoadingSpinner{width:16px;height:16px;color:#ffffff4d}.appLoadingText{color:#ffffff4d;font-size:14px}.appGate{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#000;padding:24px}.appGateCard{width:100%;max-width:520px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:18px;padding:24px;text-align:center}.appGateLogo{height:52px;width:52px;border-radius:14px;object-fit:contain;margin:0 auto 16px;display:block}.appGateTitle{font-size:20px;font-weight:650;color:#ffffffe6;margin-bottom:8px}.appGateText{font-size:14px;color:#ffffff8c;line-height:1.5}.appGateBtn{flex:1;height:48px;border-radius:12px;border:0;background:#0095f6;color:#fff;font-size:15px;font-weight:650;cursor:pointer;transition:background .2s ease}.appGateBtn:hover{background:#1aa1f7}.appGateBtn.secondary{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffd9}.appGateBtn.secondary:hover{background:#ffffff0d}.appGateBtn:disabled{opacity:.5;cursor:not-allowed}.appGateActions{display:flex;gap:12px;width:100%}.appGateForm{width:100%;display:flex;flex-direction:column;gap:12px}.appGateTextarea{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:#ffffffe6;font-size:14px;font-family:inherit;resize:vertical;outline:none}.appGateTextarea:focus{border-color:#0095f6}.appGateFormActions{display:flex;gap:12px}.appGateSuccess{color:#10b981;font-size:14px;text-align:center;margin-bottom:12px}.introOverlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.introCard{width:100%;max-width:560px;border:1px solid rgba(255,255,255,.1);background:#000000bf;border-radius:22px;padding:26px}.introLogo{height:56px;width:56px;border-radius:14px;margin:0 auto 20px;display:block;object-fit:contain}.introTitle{font-size:22px;font-weight:700;margin-bottom:8px;text-align:center}.introText{color:#ffffff8c;font-size:14px;line-height:1.55;text-align:center}.introRules{margin-top:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;background:#ffffff08}.introRulesTitle{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#fff6;margin-bottom:10px}.introRule{padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#ffffffbf;font-size:14px}.introRule+.introRule{margin-top:8px}.introBtn{margin-top:16px;height:48px;width:100%;border-radius:14px;border:0;background:#0095f6;color:#fff;font-weight:650;font-size:15px;cursor:pointer}.introBtn:hover{background:#1aa1f7}
