body,html{font-family:Inter,Arial,sans-serif;background:#07070b;color:#fff}button,input,textarea{font:inherit}.auth,.loading{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top,#351047,#09070d 60%)}.loading{font-size:36px;font-weight:900;color:#ff365d}.authCard{width:min(430px,92vw);padding:32px;border:1px solid #492a59;border-radius:24px;background:#100b17}.brand,.logo{font-weight:950;color:#ff365d}.logo{font-size:34px}.brand span,.logo span{color:#fff}.tabs{display:flex;gap:8px;margin:22px 0}.tabs button{flex:1 1;border:0;padding:11px;border-radius:10px;background:#211629;color:#b9a8c6}.primary,.tabs .active{background:#ff365d;color:#fff}.auth form{display:grid;grid-gap:12px;gap:12px}.auth input{padding:14px;border:1px solid #50315e;border-radius:12px}.primary{padding:14px;border:0;border-radius:12px;font-weight:900}.error{padding:10px;border-radius:10px;background:#4b1520;color:#ffc1ca}.inlineError{margin:10px 18px;cursor:pointer}.app{min-height:100vh;display:grid;grid-template-columns:285px 1fr;background:#08070b}.sidebar{position:-webkit-sticky;position:sticky;top:0;padding:22px;background:#0b0810;border-right:1px solid #352040;display:flex;flex-direction:column}.brand{font-size:24px}.group h3{margin:24px 0 8px;font-size:12px;color:#9d89aa}.group button{gap:9px;padding:11px;border:0;border-radius:10px;background:transparent;color:#eee;text-align:left}.group button:hover{background:#1a1220}.group button:disabled{opacity:.3}.me{margin-top:auto;padding-top:16px;border-top:1px solid #2c1b34;display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:10px;gap:10px;cursor:pointer}.avatar,.avatarImg{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#251d2b;font-weight:900;object-fit:cover}.me small,.me strong{display:block}.me button{border:0;background:none;color:#aaa}.role-MEMBER{color:#aaa}.role-VIP{color:#f3c64f}.role-MODERATOR{color:#58a8ff}.role-MASTEROP{color:#bb77ff}.role-WEBMASTER{color:#ff365d}.content{padding:24px}header{display:flex;justify-content:space-between;align-items:center}header small{color:#9f8bad}header h1{margin:4px 0}header a{padding:11px 14px;border-radius:11px;background:#ff365d;color:#fff;text-decoration:none;font-weight:900}.online{color:#6ee7a2}.offline{color:#ff7a8d}.welcome{margin-top:24px;padding:30px;border:1px solid #3f284a;border-radius:22px;background:#100b17cc}.welcome span{color:#ff365d}.chatLayout{margin-top:20px;display:grid;grid-template-columns:minmax(0,1fr) 270px;min-height:calc(100vh - 115px);border:1px solid #3f284a;border-radius:20px;background:#0d0912}.chatMain{display:flex;flex-direction:column}.roomHeader{padding:18px 22px;border-bottom:1px solid #352040;display:flex;justify-content:space-between;align-items:center}.pill{padding:5px 9px;border-radius:999px;background:#30163b;font-size:12px}.controls{display:flex;gap:9px}.controls button{border:0;border-radius:11px;padding:10px 13px;color:#fff;font-weight:900}.controls .off{background:#28222c}.controls .on{background:#ff365d}.messages{flex:1 1;max-height:calc(100vh - 350px);overflow:auto;padding:18px 20px}.loadMore{display:block;margin:0 auto 12px;border:1px solid #4a2d57;background:#1a1121;color:#ddd;border-radius:10px;padding:8px 12px}.message{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;padding:11px 4px}.message:hover{background:#130d19;border-radius:10px}.messageMeta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.messageMeta i,.messageMeta span,.messageMeta time{font-size:12px;color:#8f8098}.actions{margin-left:auto;display:flex;gap:6px}.actions button{border:0;background:transparent;color:#ff7188;font-size:12px}.messageBody p{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.replyPreview{border-left:3px solid #6e477d;padding-left:8px;color:#a997b3;font-size:12px}.reactions{display:flex;gap:5px}.reactions button{border:1px solid #3c2845;background:#18101f;color:#fff;border-radius:999px;padding:4px 8px}.reactions .mine{border-color:#ff365d;background:#321322}.typing{height:25px;padding:4px 22px;color:#bcaac7;font-size:13px}.contextBar{margin:0 18px;padding:8px 12px;background:#25162e;border-radius:10px 10px 0 0;display:flex;justify-content:space-between}.contextBar button{border:0;background:none;color:#fff}.composer{margin:0 18px 18px;border:1px solid #43274f;border-radius:14px;background:#17101e;overflow:visible}.composer textarea{width:100%;min-height:72px;padding:14px;border:0;background:transparent;color:#fff;outline:none}.composerBottom{display:flex;align-items:center;gap:12px;padding:9px 12px;border-top:1px solid #352040;color:#877991;font-size:12px}.composerBottom span{flex:1 1}.composerBottom button{border:0;border-radius:9px;padding:9px 13px;background:#ff365d;color:#fff;font-weight:900}.composerBottom button:disabled{opacity:.4}.members{border-left:1px solid #352040;padding:18px;background:#0a070e}.members h3{font-size:13px;color:#a996b3}.member{display:grid;grid-template-columns:8px 42px 1fr;grid-gap:9px;gap:9px;align-items:center;padding:8px 0;cursor:pointer}.member small,.member strong{display:block}.member small{font-size:11px;color:#8f8098}.statusDot{width:8px;height:8px;border-radius:50%}.status-online{background:#44d17a}.status-away{background:#f4c95d}.status-busy{background:#ff5d6c}.status-offline{background:#777}.voicePlaceholder{flex:1 1;display:grid;place-content:center;text-align:center}.modal{position:fixed;inset:0;background:#000a;display:grid;place-items:center;z-index:20}.profileCard{width:min(400px,92vw);background:#110b18;border:1px solid #4a2c57;border-radius:18px;overflow:hidden;padding-bottom:20px}.banner{height:110px;background:linear-gradient(135deg,#51145f,#ff365d);background-size:cover}.profileCard .avatar,.profileCard .avatarImg{width:78px;height:78px;margin:-38px 20px 0;border:4px solid #110b18}.profileCard h2,.profileCard p,.profileCard small{margin-left:20px;margin-right:20px}.profileCard button{margin:15px 20px 0;padding:10px 14px;border:0;border-radius:10px;background:#ff365d;color:white}@media(max-width:1000px){.chatLayout{grid-template-columns:1fr}.members{display:none}}@media(max-width:800px){.app{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.content{padding:12px}.roomHeader{align-items:flex-start;flex-direction:column}.controls{width:100%;flex-direction:column}.messages{max-height:55vh}.composerBottom span{display:none}}.headerActions{display:flex;align-items:center;gap:12px}.notificationWrap{position:relative}.notificationButton{position:relative;width:43px;height:43px;border:1px solid #43274f;border-radius:12px;background:#17101e;color:#fff;font-size:19px}.notificationBadge{position:absolute;right:-6px;top:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ff365d;color:#fff;font-size:11px;font-weight:900;display:grid;place-items:center}.notificationPanel{position:absolute;right:0;top:50px;width:min(390px,90vw);max-height:520px;overflow:auto;border:1px solid #4a2c57;border-radius:16px;background:#100b17;box-shadow:0 25px 80px #000c;z-index:30}.notificationTitle{position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:14px;background:#100b17;border-bottom:1px solid #352040}.notificationTitle button{border:0;background:transparent;color:#ff7188}.notificationItem{width:100%;display:grid;grid-template-columns:30px 1fr;grid-gap:9px;gap:9px;padding:13px;border:0;border-bottom:1px solid #25182c;background:transparent;color:#fff;text-align:left}.notificationItem.unread{background:#24112d}.notificationItem p{margin:4px 0;color:#d8ccdf}.notificationEmpty,.notificationItem small{color:#8f8098}.notificationEmpty{padding:20px}.authorButton{background:transparent;padding:0;font-weight:900}.authorButton,.mention{border:0;cursor:pointer}.mention{display:inline;border-radius:5px;padding:1px 4px;background:#32203d;color:#c897ff;font-weight:800}.mentionMe{background:#632039;color:#fff}.composer{position:relative}.mentionMenu{position:absolute;left:0;right:0;bottom:100%;max-height:280px;overflow:auto;padding:8px;border:1px solid #4a2c57;border-radius:13px 13px 0 0;background:#120c18;z-index:12}.mentionMenu>strong{display:block;padding:7px;color:#a996b3;font-size:12px}.mentionMenu>button{width:100%;display:grid;grid-template-columns:42px 1fr;grid-gap:9px;gap:9px;align-items:center;padding:8px;border:0;border-radius:10px;background:transparent;color:#fff;text-align:left}.mentionMenu>button:hover{background:#26162e}.mentionMenu span b,.mentionMenu span small{display:block}.mentionMenu span small{color:#8f8098}.replyButton{display:block;width:100%;border-top:0;border-right:0;border-bottom:0;background:transparent;text-align:left;cursor:pointer}.messageTarget{animation:royalMessageTarget 2.6s ease-out}@keyframes royalMessageTarget{0%,35%{background:#4c1731;box-shadow:inset 4px 0 #ff365d}to{background:transparent;box-shadow:none}}.mentionMenu{max-height:360px}.mentionMenuHeader{display:flex;justify-content:space-between;align-items:center;padding:7px 9px}.mentionMenuHeader strong{color:#fff}.mentionEmpty,.mentionMenu footer,.mentionMenuHeader small{color:#97869f;font-size:11px}.mentionMenu>button.selected,.mentionMenu>button:hover{background:#351b40;outline:1px solid #75428b}.mentionMenu>button i{margin-left:auto;font-style:normal;font-size:14px}.mentionMenu>button i.online{color:#32d979}.mentionMenu>button i.offline{color:#786d7e}.mentionEmpty{margin:4px 8px;padding:14px;border:1px dashed #45294f;border-radius:9px;text-align:center}.mentionMenu footer{padding:8px 10px;border-top:1px solid #2f1c37}.mentionMenuHeader>div{display:flex;flex-direction:column;gap:2px}.mentionMenuHeader>div span{color:#8e7b98;font-size:10px}.composer textarea{border-radius:14px 14px 0 0}.composerBottom{border-radius:0 0 14px 14px;background:#17101e}.composer.mentionActive{z-index:25}.mentionMenu{left:-1px;right:-1px;bottom:calc(100% + 8px);max-height:min(360px,45vh);border-radius:14px;box-shadow:0 18px 55px rgba(0,0,0,.62);overflow-y:auto;overscroll-behavior:contain}.mentionMenu:after{content:"";position:absolute;left:28px;bottom:-7px;width:12px;height:12px;transform:rotate(45deg);background:#120c18;border-right:1px solid #4a2c57;border-bottom:1px solid #4a2c57}@media(max-width:800px){.mentionMenu{position:fixed;left:12px;right:12px;bottom:92px;max-height:42vh;z-index:80}.mentionMenu:after{display:none}}.messageTarget{scroll-margin-block:140px;animation:royalReliableTarget 3.2s ease-out}@keyframes royalReliableTarget{0%,45%{background:rgba(255,54,93,.2);box-shadow:inset 4px 0 #ff365d,0 0 0 1px rgba(255,54,93,.18)}to{background:transparent;box-shadow:none}}.authorButton,.member,.mention{cursor:pointer}.profilePage{min-height:100vh;padding:36px 18px;color:#fff;background:radial-gradient(circle at top,#25102f 0,#09070d 48%)}.profileBack{display:block;max-width:820px;margin:0 auto 16px;border:1px solid #4a2b57;border-radius:10px;padding:10px 14px;background:#17101e;color:#fff;cursor:pointer}.publicProfileCard{position:relative;max-width:820px;min-height:430px;margin:auto;overflow:hidden;border:1px solid #4a2b57;border-radius:20px;background:#110c17;box-shadow:0 24px 80px rgba(0,0,0,.45)}.publicProfileBanner{height:175px;background:linear-gradient(120deg,#ff365d,#6f2aa5 55%,#211127);background-size:cover;background-position:50%}.publicProfileAvatarWrap{position:absolute;top:112px;left:38px}.publicProfileAvatar{width:124px;height:124px;border:7px solid #110c17;border-radius:50%;object-fit:cover;background:#2a1b32}.publicProfileAvatar.fallback{display:grid;place-items:center;font-size:44px;font-weight:900}.publicProfileStatus{position:absolute;right:8px;bottom:10px;width:24px;height:24px;border:5px solid #110c17;border-radius:50%}.publicProfileStatus.online{background:#32d979}.publicProfileStatus.offline{background:#726b79}.publicProfileBody{padding:84px 38px 38px}.publicProfileBody h1{margin:0;font-size:34px}.publicProfileRole{margin:8px 0 20px;font-weight:800}.publicProfileBio{margin:0 0 24px;padding:16px;border:1px solid #3c2646;border-radius:12px;background:#18101f;color:#d8cce0}.publicProfileGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.publicProfileGrid>div{padding:16px;border:1px solid #3c2646;border-radius:12px;background:#18101f}.publicProfileGrid small,.publicProfileGrid strong{display:block}.publicProfileGrid small{margin-bottom:6px;color:#9d8aa7}.profileError,.profileLoading{padding:32px}.profileError{color:#ff6e88}@media(max-width:700px){.publicProfileGrid{grid-template-columns:1fr}.publicProfileBody{padding:80px 20px 24px}.publicProfileAvatarWrap{left:20px}}.profileTopActions{display:flex;justify-content:space-between;gap:12px;max-width:820px;margin:0 auto 16px}.profileTopActions .profileBack{margin:0}.profileEditButton,.profileSaveButton{border:0;border-radius:10px;padding:10px 16px;background:#ff365d;color:#fff;font-weight:800;cursor:pointer}.profileEditButton:hover,.profileSaveButton:hover{filter:brightness(1.08)}.profileEditButton:disabled,.profileSaveButton:disabled{opacity:.55;cursor:not-allowed}.publicProfileBanner{position:relative}.profileUploadButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:rgba(9,7,13,.72);color:#fff;font-size:12px;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profileUploadButton input{display:none}.bannerUpload{position:absolute;top:16px;right:16px;padding:9px 12px}.avatarUpload{position:absolute;right:-1px;bottom:0;width:38px;height:38px;border-radius:50%;font-size:16px}.profileIdentity{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.profileCustomStatus{max-width:320px;margin:4px 0 0;padding:9px 12px;border:1px solid #482c54;border-radius:999px;background:#1c1224;color:#e8dced}.profileDetails,.profileSocialLinks{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px}.profileDetails span,.profileSocialLinks a{padding:8px 11px;border:1px solid #44284f;border-radius:999px;background:#191020;color:#eee3f3;text-decoration:none}.profileSocialLinks a:hover{border-color:#ff365d;color:#ff6b88}.profileEditForm{display:flex;flex-direction:column;gap:14px;margin:0 0 24px;padding:18px;border:1px solid #40264a;border-radius:14px;background:#17101e}.profileEditForm label{display:flex;flex-direction:column;gap:7px;color:#cdbcd5;font-size:12px;font-weight:800}.profileEditForm input,.profileEditForm textarea{width:100%;box-sizing:border-box;border:1px solid #4a2b57;border-radius:10px;padding:11px 12px;background:#0d0912;color:#fff;outline:none;resize:vertical}.profileEditForm input:focus,.profileEditForm textarea:focus{border-color:#ff365d;box-shadow:0 0 0 3px rgba(255,54,93,.12)}.profileEditGrid,.profileSocialEdit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.profileSocialEdit{grid-template-columns:repeat(3,minmax(0,1fr))}.profileSaveButton{align-self:flex-end}.profileSuccess{position:absolute;z-index:5;top:12px;left:50%;transform:translateX(-50%);margin:0;padding:9px 14px;border:1px solid #237c4a;border-radius:10px;background:#123923;color:#8ff2b4}.publicProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.profileTopActions{align-items:stretch}.profileIdentity{flex-direction:column}.profileCustomStatus{max-width:none}.profileEditGrid,.profileSocialEdit{grid-template-columns:1fr}.profileSaveButton{width:100%}.publicProfileGrid{grid-template-columns:1fr}}.userCardLayer{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.3)}.discordUserCard{position:relative;width:min(360px,calc(100vw - 28px));overflow:hidden;border:1px solid #4a2c57;border-radius:18px;background:#100b16;box-shadow:0 28px 90px rgba(0,0,0,.72)}.userCardBanner{height:105px;background:linear-gradient(120deg,#ff365d,#7a2ba2 60%,#25112f);background-size:cover;background-position:50%}.userCardAvatarWrap{position:absolute;top:64px;left:20px}.userCardAvatarWrap .avatar,.userCardAvatarWrap .avatarImg{width:82px;height:82px;border:6px solid #100b16;font-size:30px}.userCardAvatarWrap>.statusDot{position:absolute;right:4px;bottom:5px;width:15px;height:15px;border:4px solid #100b16;border-radius:50%}.userCardClose{position:absolute;top:12px;right:12px;width:32px;height:32px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(10,7,14,.65);color:#fff;font-size:20px;cursor:pointer}.userCardBody{padding:58px 20px 20px}.userCardBody h2{margin:0 0 4px;font-size:24px}.userCardPresence{display:flex;align-items:center;gap:7px;margin:14px 0 10px;color:#d8cde0}.userCardPresence .statusDot{position:static;width:9px;height:9px;border-radius:50%}.userCardStatus{margin:0 0 12px;padding:10px 12px;border:1px solid #3d2547;border-radius:10px;background:#18101f}.userCardMeta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.userCardMeta span{padding:6px 9px;border:1px solid #3b2444;border-radius:999px;background:#18101f;font-size:12px}.userCardActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.userCardActions button{min-height:40px;border:1px solid #4a2a55;border-radius:9px;background:#1c1224;color:#fff;font-weight:800;cursor:pointer}.userCardActions button:hover{border-color:#ff365d}.userCardActions .friendButton{grid-column:1/-1;background:#ff365d;border-color:#ff365d}.userCardActions button:disabled{opacity:.68;cursor:default}.userCardLoading{padding:40px;text-align:center}.socialError{margin:10px 0;padding:8px 10px;border-radius:8px;background:#521726;color:#ffb1c0}.directDrawer{position:fixed;z-index:130;top:12px;right:12px;bottom:12px;display:grid;grid-template-rows:auto 1fr auto;width:min(430px,calc(100vw - 24px));overflow:hidden;border:1px solid #4a2c57;border-radius:16px;background:#0f0a14;box-shadow:0 28px 90px rgba(0,0,0,.72)}.directDrawer>header{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #362040}.directDrawer>header>div{display:flex;align-items:center;gap:10px}.directDrawer>header span{display:flex;flex-direction:column}.directDrawer>header button{border:0;background:transparent;color:#fff;font-size:24px;cursor:pointer}.directMessages{overflow-y:auto;padding:14px}.directMessages article{display:flex;gap:9px;margin-bottom:14px}.directMessages article>div{max-width:82%;padding:9px 11px;border-radius:12px;background:#1b1122}.directMessages article.directMine{flex-direction:row-reverse}.directMessages article.directMine>div{background:#4a1d3b}.directMessages time{margin-left:8px;color:#9a879f;font-size:10px}.directMessages p{margin:5px 0 0;white-space:pre-wrap}.directEmpty{margin-top:30px;text-align:center;color:#9c8aa5}.directComposer{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:12px;border-top:1px solid #362040}.directComposer textarea{min-height:64px;resize:none;border:1px solid #452750;border-radius:10px;padding:10px;background:#17101e;color:#fff}.directComposer button{align-self:end;border:0;border-radius:9px;padding:11px 14px;background:#ff365d;color:#fff;font-weight:800;cursor:pointer}.directComposer button:disabled{opacity:.5}@media(max-width:700px){.userCardLayer{align-items:end;padding:10px}.discordUserCard{width:100%}.directDrawer{inset:6px;width:auto}}.socialHubButton{position:relative;width:42px;height:42px;border:1px solid #472950;border-radius:11px;background:#17101e;color:#fff;cursor:pointer}.socialBadge{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid #09070d;border-radius:999px;background:#ff365d;color:#fff;font-size:10px;font-weight:900}.dangerSoft{border-color:#63303d!important;background:#2a1119!important;color:#ff9caf!important}.socialHubLayer{position:fixed;inset:0;z-index:125;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.48)}.socialHub{width:min(720px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 28px));overflow:hidden;border:1px solid #4a2c57;border-radius:18px;background:#100b16;box-shadow:0 30px 100px rgba(0,0,0,.75)}.socialHub>header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #35203e}.socialHub h2,.socialHub h3{margin:0}.socialHub>header small{color:#9b89a4}.socialHub>header button{border:0;background:transparent;color:#fff;font-size:26px;cursor:pointer}.socialHub>nav{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;padding:10px;border-bottom:1px solid #35203e}.socialHub>nav button{position:relative;min-height:40px;border:1px solid transparent;border-radius:9px;background:#17101e;color:#cdbed4;cursor:pointer}.socialHub>nav button.active{border-color:#ff365d;background:#3a172d;color:#fff}.socialHub>nav button span{margin-left:6px;padding:2px 6px;border-radius:999px;background:#ff365d;color:#fff;font-size:10px;font-weight:900}.socialHubContent{max-height:560px;overflow-y:auto;padding:12px}.socialEmpty,.socialLoading{padding:24px;text-align:center;color:#9e8da7}.conversationRow,.friendRow,.requestRow{display:flex;align-items:center;gap:11px;width:100%;margin-bottom:7px;padding:10px;border:1px solid #34203c;border-radius:12px;background:#17101e;color:#fff}.conversationRow{text-align:left;cursor:pointer}.conversationRow:hover,.friendRow:hover,.requestRow:hover{border-color:#5d356b;background:#1e1426}.conversationMain{display:flex;min-width:0;flex:1 1;flex-direction:column}.conversationMain small{overflow:hidden;color:#aa99b3;text-overflow:ellipsis;white-space:nowrap}.conversationSide{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.conversationSide time{color:#8e7f96;font-size:10px}.conversationSide b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#ff365d;font-size:10px}.friendRow,.requestRow{justify-content:space-between}.friendIdentity{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.friendIdentity span{display:flex;flex-direction:column}.friendIdentity small{color:#9f8faa}.friendRow>button:last-child,.requestRow button{border:1px solid #4b2b56;border-radius:8px;padding:8px 11px;background:#24152d;color:#fff;cursor:pointer}.requestRow>div:last-child{display:flex;gap:7px}.socialHubContent h3{margin:18px 4px 9px;color:#d7c8dd;font-size:13px}.directTyping{min-height:22px;padding:0 14px;color:#9f8faa;font-size:11px}.directDrawer{animation:royalDrawerIn .22s ease-out}.discordUserCard{animation:royalCardIn .18s ease-out}@keyframes royalDrawerIn{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes royalCardIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.socialHubLayer{align-items:end;padding:8px}.socialHub{width:100%;max-height:88vh;border-radius:16px 16px 8px 8px}.socialHubContent{max-height:65vh}.socialHub>nav button{font-size:11px}}.conversationSearch{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:9px 11px;border:1px solid #3c2446;border-radius:10px;background:#0d0912}.conversationSearch input{width:100%;border:0;outline:0;background:transparent;color:#fff}.conversationMain em{margin:2px 0;color:#a998b1;font-size:10px;font-style:normal}.userContextMenu{position:fixed;z-index:180;display:flex;width:210px;flex-direction:column;padding:7px;border:1px solid #4b2b56;border-radius:11px;background:#130d19;box-shadow:0 22px 65px rgba(0,0,0,.72)}.userContextMenu button{border:0;border-radius:7px;padding:10px;background:transparent;color:#fff;text-align:left;cursor:pointer}.userContextMenu button:hover{background:#291631}.userContextMenu button.danger{color:#ff8fa5}.conversationRow .avatar,.conversationRow .avatarImg{flex:0 0 auto}.socialRealtimeControls{display:flex;align-items:center;gap:7px}.socialRealtimeControls button,.socialRealtimeControls select{border:1px solid #472950;border-radius:8px;padding:7px;background:#17101e;color:#fff;cursor:pointer}.userContextMenu{animation:royalContextIn .13s ease-out;transform-origin:top left}.userContextMenu button:focus-visible{outline:2px solid #ff365d;outline-offset:-2px}@keyframes royalContextIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.member:hover{background:#18101f}.member .avatar,.member .avatarImg{object-fit:cover}.conversationRow:focus-visible,.friendIdentity:focus-visible,.socialHub button:focus-visible{outline:2px solid #ff365d;outline-offset:2px}.livekitRoom{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:12px;padding:14px;overflow:auto}.voiceToolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;border:1px solid #3e2548;border-radius:12px;background:#15101b}.voiceToolbar>div:first-child{display:flex;flex-direction:column}.voiceToolbar small{color:#96859f}.speechQueue button,.voiceActions button,.voiceJoin{border:1px solid #4b2c57;border-radius:9px;padding:9px 12px;background:#21152a;color:#fff;font-weight:800;cursor:pointer}.voiceJoin{background:#ff365d;border-color:#ff365d}.voiceActions{display:flex;flex-wrap:wrap;gap:8px}.voiceActions button.on{border-color:#2fbf74;background:#123923}.voiceActions button.off{background:#201521}.voiceActions .voiceLeave{border-color:#743246;background:#35131e}.voiceActions button:disabled{opacity:.45;cursor:not-allowed}.voiceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;min-height:280px}.voiceTile{overflow:hidden;border:1px solid #3e2548;border-radius:14px;background:#120d18;transition:.18s}.voiceTile.speaking{border-color:#3be58a;box-shadow:0 0 0 3px rgba(59,229,138,.16)}.voiceMedia{position:relative;display:grid;place-items:center;aspect-ratio:16/10;background:radial-gradient(circle,#291b33,#0c0910)}.voiceMedia video{width:100%;height:100%;object-fit:cover}.voiceMedia audio{display:none}.voiceAvatar{display:grid;place-items:center;width:86px;height:86px;border-radius:50%;background:linear-gradient(135deg,#ff365d,#6d2aa0);font-size:34px;font-weight:900}.voiceTile footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px}.voiceTile footer span{color:#a897b1;font-size:11px}.voiceEmpty{grid-column:1/-1;display:grid;place-items:center;align-content:center;min-height:300px;border:1px dashed #452950;border-radius:14px;color:#a998b2;text-align:center}.voiceEmpty>span{font-size:46px}.voiceEmpty h3{margin:8px 0 3px;color:#fff}.voiceEmpty p{margin:0}.speechQueue{padding:13px;border:1px solid #5c324a;border-radius:13px;background:#1d101a}.speechCurrent{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.speechCurrent span{color:#ff8ca2}.speechCurrent strong{flex:1 1}.speechCurrent b{display:grid;place-items:center;min-width:42px;height:42px;border-radius:50%;background:#ff365d}.speechQueueActions{display:flex;gap:8px;margin:12px 0}.speechQueueActions .yourTurn{padding:9px 12px;border-radius:9px;background:#17452b;color:#8cf1b3;font-weight:900}.speechQueueActions .moderationNext{margin-left:auto}.speechQueue ol{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.speechQueue li{display:flex;align-items:center;gap:9px;padding:8px;border-radius:9px;background:#130c12}.speechQueue li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#412239}.speechQueue li strong{flex:1 1}.speechQueue li button{padding:6px 8px;color:#ff9daf}@media(max-width:800px){.voiceToolbar{align-items:stretch;flex-direction:column}.voiceActions{display:grid;grid-template-columns:1fr 1fr}.voiceActions .voiceLeave{grid-column:1/-1}.voiceGrid{grid-template-columns:1fr}}.reportAction{color:#ff5375!important;font-weight:700;cursor:pointer}.reportAction:hover{color:#ff7892!important;text-shadow:0 0 12px rgba(255,49,94,.28)}.reportOverlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(4,3,8,.82);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.reportModal{position:relative;z-index:1000000;width:min(560px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid rgba(138,77,170,.34);border-radius:16px;background:radial-gradient(circle at top right,rgba(89,31,126,.18),transparent 35%),#0e0a13;box-shadow:0 30px 100px rgba(0,0,0,.72),0 0 0 1px rgba(255,255,255,.018)}.reportModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid rgba(125,76,147,.18)}.reportModalHeader>div{display:flex;align-items:flex-start;gap:14px}.reportModalHeader h2{margin:0 0 5px;color:#ffffff;font-size:21px;line-height:1.2}.reportModalHeader p{margin:0;color:#a697b2;font-size:13px;line-height:1.5}.reportIcon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(255,49,94,.26);border-radius:12px;background:rgba(255,49,94,.1);color:#ff4169;font-size:21px}.reportClose{width:36px;height:36px;flex:0 0 36px;padding:0;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#16101d;color:#a79bb0;font-size:23px;line-height:1;cursor:pointer}.reportClose:hover{border-color:rgba(255,255,255,.14);background:#21162a;color:#ffffff}.reportTarget{display:flex;align-items:flex-start;gap:13px;margin:20px 22px;padding:14px;border:1px solid rgba(119,69,141,.18);border-radius:12px;background:rgba(255,255,255,.018)}.reportTarget>div:last-child{min-width:0;flex:1 1}.reportTarget small{display:block;margin-bottom:3px;color:#83758d;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.reportTarget strong{display:block;color:#ffffff;font-size:14px}.reportTarget p{max-height:95px;overflow:hidden;margin:8px 0 0;color:#c5b9cc;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.reportField{position:relative;display:block;margin:0 22px 18px}.reportField>span{display:block;margin-bottom:8px;color:#e2d8e7;font-size:13px;font-weight:700}.reportField>span small{color:#807187;font-weight:400}.reportField select,.reportField textarea{box-sizing:border-box;width:100%;border:1px solid rgba(124,73,144,.28);border-radius:10px;outline:none;background:#09070d;color:#f2ebf5;font:inherit}.reportField select{height:46px;padding:0 13px}.reportField textarea{min-height:120px;padding:12px 13px;resize:vertical;line-height:1.5}.reportField select:focus,.reportField textarea:focus{border-color:#9c4bc1;box-shadow:0 0 0 3px rgba(156,75,193,.1)}.reportField textarea::placeholder{color:#665a6d}.reportCounter{display:block;margin-top:6px;text-align:right;color:#75677d;font-size:11px}.reportError,.reportSuccess{margin:0 22px 18px;padding:11px 13px;border-radius:9px;font-size:13px}.reportError{border:1px solid rgba(255,49,94,.25);background:rgba(255,49,94,.08);color:#ff7893}.reportSuccess{border:1px solid rgba(32,220,145,.24);background:rgba(32,220,145,.08);color:#45e1a2}.reportActions{display:flex;justify-content:flex-end;gap:10px;padding:18px 22px 22px;border-top:1px solid rgba(125,76,147,.14)}.reportActions button{min-height:40px;padding:0 17px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#17111d;color:#d6cbdc;font-weight:700;cursor:pointer}.reportActions button:hover:not(:disabled){background:#21172a;color:#ffffff}.reportActions .reportSubmit{border-color:rgba(255,49,94,.5);background:linear-gradient(135deg,#ff315e,#e72855);color:#ffffff;box-shadow:0 8px 25px rgba(255,49,94,.18)}.reportActions .reportSubmit:hover:not(:disabled){background:linear-gradient(135deg,#ff476d,#ef315d)}.reportActions button:disabled{opacity:.52;cursor:not-allowed}@media (max-width:640px){.reportOverlay{align-items:flex-end;padding:10px}.reportModal{width:100%;max-height:92vh;border-radius:16px}.reportModalHeader{padding:18px 16px}.reportError,.reportField,.reportSuccess,.reportTarget{margin-left:16px;margin-right:16px}.reportActions{padding-left:16px;padding-right:16px}.reportActions button{flex:1 1}}.chatMain>.livekitRoom{flex:0 0 auto;overflow:visible;padding:14px 18px 8px;border-bottom:1px solid #352040;background:#0d0912}.chatMain>.livekitRoom .voiceGrid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));max-height:min(48vh,520px);overflow:auto;padding-right:3px}.chatMain>.livekitRoom .voiceMedia{aspect-ratio:16/9;min-height:150px}.chatMain>.livekitRoom .voiceEmpty{min-height:180px}.voiceToolbarHint{align-self:center;color:#9d8aa8;font-size:12px}.chatMain>.messages{min-height:180px;max-height:38vh}.composerTools{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.composerTools button{border:1px solid #493052!important;background:#211628!important;color:#fff!important;border-radius:9px!important;padding:7px 10px!important;font-weight:800;cursor:pointer;white-space:nowrap}.composerTools button:hover{border-color:#785083!important;background:#2b1b34!important}.composerTools button.active{border-color:#2fbf74!important;background:#123923!important;box-shadow:0 0 0 2px rgba(47,191,116,.12)}.composerTools button:disabled{opacity:.4;cursor:not-allowed}.composerTools .voiceConnectTool{border-color:#ff365d!important;background:#ff365d!important}.composerHint{flex:1 1;min-width:120px}.composerSend{margin-left:auto}.emojiPicker{position:absolute;left:0;bottom:100%;z-index:30;width:min(390px,calc(100vw - 40px));display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px;padding:10px;border:1px solid #4a2c57;border-radius:14px;background:#120c18;box-shadow:0 18px 55px #000b}.emojiPicker button{display:grid;place-items:center;min-width:0;aspect-ratio:1;border:0;border-radius:9px;background:transparent;font-size:22px;cursor:pointer}.emojiPicker button:hover{background:#2a1932}@media(max-width:1000px){.chatMain>.livekitRoom .voiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:44vh}.chatMain>.messages{max-height:36vh}}@media(max-width:700px){.chatMain>.livekitRoom{padding:10px}.chatMain>.livekitRoom .voiceGrid{grid-template-columns:1fr;max-height:42vh}.chatMain>.livekitRoom .voiceMedia{min-height:0}.chatMain>.messages{max-height:34vh;padding:12px 10px}.composer{margin:0 10px 10px}.composerBottom{align-items:flex-start;flex-wrap:wrap}.composerTools{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.composerTools button{padding:8px 5px!important;font-size:12px;overflow:hidden;text-overflow:ellipsis}.composerTools .voiceConnectTool{grid-column:span 2}.composerHint{display:none!important}.emojiPicker{grid-template-columns:repeat(6,1fr);width:calc(100vw - 32px)}}@media(max-width:420px){.composerTools{grid-template-columns:repeat(2,minmax(0,1fr))}.emojiPicker{grid-template-columns:repeat(5,1fr)}}.voiceTileFooter{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap}.voiceIdentity{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:180px;flex:1 1}.voiceIdentity span{color:#a897b1;font-size:11px;white-space:nowrap}.participantLocalControls{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.participantLocalControls button{border:1px solid #493052;border-radius:8px;padding:6px 9px;background:#211628;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.participantLocalControls button:hover{border-color:#785083;background:#2b1b34}.participantLocalControls button.active{border-color:#ff6b85;background:#35131e}.participantLocalControls button:disabled{opacity:.4;cursor:not-allowed}.participantVolume{display:grid;grid-template-columns:auto minmax(80px,130px) 42px;align-items:center;grid-gap:6px;gap:6px;padding:5px 8px;border:1px solid #3e2548;border-radius:8px;background:#17101e}.participantVolume span{font-size:13px}.participantVolume b{font-size:10px;color:#b9a8c3;text-align:right}.participantVolume input{width:100%;accent-color:#ff365d;cursor:pointer}@media(max-width:900px){.voiceTileFooter{align-items:stretch!important}.voiceIdentity{width:100%;flex-basis:100%}.participantLocalControls{width:100%;justify-content:flex-start}.participantVolume{flex:1 1;grid-template-columns:auto minmax(70px,1fr) 38px}}@media(max-width:520px){.participantLocalControls{display:grid;grid-template-columns:1fr 1fr}.participantVolume{grid-column:1/-1;width:100%}.participantLocalControls button{width:100%}}.chatMain>.livekitRoom{width:100%;box-sizing:border-box}.chatMain>.livekitRoom .voiceGrid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;grid-gap:12px;gap:12px;min-height:0;max-height:none;overflow:visible;padding-right:0}.chatMain>.livekitRoom .voiceGrid.voiceGridCount-1{grid-template-columns:minmax(0,min(760px,100%));justify-content:center}.chatMain>.livekitRoom .voiceGrid.voiceGridCount-2{grid-template-columns:repeat(2,minmax(0,1fr))}.chatMain>.livekitRoom .voiceGrid.voiceGridCount-3{grid-template-columns:repeat(3,minmax(0,1fr))}.chatMain>.livekitRoom .voiceGrid.voiceGridCount-4{grid-template-columns:repeat(4,minmax(0,1fr))}.voiceTile{min-width:0;width:100%;box-sizing:border-box}.voiceTile .voiceMedia{width:100%;min-height:0!important;aspect-ratio:16/9;overflow:hidden}.voiceTile.hasVideo .voiceMedia video{display:block;width:100%;height:100%;object-fit:cover}.voiceTile.compact .voiceMedia{aspect-ratio:auto;height:clamp(150px,22vh,230px);min-height:150px!important}.voiceMediaPlaceholder{width:100%;height:100%;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;padding:20px;box-sizing:border-box;background:radial-gradient(circle at 50% 42%,#291b33 0,#17101e 46%,#0c0910 100%)}.voiceMediaPlaceholder small{color:#a997b3;font-size:12px;text-align:center}.voiceTile.compact .voiceAvatar{width:clamp(64px,8vw,92px);height:clamp(64px,8vw,92px);font-size:clamp(26px,3vw,36px)}.voiceTileFooter{min-height:48px;box-sizing:border-box}.voiceIdentity{min-width:0}.voiceIdentity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participantLocalControls{min-width:0}@media(max-width:1280px){.chatMain>.livekitRoom .voiceGrid.voiceGridCount-3,.chatMain>.livekitRoom .voiceGrid.voiceGridCount-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.chatMain>.livekitRoom{padding:10px 12px 8px}.chatMain>.livekitRoom .voiceGrid,.chatMain>.livekitRoom .voiceGrid.voiceGridCount-1,.chatMain>.livekitRoom .voiceGrid.voiceGridCount-2,.chatMain>.livekitRoom .voiceGrid.voiceGridCount-3,.chatMain>.livekitRoom .voiceGrid.voiceGridCount-4{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.voiceTile.compact .voiceMedia{height:clamp(140px,20vh,200px)}}@media(max-width:640px){.chatMain>.livekitRoom{padding:8px;gap:8px}.chatMain>.livekitRoom .voiceGrid,.chatMain>.livekitRoom .voiceGrid.voiceGridCount-1,.chatMain>.livekitRoom .voiceGrid.voiceGridCount-2,.chatMain>.livekitRoom .voiceGrid.voiceGridCount-3,.chatMain>.livekitRoom .voiceGrid.voiceGridCount-4{grid-template-columns:1fr;gap:8px}.voiceTile .voiceMedia{aspect-ratio:16/10}.voiceTile.compact .voiceMedia{aspect-ratio:auto;height:150px;min-height:150px!important}.voiceTileFooter{padding:9px 10px!important;gap:8px!important}.voiceIdentity{width:100%;flex-basis:100%}.participantLocalControls{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.participantVolume{grid-column:1/-1;width:100%;box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) 40px}.participantLocalControls button{width:100%;min-height:36px}.voiceToolbar{padding:10px;gap:8px}.voiceToolbarHint{align-self:flex-start;line-height:1.35}}@media(max-width:380px){.voiceTile.compact .voiceMedia{height:132px;min-height:132px!important}.participantLocalControls{grid-template-columns:1fr}.participantVolume{grid-column:1}}.textChatLayout{height:calc(100dvh - 115px);min-height:560px}.textChatMain{min-height:0;height:100%;overflow:hidden}.textChatMain>.composer,.textChatMain>.contextBar,.textChatMain>.inlineError,.textChatMain>.roomHeader,.textChatMain>.typing{flex:0 0 auto}.textChatMain>.messages{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.textChatMain>.composer{margin-top:auto}.voiceChatLayout{min-height:calc(100dvh - 115px)}@media(max-width:1000px){.textChatLayout{height:calc(100dvh - 110px)}}@media(max-width:800px){.textChatLayout{height:auto;min-height:calc(100dvh - 96px)}.textChatMain{min-height:calc(100dvh - 110px);overflow:visible}.textChatMain>.messages{flex:1 1 auto;min-height:48dvh;max-height:none}.textChatMain>.composer{margin:0 10px 10px}}@media(max-width:520px){.textChatMain>.messages{min-height:52dvh;padding:12px 10px}}.roomPresenceCount{margin-left:auto;min-width:20px;padding:1px 6px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:11px;line-height:17px;text-align:center;opacity:.8;font-weight:700}.group button{display:flex;align-items:center;gap:8px;width:100%}.roomListName{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomCountBadge{margin-left:auto;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border:1px solid #3d2b45;border-radius:999px;background:#100b15;color:#bca9c5;font-size:10px;font-weight:900}.voiceSidebarRoom{margin-bottom:2px}.voiceSidebarUsers{margin:-3px 0 7px 29px;padding-left:8px;border-left:1px solid #2d1b34}.voiceSidebarUsers .voiceSidebarUser{width:100%;min-height:27px;padding:4px 6px;display:flex;align-items:center;gap:6px;border:0;border-radius:7px;background:transparent;color:#bcaec5;font-size:11px;text-align:left}.voiceSidebarUsers .voiceSidebarUser:hover{background:#17101d;color:#fff}.voiceUserDot{color:#31dd80;font-size:8px}.voiceUserName{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voiceUserMedia{display:flex;gap:2px;font-size:10px}.moderationPanelLink{border-color:#693247!important;background:#2b111b!important;color:#ff9daf!important}body,html{width:100%;min-width:0;min-height:100%;margin:0;overflow-x:hidden}body{min-height:100vh;min-height:100svh;min-height:100dvh;overscroll-behavior:none;text-size-adjust:100%}*{box-sizing:border-box}a,button,input,select,textarea{max-width:100%}a,button{-webkit-tap-highlight-color:transparent}.app{overflow:hidden;grid-template-columns:clamp(230px,17vw,300px) minmax(0,1fr)}.app,.sidebar{width:100%;height:100vh;height:100dvh;min-height:0}.sidebar{min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding-bottom:max(18px,env(safe-area-inset-bottom))}.sidebar .group{flex:0 0 auto}.sidebar .group button{min-width:0;overflow:hidden}.sidebar .me{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin-top:18px;padding-bottom:max(2px,env(safe-area-inset-bottom));background:#0b0810}.content{width:100%;min-width:0;height:100vh;height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.content>header{flex:0 0 auto;min-width:0;gap:12px}.content>header>div:first-child{min-width:0}.content>header h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headerActions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.chatLayout{flex:1 1 auto;height:auto;max-height:none}.chatLayout,.chatMain{width:100%;min-width:0;min-height:0;overflow:hidden}.roomHeader{flex:0 0 auto;min-width:0}.messages{flex:1 1 auto;min-height:0;max-height:none!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.message,.messageBody,.messageMeta,.messages{min-width:0}.messageBody{overflow-wrap:anywhere;word-break:break-word}.actions{flex-wrap:wrap}.members{min-width:0;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.composer,.contextBar,.typing{flex:0 0 auto}.composer{margin-bottom:max(18px,env(safe-area-inset-bottom))}.composer textarea{resize:none;max-height:min(32vh,260px);overflow-y:auto}.directDrawer,.discordUserCard,.notificationPanel,.profileCard,.socialHub{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.directMessages,.notificationPanel,.socialHubContent{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(max-width:1280px){.app{grid-template-columns:240px minmax(0,1fr)}.chatLayout{grid-template-columns:minmax(0,1fr) 230px}.content{padding:16px}.message{grid-template-columns:38px minmax(0,1fr)}.avatar,.avatarImg{width:38px;height:38px}}@media(max-width:900px) and (orientation:portrait){.app{display:flex!important;flex-direction:column;width:100%;height:100dvh;min-height:0;overflow:hidden}.sidebar{position:relative!important;inset:auto!important;flex:0 0 auto;width:100%;height:auto!important;max-height:min(34dvh,300px);padding:12px 14px;border-right:0;border-bottom:1px solid #352040;overflow-y:auto}.brand{position:-webkit-sticky;position:sticky;top:-12px;z-index:8;display:block;margin:-12px -14px 6px;padding:12px 14px 10px;background:#0b0810}.group h3{margin:10px 0 5px}.group button{padding:8px 9px}.sidebar .me{position:relative;bottom:auto;margin-top:10px}.content{flex:1 1 auto;height:auto!important;min-height:0;padding:10px;overflow:hidden}.content>header{gap:8px}.content>header h1{font-size:clamp(20px,5vw,28px)}.chatLayout{margin-top:8px;min-height:0!important;height:100%;border-radius:12px}.roomHeader{padding:12px 14px}.messages{padding:12px}.composer{margin:0 8px max(8px,env(safe-area-inset-bottom))}.contextBar{margin:0 8px}.typing{padding-left:12px}}@media(max-width:950px) and (orientation:landscape) and (max-height:600px){.app{display:grid!important;grid-template-columns:200px minmax(0,1fr)!important;height:100dvh;overflow:hidden}.sidebar{position:relative!important;width:200px;height:100dvh!important;max-height:none;padding:10px;overflow-y:auto;border-right:1px solid #352040;border-bottom:0}.brand{position:static;margin:0 0 8px;padding:0;font-size:18px}.group h3{margin:9px 0 3px}.group button{padding:6px 7px;font-size:12px}.sidebar .me{position:-webkit-sticky;position:sticky;bottom:0;background:#0b0810}.content{height:100dvh!important;padding:8px}.content>header small{display:none}.content>header h1{font-size:20px}.chatLayout{margin-top:6px;height:100%}.messages,.roomHeader{padding:8px 10px}.composer{margin:0 6px max(6px,env(safe-area-inset-bottom))}.composer textarea{min-height:48px}}@media(max-width:600px){.sidebar{max-height:min(30dvh,230px);padding:9px 10px}.brand{top:-9px;margin:-9px -10px 4px;padding:9px 10px 8px;font-size:19px}.sidebar .me{grid-template-columns:34px minmax(0,1fr) auto;padding-top:8px}.sidebar .me .avatar,.sidebar .me .avatarImg{width:34px;height:34px}.content{padding:7px}.content>header{align-items:flex-start}.content>header small{font-size:10px}.content>header h1{margin:2px 0;font-size:20px}.headerActions{gap:6px}.notificationButton,.socialHubButton{width:38px;height:38px}.headerActions>a{padding:9px 10px;font-size:11px}.roomHeader{gap:8px;padding:9px 10px}.roomHeader h2{font-size:17px}.pill{padding:3px 7px;font-size:10px}.messages{padding:8px}.message{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:8px 2px}.message>.avatar,.message>.avatarImg{width:32px;height:32px}.messageMeta{gap:5px}.actions button,.messageMeta i,.messageMeta span,.messageMeta time{font-size:10px}.actions{width:100%;margin-left:0}.reactions{flex-wrap:wrap}.reactions button{padding:3px 6px}.typing{height:20px;padding:2px 8px;font-size:10px}.contextBar{margin:0 5px;padding:6px 8px;font-size:11px}.composer{margin:0 5px max(5px,env(safe-area-inset-bottom));border-radius:10px}.composer textarea{min-height:54px;max-height:24vh;padding:10px;font-size:16px}.composerBottom{gap:6px;padding:6px 7px}.composerBottom button{padding:8px 10px}.notificationPanel{position:fixed;top:max(8px,env(safe-area-inset-top));right:8px;left:8px;width:auto;max-width:none;max-height:70dvh}}@media(max-width:380px){.sidebar{max-height:27dvh}.headerActions>a{display:none}.message{grid-template-columns:28px minmax(0,1fr)}.message>.avatar,.message>.avatarImg{width:28px;height:28px}}@media (max-width:900px) and (orientation:portrait){body,html{width:100%;height:100%;min-height:100%;overflow:hidden!important}body{overscroll-behavior:none}.app{display:grid!important;grid-template-columns:clamp(118px,34vw,150px) minmax(0,1fr)!important;grid-template-rows:100dvh!important;width:100vw!important;min-height:100dvh!important;overflow:hidden!important}.app,.sidebar{height:100dvh!important}.sidebar{position:relative!important;inset:auto!important;grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:100dvh!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:max(8px,env(safe-area-inset-top)) 6px max(7px,env(safe-area-inset-bottom))!important;border-right:1px solid #352040!important;border-bottom:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sidebar::-webkit-scrollbar{display:none}.brand{position:static!important;padding:7px 4px 12px!important;font-size:clamp(12px,3.5vw,16px)!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere;background:transparent!important}.brand,.sidebar .group{flex:0 0 auto!important;width:100%!important;margin:0!important}.sidebar .group{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;overflow:visible!important}.sidebar .group h3{display:block!important;margin:9px 3px 4px!important;color:#9d89aa!important;font-size:8px!important;line-height:1.2!important;letter-spacing:.04em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sidebar .group button{width:100%!important;min-height:31px!important;display:flex!important;align-items:center!important;gap:4px!important;margin:0!important;padding:5px 4px!important;border-radius:8px!important;font-size:10px!important;line-height:1.15!important}.roomListName,.sidebar .group button,.sidebar .group button>span{min-width:0!important;white-space:nowrap!important;overflow:hidden!important}.roomListName,.sidebar .group button>span{text-overflow:ellipsis!important}.roomCountBadge,.roomPresenceCount{flex:0 0 auto!important;min-width:18px!important;height:18px!important;margin-left:auto!important;padding:0 4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;font-size:8px!important;line-height:1!important}.voiceSidebarUsers{display:flex!important;flex-direction:column!important;width:100%!important;gap:2px!important;margin:1px 0 3px!important;padding-left:10px!important}.voiceSidebarUser,.voiceSidebarUsers>button,.voiceSidebarUsers>div{width:100%!important;display:flex!important;align-items:center!important;gap:4px!important;padding:2px 3px!important;color:#c8b9d0!important;font-size:8px!important;line-height:1.2!important}.voiceSidebarUser,.voiceSidebarUsers span,.voiceSidebarUsers strong,.voiceSidebarUsers>button,.voiceSidebarUsers>div{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sidebar .me{position:-webkit-sticky!important;position:sticky!important;bottom:0!important;flex:0 0 auto!important;width:100%!important;margin-top:auto!important;padding:7px 2px 2px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 22px!important;align-items:center!important;grid-gap:5px!important;gap:5px!important;border-top:1px solid #2c1b34!important;background:#0b0810!important}.sidebar .me .avatar,.sidebar .me .avatarImg{width:30px!important;height:30px!important}.sidebar .me>div{display:block!important;min-width:0!important}.sidebar .me small,.sidebar .me strong{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sidebar .me strong{font-size:9px!important}.sidebar .me small{margin-top:1px!important;font-size:7px!important}.sidebar .me>button{width:22px!important;min-width:22px!important;height:28px!important;padding:0!important;display:grid!important;place-items:center!important;font-size:12px!important}.content{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;height:100dvh!important;min-height:0!important;padding:max(6px,env(safe-area-inset-top)) 5px max(4px,env(safe-area-inset-bottom))!important;overflow:hidden!important}.content,.content>header{width:100%!important;min-width:0!important}.content>header{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:4px!important;gap:4px!important;padding:2px 1px 7px!important}.content>header>div:first-child{min-width:0!important}.content>header small{display:block!important;font-size:8px!important;line-height:1.2!important}.content>header h1,.content>header small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.content>header h1{margin:1px 0 0!important;font-size:clamp(16px,5vw,21px)!important;line-height:1.08!important}.headerActions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:3px!important;min-width:0!important}.headerActions>a,.moderationPanelLink,.notificationButton,.socialHubButton{flex:0 0 31px!important;width:31px!important;min-width:31px!important;max-width:31px!important;height:31px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:9px!important;font-size:0!important;overflow:hidden!important}.notificationButton,.socialHubButton{font-size:15px!important}.moderationPanelLink:before{content:"🛡️";font-size:14px!important}.headerActions>a[href*="admin.v2m.online"]{display:grid!important}.headerActions>a[href*="admin.v2m.online"]:before{content:"⚙️";font-size:14px!important}.welcome{margin-top:10px!important;padding:18px 14px!important;border-radius:16px!important}.welcome h2,.welcome strong{font-size:clamp(20px,7vw,31px)!important;line-height:1.1!important}.welcome p{font-size:14px!important;line-height:1.45!important}.chatLayout,.textChatLayout,.voiceChatLayout{flex:1 1 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;margin:0!important;border-radius:11px!important}.chatLayout,.chatMain,.textChatLayout,.textChatMain,.voiceChatLayout,.voiceChatMain{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;overflow:hidden!important}.chatMain,.textChatMain,.voiceChatMain{display:flex!important;flex-direction:column!important}.roomHeader{flex:0 0 auto!important;padding:7px 8px!important;align-items:center!important}.roomHeader h2{margin:2px 0 0!important;font-size:15px!important}.pill{padding:2px 6px!important;font-size:8px!important}.chatLayout>.members{display:none!important}.chatMain>.messages,.messages,.textChatMain>.messages{flex:1 1 auto!important;width:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;padding:6px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.message{grid-template-columns:28px minmax(0,1fr)!important;gap:5px!important;padding:6px 0!important}.message>.avatar,.message>.avatarImg{width:28px!important;height:28px!important}.messageBody{min-width:0!important;overflow-wrap:anywhere!important}.messageMeta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:3px!important}.messageMeta strong{font-size:10px!important}.messageMeta i,.messageMeta span,.messageMeta time{font-size:8px!important}.actions{width:100%!important;margin-left:0!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important}.actions button{padding:2px 0!important;font-size:8px!important}.messageBody p{margin:4px 0!important;font-size:12px!important;line-height:1.4!important}.replyPreview{font-size:9px!important}.reactions{flex-wrap:wrap!important}.reactions button{padding:3px 6px!important;font-size:10px!important}.typing{min-height:16px!important;height:auto!important;padding:1px 6px!important;font-size:8px!important}.contextBar,.typing{flex:0 0 auto!important}.contextBar{margin:0 3px!important;padding:4px 6px!important;font-size:9px!important}.composer,.textChatMain>.composer{position:relative!important;flex:0 0 auto!important;width:auto!important;margin:0 3px max(3px,env(safe-area-inset-bottom))!important;border-radius:9px!important;overflow:visible!important}.composer textarea{width:100%!important;min-height:44px!important;max-height:17dvh!important;padding:8px!important;font-size:16px!important;line-height:1.35!important;resize:none!important;overflow-y:auto!important}.composerBottom{display:flex!important;align-items:center!important;gap:3px!important;padding:4px!important;overflow-x:auto!important;scrollbar-width:none!important}.composerBottom::-webkit-scrollbar{display:none!important}.composerBottom span{display:none!important}.composerBottom button{flex:0 0 auto!important;min-height:29px!important;padding:6px 7px!important;font-size:9px!important;white-space:nowrap!important}.composerTools{width:auto!important;display:flex!important;flex-wrap:nowrap!important;gap:3px!important}.composerTools button{width:auto!important;min-height:29px!important;padding:6px!important;font-size:9px!important}.composerTools .voiceConnectTool{grid-column:auto!important}.composerSend{margin-left:auto!important}.chatMain>.livekitRoom{flex:0 0 auto!important;width:100%!important;max-height:43dvh!important;padding:6px!important;overflow-y:auto!important}.voiceToolbar{padding:7px!important;gap:6px!important}.voiceToolbar small,.voiceToolbarHint{font-size:8px!important}.voiceActions{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:4px!important;gap:4px!important}.voiceActions button{min-width:0!important;padding:6px 4px!important;font-size:9px!important}.voiceActions .voiceLeave{grid-column:1/-1!important}.chatMain>.livekitRoom .voiceGrid,.chatMain>.livekitRoom .voiceGrid.voiceGridCount-1,.chatMain>.livekitRoom .voiceGrid.voiceGridCount-2,.chatMain>.livekitRoom .voiceGrid.voiceGridCount-3,.chatMain>.livekitRoom .voiceGrid.voiceGridCount-4{grid-template-columns:1fr!important;gap:6px!important;max-height:none!important;overflow:visible!important}.voiceTile.compact .voiceMedia{height:125px!important;min-height:125px!important}.voiceMedia{min-height:0!important}.voiceAvatar{width:58px!important;height:58px!important;font-size:24px!important}.voiceTileFooter{min-height:0!important;padding:7px!important;gap:5px!important}.voiceIdentity{min-width:0!important;width:100%!important;font-size:9px!important}.participantLocalControls{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:4px!important;gap:4px!important}.participantLocalControls button{width:100%!important;padding:5px 4px!important;font-size:8px!important}.participantVolume{grid-column:1/-1!important;grid-template-columns:auto minmax(0,1fr) 34px!important;width:100%!important;padding:4px 5px!important}.notificationPanel{position:fixed!important;top:max(6px,env(safe-area-inset-top))!important;right:6px!important;bottom:max(6px,env(safe-area-inset-bottom))!important;left:6px!important;width:auto!important;max-width:none!important;max-height:none!important;border-radius:14px!important;overflow-y:auto!important;z-index:1000!important}.notificationTitle{padding:10px!important}.notificationItem{grid-template-columns:26px minmax(0,1fr)!important;padding:9px!important;font-size:10px!important}.socialHubLayer{align-items:stretch!important;padding:max(6px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom))!important}.socialHub{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;border-radius:14px!important}.socialHub>header{padding:10px!important}.socialHub>nav{gap:3px!important;padding:6px!important}.socialHub>nav button{min-height:35px!important;padding:5px!important;font-size:9px!important}.socialHubContent{max-height:none!important;height:calc(100% - 94px)!important;padding:7px!important}.conversationRow,.friendRow,.requestRow{padding:7px!important;gap:7px!important;font-size:10px!important}.directDrawer{inset:max(5px,env(safe-area-inset-top)) 5px max(5px,env(safe-area-inset-bottom)) 5px!important;width:auto!important;border-radius:13px!important}.directMessages{padding:8px!important}.directComposer{padding:7px!important;gap:5px!important}.directComposer textarea{min-height:48px!important;padding:8px!important;font-size:16px!important}.userCardLayer{align-items:end!important;padding:6px 6px max(6px,env(safe-area-inset-bottom))!important}.discordUserCard,.profileCard{width:100%!important;max-width:none!important;max-height:88dvh!important;border-radius:15px!important}.discordUserCard{overflow-y:auto!important}.userContextMenu{max-width:calc(100vw - 12px)!important}.reportOverlay{align-items:flex-end!important;padding:6px 6px max(6px,env(safe-area-inset-bottom))!important}.reportModal{width:100%!important;max-height:90dvh!important;border-radius:15px 15px 8px 8px!important}.mentionMenu{max-height:40dvh!important}.emojiPicker,.mentionMenu{position:fixed!important;left:6px!important;right:6px!important;bottom:max(70px,calc(env(safe-area-inset-bottom) + 64px))!important;width:auto!important;z-index:1100!important}.emojiPicker{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (max-width:390px) and (orientation:portrait){.app{grid-template-columns:118px minmax(0,1fr)!important}.sidebar{padding-left:4px!important;padding-right:4px!important}.brand{font-size:12px!important}.brand,.sidebar .group button{padding-left:3px!important;padding-right:3px!important}.sidebar .group button{font-size:9px!important}.sidebar .group h3{font-size:7px!important}.roomCountBadge,.roomPresenceCount{min-width:16px!important;height:16px!important;padding:0 3px!important;font-size:7px!important}.content{padding-left:4px!important;padding-right:4px!important}.headerActions>a,.moderationPanelLink,.notificationButton,.socialHubButton{flex-basis:28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important}.content>header h1{font-size:15px!important}.welcome{padding:14px 10px!important}.welcome h2,.welcome strong{font-size:20px!important}.message{grid-template-columns:25px minmax(0,1fr)!important}.message>.avatar,.message>.avatarImg{width:25px!important;height:25px!important}.composerBottom button,.composerTools button{padding:5px!important;font-size:8px!important}.voiceTile.compact .voiceMedia{height:112px!important;min-height:112px!important}}@media (max-width:950px) and (orientation:landscape) and (max-height:600px){.app,body,html{overflow:hidden!important}.app{display:grid!important;grid-template-columns:145px minmax(0,1fr)!important;grid-template-rows:100dvh!important;width:100vw!important}.app,.sidebar{height:100dvh!important}.sidebar{position:relative!important;width:145px!important;min-width:145px!important;display:flex!important;flex-direction:column!important;padding:max(4px,env(safe-area-inset-top)) 5px max(4px,env(safe-area-inset-bottom))!important;overflow-y:auto!important;overflow-x:hidden!important;border-right:1px solid #352040!important;border-bottom:0!important}.brand{padding:4px 3px 7px!important;font-size:12px!important}.sidebar .group{display:flex!important;flex-direction:column!important;gap:1px!important}.sidebar .group h3{display:block!important;margin:5px 2px 2px!important;font-size:7px!important}.sidebar .group button{width:100%!important;min-height:25px!important;padding:3px!important;font-size:8px!important}.voiceSidebarUsers{display:flex!important;padding-left:8px!important}.sidebar .me{margin-top:auto!important}.content{grid-column:2!important;height:100dvh!important;padding:4px!important;overflow:hidden!important}.content>header{padding-bottom:3px!important}.content>header small{display:none!important}.content>header h1{font-size:15px!important}.headerActions>a,.moderationPanelLink,.notificationButton,.socialHubButton{width:27px!important;min-width:27px!important;max-width:27px!important;height:27px!important}.chatLayout,.textChatLayout,.voiceChatLayout{height:100%!important;margin:0!important}.messages,.roomHeader{padding:4px 6px!important}.composer{margin-bottom:max(2px,env(safe-area-inset-bottom))!important}.composer textarea{min-height:38px!important;max-height:14dvh!important}.chatMain>.livekitRoom{max-height:55dvh!important}}@media (max-width:900px) and (max-height:520px){.brand{padding-top:3px!important;padding-bottom:5px!important}.sidebar .group h3{margin-top:4px!important}.sidebar .group button{min-height:25px!important;padding-top:3px!important;padding-bottom:3px!important}.sidebar .me{padding-top:4px!important}.content>header{padding-bottom:3px!important}.content>header small{display:none!important}.roomHeader{padding-top:4px!important;padding-bottom:4px!important}.composer textarea{max-height:12dvh!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mobileMembersBadge{display:none}.membersDrawerLayer{position:fixed;inset:0;z-index:1450;display:flex;justify-content:flex-end;background:rgba(3,2,7,.76);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.membersDrawer{width:min(390px,100vw);height:100%;display:flex;flex-direction:column;background:#0d0912;border-left:1px solid #43284f;box-shadow:-22px 0 70px rgba(0,0,0,.55);overflow:hidden}.membersDrawerHeader{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;border-bottom:1px solid #2e1b37}.membersDrawerHeader div{min-width:0}.membersDrawerHeader small,.membersDrawerHeader strong{display:block}.membersDrawerHeader small{margin-bottom:3px;color:#a68eb2;font-size:10px}.membersDrawerHeader strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.membersDrawerClose{flex:0 0 36px;width:36px;height:36px;padding:0;display:grid;place-items:center;border:1px solid #43284f;border-radius:10px;background:#17101f;color:#fff;font-size:22px;line-height:1}.membersDrawerSummary{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 10px 4px;padding:9px 10px;border:1px solid #34203d;border-radius:10px;background:#120c18;color:#b8a2c2;font-size:10px}.membersDrawerSummary b{color:#fff}.membersDrawerList{flex:1 1 auto;min-height:0;padding:6px 10px 12px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.membersDrawerMember{width:100%;min-width:0;display:grid;grid-template-columns:8px 34px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:9px 7px;border:0;border-bottom:1px solid #211429;background:transparent;color:#fff;text-align:left}.membersDrawerMemberButton{cursor:pointer}.membersDrawerMemberButton:hover{background:#17101f}.membersDrawerAvatar,.membersDrawerMember .avatar,.membersDrawerMember .avatarImg{width:34px;height:34px;border-radius:50%}.membersDrawerAvatar{display:grid;place-items:center;background:linear-gradient(135deg,#4b2678,#d92e72);color:#fff;font-size:13px;font-weight:800}.membersDrawerIdentity{min-width:0}.membersDrawerIdentity small,.membersDrawerIdentity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.membersDrawerIdentity strong{font-size:11px}.membersDrawerIdentity small{margin-top:2px;color:#a791b2;font-size:8px}.membersDrawerEmpty,.membersDrawerEmptyState{color:#a791b2}.membersDrawerEmpty{margin:10px 4px;padding:16px;border:1px dashed #3b2444;border-radius:10px;text-align:center;font-size:10px}.membersDrawerEmptyState{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:25px;text-align:center}.membersDrawerEmptyState span{font-size:34px}.membersDrawerEmptyState strong{color:#fff;font-size:15px}.membersDrawerEmptyState p{max-width:280px;margin:0;font-size:10px;line-height:1.5}.membersDrawerFooter{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;padding:10px 10px max(10px,env(safe-area-inset-bottom));border-top:1px solid #2e1b37;background:#0d0912}.membersDrawerFooter button{min-height:36px;padding:7px 10px;border:1px solid #43284f;border-radius:9px;background:#17101f;color:#fff;font-size:10px;font-weight:700}.membersDrawerFooter button:first-child{background:#2c1739}@media(max-width:900px) and (orientation:portrait){.socialHubButton .socialBadge{display:none!important}.mobileMembersBadge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 3px;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid #533161;border-radius:999px;background:#160e1d;color:#fff;font-size:7px;line-height:1}.socialHubButton{position:relative!important}.membersDrawerLayer{left:clamp(118px,34vw,150px)!important;background:rgba(3,2,7,.62)}.membersDrawer{width:100%!important;max-width:none!important;border-left:1px solid #43284f}.membersDrawerHeader{padding:max(9px,env(safe-area-inset-top)) 10px 9px!important}.membersDrawerHeader strong{font-size:14px!important}.membersDrawerClose{flex-basis:32px;width:32px;height:32px}.membersDrawerList{padding-left:7px;padding-right:7px}.membersDrawerMember{grid-template-columns:7px 30px minmax(0,1fr);gap:6px;padding:8px 4px}.membersDrawerAvatar,.membersDrawerMember .avatar,.membersDrawerMember .avatarImg{width:30px;height:30px}.membersDrawerIdentity strong{font-size:10px}.membersDrawerIdentity small{font-size:7px}.membersDrawerFooter{grid-template-columns:1fr;padding:8px 7px max(8px,env(safe-area-inset-bottom))}}@media(max-width:390px) and (orientation:portrait){.membersDrawerLayer{left:118px!important}}@media(max-width:950px) and (orientation:landscape) and (max-height:600px){.membersDrawerLayer{left:145px!important}.membersDrawer{width:min(360px,100%)!important}}