*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;min-height:100vh;background-color:#000;color:#fafafa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-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}[data-theme=vaporwave] body:has(.chatLayout),[data-theme=vaporwave] body:has(.settingsPage){font-family:Courier New,Consolas,monospace!important;color:#ff71ce!important;background:#1a0033!important}[data-theme=vaporwave] body:has(.chatLayout) #root,[data-theme=vaporwave] body:has(.settingsPage) #root{font-family:Courier New,Consolas,monospace!important;color:#ff71ce!important;background:#1a0033!important}[data-theme=vaporwave] .chatLayout *,[data-theme=vaporwave] .settingsPage *{font-family:inherit!important}[data-theme=vaporwave] .avatarButton,[data-theme=vaporwave] .avatarImg,[data-theme=vaporwave] .sidebarUserAvatarImg,[data-theme=vaporwave] .sidebarUserAvatarFallback,[data-theme=vaporwave] .msgAvatarBtn,[data-theme=vaporwave] .dmAvatar,[data-theme=vaporwave] .dmAvatarImg,[data-theme=vaporwave] .modalUserAvatar,[data-theme=vaporwave] .pinnedAvatar{border-radius:999px!important;border-color:#b967ff!important}[data-theme=vaporwave] .chatLayout{background:linear-gradient(180deg,#1a0033,#0d001a,#1a0033)!important;gap:0!important;padding:0!important}[data-theme=vaporwave] .sidebar{background:linear-gradient(180deg,#2d1b4e,#1a0033)!important;border-right:2px solid #b967ff!important}[data-theme=vaporwave] .sidebarLogoText{color:#ff71ce!important;text-shadow:0 0 8px rgba(255,113,206,.5)}[data-theme=vaporwave] .sidebarNavItem{background:#3d296380!important;border:1px solid #b967ff!important;border-radius:8px!important;color:#01cdfe!important}[data-theme=vaporwave] .sidebarNavItem:hover{background:#b967ff4d!important;color:#ff71ce!important;box-shadow:0 0 10px #ff71ce4d}[data-theme=vaporwave] .sidebarNavItem.isActive{background:linear-gradient(135deg,#ff71ce,#01cdfe,#b967ff)!important;border:1px solid #ff71ce!important;color:#fff!important;font-weight:700!important;box-shadow:0 0 15px #ff71ce80}[data-theme=vaporwave] .sidebarNavLabel{color:inherit!important}[data-theme=vaporwave] .sidebarNavItem svg,[data-theme=vaporwave] .lcIconNav,[data-theme=vaporwave] .lcIconLogout{color:inherit!important}[data-theme=vaporwave] .sidebarUserName{color:#01cdfe!important}[data-theme=vaporwave] .sidebarUserAvatarFallback{color:#fff!important;box-shadow:0 0 8px #ff71ce66}[data-theme=vaporwave] .middlePanel{background:linear-gradient(180deg,#2d1b4e,#1a0033)!important;border-right:2px solid #b967ff!important}[data-theme=vaporwave] .panelHeader{background:transparent!important}[data-theme=vaporwave] .panelTitle{color:#ff71ce!important;text-shadow:0 0 10px rgba(255,113,206,.5);text-transform:uppercase!important;letter-spacing:2px!important}[data-theme=vaporwave] .panelSubtle{color:#b967ff!important}[data-theme=vaporwave] .panelList{background:transparent!important}[data-theme=vaporwave] .listItem{background:#3d296366!important;border:1px solid rgba(185,103,255,.3)!important;border-radius:10px!important;margin-bottom:6px!important}[data-theme=vaporwave] .listItem:hover{background:#b967ff40!important;border-color:#01cdfe!important;box-shadow:0 0 10px #01cdfe4d}[data-theme=vaporwave] .listItem.isActive{background:linear-gradient(135deg,#ff71ce4d,#01cdfe4d)!important;border-color:#ff71ce!important;box-shadow:0 0 12px #ff71ce66}[data-theme=vaporwave] .listItem.hasUnread{background:#b967ff59!important;border-color:#b967ff!important}[data-theme=vaporwave] .listItemTitle{color:#ff71ce!important}[data-theme=vaporwave] .listItem.isActive .listItemTitle{color:#fff!important}[data-theme=vaporwave] .listItemDesc{color:#01cdfeb3!important}[data-theme=vaporwave] .lastMsgSender{color:#b967ff!important}[data-theme=vaporwave] .unreadDot{background:#05ffa1!important;box-shadow:0 0 6px #05ffa1}[data-theme=vaporwave] .newDMBtn{background:linear-gradient(135deg,#ff71ce,#b967ff)!important;color:#fff!important;box-shadow:0 0 10px #ff71ce66}[data-theme=vaporwave] .emptyListTitle{color:#b967ff!important}[data-theme=vaporwave] .emptyListDesc{color:#b967ff80!important}[data-theme=vaporwave] .lcIconEmpty{color:#b967ff!important}[data-theme=vaporwave] .mainPanel{background:linear-gradient(180deg,#1a0033,#0d001a)!important}[data-theme=vaporwave] .chatLayout:before{background:#b967ff!important;height:2px!important}[data-theme=vaporwave] .chatHeader{background:#0f001ae6!important;border-bottom:none!important}[data-theme=vaporwave] .chatHeaderTitle{color:#ff71ce!important;text-shadow:0 0 8px rgba(255,113,206,.5)}[data-theme=vaporwave] .pinnedBtn{background:#3d296399!important;border:1px solid #b967ff!important;color:#01cdfe!important}[data-theme=vaporwave] .pinnedBtn:hover{background:#b967ff66!important;box-shadow:0 0 8px #b967ff66}[data-theme=vaporwave] .pinnedCount{background:#ff71ce!important;color:#fff!important}[data-theme=vaporwave] .messages{background:transparent!important}[data-theme=vaporwave] .msgName{color:#ff71ce!important;text-shadow:0 0 5px rgba(255,113,206,.3)}[data-theme=vaporwave] .msgTime{color:#b967ff!important}[data-theme=vaporwave] .msgBubble.isOwn{background:linear-gradient(135deg,#ff71ce,#b967ff)!important;color:#fff!important;border:1px solid #ff71ce!important;box-shadow:0 0 10px #ff71ce4d}[data-theme=vaporwave] .msgBubble.isOther{background:#3d296399!important;color:#01cdfe!important;border:1px solid rgba(185,103,255,.3)!important}[data-theme=vaporwave] .msgContent{color:inherit!important}[data-theme=vaporwave] .msgDeleted{color:#b967ff!important}[data-theme=vaporwave] .replyQuote{border-left-color:#01cdfe!important}[data-theme=vaporwave] .replyQuoteName{color:#ff71ce!important}[data-theme=vaporwave] .replyQuoteText{color:#b967ff!important}[data-theme=vaporwave] .msgActions{background:#1d0033f2!important;border:1px solid #b967ff!important;box-shadow:0 0 10px #b967ff4d!important}[data-theme=vaporwave] .msgActionBtn{color:#01cdfe!important;background:transparent!important;border:none!important}[data-theme=vaporwave] .msgActionBtn:hover{background:#b967ff4d!important;color:#ff71ce!important}[data-theme=vaporwave] .msgActionIcon{color:inherit!important}[data-theme=vaporwave] .msgAvatarBtn{border:2px solid #b967ff!important;box-shadow:0 0 6px #b967ff4d;color:#fff!important}[data-theme=vaporwave] .reactionChip{background:#3d296380!important;border:1px solid #b967ff!important;color:#01cdfe!important}[data-theme=vaporwave] .reactionChip:hover{background:#b967ff66!important;box-shadow:0 0 6px #b967ff4d}[data-theme=vaporwave] .reactionChip.isMine{border-color:#ff71ce!important;background:#ff71ce33!important}[data-theme=vaporwave] .reactionCount{color:#01cdfe!important}[data-theme=vaporwave] .inputBarWrap{background:transparent!important}[data-theme=vaporwave] .inputBar{background:#0f001acc!important;border:2px solid #01cdfe!important;border-radius:10px!important;box-shadow:0 0 8px #01cdfe33}[data-theme=vaporwave] .inputBar:focus-within{border-color:#ff71ce!important;box-shadow:0 0 12px #ff71ce4d}[data-theme=vaporwave] .inputField{color:#01cdfe!important;background:transparent!important}[data-theme=vaporwave] .inputField::placeholder{color:#b967ff!important}[data-theme=vaporwave] .emojiBtn{color:#b967ff!important}[data-theme=vaporwave] .emojiBtn:hover,[data-theme=vaporwave] .sendBtn{color:#ff71ce!important}[data-theme=vaporwave] .sendBtn:hover{color:#01cdfe!important;background:#b967ff33!important}[data-theme=vaporwave] .replyPreview{background:#3d296380!important;border:1px solid #b967ff!important}[data-theme=vaporwave] .replyPreviewText{color:#01cdfe!important}[data-theme=vaporwave] .replyCancel{background:#ff71ce33!important;color:#ff71ce!important}[data-theme=vaporwave] .sendWarning{background:#fffb961a!important;border-color:#fffb96!important;color:#fffb96!important}[data-theme=vaporwave] .welcome{background:transparent!important}[data-theme=vaporwave] .welcomeIcon{border-color:#b967ff!important}[data-theme=vaporwave] .welcomeTitle{color:#ff71ce!important;text-shadow:0 0 10px rgba(255,113,206,.4)}[data-theme=vaporwave] .welcomeDesc{color:#b967ff!important}[data-theme=vaporwave] .emojiPicker{background:#1d0033f2!important;border:2px solid #b967ff!important;box-shadow:0 0 15px #b967ff66}[data-theme=vaporwave] .moreMenu{background:#1d0033f2!important;border:2px solid #b967ff!important;box-shadow:0 0 15px #b967ff66!important}[data-theme=vaporwave] .moreItem{color:#01cdfe!important}[data-theme=vaporwave] .moreItem:hover{background:#b967ff4d!important}[data-theme=vaporwave] .moreItem.danger{color:#ff71ce!important}[data-theme=vaporwave] .modalOverlay{background:#0f001ab3!important}[data-theme=vaporwave] .modalCard{background:#1d0033f2!important;border:2px solid #b967ff!important;box-shadow:0 0 25px #b967ff66!important}[data-theme=vaporwave] .modalTitle{color:#ff71ce!important}[data-theme=vaporwave] .modalDesc{color:#b967ff!important}[data-theme=vaporwave] .modalBtn{background:#3d296380!important;border:1px solid #b967ff!important;color:#01cdfe!important}[data-theme=vaporwave] .modalBtn:hover{background:#b967ff4d!important}[data-theme=vaporwave] .modalBtn.primary{background:linear-gradient(135deg,#ff71ce,#b967ff)!important;color:#fff!important}[data-theme=vaporwave] .modalSelect,[data-theme=vaporwave] .modalSearchInput{background:#0f001acc!important;border:1px solid #b967ff!important;color:#01cdfe!important}[data-theme=vaporwave] .modalMuted{color:#b967ff!important}[data-theme=vaporwave] .modalUserName{color:#ff71ce!important}[data-theme=vaporwave] .modalUserItem:hover{background:#b967ff33!important}[data-theme=vaporwave] .msgMenu{background:#1d0033f2!important;border:2px solid #b967ff!important}[data-theme=vaporwave] .msgMenuReactions{background:#3d296366!important}[data-theme=vaporwave] .msgMenuItem{background:#3d29634d!important;color:#01cdfe!important}[data-theme=vaporwave] .msgMenuItem:hover{background:#b967ff4d!important}[data-theme=vaporwave] .pinnedItem{background:#3d296366!important;border:1px solid rgba(185,103,255,.3)!important}[data-theme=vaporwave] .pinnedItemName{color:#ff71ce!important}[data-theme=vaporwave] .pinnedItemTime{color:#b967ff!important}[data-theme=vaporwave] .pinnedItemContent{color:#01cdfe!important}[data-theme=vaporwave] .dmAvatar{background:#3d296399!important;color:#ff71ce!important;box-shadow:0 0 6px #ff71ce4d}[data-theme=vaporwave] .settingsSectionTitle{color:#ff71ce!important;text-shadow:0 0 8px rgba(255,113,206,.4)}[data-theme=vaporwave] .fieldLabel{color:#01cdfe!important}[data-theme=vaporwave] .chatLayout h1,[data-theme=vaporwave] .chatLayout h2,[data-theme=vaporwave] .chatLayout h3,[data-theme=vaporwave] .settingsPage h1,[data-theme=vaporwave] .settingsPage h2,[data-theme=vaporwave] .settingsPage h3{color:#ff71ce!important;text-shadow:0 0 10px rgba(255,113,206,.5);text-transform:uppercase!important;letter-spacing:2px!important}[data-theme=vaporwave] .chatLayout a,[data-theme=vaporwave] .settingsPage a{color:#01cdfe!important}[data-theme=vaporwave] .chatLayout a:hover,[data-theme=vaporwave] .settingsPage a:hover{color:#ff71ce!important}[data-theme=vaporwave] ::-webkit-scrollbar{width:12px;background:#0d001a}[data-theme=vaporwave] ::-webkit-scrollbar-track{background:#1a0033}[data-theme=vaporwave] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff71ce,#b967ff);border-radius:6px;border:1px solid #b967ff}[data-theme=vaporwave] .chatLayout button,[data-theme=vaporwave] .settingsPage button{font-family:Courier New,monospace!important}[data-theme=vaporwave] .chatLayout input,[data-theme=vaporwave] .chatLayout textarea,[data-theme=vaporwave] .chatLayout select,[data-theme=vaporwave] .settingsPage input,[data-theme=vaporwave] .settingsPage textarea,[data-theme=vaporwave] .settingsPage select{background:#0f001acc!important;border:1px solid #b967ff!important;color:#01cdfe!important}[data-theme=vaporwave] .chatLayout input::placeholder,[data-theme=vaporwave] .chatLayout textarea::placeholder,[data-theme=vaporwave] .settingsPage input::placeholder,[data-theme=vaporwave] .settingsPage textarea::placeholder{color:#b967ff80!important}[data-theme=vaporwave] .settingsPage{background:transparent!important}[data-theme=vaporwave] .settingsTitle{color:#ff71ce!important;text-shadow:0 0 10px rgba(255,113,206,.5)}[data-theme=vaporwave] .settingsMenuItem{background:#3d296366!important;border:1px solid rgba(185,103,255,.3)!important;border-radius:10px!important}[data-theme=vaporwave] .settingsMenuItem:hover{background:#b967ff40!important}[data-theme=vaporwave] .settingsMenuItem.isActive{background:linear-gradient(135deg,#ff71ce33,#01cdfe33)!important;border-color:#ff71ce!important}[data-theme=vaporwave] .settingsMenuLabel{color:#ff71ce!important}[data-theme=vaporwave] .settingsMenuItem.isActive .settingsMenuLabel{color:#fff!important}[data-theme=vaporwave] .settingsMenuDesc{color:#01cdfe99!important}[data-theme=vaporwave] .settingsMenuIcon{color:#b967ff!important}[data-theme=vaporwave] .settingsMenuItem.isActive .settingsMenuIcon{color:#01cdfe!important}[data-theme=vaporwave] .settingsChevron{color:#b967ff!important}[data-theme=vaporwave] .profileCard{background:#3d296366!important;border:1px solid rgba(185,103,255,.3)!important}[data-theme=vaporwave] .profileName{color:#ff71ce!important}[data-theme=vaporwave] .profileEmail{color:#b967ff!important}[data-theme=vaporwave] .textInput{background:#0f001acc!important;border:1px solid #b967ff!important;color:#01cdfe!important}[data-theme=vaporwave] .textInput:focus{border-color:#ff71ce!important;box-shadow:0 0 8px #ff71ce4d}[data-theme=vaporwave] .helpText{color:#b967ff80!important}[data-theme=vaporwave] .primaryButton{background:linear-gradient(135deg,#ff71ce,#b967ff)!important;color:#fff!important;border:1px solid #ff71ce!important;box-shadow:0 0 10px #ff71ce4d}[data-theme=vaporwave] .primaryButton:hover{box-shadow:0 0 18px #ff71ce80}[data-theme=vaporwave] .chipButton{background:#3d296366!important;border:1px solid #b967ff!important;color:#01cdfe!important}[data-theme=vaporwave] .chipButton.isActive{background:linear-gradient(135deg,#ff71ce,#b967ff)!important;border-color:#ff71ce!important;color:#fff!important}[data-theme=vaporwave] .textArea{background:#0f001acc!important;border:1px solid #b967ff!important;color:#01cdfe!important}[data-theme=vaporwave] .textArea::placeholder{color:#b967ff66!important}[data-theme=vaporwave] .aboutAppName{color:#ff71ce!important}[data-theme=vaporwave] .aboutVersion{color:#b967ff!important}[data-theme=vaporwave] .aboutText{color:#01cdfeb3!important}[data-theme=vaporwave] .aboutBlockTitle{color:#ff71ce!important}[data-theme=vaporwave] .aboutListText{color:#01cdfeb3!important}[data-theme=vaporwave] .aboutInfoIcon{color:#01cdfe!important}[data-theme=vaporwave] .dangerZone{background:#ff71ce0d!important;border-color:#ff71ce4d!important}[data-theme=vaporwave] .dangerZoneTitle{color:#ff71ce!important}[data-theme=vaporwave] .dangerZoneDesc{color:#b967ff!important}[data-theme=vaporwave] .dangerButton{background:#ff71ce1a!important;border-color:#ff71ce66!important;color:#ff71ce!important}[data-theme=vaporwave] .secondaryButton{background:#3d296366!important;border:1px solid #b967ff!important;color:#01cdfe!important}[data-theme=vaporwave] .modalContent{background:#1d0033f2!important;border:2px solid #b967ff!important}@keyframes neon-pulse{0%,to{text-shadow:0 0 5px rgba(255,113,206,.5)}50%{text-shadow:0 0 15px rgba(255,113,206,.8),0 0 25px rgba(255,113,206,.4)}}[data-theme=vaporwave] .panelTitle{animation:neon-pulse 3s ease-in-out infinite}[data-theme=vaporwave] .onlinePanel{background:linear-gradient(180deg,#1d0033f2,#0f001af2)!important;border-left:1px solid #b967ff!important}[data-theme=vaporwave] .onlinePanelHeader{background:#3d296366!important;border-bottom:none!important;color:#ff71ce!important}[data-theme=vaporwave] .onlinePanelTitle{color:#ff71ce!important;text-shadow:0 0 8px rgba(255,113,206,.4)}[data-theme=vaporwave] .onlineUserItem{background:#3d29634d!important;border:1px solid rgba(185,103,255,.3)!important}[data-theme=vaporwave] .onlineUserItem:hover{background:#b967ff40!important;border-color:#b967ff!important}[data-theme=vaporwave] .onlineUserAvatar{border:1px solid #b967ff!important;box-shadow:0 0 8px #b967ff4d}[data-theme=vaporwave] .onlineDot{border-color:#1a0033!important}[data-theme=vaporwave] .onlineUserName{color:#01cdfe!important}[data-theme=vaporwave] .onlineYouTag{color:#01cdfe66!important}[data-theme=vaporwave] .onlineDmBtn{color:#b967ff!important}[data-theme=vaporwave] .onlineDmBtn:hover{color:#ff71ce!important;background:#ff71ce26!important}[data-theme=vaporwave] .onlineToggleBtn{color:#b967ff!important}[data-theme=vaporwave] .onlineToggleBtn:hover{color:#ff71ce!important;background:#ff71ce26!important}[data-theme=vaporwave] .showOnlineBtn{background:#3d296366!important;border:1px solid #b967ff!important;color:#ff71ce!important}[data-theme=vaporwave] .showOnlineBtn:hover{background:#b967ff40!important;border-color:#ff71ce!important}[data-theme=vaporwave] .mobileBackBtn{color:#ff71ce!important}[data-theme=vaporwave] .mobileBackBtn:hover{background:#ff71ce26!important}[data-theme=vaporwave] .settingsBackBtn{color:#ff71ce!important}[data-theme=vaporwave] .settingsBackBtn:hover{color:#01cdfe!important}.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:32px;padding:0 0 0 32px;background:#000;overflow:hidden}.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:600;background:#ffffff0f}.sidebarNavLabel{display:none;font-size:16px}@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:700;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}.panelHeader{padding:24px 32px;display:flex;align-items:center;justify-content:space-between}.panelTitle{font-size:26px;font-weight:600;color:#fff}.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:72px;display:flex;align-items:center;gap:16px;padding:16px 20px;text-align:left;border:0;border-radius:12px;background:transparent;cursor:pointer;transition:background .15s ease}.listItem:hover{background:#ffffff08}.listItem.isActive{background:#ffffff14}.listItem.hasUnread{background:#ffffff1f}.listItem.hasUnread:hover{background:#ffffff26}.roomIcon{font-size:26px;line-height:1;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.listItemMain{min-width:0;flex:1}.listItemTitle{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fffc;font-weight:500}.listItem.isActive .listItemTitle{color:#fff;font-weight:600}.listItemDesc{margin-top:4px;font-size:13px;color:#ffffff4d;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:16px;font-weight:600;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:16px;font-weight:500}.emptyListDesc{color:#fff3;font-size:14px;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:600;color:#fff9}.unreadDot{width:8px;height:8px;border-radius:999px;background:#0095f6;flex-shrink:0;margin-left:auto}.mainPanel{flex:1;min-width:0;display:flex;flex-direction:column}.chatHeader{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;margin-right:-32px;flex-shrink:0;position:relative}.chatHeaderRow{display:flex;align-items:center;gap:12px}.chatHeaderTitle{font-size:20px;font-weight:600;color:#fff}.chatLayout:before{content:"";position:fixed;top:73px;left:0;right:0;height:1px;background:#262626;z-index:5;pointer-events:none}.messages{flex:1;overflow-y:auto;padding:32px;display:flex;flex-direction:column;gap:4px}.messageRow{display:flex;align-items:flex-end;gap:12px;position:relative}.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:14px;font-weight:600;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%}.msgBubbleWrap{position:relative;display:inline-block}.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}.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:90;min-width:140px;border-radius:14px;background:#1e1e1e;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 36px #0000008c;padding:6px 0}.moreItem{width:100%;border:0;background:transparent;color:#ffffffe0;cursor:pointer;text-align:left;padding:12px 16px;font-size:14px;line-height:1.2}.moreItem:hover{background:#ffffff0f}.moreItem.danger{color:#ef4444}.msgMeta{display:flex;align-items:center;gap:8px;margin-bottom:6px}.msgMeta.isOwn{flex-direction:row-reverse}.msgName{font-size:13px;font-weight:600;color:#ffffff80}.msgTime{font-size:11px;color:#fff3}.msgBubble{padding:12px 20px;border-radius:22px;font-size:15px;line-height:1.35}.msgBubble.isOwn{background:#0095f6;color:#fff;border-bottom-right-radius:8px}.msgBubble.isOther{background:#262626;color:#ffffffe6;border-bottom-left-radius:8px}.replyQuote{border-left:3px solid rgba(255,255,255,.18);padding-left:10px;margin-bottom:8px}.replyQuoteName{font-size:12px;font-weight:650;color:#ffffffbf;margin-bottom:2px}.replyQuoteText{font-size:12px;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msgContent{white-space:pre-wrap;word-break:break-word}.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:650}.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:16px;font-weight:650;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:650}.modalBtn.primary:hover{background:#1aa1f7}.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:14px;font-weight:700;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:16px 32px 40px}.inputForm{width:100%}.inputBar{height:48px;display:flex;align-items:center;border-radius:12px;border:1px solid #363636;background:#ffffff08;transition:border-color .15s ease;padding-left:12px;padding-right:12px}.inputBar:focus-within{border-color:#555}.emojiBtn{border:0;background:transparent;color:#fff6;cursor:pointer;flex-shrink:0}.emojiBtn:hover{color:#fff9}.inputField{flex:1;border:0;outline:none;background:transparent;color:#fff;font-size:16px;margin-left:12px}.inputField::placeholder{color:#ffffff4d}.sendBtn{border:0;background:transparent;color:#0095f6;font-weight:600;font-size:15px;cursor:pointer;margin-right:12px;padding:8px 16px;border-radius:10px;transition:background .15s ease,color .15s ease}.sendBtn:hover{color:#fff;background:#ffffff0a}.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}.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:22px;font-weight:600;color:#fff6;margin-bottom:8px}.welcomeDesc{font-size:15px;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;gap:6px;padding:8px 12px;background:#262626;border:none;border-radius:8px;color:#fafafa;cursor:pointer;transition:background .2s}.pinnedBtn:hover{background:#3a3a3a}.pinnedCount{font-size:12px;font-weight:600;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 #1a1a1a;display:flex;flex-direction:column;flex-shrink:0;height:100vh;position:relative}.onlinePanelHeader{padding:0 16px;height:85px;border-bottom:none;display:flex;align-items:center;gap:10px;color:#fff9;position:relative;box-sizing:border-box}.onlinePanelTitle{font-size:14px;font-weight:600;color:#fffc}.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:14px;font-weight:600;color:#fff;object-fit:cover}.onlineDot{position:absolute;bottom:0;right:0;width:10px;height:10px;background:#22c55e;border-radius:999px;border:2px solid #0a0a0a}.onlineUserName{font-size:14px;color:#fffc;font-weight:500;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}.onlineToggleBtn{position:absolute;right:12px;top:50%;transform:translateY(-50%);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}.onlineToggleBtn:hover{color:#fffc;background:#ffffff0d}.showOnlineBtn{position:absolute;right:54px;top:24px;background:#262626;border:none;color:#fafafa;cursor:pointer;padding:8px 12px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:100}.showOnlineBtn:hover{background:#3a3a3a}.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:8px;margin-right:4px;margin-left:-4px;border-radius:8px;transition:background .2s}.mobileBackBtn:hover{background:#ffffff1a}.chatLayout{gap:0;padding:0}.chatLayout:not(.chatOpen):not(.settingsOpen) .mainPanel{display:none}.chatLayout.chatOpen .sidebar,.chatLayout.chatOpen .middlePanel{display:none}.chatLayout.chatOpen .mainPanel{width:100vw}.chatHeader{padding:16px;margin-right:0;min-height:auto}.chatHeaderTitle{font-size:17px}.onlinePanel,.showOnlineBtn{display:none}.sidebar{width:56px;padding:12px 8px}.sidebarLogo{padding-bottom:20px}.sidebarLogoImg{height:24px;width:24px}.sidebarNavItem{height:48px;border-radius:10px;padding:0 12px;justify-content:center}.sidebarNavItem svg{width:22px;height:22px}.sidebarBottom{padding-top:16px;padding-bottom:16px;gap:12px}.sidebarUserRow{padding-left:8px;justify-content:center}.sidebarUserAvatarImg,.sidebarUserAvatarFallback{width:32px;height:32px}.sidebarNavItem:last-child{height:48px}.middlePanel{flex:1;width:auto;max-width:none}.middlePanelHeader{padding:16px}.middlePanelTitle{font-size:22px}.listItem{padding:14px 16px}.listItemTitle{font-size:15px;white-space:normal;line-height:1.3}.listItemDesc{font-size:13px;white-space:normal;line-height:1.3}.inputBar{padding:12px 16px}.messageBubble{max-width:85%}.pinnedBtn{padding:6px 10px}.welcome,.chatLayout.settingsOpen .sidebar{display:none}.chatLayout.settingsOpen .mainPanel{width:100vw}.modalOverlay{padding:0}.modalBox{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0}}@media(max-width:1024px)and (min-width:769px){.chatLayout{gap:16px;padding:0 0 0 16px}.sidebar{width:64px}.middlePanel{width:280px}.onlinePanel{width:220px}}.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}.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}
