*{box-sizing:border-box}body,html{height:100%;overflow:hidden}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#15171b;color:#f2f3f5}a,button,input,select,textarea{font:inherit}a{text-decoration:none}button{cursor:pointer}.theme-hearth{--accent:#c8784d;--accent-2:#8aa184;--profile-a:#28443a;--profile-b:#6d493d;--surface-0:#17191d;--surface-1:#1f2228;--surface-2:#292c33;--surface-3:#333740;--line:rgba(255,255,255,.08);--muted:#a7adb7}.theme-midnight{--accent:#5865f2;--accent-2:#8ea1ff;--profile-a:#2d3cff;--profile-b:#111933}.theme-forest{--accent:#6f8f72;--accent-2:#d0a45f;--profile-a:#315a43;--profile-b:#1a2530}.theme-rose{--accent:#d96ba8;--accent-2:#6f8f72;--profile-a:#893f68;--profile-b:#22335f}.shell{display:grid;grid-template-columns:72px 248px minmax(0,1fr) 260px;height:100dvh;min-height:0;background:#303238;border-top:2px solid var(--accent);overflow:hidden}.updatePill{position:fixed;top:10px;left:50%;transform:translateX(-50%);z-index:140;min-height:28px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(31,35,44,.9);color:#cfd5df;box-shadow:0 10px 32px rgba(0,0,0,.25);display:inline-flex;align-items:center;padding:0 12px;font-size:12px;font-weight:900;pointer-events:none}.updatePill.active{background:color-mix(in srgb,var(--accent) 34%,rgba(31,35,44,.94));color:#fff}.servers{background:var(--surface-0);padding:12px 0;display:flex;flex-direction:column;gap:10px;align-items:center;min-height:0;overflow-y:auto}.mark,.server{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;border:0;color:#f2f3f5;background:var(--surface-2);font-weight:800;transition:border-radius .15s ease,background .15s ease,transform .15s ease}.mark{background:linear-gradient(145deg,var(--accent),var(--accent-2));border-radius:12px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.server.active,.server:hover{border-radius:10px;background:color-mix(in srgb,var(--accent) 34%,var(--surface-2))}.server.add{color:#23a559;background:#313338}.server.add:hover{color:#fff;background:#23a559}.server.homeServer{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 68%,#f7f0ca),var(--accent-2));box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.server.homeServer.active,.server.homeServer:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 86%,#fff),color-mix(in srgb,var(--accent-2) 86%,#fff))}.dmServer{position:relative;background:#2f343b}.homeServerButton{background:color-mix(in srgb,var(--accent) 20%,#313338)}.dmServer span,.server>span{position:absolute;right:-5px;bottom:-5px;min-width:18px;height:18px;border:3px solid #1e1f22;border-radius:999px;background:#ed4245;color:#fff;display:grid;place-items:center;font-size:10px}.server{position:relative}.channels{background:#292c30;display:grid;grid-template-rows:50px minmax(0,1fr) auto;height:100%;min-height:0;border-right:1px solid rgba(0,0,0,.42);overflow:hidden}.channelScroller{min-height:0;overflow-y:auto;padding-bottom:10px}.serverHead{min-width:0;height:50px;border-bottom:1px solid rgba(0,0,0,.42);display:flex;align-items:center;justify-content:space-between;padding:0 14px;box-shadow:0 1px 0 rgba(0,0,0,.22)}.serverHead h1{margin:0;font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iconButton,.toolButton{width:30px;height:30px;border:0;border-radius:5px;background:transparent;color:#b5bac1;display:grid;place-items:center}.iconButton:hover,.toolButton.active,.toolButton:hover{background:var(--surface-3);color:#fff}.sectionLabel{padding:18px 12px 6px;color:#949ba4;text-transform:uppercase;font-size:11px;font-weight:800}.channel,.login .guestButton,.login button{width:calc(100% - 16px);min-height:34px;border:0;border-radius:4px;margin:1px 8px;padding:0 10px;background:transparent;color:#949ba4;display:flex;align-items:center;gap:8px;text-align:left}.channel.active,.channel:hover,.login button{background:color-mix(in srgb,var(--accent) 20%,#3b3f48);color:#f2f3f5}.channel.active{box-shadow:inset 3px 0 0 var(--accent)}.channel.unread{color:#f2f3f5;font-weight:850}.channel.mentioned{background:color-mix(in srgb,var(--accent) 14%,transparent);color:#fff}.channelBadge{margin-left:auto;min-width:20px;height:20px;border-radius:999px;background:#4f5660;color:#fff;display:grid;place-items:center;padding:0 6px;font-size:11px;font-weight:950}.channelBadge.mention{background:#ed4245}.channel.voice{justify-content:space-between}.channel.voice svg:first-child{color:var(--accent-2)}.voicePill{margin-left:auto;border-radius:999px;background:rgba(35,165,89,.18);color:#8ee0a7;padding:2px 7px;font-size:11px;font-weight:800}.login .guestButton{justify-content:center;background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#fff;font-weight:800}.login .guestButton:hover{filter:brightness(1.08)}.muted{opacity:.75}.login{padding:16px 12px;display:grid;grid-gap:10px;gap:10px}.loginCopy{display:grid;grid-gap:3px;gap:3px;margin-bottom:8px}.loginCopy strong{font-size:16px}.accountBar span,.loginCopy span{color:#949ba4;font-size:12px}.loginMini{margin:16px 12px;display:grid;grid-gap:4px;gap:4px;color:#d9dde5}.loginMini span{color:#949ba4;font-size:12px}.statusText{margin:2px 0 0;color:#b5bac1;font-size:12px;line-height:1.35}.statusText.side{padding:8px 12px}.accountNudge{margin:16px 10px 6px;padding:12px;border-radius:8px;background:#303640;border:1px solid rgba(255,255,255,.08);display:grid;grid-gap:8px;gap:8px}.accountNudge strong{font-size:14px;color:#fff}.accountNudge span{color:#c5c8ce;font-size:12px;line-height:1.35}.accountNudge input{height:34px;font-size:13px}.accountNudge button{width:100%;height:34px;border:0;border-radius:4px;background:var(--accent);color:#fff;font-weight:800}.accountNudge button:hover{background:#b86135}input{outline:2px solid transparent}input,select{width:100%;height:42px;padding:0 12px}input,select,textarea{border:0;border-radius:6px;background:#1d2025;color:#f2f3f5}textarea{padding:10px 12px;resize:vertical}input:focus{outline-color:var(--accent)}textarea:focus{outline:2px solid var(--accent)}.accountBar{min-height:62px;background:#24272d;border-top:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px}.accountBar strong{display:block;font-size:13px}.accountButton{min-width:0;border:0;background:transparent;color:inherit;text-align:left;padding:0}.accountButton span{display:block;color:#949ba4;font-size:12px}.accountControls{display:flex;align-items:center;gap:4px}.accountControls button{width:30px;height:30px;border:0;border-radius:6px;background:rgba(255,255,255,.055);color:#d7dcdf;display:grid;place-items:center}.accountControls button:hover{background:rgba(255,255,255,.12);color:#fff}.accountControls button.danger{color:#ff6b66;background:rgba(190,58,52,.16)}.voiceNow{max-width:88px;min-height:28px;border-radius:8px;background:rgba(111,143,114,.18);color:#dce8d9;gap:5px;overflow:hidden;text-overflow:ellipsis;font-size:12px}.voiceLive,.voiceNow{padding:0 8px;display:inline-flex;align-items:center;white-space:nowrap}.voiceLive{min-height:24px;border-radius:999px;background:rgba(255,255,255,.08);color:#cbd1dc;font-size:11px;font-weight:900}.voiceLive.on{color:#dfffe9;background:rgba(53,167,102,.2)}.remoteAudio{display:none}.accountControls{position:relative}.accountControls button.active{background:rgba(255,255,255,.16);color:#fff}.voiceMenu{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:42px;z-index:90;width:min(330px,calc(100vw - 28px));border:1px solid #454c5a;border-radius:8px;background:#242a34;box-shadow:0 18px 52px rgba(0,0,0,.42);padding:14px;display:grid;grid-gap:12px;gap:12px}.voiceMenu select{height:36px;width:100%}.voiceRow,.voiceSettingsLink{min-height:52px;width:100%;border:0;border-radius:8px;background:transparent;color:#fff;display:flex;justify-content:space-between;align-items:center;text-align:left}.voiceRow span{min-width:0;display:grid;grid-gap:3px;gap:3px}.voiceRow strong,.voiceSettingsLink span{font-weight:900}.voiceRow em{color:#c3c8d2;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voiceSlider{border-top:1px solid #39414f;border-bottom:1px solid #39414f;padding:16px 0;display:grid;grid-gap:12px;gap:12px}.settingsField input[type=range],.voiceSlider input{accent-color:#7278ff}.settingsField{display:grid;grid-gap:8px;gap:8px;color:#d8dde7;font-weight:900}.settingsField select{height:40px}.settingsField textarea{min-height:94px;resize:vertical}.chat{grid-template-rows:50px minmax(0,1fr) auto;background:#303238;position:relative}.chat,.memberRail{min-width:0;min-height:0;height:100%;display:grid;overflow:hidden}.memberRail{background:linear-gradient(180deg,#252930,#202329);border-left:1px solid #1f2024;padding:12px 10px;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px}.memberSearch{min-height:38px;border-radius:6px;background:rgba(0,0,0,.22);color:#b9c0cb;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:0 10px}.memberSearch input{height:38px;background:transparent;padding:0}.memberGroups{min-height:0;overflow:auto;display:grid;align-content:start;grid-gap:18px;gap:18px;padding-right:2px}.memberGroup{display:grid;grid-gap:6px;gap:6px}.memberGroup h3{margin:0;padding:0 8px;color:#b9c0cb;font-size:12px;font-weight:900;text-transform:uppercase}.memberRow{min-width:0;min-height:48px;border:0;border-radius:6px;background:transparent;color:#e8ecf3;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:6px 8px;text-align:left}.memberRow:hover{background:rgba(255,255,255,.08)}.memberRow .avatar{position:relative}.memberRow .avatar i{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid #20252e;border-radius:50%;background:#3ba55d}.memberRow span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.memberRow em,.memberRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memberRow em{color:#aeb5c2;font-size:12px;font-style:normal}.emptyMembers{color:#aeb5c2;font-size:13px;padding:0 8px}.authSplash{position:fixed;inset:0;z-index:80;display:grid;grid-template-columns:minmax(300px,520px) minmax(320px,420px);justify-content:center;align-items:center;grid-gap:42px;gap:42px;padding:28px;background:linear-gradient(110deg,rgba(24,25,28,.98),rgba(25,28,34,.96) 52%,rgba(18,21,28,.98)),#15171b;overflow:auto}.authSplash:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 35% 48%,black,transparent 66%);mask-image:radial-gradient(circle at 35% 48%,black,transparent 66%)}.authHero{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px;align-content:center}.authHeroTop{display:flex;align-items:center;gap:14px}.authMark{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 88%,#f7f0ca),var(--accent-2));color:#fff;font-size:32px;font-weight:900;font-family:ui-rounded,SF Pro Rounded,Inter,system-ui,sans-serif;box-shadow:0 14px 36px rgba(0,0,0,.32),inset 0 0 0 1px rgba(255,255,255,.18)}.authMark.mini{width:44px;height:44px;border-radius:14px;font-size:18px}.authHero p{margin:0;color:color-mix(in srgb,var(--accent-2) 76%,#fff);font-weight:900;text-transform:uppercase;letter-spacing:0}.authHeroTop strong{display:block;color:#e8ecf3;font-size:15px;margin-top:2px}.authHero h2{margin:0;max-width:460px;color:#fff;font-size:clamp(38px,5vw,56px);line-height:1.02}.authHero span{max-width:450px;color:#bdc3ce;font-size:16px;line-height:1.45}.authPills{display:flex;flex-wrap:wrap;gap:8px;max-width:500px}.authMiniProof span,.authPills span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.07);color:#edf0f6;font-size:13px;font-weight:900;padding:8px 11px}.authPreview{margin-top:8px;max-width:500px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(15,18,24,.5);box-shadow:0 16px 44px rgba(0,0,0,.28);padding:14px;display:grid;grid-gap:10px;gap:10px}.authPreviewMessage{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"avatar meta" "avatar text";grid-column-gap:10px;column-gap:10px;align-items:center}.authPreviewMessage i{grid-area:avatar;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#35a766;color:#fff;font-style:normal;font-weight:900}.authPreviewMessage span{grid-area:meta;display:flex;gap:8px;align-items:baseline;min-width:0}.authPreviewMessage strong{color:#fff;font-size:14px}.authPreviewMessage em{color:color-mix(in srgb,var(--accent) 50%,#b9c0cb);font-size:12px;font-style:normal;font-weight:900}.authPreviewMessage p{grid-area:text;margin:1px 0 0;color:#d8dde7;text-transform:none;font-weight:700}.authPreviewStrip{border-top:1px solid rgba(255,255,255,.09);padding-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.authPreviewStrip span{min-width:0;border-radius:6px;background:rgba(255,255,255,.06);color:#c7ceda;font-size:12px;font-weight:800;padding:9px 10px}.authCard{position:relative;z-index:1;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(35,39,49,.96);box-shadow:0 18px 58px rgba(0,0,0,.4);padding:20px;display:grid;grid-gap:12px;gap:12px}.authCardHeader{display:grid;grid-gap:3px;gap:3px}.authCardHeader span{color:var(--accent-2);font-size:12px;font-weight:900;text-transform:uppercase}.authCardHeader strong{color:#fff;font-size:24px;line-height:1.1}.authTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.authTabs button{min-height:40px;border:0;border-radius:8px;background:#1f232c;color:#b8bec9;font-weight:900}.authTabs button.active{background:color-mix(in srgb,var(--accent) 24%,#1f232c);color:#fff}.authCard label{display:grid;grid-gap:7px;gap:7px;color:#d8dde7;font-size:13px;font-weight:800}.authCard .primaryAction,.guestWide{min-height:44px;display:inline-flex;justify-content:center;align-items:center;gap:9px}.guestWide{border:0;border-radius:8px;background:#303640;color:#f4f6fb;font-weight:900}.guestWide:hover{background:#3a414e}.authHint{margin:0;color:#aeb5c2;font-size:13px;line-height:1.35}.authMiniProof{display:flex;flex-wrap:wrap;gap:7px}.authMiniProof span{background:rgba(0,0,0,.16);color:#cfd5df;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800}.chatHeader{justify-content:space-between;border-bottom:1px solid #26272c;padding:0 16px;box-shadow:0 1px 0 rgba(0,0,0,.18)}.channelTitle,.chatHeader,.headerTools{display:flex;align-items:center;min-width:0}.channelTitle,.headerTools{gap:10px}.channelTitle strong{font-size:16px}.channelTitle span{color:#949ba4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.headerTools{color:#b5bac1}.search{width:150px;height:28px;border:0;border-radius:4px;background:#1e1f22;color:#949ba4;display:flex;align-items:center;gap:8px;padding:0 8px;font-size:13px}.search:hover{color:#fff;background:#191a1d}.badgeButton{position:relative}.badgeButton span{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;border-radius:999px;background:#ed4245;color:#fff;display:grid;place-items:center;padding:0 5px;font-size:10px;font-weight:950}.drawer{position:fixed;inset:0;z-index:10;width:auto;max-height:none;overflow:hidden;border:0;border-radius:0;background:rgba(7,12,28,.62);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;box-shadow:0 18px 48px rgba(0,0,0,.35)}.drawer>.drawerBody,.drawer>.drawerHead{width:min(460px,calc(100vw - 32px));background:#2b2d31}.drawer>.drawerHead{border:1px solid #1f2024;border-bottom:0;border-radius:10px 10px 0 0}.drawer>.drawerBody{border:1px solid #1f2024;border-radius:0 0 10px 10px;max-height:min(640px,calc(100vh - 120px));overflow:auto}.drawer:has(.privacyPanel)>.drawerBody,.drawer:has(.privacyPanel)>.drawerHead{width:min(820px,calc(100vw - 32px))}.drawer:has(.privacyPanel)>.drawerBody{max-height:min(720px,calc(100vh - 86px))}.drawer:has(.homePanel)>.drawerBody,.drawer:has(.homePanel)>.drawerHead{width:min(880px,calc(100vw - 32px))}.drawer:has(.homePanel)>.drawerBody{max-height:min(720px,calc(100vh - 86px))}.drawer:has(.profileCard){position:absolute;inset:auto;top:58px;right:14px;width:min(420px,calc(100vw - 32px));display:block;padding:0;border-color:color-mix(in srgb,var(--accent) 45%,#2f3435);background:#131816;overflow:hidden}.drawer:has(.profileCard) .drawerHead{display:none}.profilePopover{position:absolute;left:28px;top:72px;z-index:12;width:min(420px,calc(100vw - 56px));max-height:calc(100vh - 100px);overflow:auto;border:1px solid color-mix(in srgb,var(--accent) 45%,#2f3435);border-radius:12px;background:#131816;box-shadow:0 22px 70px rgba(0,0,0,.48)}.reportOverlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:rgba(8,11,18,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px}.reportModal{position:relative;width:min(680px,calc(100vw - 28px));max-height:min(860px,calc(100vh - 28px));overflow:auto;border:1px solid #465060;border-radius:18px;background:#242b35;box-shadow:0 28px 90px rgba(0,0,0,.52);padding:34px 38px;display:grid;grid-gap:18px;gap:18px}.reportModal h2{margin:0;color:#fff;font-size:30px}.reportModal p{margin:-8px 0 12px;color:#d2d7df;font-size:20px;line-height:1.35}.reportLabel{color:#fff;font-size:16px}.reportPreview{border:1px solid #3d4654;border-radius:12px;background:#202630;padding:22px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.reportPreview div:last-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.reportPreview strong{color:#fff;font-size:18px}.reportPreview time{color:#aeb5c2;font-size:13px}.reportPreview span{color:#eef1f6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportOptions{overflow:hidden;border-radius:14px;background:#333b47;display:grid}.reportOptions button{min-height:68px;border:0;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;text-align:left;font-size:18px}.reportBack:hover,.reportOptions button:hover{background:rgba(255,255,255,.08)}.reportBack{min-height:52px;border:0;border-radius:10px;background:#333b47;color:#fff;font-weight:900;font-size:18px}.drawer:has(.joinModal){position:fixed;inset:0;width:auto;max-height:none;border:0;border-radius:0;background:rgba(7,12,28,.72);display:grid;place-items:center;padding:20px}.drawer:has(.joinModal) .drawerHead{display:none}.drawer:has(.dmModal) .drawerHead{display:none}.drawer:has(.settingsModal){position:fixed;inset:0;width:auto;max-height:none;border:0;border-radius:0;background:rgba(7,12,28,.76);display:grid;place-items:center;padding:22px}.drawer:has(.settingsModal) .drawerHead{display:none}.drawerHead{min-height:46px;border-bottom:1px solid #1f2024;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 14px}.drawerHead button{width:28px;height:28px;border:0;border-radius:5px;display:grid;place-items:center;background:transparent;color:#b5bac1}.drawerHead button:hover{background:#404249;color:#fff}.drawerBody{padding:14px;display:grid;grid-gap:10px;gap:10px}.settingsModal{width:min(920px,calc(100vw - 28px));height:min(680px,calc(100vh - 28px));border:1px solid #3b4150;border-radius:16px;background:#242832;box-shadow:0 24px 80px rgba(0,0,0,.46);display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden}.compactSettings{width:min(820px,calc(100vw - 28px))}.settingsNav{background:#1f232c;padding:18px 12px;display:flex;flex-direction:column;gap:6px}.settingsNav strong{padding:0 10px 10px;color:#fff;font-size:15px}.settingsNav button{min-height:36px;border:0;border-radius:7px;background:transparent;color:#b5bac1;text-align:left;padding:0 10px;font-weight:800}.settingsNav button.active,.settingsNav button:hover{background:#373c48;color:#fff}.settingsPane{position:relative;padding:30px;overflow:auto;display:grid;align-content:start;grid-gap:14px;gap:14px}.settingsPane h2{margin:0;color:#fff;font-size:28px}.settingsCard{border-radius:10px;background:#313743;padding:14px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.settingsCard.compact{grid-template-columns:minmax(0,1fr);gap:4px}.settingsCard strong{color:#fff}.settingsCard span{color:#b5bac1;font-size:13px}.settingsToggle{min-height:46px;border:0;border-radius:9px;background:#313743;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 14px;font-weight:800}.settingsToggle:hover{background:#3b4250}.channelBuilder,.serverOverviewForm{display:grid;grid-gap:10px;gap:10px}.channelBuilder{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px}.channelBuilder button{border:0;border-radius:6px;background:var(--accent);color:#fff;font-weight:900}.healthGrid,.serverStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.healthGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.healthGrid div,.serverStats div{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#313743;padding:12px;display:grid;grid-gap:4px;gap:4px}.healthGrid strong,.serverStats strong{color:#fff;font-size:20px;line-height:1;text-transform:capitalize}.healthGrid span,.serverStats span{color:#aeb5c2;font-size:12px;font-weight:800}.roleBuilder{display:grid;grid-template-columns:minmax(0,1fr) 170px 120px;grid-gap:8px;gap:8px}.roleBuilder button{border:0;border-radius:6px;background:var(--accent);color:#fff;font-weight:800}.permissionMatrix{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.permissionMatrix button{min-height:66px;background:#252a34;border:1px solid #3a414e;color:#c7ccd6;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:10px;text-align:left}.permissionMatrix button.active{background:color-mix(in srgb,var(--accent) 22%,#252a34);border-color:var(--accent);color:#fff}.permissionMatrix strong{display:block;font-size:13px}.permissionMatrix em{display:block;color:#aeb5c2;font-size:12px;font-style:normal;line-height:1.25}.roleAssignList,.roleList{display:grid;grid-gap:8px;gap:8px}.miniActions{display:flex;gap:6px;flex-wrap:wrap}.miniActions button{min-height:28px;border:0;border-radius:6px;background:#404754;color:#fff;padding:0 9px;font-size:12px;font-weight:900}.miniActions button.active{background:color-mix(in srgb,var(--accent) 46%,#404754)}.reportFilters{display:flex;flex-wrap:wrap;gap:7px}.reportFilters button{min-height:30px;border:0;border-radius:999px;background:#313743;color:#b5bac1;padding:0 11px;text-transform:capitalize;font-weight:900}.reportFilters button.active,.reportFilters button:hover{background:color-mix(in srgb,var(--accent) 36%,#313743);color:#fff}.reportCard{border-left:4px solid #f0b55f}.reportCard.status-reviewed{border-left-color:#6f8f72}.reportCard.status-dismissed{border-left-color:#949ba4;opacity:.82}.dmModal{width:min(900px,calc(100vw - 28px));height:min(650px,calc(100vh - 28px));border:1px solid #3b4150;border-radius:16px;background:#242832;box-shadow:0 24px 80px rgba(0,0,0,.46);display:grid;grid-template-columns:240px minmax(0,1fr);overflow:hidden}.dmList{background:#1f232c;padding:16px 10px;display:flex;flex-direction:column;gap:7px}.dmList>strong{color:#fff;padding:0 8px 8px}.dmList p{color:#949ba4;font-size:13px;padding:0 8px;line-height:1.35}.dmList button{min-height:54px;border:0;border-radius:8px;background:transparent;color:#fff;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;grid-gap:1px 9px;gap:1px 9px;align-items:center;text-align:left;padding:7px}.dmList button.active,.dmList button:hover{background:#373c48}.dmList .avatar{grid-row:1/3}.dmList em{color:#949ba4;font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmPane{position:relative;display:grid;grid-template-rows:58px 1fr 62px;min-width:0}.dmPane header{border-bottom:1px solid #1f2024;display:grid;align-content:center;grid-gap:2px;gap:2px;padding:0 52px 0 18px}.dmPane header strong{color:#fff}.dmPane header span{color:#949ba4;font-size:13px}.dmMessages{overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.e2eePill{justify-self:start;border-radius:999px;background:rgba(255,255,255,.08);color:#c3c8d2;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900}.e2eePill.on{background:rgba(35,165,89,.18);color:#8ee0a7}.dmMessage{max-width:76%;border-radius:10px;background:#313743;padding:9px 11px}.dmMessage.mine{align-self:flex-end;background:color-mix(in srgb,var(--accent) 24%,#313743)}.dmMessage strong{color:#fff;font-size:12px}.dmMessage p{margin:3px 0 0;color:#f1f3f6}.typingLine{color:#aeb5c2;font-size:13px;font-style:italic;padding:0 4px 6px}.dmPane footer{border-top:1px solid #1f2024;display:grid;grid-template-columns:minmax(0,1fr) 80px;grid-gap:8px;gap:8px;padding:10px}.dmPane footer input{height:42px}.dmPane footer button{border:0;border-radius:8px;background:var(--accent);color:#fff;font-weight:800}.dmEmpty{grid-row:1/4;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#b5bac1;text-align:center}.dmEmpty h2{margin:0;color:#fff}.dmEmpty p{margin:0}.privacyRow{display:flex;align-items:center;gap:9px;color:#dbdee1;font-size:13px}.privacyRow svg{color:#6f8f72;flex:0 0 auto}.privacyPanel{padding:12px;display:grid;grid-gap:12px;gap:12px}.privacyHero{border-radius:8px;background:#252a32;border:1px solid rgba(255,255,255,.08);padding:16px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px}.privacyHero svg{color:var(--accent-2)}.privacyHero h2{margin:0;color:#fff;font-size:20px}.privacyHero p{grid-column:2;margin:0;color:#c9ced8;font-size:13px;line-height:1.35}.privacyGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.privacyGroup{border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#2f343d;padding:10px;display:grid;align-content:start;grid-gap:8px;gap:8px}.privacyGroup h3{margin:0;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase}.privacyList{display:grid;grid-gap:6px;gap:6px}.privacySummary{display:grid;grid-gap:8px;gap:8px}.privacySummary div{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#303744;padding:10px;display:grid;grid-gap:4px;gap:4px}.privacySummary strong{color:#fff}.privacySummary span{color:#c3c8d2;font-size:11px;line-height:1.35}.privacyCard{border-radius:8px;background:rgba(20,23,29,.45);display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px}.privacyCard svg{color:var(--accent-2);margin-top:1px}.privacyCard strong{display:block;color:#fff;font-size:12px}.privacyCard span{display:block;color:#c9ced8;font-size:11px;line-height:1.35;margin-top:1px}.homePanel{grid-gap:12px}.homeHero,.homePanel{padding:14px;display:grid;gap:12px}.homeHero{border-radius:14px;background:radial-gradient(circle at 84% 20%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 34%),linear-gradient(135deg,#303744,#222832);grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:12px}.homeHero h2{margin:0;color:#fff;font-size:24px}.homeHero p{margin:3px 0 0;color:#c6ccd7;line-height:1.35}.homeTabs{display:flex;flex-wrap:wrap;gap:8px}.homeTabs button{min-height:34px;border:0;border-radius:999px;background:#313743;color:#b5bac1;padding:0 13px;text-transform:capitalize;font-weight:900}.homeTabs button.active,.homeTabs button:hover{color:#fff}.homeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.homeCard{min-height:92px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#303640;color:#fff;text-align:left;padding:13px;display:grid;align-content:center;grid-gap:5px;gap:5px}.homeCard.heroCard{grid-column:span 3;min-height:110px;background:color-mix(in srgb,var(--accent) 18%,#303640)}.homeCard strong{font-size:18px}.homeCard span{color:#c0c7d3;line-height:1.35}.homeCard:hover{border-color:color-mix(in srgb,var(--accent) 60%,rgba(255,255,255,.08));transform:translateY(-1px)}.homeSection{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#2f343d;padding:12px;display:grid;grid-gap:10px;gap:10px}.homeSection.wide{grid-column:span 3}.homeSection h3{margin:0;color:#fff;font-size:14px;text-transform:uppercase}.homeSection p{margin:0;color:#aeb5c2}.homeRows{display:grid;grid-gap:7px;gap:7px}.homeRow{min-width:0;min-height:48px;border:0;border-radius:9px;background:rgba(255,255,255,.045);color:#fff;display:grid;grid-template-columns:32px minmax(0,1fr) minmax(0,1.2fr);grid-gap:9px;gap:9px;align-items:center;padding:8px;text-align:left}.homeRow.static{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) auto auto}.homeRow:hover{background:rgba(255,255,255,.08)}.homeRow em,.homeRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeRow em{color:#aeb5c2;font-style:normal;font-size:12px}.homeRow button{min-height:30px;border:0;border-radius:7px;background:#404754;color:#fff;padding:0 10px;font-size:12px;font-weight:900}.homeRow button:hover{background:var(--accent)}.panelCopy{margin:0;color:#b5bac1;font-size:13px;line-height:1.4}code{display:block;padding:9px 10px;border-radius:5px;background:#1e1f22;color:#dbdee1;font-size:12px;overflow:auto}.primaryAction{min-height:38px;border:0;border-radius:5px;background:var(--accent);color:#fff;font-weight:800}.primaryAction:hover{background:#b86135}.dangerAction{min-height:38px;border:0;border-radius:5px;background:rgba(190,58,52,.16);color:#ff8b86;font-weight:900}.dangerAction:hover{background:rgba(190,58,52,.26);color:#fff}.activityItem{width:100%;border:0;border-radius:5px;background:#313338;color:#dbdee1;text-align:left;padding:9px 10px;display:grid;grid-gap:2px;gap:2px}.activityItem strong{font-size:13px;color:#fff}.activityItem span{color:#b5bac1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activityItem.result:hover{background:#404249}.notificationCenter{gap:12px}.notificationHero{border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,#313743),#252a34);padding:14px;display:grid;grid-gap:3px;gap:3px}.notificationHero strong{color:#fff;font-size:18px}.notificationHero span,.notificationItem em{color:#b5bac1;font-style:normal;font-size:12px}.notificationItem{border-left:3px solid transparent}.notificationItem.kind-mention{border-left-color:#ed4245}.notificationItem.kind-dm{border-left-color:var(--accent)}.notificationItem.kind-friend{border-left-color:#23a559}.themeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.themeChoice{min-height:48px;border:1px solid transparent;border-radius:8px;background:#313338;color:#dbdee1;display:flex;align-items:center;gap:9px;padding:0 10px;font-weight:800}.themeChoice span{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(255,255,255,.18)}.themeChoice.active,.themeChoice:hover{border-color:var(--accent);color:#fff}.supporterBox{border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),rgba(255,255,255,.06));padding:12px;display:grid;grid-gap:8px;gap:8px}.supporterBox strong{color:#fff}.supporterBox p{margin:0;color:#c9ced8;font-size:13px;line-height:1.35}.supporterBox div{display:flex;flex-wrap:wrap;gap:6px}.supporterBox span{min-height:24px;border-radius:999px;background:rgba(255,255,255,.08);color:#e5e7ef;padding:3px 8px;font-size:12px;font-weight:800}.supporterPromise{border:1px solid rgba(111,143,114,.32);border-radius:12px;background:linear-gradient(135deg,rgba(111,143,114,.18),rgba(255,255,255,.045));padding:12px;display:grid;grid-gap:9px;gap:9px}.supporterPromise strong{color:#fff}.supporterPromise div{display:flex;flex-wrap:wrap;gap:6px}.supporterPromise span{border-radius:999px;background:rgba(0,0,0,.18);color:#dff0df;padding:4px 8px;font-size:12px;font-weight:900}.tierGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tierCard{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#313743;color:#fff;padding:13px;display:grid;grid-gap:7px;gap:7px;text-align:left}.tierCard.active,.tierCard:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,#313743)}.tierCard strong{font-size:16px}.tierCard em{color:var(--accent-2);font-style:normal;font-weight:900}.tierCard span{color:#c2c8d2;font-size:12px;line-height:1.35}.tierCard div{display:flex;flex-wrap:wrap;gap:5px}.tierCard small{background:rgba(0,0,0,.2);color:#e5e9f2;padding:3px 7px;font-weight:800}.tierCard b,.tierCard small{border-radius:999px;font-size:11px}.tierCard b{justify-self:start;background:rgba(217,121,65,.18);color:#ffd0b3;padding:4px 9px;font-weight:950}.supporterCheckout{border:1px solid rgba(217,121,65,.32);border-radius:12px;background:rgba(217,121,65,.08);padding:12px;display:grid;grid-gap:4px;gap:4px}.supporterCheckout strong{color:#fff}.supporterCheckout span{color:#c4cbd6}.supporterCheckout a{color:#ffd0b3;font-weight:900;text-decoration:none}.supporterPreviewCard{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:radial-gradient(circle at 15% 25%,rgba(255,255,255,.16),transparent 20%),linear-gradient(135deg,#25303b,#171d26);padding:16px;display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.supporterPreviewCard.frame-leaf{background:linear-gradient(135deg,rgba(111,143,114,.32),#17201c)}.supporterPreviewCard.frame-night{background:linear-gradient(135deg,#1e2230,rgba(217,121,65,.22))}.supporterPreviewCard .profileAvatar{margin:0;border-color:rgba(255,255,255,.09)}.supporterPreviewCard strong{display:block;color:#fff;font-size:24px}.supporterPreviewCard.accent-ember strong{color:#ffd0b3}.supporterPreviewCard.accent-mint strong{color:#bfe9c4}.supporterPreviewCard.accent-violet strong{color:#d7c6ff}.supporterPreviewCard em{display:block;color:#c6ccd7;font-style:normal;font-weight:900;margin-top:2px}.supporterPreviewCard p{margin:8px 0 0;color:#aeb5c2}.cosmeticGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.directoryCard,.joinCard{width:100%;min-height:72px;border:0;border-radius:10px;background:#313338;color:#fff;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;align-items:center;text-align:left;padding:10px}.directoryCard>span,.joinCard>span{grid-row:1/3;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--accent) 70%,#232428);display:grid;place-items:center}.directoryCard strong,.joinCard strong{font-size:15px}.directoryCard em,.joinCard em{color:#b5bac1;font-size:12px;font-style:normal}.directoryCard>svg,.joinCard>svg{grid-column:3;grid-row:1/3;color:#b5bac1}.directoryCard:hover,.joinCard:hover{background:#3b3d45}.joinModal{width:min(660px,calc(100vw - 34px));border:1px solid color-mix(in srgb,var(--accent) 42%,#404249);border-radius:16px;background:#242832;box-shadow:0 24px 80px rgba(0,0,0,.45);color:#fff;padding:38px;display:grid;grid-gap:18px;gap:18px;position:relative}.joinModal h2{margin:0;text-align:center;font-size:34px;line-height:1}.joinModal>p{margin:0;text-align:center;color:#d9dde6;font-size:18px}.joinModal label{display:grid;grid-gap:8px;gap:8px;color:#f2f3f5;font-weight:800}.joinModal input{height:58px;border:3px solid var(--accent);background:#1e232d;font-size:18px}.inviteExamples{display:flex;flex-wrap:wrap;gap:8px}.inviteExamples span{border-radius:6px;background:#313743;color:#e5e9f2;padding:7px 10px;font-weight:700}.invitePreview{border:1px solid #3d4554;border-radius:14px;background:#252b35;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px}.invitePreview em,.invitePreview span,.invitePreview strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invitePreview strong{color:#fff}.invitePreview span{color:#c5cbd5}.invitePreview em{color:#8f97a5;font-style:normal;font-size:12px}.directoryCard{min-height:86px;background:#1d222c}.modalActions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.modalActions button{min-height:48px;border:0;border-radius:10px;padding:0 20px;color:#dce3ff;background:transparent;font-weight:800}.modalActions button[type=submit]{background:var(--accent);color:#fff;min-width:160px}.modalActions button:hover{filter:brightness(1.08);background-color:rgba(255,255,255,.08)}.modalActions button[type=submit]:hover{background:var(--accent)}.emojiGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.emojiGrid button{min-height:64px;border:0;border-radius:8px;background:#313338;color:#fff;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;display:grid;place-items:center;grid-gap:2px;gap:2px;font-size:26px}.emojiGrid button em{max-width:100%;color:#b5bac1;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis}.emojiGrid button:hover{background:#404249}.stickerGrid button span{font-size:34px}.mediaTabs{display:flex;gap:10px}.mediaTabs button{min-height:38px;border:0;border-radius:10px;background:transparent;color:#d8dde7;padding:0 14px;text-transform:capitalize;font-weight:900}.mediaTabs button.active,.mediaTabs button:hover{background:#3a414e;color:#fff}.emojiText{font-family:inherit,Apple Color Emoji,Segoe UI Emoji,sans-serif}.gifSearchBar{min-height:40px;border-radius:8px;background:#1e1f22;color:#949ba4;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:0 10px}.gifSearchBar input{height:40px;padding:0;background:transparent}.providerSetup,.providerTabs{display:flex;gap:6px;flex-wrap:wrap}.providerSetup button,.providerTabs button{min-height:30px;border:0;border-radius:999px;background:#313338;color:#b5bac1;padding:0 10px;text-transform:capitalize;font-weight:800}.providerSetup button.active,.providerSetup button:hover,.providerTabs button.active,.providerTabs button:hover{background:color-mix(in srgb,var(--accent) 36%,#313338);color:#fff}.providerSetup .lockedProvider{opacity:.82;display:inline-flex;align-items:center;gap:7px}.providerSetup .lockedProvider span{border-radius:999px;background:rgba(0,0,0,.24);color:#d7dce5;padding:2px 6px;font-size:11px}.providerMissing{margin:0;border:1px solid rgba(217,121,65,.28);border-radius:8px;background:rgba(217,121,65,.1);color:#f0d1bd;padding:10px;font-size:13px;line-height:1.35}.gifGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.gifGrid.compact .inlineGif{height:74px}.providerGifGrid button{min-width:0;border:0;border-radius:10px;background:#313743;color:#fff;padding:0;overflow:hidden;text-align:left;display:grid}.providerGifGrid img{width:100%;height:118px;object-fit:cover;background:#17191d}.providerGifGrid em,.providerGifGrid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.providerGifGrid strong{padding:8px 9px 0;font-size:13px}.providerGifGrid em{color:#aeb5c2;padding:1px 9px 9px;font-size:12px;font-style:normal}.gifTile{position:relative;border-radius:10px;overflow:hidden}.gifGrid.compact>button,.gifTile>button:first-child{min-height:128px;border:0;border-radius:10px;background:#313338;color:#fff;display:grid;grid-gap:4px;gap:4px;align-content:start;padding:10px;text-align:left}.gifGrid.compact>button:hover,.gifTile>button:first-child:hover{outline:2px solid var(--accent)}.gifGrid strong{font-size:13px}.gifGrid em{color:#b5bac1;font-size:12px;font-style:normal}.gifTile .favorite{position:absolute;right:8px;top:8px;width:auto;min-height:26px;border:0;border-radius:999px;background:rgba(0,0,0,.48);color:#fff;padding:0 8px;font-size:12px}.gifTile .favorite.active{background:var(--accent)}.inlineGif{width:min(220px,100%);height:104px;border-radius:10px;background:radial-gradient(circle at 50% 52%,rgba(255,255,255,.08),transparent 28%),linear-gradient(135deg,#15191f,#232933);display:inline-grid;place-items:center;vertical-align:top;overflow:hidden;margin:4px 0;position:relative}.inlineGif span{position:relative;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 26px color-mix(in srgb,var(--accent) 70%,transparent)}.gif-wave span{animation:gifWave 1.1s ease-in-out infinite alternate}.gif-spark span{width:18px;height:18px;border-radius:4px;background:#ffe08a;box-shadow:0 0 18px rgba(255,224,138,.7);animation:gifSpark 1s ease-in-out infinite}.gif-spark span:after,.gif-spark span:before{content:"";position:absolute;inset:-18px;border-radius:50%;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #f7f0ca;border-bottom:3px solid transparent;border-bottom-color:color-mix(in srgb,var(--accent) 70%,#fff);animation:gifSparkRing 1s ease-in-out infinite}.gif-spark span:after{inset:-30px;opacity:.45;animation-delay:.12s}.gif-loading span{animation:gifLoading 1.2s ease-in-out infinite;width:90px;height:14px;border-radius:999px}.gif-vibe span{animation:gifVibe 1.6s ease-in-out infinite alternate;transform:rotate(45deg)}.gif-laugh span{animation:gifLaugh .7s ease-in-out infinite alternate;border-radius:50% 50% 44% 44%}.gif-nod span{animation:gifNod .85s ease-in-out infinite alternate}@keyframes gifWave{0%{transform:translateX(-42px) rotate(-12deg)}to{transform:translateX(42px) rotate(12deg)}}@keyframes gifSpark{0%,to{transform:scale(.72) rotate(45deg)}50%{transform:scale(1.18) rotate(45deg)}}@keyframes gifSparkRing{0%{transform:scale(.5) rotate(0);opacity:.95}to{transform:scale(1.1) rotate(140deg);opacity:0}}@keyframes gifLoading{0%,to{transform:scaleX(.45)}50%{transform:scaleX(1)}}@keyframes gifVibe{0%{transform:rotate(35deg) scale(.75)}to{transform:rotate(55deg) scale(1.08)}}@keyframes gifLaugh{0%{transform:translateY(-8px) scale(.92)}to{transform:translateY(8px) scale(1.04)}}@keyframes gifNod{0%{transform:translateY(-10px)}to{transform:translateY(12px)}}.profileCard{background:#121715;color:#f5f1e8}.profileBanner{height:104px;background:radial-gradient(circle at 18% 32%,rgba(255,236,194,.34),transparent 22%),linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 45%,#1c2621),#141c1a 55%,color-mix(in srgb,var(--accent) 36%,#231a18));position:relative}.profileClose{position:absolute;right:10px;top:10px;width:30px;height:30px;border:0;border-radius:50%;background:rgba(14,18,16,.72);color:#f5f1e8;display:grid;place-items:center}.profileMain{padding:0 18px 18px;display:grid;grid-gap:14px;gap:14px}.profileAvatar{width:86px;height:86px;margin-top:-43px;border:6px solid #121715;border-radius:22px;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.78),transparent 18%),linear-gradient(145deg,var(--accent),var(--accent-2));display:grid;place-items:center;font-size:38px;font-weight:900;text-shadow:0 1px 10px rgba(0,0,0,.28);position:relative}.profileAvatar span{position:absolute;right:-2px;bottom:5px;width:24px;height:24px;border:5px solid #121715;border-radius:50%;background:#3ba55d}.profileIdentity h2{margin:0;font-size:25px;line-height:1}.profileIdentity p{margin:6px 0 0;color:#d9d0bf}.profileBadges{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.profileBadges span{min-height:24px;border-radius:999px;padding:3px 9px;background:rgba(255,255,255,.08);color:#eee5d3;font-size:12px;font-weight:800}.profileBadges span:first-child{background:color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.08))}.profileBadges span:nth-child(2){background:rgba(111,143,114,.22)}.profileBadges span:nth-child(3){background:rgba(217,121,65,.18)}.profileBio{margin:0;color:#f5f1e8;line-height:1.35}.profilePanel{border-radius:8px;background:rgba(255,255,255,.075);padding:10px;display:grid;grid-gap:8px;gap:8px}.profilePanel button{min-height:42px;width:100%;border:0;border-radius:6px;background:transparent;color:#e7decf;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;grid-gap:8px;gap:8px;text-align:left;padding:0 8px;font-weight:800}.profilePanel button:hover{background:rgba(255,255,255,.08);color:#fff8ec}.profilePanel code{background:rgba(0,0,0,.22);color:#cfc5b5}.statusDot{width:13px;height:13px;border-radius:50%;background:#3ba55d}.guestClaim strong{color:#fff}.guestClaim input{height:36px;background:rgba(0,0,0,.26)}.guestClaim button{display:block;grid-template-columns:none;text-align:center;background:var(--accent);color:#fff}.messages{min-height:0;overflow:auto;padding:22px 0 18px;display:flex;flex-direction:column}.channelIntro{padding:14px 24px 18px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:8px}.introIcon{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#41434a;color:#dbdee1;margin-bottom:12px}.channelIntro h2{margin:0 0 6px;font-size:28px}.channelIntro p{margin:0;color:#b5bac1}.guestRibbon{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:14px;padding:8px 10px;border:1px solid rgba(217,121,65,.28);border-radius:6px;color:#f4d5c1;background:rgba(217,121,65,.11);font-size:13px;line-height:1.35}.message{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:14px;gap:14px;padding:8px 24px 4px;position:relative}.message.grouped{padding-top:1px}.message:hover{background:rgba(6,6,7,.08)}.messageAvatar{min-height:22px}.avatar{width:40px;height:40px;border-radius:50%;background:#3ba55d;color:#fff;display:grid;place-items:center;font-weight:800}.avatarButton{border:0;cursor:pointer}.avatarButton:hover{outline:2px solid var(--accent);outline-offset:2px}.avatar.small{width:32px;height:32px;font-size:13px}.messageMeta{display:flex;align-items:baseline;gap:8px;min-width:0}.messageName{border:0;background:transparent;color:#fff;font-size:15px;font-weight:800;padding:0}.messageName:hover{text-decoration:underline}.messageMeta span{color:#a979d9;font-size:13px;font-weight:700}.messageMeta time{color:#949ba4;font-size:12px}.message p{margin:2px 0 0;color:#dbdee1;line-height:1.45;overflow-wrap:anywhere}.message.grouped p{margin-top:0}.mention{color:#d6cbff;background:rgba(111,143,114,.24);border-radius:4px;padding:0 3px;font-weight:800}.replyPreview{width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;align-items:center;gap:6px;color:#b5bac1;font-size:12px;margin:-2px 0 4px;position:relative}.replyPreview:before{content:"";width:30px;height:16px;border-left:2px solid #6f727a;border-top:2px solid #6f727a;border-radius:8px 0 0 0;position:absolute;left:-54px;top:8px}.replyPreview span{color:#a979d9;font-weight:800}.replyPreview em{max-width:48vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;color:#949ba4}.replyButton{position:absolute;right:18px;top:4px;height:28px;border:1px solid #22242a;border-radius:5px;background:#2b2d31;color:#b5bac1;display:none;align-items:center;gap:5px;padding:0 8px;font-size:12px}.message:hover .replyButton{display:flex}.replyButton:hover{color:#fff;background:#383a40}.messageActions{display:flex;gap:6px;flex-wrap:wrap}.messageActions button{height:26px;border:1px solid #22242a;border-radius:5px;background:#2b2d31;color:#b5bac1;display:none;align-items:center;gap:5px;padding:0 8px;font-size:12px}.message:hover .messageActions button{display:flex}.messageActions button:hover{color:#fff;background:#383a40}.reactionRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.reactionRow button{min-height:28px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#272b33;color:#f2f3f5;display:inline-flex;align-items:center;gap:6px;padding:0 9px;font-family:Apple Color Emoji,Segoe UI Emoji,Inter,sans-serif}.reactionRow button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,#272b33)}.reactionRow span{color:#c4cad4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:900}.editedMark{color:#949ba4;font-size:12px;font-style:normal}.editComposer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:6px;gap:6px;margin-top:5px}.editComposer input{height:34px}.editComposer button{border:0;border-radius:6px;background:#404249;color:#fff;padding:0 10px;font-weight:800}.mediaEmbed{width:min(520px,100%);border:1px solid #424856;border-left:4px solid var(--accent);border-radius:10px;background:linear-gradient(135deg,#262b34,#20242c);color:#eef1f6;display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px;margin:8px 0;overflow:hidden}.gifEmbed{display:inline-grid;grid-template-columns:150px minmax(0,1fr)}.mediaEmbed .inlineGif{width:150px;height:92px;margin:0}.fileEmbed img{width:150px;height:96px;border-radius:8px;object-fit:cover}.inlineMediaImage{width:-moz-fit-content;width:fit-content;max-width:min(520px,100%);display:block;position:relative;margin:8px 0;border-radius:10px;overflow:hidden;background:#20242c}.inlineMediaImage img{display:block;max-width:min(520px,100%);max-height:360px;width:auto;height:auto;object-fit:contain}.inlineMediaImage span{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);border-radius:999px;background:rgba(0,0,0,.62);color:#fff;opacity:0;padding:4px 8px;font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .14s ease}.inlineMediaImage:hover span{opacity:1}.videoFile video{width:150px;height:96px;border-radius:8px;object-fit:cover;background:#11141a}.audioFile{grid-template-columns:64px minmax(0,1fr)}.audioFile audio{width:100%;height:34px;margin-top:6px;display:block;accent-color:var(--accent)}.audioIcon{font-size:26px}.fileIcon,.linkIcon{width:64px;height:64px;border-radius:12px;background:color-mix(in srgb,var(--accent) 26%,#313743);display:grid;place-items:center;color:#fff;font-weight:900}.linkEmbed{grid-template-columns:64px minmax(0,1fr)}.gifLink{border-left-color:#6f8f72}.mediaEmbedInfo{min-width:0;display:grid;align-content:center;grid-gap:4px;gap:4px}.mediaEmbedInfo em,.mediaEmbedInfo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediaEmbedInfo em{color:#aeb5c2;font-size:12px;font-style:normal}.mediaEmbedInfo small{color:#8f97a5;font-size:12px}.downloadInline{width:-moz-fit-content;width:fit-content;min-height:26px;border-radius:999px;background:rgba(255,255,255,.08);color:#e8ecf3;display:inline-flex;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:900}.downloadInline:hover{background:color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.08))}.chat footer{padding:12px 18px 20px;display:grid;grid-template-columns:1fr 44px;grid-gap:10px;gap:10px;align-items:center}.composer{min-width:0;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),#373a40;border:1px solid rgba(255,255,255,.045);overflow:hidden}.composerTools{min-height:34px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:6px;padding:5px 8px}.composerTools button,.toolUpload{width:auto;height:26px;border-radius:6px;background:transparent;color:#b5bac1;display:flex;align-items:center;gap:5px;padding:0 8px;font-size:12px}.toolUpload{cursor:pointer}.toolUpload input{display:none}.composerTools button:hover,.toolUpload:hover{background:rgba(255,255,255,.08);color:#fff}.chat footer input{height:44px;border-radius:0;background:transparent}.replyComposer{min-height:34px;border-bottom:1px solid rgba(255,255,255,.06);color:#cdd0d6;display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;grid-gap:6px;gap:6px;padding:0 8px 0 12px;font-size:13px}.replyComposer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replyComposer button{width:24px;height:24px;border:0;border-radius:4px;color:#b5bac1;background:transparent;display:grid;place-items:center}.replyComposer button:hover{background:rgba(255,255,255,.08);color:#fff}.chat footer button{width:44px;height:44px;border:0;border-radius:8px;background:#d97941;color:#fff;display:grid;place-items:center}.chat footer button:hover{background:#b86135}.chat footer button:disabled{cursor:not-allowed;opacity:.5;background:#4e5058}@media (max-width:960px){.shell{grid-template-columns:60px minmax(0,1fr)}.channels{position:fixed;left:60px;top:3px;bottom:0;z-index:35;width:min(260px,74vw);box-shadow:18px 0 44px rgba(0,0,0,.3)}.chat{grid-column:2}.memberRail{display:none}.headerTools .search{width:38px;justify-content:center;color:transparent;gap:0}.headerTools .search svg{color:#b5bac1}.channelTitle span{display:none}}@media (max-width:760px){.shell{grid-template-columns:56px minmax(0,1fr)}.servers{padding-top:8px}.channels{left:56px;width:min(244px,78vw)}.headerTools{gap:4px}.toolButton{display:none}.channelIntro h2{font-size:22px}.messages{padding-bottom:104px}.message{grid-template-columns:38px minmax(0,1fr);gap:10px;padding-inline:10px}.messageActions button{display:flex}.gifEmbed,.mediaEmbed{grid-template-columns:minmax(0,1fr)}.fileEmbed img,.mediaEmbed .inlineGif,.videoFile video{width:100%;height:150px}.chat footer{grid-template-columns:minmax(0,1fr) 42px;padding:8px}.composerTools{flex-wrap:wrap}.dmModal,.settingsModal{grid-template-columns:1fr;height:calc(100vh - 20px)}.dmList,.settingsNav{max-height:150px;overflow:auto}.channelBuilder,.cosmeticGrid,.healthGrid,.homeGrid,.permissionMatrix,.privacyGroups,.privacySummary,.roleBuilder,.serverStats,.tierGrid{grid-template-columns:1fr}.homeCard.heroCard,.homeSection.wide{grid-column:auto}.homeRow,.homeRow.static{grid-template-columns:32px minmax(0,1fr)}.homeRow button,.homeRow em{grid-column:2}.authSplash{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;padding:18px}.authHero h2{font-size:38px}.authPreview{display:none}.authCard{width:100%;max-width:none}.authPreviewStrip{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){body,html{overflow:hidden}.shell{grid-template-columns:1fr;grid-template-rows:64px 54px minmax(0,1fr);border-top-width:2px}.servers{grid-row:1;flex-direction:row;justify-content:flex-start;padding:8px 10px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid rgba(255,255,255,.06)}.mark,.server{width:46px;height:46px;flex:0 0 46px;border-radius:14px}.channels{position:static;grid-row:2;width:100%;height:54px;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid rgba(255,255,255,.06);box-shadow:none}.channelFooter,.channelScroller h3,.dmShortcut,.serverHeader,.voiceRooms{display:none}.channelScroller{width:100%;display:flex;align-items:center;gap:8px;padding:7px 10px;overflow:visible}.channel{flex:0 0 auto;width:auto;min-width:92px;height:38px;margin:0;padding:0 12px;border-radius:999px;justify-content:center}.chat{grid-column:1;grid-row:3;min-width:0}.chatHeader{height:50px;padding:0 10px}.channelTitle{min-width:0;font-size:15px}.headerTools{min-width:0}.headerTools .search,.headerTools button:not(:first-child){display:none}.channelIntro{padding:22px 14px 16px}.channelIntro h2{font-size:26px;line-height:1.05}.messages{padding:8px 0 162px}.message{grid-template-columns:34px minmax(0,1fr);padding:7px 10px}.avatar{width:34px;height:34px}.messageMeta{flex-wrap:wrap;gap:5px}.messageBody{font-size:15px;overflow-wrap:anywhere}.inlineMediaImage img,.mediaEmbed{max-width:calc(100vw - 68px)}.chat footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;padding:8px 8px calc(58px + max(8px, env(safe-area-inset-bottom)));background:linear-gradient(180deg,transparent,#313338 18%)}.mobileQuickBar{position:fixed;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:45;min-height:48px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(30,31,34,.94);box-shadow:0 12px 34px rgba(0,0,0,.38);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;padding:5px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobileQuickBar button{position:relative;min-width:0;border:0;border-radius:12px;background:transparent;color:#cfd5df;display:grid;place-items:center;grid-gap:2px;gap:2px;font-size:10px;font-weight:900}.mobileQuickBar button:hover{background:color-mix(in srgb,var(--accent) 18%,#313338);color:#fff}.mobileQuickBar span{position:absolute;top:2px;right:8px;min-width:16px;height:16px;border-radius:999px;background:#ed4245;color:#fff;display:grid;place-items:center;font-size:9px}.composer{border-radius:14px}.composerTools{min-height:36px;flex-wrap:nowrap;overflow-x:auto;padding:6px}.composerTools button,.toolUpload{height:30px;min-width:38px;justify-content:center;font-size:0}.composerTools button svg,.toolUpload svg{width:18px;height:18px}.chat footer input{height:48px;font-size:16px}.chat footer>button{width:48px;height:48px;border-radius:14px}.memberRail{display:none}.drawer{position:fixed;inset:8px;z-index:120;width:auto;max-width:none;max-height:calc(100dvh - 16px);overflow:auto}.drawer:has(.dmModal),.drawer:has(.homePanel),.drawer:has(.joinModal),.drawer:has(.privacyPanel),.drawer:has(.settingsModal){inset:8px;width:auto;max-width:none}.drawerHead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.privacyHero{grid-template-columns:1fr;padding:16px}.privacyHero h2{font-size:22px}.dmModal,.settingsModal{height:calc(100dvh - 16px);border-radius:16px}.dmPane,.settingsPane{padding:16px}.profileCard{width:100%;min-width:0}.profileMain{padding:0 16px 16px}.modalActions{grid-template-columns:1fr}}.commandButton{height:30px;min-width:58px;border:0;border-radius:6px;background:#1e1f22;color:#aeb4bf;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:950}.commandButton:hover{background:color-mix(in srgb,var(--accent) 26%,#1e1f22);color:#fff}.commandButton span{min-width:18px;height:18px;border-radius:4px;background:rgba(255,255,255,.08);display:grid;place-items:center}.commandOverlay{position:fixed;inset:0;z-index:220;background:radial-gradient(circle at 42% 12%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 34%),rgba(9,11,16,.68);display:grid;place-items:start center;padding-top:9dvh;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.commandPalette{width:min(720px,calc(100vw - 28px));max-height:min(680px,82dvh);border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#23262d;box-shadow:0 30px 90px rgba(0,0,0,.5);overflow:hidden}.commandSearch{height:64px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#1f2229}.commandSearch input{height:44px;background:transparent;border:0;color:#fff;font-size:18px;font-weight:850;outline:none}.commandSearch kbd{border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:4px 7px;color:#aeb4bf;background:rgba(255,255,255,.05);font-size:11px;text-transform:uppercase}.commandList{max-height:520px;overflow-y:auto;padding:8px}.commandEmpty,.commandList button{width:100%;min-height:58px;border:0;border-radius:8px;background:transparent;color:#dfe3ea;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 12px;gap:3px 12px;align-items:center;text-align:left;padding:10px 12px}.commandList button:hover{background:color-mix(in srgb,var(--accent) 22%,#30343c)}.commandList strong{font-size:15px}.commandList span{grid-column:1;color:#aeb4bf;font-size:12px}.commandList svg{grid-row:1/span 2;grid-column:2;color:#aeb4bf}.commandFooter{border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:10px;padding:10px 14px;color:#9ba2ad;font-size:12px;background:#1f2229}.homeStatusStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.homeStatusStrip button{min-width:0;min-height:74px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015)),#252932;color:#e9edf4;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:3px 8px;gap:3px 8px;align-content:center;text-align:left;padding:11px}.homeStatusStrip button:hover{border-color:color-mix(in srgb,var(--accent) 58%,transparent);background:color-mix(in srgb,var(--accent) 18%,#252932)}.homeStatusStrip svg{grid-row:1/span 2;color:var(--accent)}.homeStatusStrip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.homeStatusStrip span{color:#aeb4bf;font-size:11px;font-weight:800}.polishBoard>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.polishBoard span{border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.045);color:#d7dce4;padding:7px 10px;font-size:12px;font-weight:850}.privacyPanel{max-width:1180px;margin:0 auto}.privacyHero{align-items:center;border-radius:12px;background:linear-gradient(135deg,rgba(111,143,114,.2),rgba(217,121,65,.12)),#293039}.privacyHero p{max-width:920px}.privacySummary{grid-template-columns:repeat(3,minmax(0,1fr))}.privacyGroup{min-width:0}.privacyCard{min-height:64px}.composerTools button,.toolUpload{border-radius:8px}.composerTools button:hover,.toolUpload:hover{transform:translateY(-1px)}.chat footer>button:not(:disabled){background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#fff));color:#fff}.messageActions{opacity:.22;transition:opacity .15s ease}.message:focus-within .messageActions,.message:hover .messageActions{opacity:1}.memberRail{box-shadow:inset 1px 0 0 rgba(255,255,255,.05)}@media (max-width:900px){.homeStatusStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.privacySummary{grid-template-columns:1fr}}@media (max-width:560px){.commandOverlay{padding-top:10px;align-items:start}.commandPalette{max-height:calc(100dvh - 20px);border-radius:16px}.commandFooter{flex-direction:column}.homeStatusStrip{grid-template-columns:1fr}}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 82%,#fff);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border:3px solid transparent;border-radius:999px;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.24);border:3px solid transparent;background-clip:content-box}.commandPalette,.dmModal,.drawer>.drawerBody,.drawer>.drawerHead,.profileCard,.reportModal,.settingsModal{border-radius:10px}.activityItem,.dangerAction,.homeRow,.primaryAction,.settingsToggle,.themeChoice,.tierCard{border-radius:8px}.polishBoard span,.profileBadges span,.supporterBox span,.supporterPromise span{border-radius:999px}.authCard,.authPreview,.homeCard,.homeSection,.inlineMediaImage img,.mediaEmbed,.privacyCard,.settingsCard{box-shadow:none}.serverHeadActions{display:flex;align-items:center;gap:4px}.mobileIcon,.mobileOnly,.mobileRailClose{display:none}.unreadJump{color:#fff;background:color-mix(in srgb,var(--accent) 24%,var(--surface-2))}.onboardingCard{position:relative;border:1px solid color-mix(in srgb,var(--accent) 38%,rgba(255,255,255,.08));border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%),#222731;padding:14px;margin:12px 0}.onboardingCard>button{position:absolute;top:10px;right:10px;width:26px;height:26px;border:0;border-radius:6px;background:rgba(255,255,255,.06);color:#cdd3dc;display:grid;place-items:center}.onboardingCard>div:first-of-type{display:flex;justify-content:space-between;gap:12px;padding-right:30px;color:#f4f6fa;font-weight:900}.onboardingCard>div:first-of-type span{color:#aeb5c0;font-size:12px}.onboardingMeter{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin:12px 0}.onboardingMeter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.onboardingSteps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.onboardingSteps button{border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.045);color:#dfe4ec;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;text-align:left;padding:10px}.onboardingSteps button.done{border-color:color-mix(in srgb,var(--accent-2) 50%,transparent);background:color-mix(in srgb,var(--accent-2) 16%,rgba(255,255,255,.045))}.onboardingSteps svg{color:var(--accent-2)}.onboardingSteps em,.onboardingSteps strong{display:block;min-width:0}.onboardingSteps strong{font-size:13px}.onboardingSteps em{color:#aeb5bf;font-size:11px;font-style:normal;line-height:1.35;margin-top:2px}.invitePanel{gap:12px}.inviteControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.inviteControls label{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.04);color:#aeb5bf;display:grid;grid-gap:6px;gap:6px;padding:10px;font-size:12px;font-weight:900}.inviteControls input{width:100%;border:0;border-radius:6px;background:#191c21;color:#f4f6fa;padding:9px;font-weight:900}.inviteControls span{color:#8f97a3;font-size:11px}.lightbox{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:28px;background:rgba(8,10,14,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox figure{width:min(1080px,100%);max-height:calc(100dvh - 56px);margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;background:#111419}.lightbox img{width:100%;height:100%;max-height:calc(100dvh - 132px);object-fit:contain;background:#0c0e12}.lightbox figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:#edf1f7;background:#1c2027}.lightbox figcaption span{display:flex;flex-wrap:wrap;gap:8px}.lightbox a,.lightbox figcaption button,.lightboxClose{border:0;border-radius:8px;background:rgba(255,255,255,.08);color:#f3f5f8;padding:8px 10px;font-weight:900}.lightboxClose{position:fixed;top:18px;right:18px;width:38px;height:38px;display:grid;place-items:center;padding:0}.inlineMediaImage{border:0;background:transparent;padding:0;color:inherit;text-align:left}.inlineMediaImage:hover img{filter:brightness(1.08)}.authSplash{background:radial-gradient(circle at 20% 45%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 32%),linear-gradient(135deg,rgba(21,23,27,.96),rgba(25,29,36,.92))}.authHero h2{letter-spacing:0}.authMiniProof span,.authPills span{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.055)}.mobileQuickBar{display:none}@media (max-width:980px){.shell{grid-template-columns:64px minmax(0,1fr)}.channels,.memberRail{position:fixed;top:0;bottom:0;z-index:180;width:min(84vw,320px);transition:transform .18s ease}.channels{left:64px;transform:translateX(calc(-100% - 64px));box-shadow:20px 0 50px rgba(0,0,0,.42)}.channels.mobileOpen{transform:translateX(0)}.memberRail{right:0;transform:translateX(100%);box-shadow:-20px 0 50px rgba(0,0,0,.42)}.memberRail.mobileOpen{transform:translateX(0)}.chat{grid-column:2}.mobileIcon,.mobileOnly,.mobileRailClose{display:grid}.mobileIcon{width:32px;height:32px;border:0;border-radius:7px;background:rgba(255,255,255,.06);color:#dbe1ea;place-items:center}.mobileRailClose{width:calc(100% - 18px);margin:10px 9px;min-height:34px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.055);color:#dbe1ea;grid-template-columns:18px auto;gap:8px;align-items:center;justify-content:start;padding:0 10px}.mobileQuickBar{display:flex;gap:8px;overflow-x:auto;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.06);background:#252932}.mobileQuickBar button{flex:0 0 auto;min-height:32px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.05);color:#dfe4ec;display:inline-flex;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900}.mobileQuickBar span{min-width:18px;height:18px;border-radius:999px;background:#ed4245;color:#fff;display:grid;place-items:center;padding:0 5px;font-size:10px}}@media (max-width:720px){.shell{grid-template-columns:56px minmax(0,1fr)}.servers{width:56px}.mark,.server{width:42px;height:42px}.channels{left:56px;transform:translateX(calc(-100% - 56px))}.commandButton,.headerTools .search,.unreadJump{display:none}.chatHeader{gap:8px}.channelTitle span{display:none}.drawer{left:0;right:0;top:0;bottom:0;width:auto;max-width:none;border-radius:0}.dmModal,.settingsModal{grid-template-columns:1fr}.dmList,.settingsNav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.08);min-height:auto}.dmList button,.settingsNav button{flex:0 0 auto}.homeGrid,.inviteControls,.onboardingSteps,.tierGrid{grid-template-columns:1fr}.composer{border-radius:10px 0 0 10px}.composerTools{gap:6px;overflow-x:auto}.composerTools button,.toolUpload{min-width:max-content}}