:root{--font-ui:"Noto Sans Variable", "Noto Sans", Arial, sans-serif;--surface-rail:#101217;--surface-sunken:#15171d;--surface-sidebar:#191c23;--surface-content:#20232b;--surface-raised:#282c36;--surface-hover:#303541;--text-primary:#f2f3f5;--text-secondary:#c9cdd5;--text-muted:#a4aab5;--text-dim:#858d9b;--accent-solid:#5d66e2;--accent-hover:#6872eb;--accent-text:#8e97ff;--success:#31c78a;--warning:#e6b459;--danger:#ef6a7c;--bg:var(--surface-rail);--panel:var(--surface-sidebar);--panel-2:var(--surface-content);--panel-3:var(--surface-raised);--line:#e8edff14;--line-strong:#e8edff21;--text:var(--text-primary);--muted:var(--text-muted);--dim:var(--text-dim);--purple:var(--accent-solid);--purple-2:var(--accent-text);--green:var(--success);--red:var(--danger);--shadow:0 18px 52px #00000052;--rail-width:64px;--channels-width:244px;--members-width:236px}.app-shell-skeleton{--channels-width:var(--svoi-initial-channels-width,244px);pointer-events:none;-webkit-user-select:none;user-select:none}.app-shell-skeleton>.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell-skeleton--server .app-shell-skeleton__members{display:none}html[data-svoi-shell-members=true] .app-shell-skeleton--server{grid-template-columns:var(--rail-width) var(--channels-width) minmax(360px, 1fr) var(--members-width)}html[data-svoi-shell-members=true] .app-shell-skeleton--server .app-shell-skeleton__members{display:block}html[data-svoi-shell-focus=true] .app-shell-skeleton--server{grid-template-columns:minmax(208px, var(--channels-width)) minmax(0, 1fr)}html[data-svoi-shell-focus=true] .app-shell-skeleton--server .app-shell-skeleton__rail,html[data-svoi-shell-focus=true] .app-shell-skeleton--server .app-shell-skeleton__user-panel,html[data-svoi-shell-focus=true] .app-shell-skeleton--server .app-shell-skeleton__members{display:none}html[data-svoi-shell-focus=true] .app-shell-skeleton--server .app-shell-skeleton__channels{grid-column:1}html[data-svoi-shell-focus=true] .app-shell-skeleton--server .app-shell-skeleton__conversation{grid-column:2}.app-shell-skeleton i,.app-shell-skeleton b,.app-shell-skeleton small,.app-shell-skeleton em,.app-shell-skeleton span{font-style:normal}.app-shell-skeleton__rail>i{background:#2b2d31;border-radius:50%;flex:none;width:40px;height:40px}.app-shell-skeleton__rail>.app-shell-skeleton__brand{background:var(--purple);border-radius:13px}.app-shell-skeleton__channels>header{border-bottom:1px solid var(--line);align-items:center;height:56px;padding:0 14px;display:flex}.app-shell-skeleton__channels>header i{background:var(--panel-3);border-radius:6px;width:58%;height:10px}.app-shell-skeleton__channels>div{flex:1;align-content:start;gap:11px;min-height:0;padding:18px 12px;display:grid}.app-shell-skeleton__channels>div b{background:var(--panel-3);border-radius:5px;width:42%;height:7px;margin-top:5px}.app-shell-skeleton__channels>div i{background:#ffffff09;border-radius:7px;width:86%;height:25px}.app-shell-skeleton__channels>footer{border-top:1px solid var(--line);background:var(--surface-rail,#101217);align-items:center;gap:9px;height:62px;padding:0 10px;display:flex}.app-shell-skeleton__channels>footer>i{background:var(--panel-3);border-radius:50%;flex:none;width:34px;height:34px}.app-shell-skeleton__channels>footer span{flex:1;gap:5px;min-width:0;display:grid}.app-shell-skeleton__channels>footer b,.app-shell-skeleton__channels>footer small{background:var(--panel-3);border-radius:4px;height:7px}.app-shell-skeleton__channels>footer b{width:72%}.app-shell-skeleton__channels>footer small{opacity:.65;width:46%}.app-shell-skeleton__channels>footer em{background:var(--panel-3);border-radius:7px;width:28px;height:28px}.app-shell-skeleton__conversation>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;height:56px;padding:0 15px;display:flex}.app-shell-skeleton__conversation>header>i{background:var(--panel-3);border-radius:9px;width:31px;height:31px}.app-shell-skeleton__conversation>header>span{flex:1;gap:5px;min-width:120px;display:grid}.app-shell-skeleton__conversation>header b,.app-shell-skeleton__conversation>header small{background:var(--panel-3);border-radius:4px;height:7px}.app-shell-skeleton__conversation>header b{width:120px}.app-shell-skeleton__conversation>header small{opacity:.65;width:80px}.app-shell-skeleton__conversation>header em{background:var(--panel-3);border-radius:9px;width:32px;height:32px}.app-shell-skeleton__messages{flex:1;align-content:end;gap:16px;min-height:0;padding:clamp(40px,10vh,110px) 24px 20px;display:grid}.app-shell-skeleton__messages>div{grid-template-columns:40px minmax(0,1fr);gap:11px;display:grid}.app-shell-skeleton__messages i{background:var(--panel-3);border-radius:50%;width:40px;height:40px}.app-shell-skeleton__messages span{align-content:center;gap:8px;min-width:0;display:grid}.app-shell-skeleton__messages b,.app-shell-skeleton__messages small{background:var(--panel-3);border-radius:5px;height:8px}.app-shell-skeleton__messages b{width:min(130px,35%)}.app-shell-skeleton__messages small{opacity:.72;width:min(460px,78%)}.app-shell-skeleton__conversation>footer{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:4px;min-height:71px;padding:0 18px 15px;display:grid}.app-shell-skeleton__conversation>footer i,.app-shell-skeleton__conversation>footer span{background:var(--panel-3);border-radius:10px;height:44px}.app-shell-skeleton__members>header{border-bottom:1px solid var(--line);align-items:center;height:56px;padding:0 13px;display:flex}.app-shell-skeleton__members>header i{background:var(--panel-3);border-radius:5px;width:52%;height:8px}.app-shell-skeleton__members>div{align-items:center;gap:9px;height:46px;padding:0 12px;display:flex}.app-shell-skeleton__members>div i{background:var(--panel-3);border-radius:50%;flex:none;width:32px;height:32px}.app-shell-skeleton__members>div span{background:var(--panel-3);border-radius:5px;width:55%;height:8px}.app-shell-skeleton__onboarding{background:var(--surface-rail);place-items:center;padding:24px;display:grid}.app-shell-skeleton__onboarding>article{border:1px solid var(--line);border-top:3px solid var(--accent-solid);background:var(--surface-sidebar);border-radius:16px;justify-items:center;gap:18px;width:min(500px,100%);padding:clamp(24px,5vw,38px);display:grid;box-shadow:0 16px 40px #00000047}.app-shell-skeleton__onboarding i{background:var(--accent-solid);border-radius:14px;width:44px;height:44px}.app-shell-skeleton__onboarding b{background:var(--surface-raised);border-radius:6px;width:150px;height:12px}.app-shell-skeleton__onboarding small{background:var(--surface-raised);border-radius:5px;width:min(250px,70%);height:8px}.app-shell-skeleton__onboarding span{background:var(--accent-solid);opacity:.72;border-radius:11px;width:100%;height:46px}.app-shell-skeleton__onboarding em{background:var(--surface-raised);border-radius:10px;width:100%;height:44px}html,body{background:var(--bg)}.avatar{isolation:isolate}.avatar__initials{z-index:0;position:relative}.avatar__image{z-index:1;border-radius:inherit;object-fit:cover;background:inherit;width:100%;height:100%;position:absolute;inset:0}.avatar__status{z-index:2}body{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#303744 padding-box padding-box;border:2px solid #0000}.primary-button,.ghost-button,.secondary-button,.danger-button{transition:background-color .12s,border-color .12s,color .12s}.primary-button{background:var(--purple);box-shadow:none}.primary-button:hover:not(:disabled){background:var(--accent-hover);transform:none}.ghost-button{background:var(--surface-raised);border-color:var(--line-strong)}.auth-page{background:#1e1f22;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100dvh;padding:clamp(16px,3vw,40px);display:grid;overflow:auto}.auth-page:after,.auth-aurora{display:none}.auth-shell{background:#313338;border:1px solid #3f4147;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(420px,.67fr);width:min(1160px,100%);min-height:min(700px,100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 20px 58px #00000061}.auth-story{background:#5865f2;flex-direction:column;min-height:0;padding:clamp(38px,4.5vw,64px);display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";pointer-events:none;border:54px solid #ffffff12;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-205px;right:-190px}.auth-page .brand__mark{color:#5865f2;box-shadow:none;background:#fff}.auth-page .brand__word{color:#fff}.auth-story__copy{z-index:1;max-width:540px;margin:auto 0;position:relative}.auth-story__copy h1{color:#fff;letter-spacing:-.05em;text-wrap:balance;max-width:540px;margin:0 0 18px;font-size:clamp(43px,4.3vw,64px);line-height:1}.auth-story__copy>p{color:#ffffffd4;max-width:500px;margin:0 0 28px;font-size:16px;line-height:1.55}.auth-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.auth-highlights li{background:#1e1f2224;border:1px solid #ffffff26;border-radius:12px;align-content:start;gap:11px;min-width:0;min-height:112px;padding:14px 12px;display:grid}.auth-highlights li>span{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.auth-highlights p{gap:3px;margin:0;display:grid}.auth-highlights b{color:#fff;font-size:11px;line-height:1.3}.auth-highlights small{color:#ffffffad;font-size:9px;line-height:1.35}.auth-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#313338;border:0;place-items:center;min-height:0;padding:clamp(28px,4vw,48px);display:grid}.auth-card{background:#2b2d31;border:1px solid #3f4147;border-radius:16px;width:min(410px,100%);padding:32px;box-shadow:0 12px 32px #00000038}.auth-card__head{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:24px;display:grid}.auth-card__icon{color:#fff;background:#5865f2;border:0;border-radius:12px;width:44px;height:44px;margin:0}.auth-card__head h2,.auth-card__head p{text-align:left;margin:0}.auth-card__head h2{color:#f2f3f5;letter-spacing:-.025em;font-size:24px}.auth-card__head p{color:#b5bac1;margin-top:4px;font-size:12px}.auth-tabs{background:#1e1f22;border:0;border-radius:10px;margin-bottom:18px;padding:4px}.auth-tabs button{color:#b5bac1;min-height:38px}.auth-tabs button.active{color:#fff;box-shadow:none;background:#5865f2}.auth-card form{gap:13px}.auth-card label{gap:7px}.auth-card label>span{color:#b5bac1;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.auth-input{background:#1e1f22;border:1px solid #0000;border-radius:8px;align-items:center;min-height:48px;transition:border-color .12s,box-shadow .12s;display:flex}.auth-input:focus-within{border-color:#5865f2;box-shadow:0 0 0 2px #5865f22e}.auth-card .auth-input input{color:#f2f3f5;min-width:0;box-shadow:none;background:0 0;border:0;outline:0;padding:0 14px;font-size:16px}.auth-card .auth-input input::placeholder{color:#6d6f78}.auth-card .auth-input input:focus{box-shadow:none;border:0}.auth-input--password input{padding-right:4px}.auth-input--password button{width:42px;height:42px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.auth-input--password button:hover{color:#f2f3f5}.auth-card form .primary-button{background:#5865f2;border-radius:8px;width:100%;min-height:46px;margin-top:4px}.auth-card form .primary-button:hover:not(:disabled){background:#4752c4}.auth-divider{height:34px}.auth-demo-button{color:#f2f3f5;background:0 0;border-color:#4e5058;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-width:0;min-height:46px;padding:0 16px;font-size:13px;display:flex}.auth-demo-button:hover:not(:disabled){background:#383a40;border-color:#6d6f78}.auth-demo-button svg{color:#b5bac1;flex:none}.auth-demo-button:disabled{cursor:not-allowed;opacity:.55}.auth-demo-note{color:#949ba4;text-align:center;margin:11px 0 0;font-size:11px}.app-shell{grid-template-columns:var(--rail-width) var(--channels-width) minmax(360px, 1fr);background:var(--bg);height:100dvh;min-height:0}.app-shell.is-members-open{grid-template-columns:var(--rail-width) var(--channels-width) minmax(360px, 1fr) var(--members-width)}.app-shell.is-social,.app-shell.is-onboarding{grid-template-columns:var(--rail-width) minmax(0, 1fr)}.app-shell.is-social .conversation,.app-shell.is-onboarding .conversation{grid-column:2;min-width:0}.server-rail{background:var(--surface-rail);border-right-color:var(--line);gap:9px;padding:10px 0}.server-rail .brand__mark,.server-pill>span,.server-add{border-radius:13px;width:42px;height:42px}.server-pill>span,.server-add{transition:background-color .12s,border-color .12s,border-radius .12s}.server-pill:hover>span,.server-pill.active>span{border-radius:10px;transform:none}.server-pill.active:before{background:#9891ff;width:3px;height:22px}.home-pill>span{color:#aaa4ff;background:#766cf21f;border:1px solid #978fff2e}.home-pill:hover>span,.home-pill.active>span{color:#fff;background:#7168e8;border-color:#978fff57}.notification-pill>span{color:#929baa;background:#171c24;border:1px solid #303744}.notification-pill:hover>span,.notification-pill.active>span{color:#c8c4ff;background:#242a38;border-color:#978fff4d}.home-pill__badge{z-index:2;border:2px solid var(--surface-rail);background:var(--red);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:-3px;right:4px}.server-add{background:#151923;border-color:#39414f}.server-add:hover{color:var(--green);background:#3bd39f1a;border-color:#3bd39f73;border-radius:10px}.channel-sidebar{background:var(--surface-sidebar);border-right-color:var(--line);position:relative}.server-heading{border-bottom-color:var(--line);height:56px;padding:0 14px;font-size:13px}.server-heading[aria-expanded=true],.server-heading:hover{background:var(--surface-raised)}.channel-sidebar-close{display:none}.channel-sidebar-resizer{z-index:7;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:0;width:10px;padding:0;position:absolute;top:0;bottom:0;right:-5px}.channel-sidebar-resizer:after{content:"";background:0 0;width:2px;transition:background-color .12s;position:absolute;top:0;bottom:0;right:4px}.channel-sidebar-resizer:hover:after,.channel-sidebar-resizer:focus-visible:after,.app-shell.is-channel-sidebar-resizing .channel-sidebar-resizer:after{background:#978fff94}.app-shell.is-channel-sidebar-resizing,.app-shell.is-channel-sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.channel-scroll{padding:14px 8px}.channel-group{margin-bottom:18px}.channel-group>header{color:#838c9d;padding:0 7px 7px;font-size:10px}.channel-group>header button{border-radius:7px;place-items:center;width:30px;height:30px;margin:-6px -6px -5px 0;padding:0;display:grid}.channel-group>header button:hover,.channel-group>header button:focus-visible{background:var(--surface-raised);color:#fff}.channel-button{color:#949cac;border:1px solid #0000;border-radius:8px;height:36px;padding:0 9px}.channel-button:hover{background:var(--surface-raised);color:#d3d7e0;border-color:#e8edff0a}.channel-button.active{border-color:var(--line);background:var(--surface-hover)}.channel-button.is-connected{color:#a8e9d2}.channel-button.is-connected>svg{color:var(--green)}.channel-button>i{width:5px;height:5px}.channel-voice-count{color:#aab1bf;background:#282e3a;border-radius:6px;place-items:center;min-width:19px;height:18px;padding:0 5px;font-size:8px;display:grid}.voice-member-mini{border:0;border-radius:7px;outline:0;margin-left:30px;padding:0 7px 0 0}.voice-member-mini:focus-visible{background:#1b2029;box-shadow:inset 0 0 0 1px #978fff6b}.voice-member-mini>.avatar+span{flex:1;min-width:0}.voice-member-mini>.voice-member-mini__states{color:#8c94a3;align-items:center;gap:4px;min-width:0;margin-left:auto;display:inline-flex;overflow:visible}.voice-member-mini .voice-member-mini__states svg,.voice-member-mini.is-speaking .voice-member-mini__states svg{color:#8c94a3;margin:0}.voice-member-volume-menu{z-index:120;border:1px solid var(--line-strong);background:#171b24;border-radius:12px;width:268px;min-height:194px;padding:10px;position:fixed;box-shadow:0 18px 50px #00000070}.voice-member-volume-menu>header{align-items:center;gap:9px;display:flex}.voice-member-volume-menu>header p{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;display:flex}.voice-member-volume-menu>header b{color:#eef1f7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.voice-member-volume-menu>header span{color:var(--text-dim);font-size:10px}.voice-member-volume-menu>header button{color:#858e9e;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.voice-member-volume-menu>header button:hover{color:#fff;background:#242a35}.voice-member-volume-menu>label{gap:6px;margin-top:11px;display:grid}.voice-member-volume-menu>label>span{color:#9ba4b3;justify-content:space-between;font-size:10px;display:flex}.voice-member-volume-menu>label b{color:#c9c5ff}.voice-member-volume-menu input[type=range]{width:100%;height:4px;accent-color:var(--purple-2);cursor:pointer}.voice-member-volume-menu__mute{border:1px solid var(--line);color:#aeb6c4;cursor:pointer;background:#1d222d;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:31px;margin-top:12px;font-size:10px;font-weight:700;display:flex}.voice-member-volume-menu__mute:hover,.voice-member-volume-menu__mute.is-muted{color:#d6d2ff;background:#766cf21a;border-color:#978fff47}.voice-member-volume-menu__profile{color:#858e9e;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:29px;margin-top:6px;font-size:10px;font-weight:700;display:flex}.voice-member-volume-menu__profile:hover,.voice-member-volume-menu__profile:focus-visible{color:#fff;background:#242a35;outline:none}.voice-connected{background:#101b19;border-top-color:#3bd39f21;align-items:center;gap:7px;display:flex}.voice-connected>div{flex:1;min-width:0}.voice-connected>button{color:#7bdcb9;opacity:1;cursor:pointer;background:#3bd39f14;border:0;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;position:static}.voice-connected>button:hover,.voice-connected>button:focus-visible{color:#a4efd4;background:#3bd39f26}.user-panel{background:var(--surface-sunken);border-top-color:var(--line);height:62px}.user-panel>button{width:34px;height:34px}.conversation{background:var(--surface-content)}.social-shell-surface{background:var(--surface-content);flex:1;min-width:0;min-height:0;overflow:hidden}.social-shell-loading{background:var(--surface-content,#20232b);grid-template-columns:244px minmax(0,1fr);width:100%;height:100%;min-height:320px;display:grid;overflow:hidden}.social-shell-loading aside{border-right:1px solid var(--line);background:var(--surface-sidebar,#191c23);align-content:start;gap:11px;padding:70px 12px;display:grid}.social-shell-loading aside i{background:var(--surface-raised,#282c36);border-radius:9px;height:42px}.social-shell-loading__content{place-content:center;justify-items:center;gap:10px;display:grid}.social-shell-loading__content span{background:var(--surface-raised,#282c36);border-radius:15px;width:52px;height:52px}.social-shell-loading__content b,.social-shell-loading__content small{background:var(--surface-raised,#282c36);border-radius:6px;display:block}.social-shell-loading__content b{width:150px;height:12px}.social-shell-loading__content small{width:230px;height:8px}@media (max-width:760px){.social-shell-loading{grid-template-columns:minmax(0,1fr)}.social-shell-loading aside{display:none}}.shell-primary-surface>.empty-app{flex:1;height:100%;min-height:0}.conversation-head{border-bottom-color:var(--line);background:var(--surface-content);height:56px;box-shadow:none;gap:10px;padding:0 14px}.conversation-head[hidden]{display:none}.conversation-head__channel{align-items:center;gap:10px;min-width:0;display:flex}.conversation-head__channel-icon{border:1px solid var(--line);background:var(--surface-raised);color:#9ca4b4;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.conversation-head__channel p{gap:2px;min-width:0;margin:0;display:grid}.conversation-head__channel b,.conversation-head__channel p>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-head__channel b{color:#f1f3f8;font-size:12px}.conversation-head__channel p>span{color:var(--text-dim);font-size:10px}.conversation-head__actions{gap:4px}.conversation-head__actions>button,.conversation-head button{border:1px solid #0000;border-radius:9px;width:36px;height:36px}.conversation-head__actions>button:disabled,.conversation-head button:disabled{opacity:.52;cursor:not-allowed}.conversation-head__actions>button:hover,.conversation-head__actions>button.is-active{border-color:var(--line);background:var(--surface-hover)}.connection-pill{border:1px solid var(--line);height:28px;color:var(--text-muted);white-space:nowrap;background:#191d26;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:10px;display:inline-flex}.connection-pill--online{color:#7cdbba;border-color:#3bd39f26}.connection-pill--connecting{color:#d3b96d}.connection-pill--offline{color:#ef8b99;border-color:#ff71852e}.conversation-head__actions>.header-voice-join{color:#8be3c4;background:#3bd39f1a;border-color:#3bd39f33;justify-content:center;align-items:center;gap:6px;width:auto;min-width:76px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.header-voice-join span{white-space:nowrap}.members-toggle{position:relative}.members-toggle small{color:#c0c6d0;background:#303746;border:1px solid #13161e;border-radius:5px;place-items:center;min-width:15px;height:14px;padding:0 3px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.focus-toggle.is-active{color:#b5afff!important;background:#766cf224!important;border-color:#978fff47!important}.message-search{width:178px}.message-search__field{border-color:var(--line);background:var(--surface-sunken);border-radius:9px;height:32px}.message-search__popover{border-color:var(--line-strong);background:var(--surface-raised);box-shadow:var(--shadow)}.message-scroll{padding-top:18px}.channel-welcome{padding-top:38px}.channel-welcome>span{color:#b5b9c4;background:#202530}.message-row{min-height:52px;padding-right:112px}.message-row--grouped{min-height:24px;padding-top:1px;padding-bottom:1px}.message-row:hover{background:#ffffff05}.message-row:focus-visible{box-shadow:inset 2px 0 var(--accent);outline:none}.message-row p{color:#d9dde5}.message-row .message-text{color:#d9dde5;max-width:900px;font-size:16px;line-height:1.375}.message-text{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.message-text p,.message-text blockquote{color:inherit;white-space:pre-wrap;margin:0}.message-text a{color:#82b4f6;text-decoration:none}.message-text a:hover{text-decoration:underline}.message-text strong{color:#f0f2f6;font-weight:800}.message-text u{text-underline-offset:2px}.message-text del{color:#aeb4bf}.message-text blockquote{color:#bdc3ce;border-left:3px solid #535b69;padding:2px 9px}.message-markdown__inline-code{color:#d5d9e2;overflow-wrap:anywhere;background:#0e1218;border:1px solid #ffffff12;border-radius:4px;padding:1px 4px;font:.9em/1.35 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.message-markdown__code-block{color:#d5d9e2;white-space:pre;tab-size:2;background:#0c1015;border:1px solid #2a303a;border-radius:8px;width:min(720px,100%);max-height:360px;margin:2px 0;padding:10px 12px;overflow:auto}.message-markdown__code-block code{color:inherit;background:0 0;border:0;padding:0;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.message-spoiler{vertical-align:-.18em;background:#090c11;border-radius:4px;min-width:1.5em;min-height:1.25em;display:inline-grid;overflow:hidden}.message-spoiler>*{grid-area:1/1}.message-spoiler__content{visibility:hidden;padding:0 3px}.message-spoiler--revealed{background:#ffffff12}.message-spoiler--revealed .message-spoiler__content{visibility:visible}.message-spoiler__toggle{z-index:1;border-radius:inherit;cursor:pointer;background:#090c11;border:0;min-width:100%;min-height:100%;padding:0}.message-spoiler__toggle:hover{background:#151b24}.message-spoiler-preview{color:#777f8d;font-style:italic}.message-row--highlighted{background:#766cf221;box-shadow:inset 3px 0 #8e84ff}.message-mention{color:#c8c4ff;font:inherit;line-height:inherit;cursor:pointer;background:#766cf22e;border:0;border-radius:4px;margin:0 1px;padding:1px 3px;display:inline}span.message-mention{cursor:text}.message-mention:hover{color:#fff;background:#766cf247}.message-mention--everyone{color:#f2ca91;background:#ffb85621}.message-mention--unknown{opacity:.72}.reply-preview{background:#766cf20e;border-left:2px solid #7770d8;border-radius:3px 8px 8px 3px;align-items:stretch;max-width:min(620px,100%);margin:0 0 4px;display:flex;overflow:hidden}.reply-preview__target{color:#8e96a5;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;min-width:0;min-height:33px;padding:4px 8px;display:flex}.reply-preview__target:not(:disabled){cursor:pointer}.reply-preview__target:not(:disabled):hover{background:#ffffff06}.reply-preview__target>span{gap:1px;min-width:0;display:grid}.reply-preview__target b,.reply-preview__target small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reply-preview__target b{color:#bcb7ff;font-size:10px}.reply-preview__target small{color:var(--text-dim);font-size:10px}.reply-preview__target small .message-mention{padding:0 2px}.reply-preview__cancel{color:#858e9d;background:0 0;border:0;flex:none;place-items:center;width:32px;min-height:33px;display:grid}.reply-preview__cancel:hover{color:#fff;background:#ffffff09}.reply-preview--composer{background:#191e28;border:1px solid #303645;border-left:2px solid #8b82ff;max-width:none;margin:0 4px 6px}.composer{position:relative}.mention-suggestions{z-index:32;background:#171c25;border:1px solid #343b49;border-radius:11px;width:min(330px,100vw - 36px);max-height:270px;padding:5px;position:absolute;bottom:calc(100% + 7px);left:38px;overflow-y:auto;box-shadow:0 16px 42px #0000006b}.mention-suggestions>button{text-align:left;align-items:center;gap:8px;color:#b4bbc7!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:flex-start!important;width:100%!important;height:auto!important;min-height:40px!important;margin:0!important;padding:5px 7px!important;display:flex!important}.mention-suggestions>button.is-active,.mention-suggestions>button:hover{color:#fff!important;background:#242b37!important}.mention-suggestions>button>span:last-child{gap:2px;min-width:0;display:grid}.mention-suggestions b,.mention-suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-suggestions b{color:inherit;font-size:11px}.mention-suggestions small{color:var(--text-dim);font-size:10px}.mention-suggestions__everyone{color:#e8bd80;background:#ffb8561c;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.message-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:40px;height:40px;padding:0}.message-avatar-button:focus-visible{outline:2px solid var(--purple-2);outline-offset:2px}.message-author-button{color:#f0f2f6;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:min(320px,55vw);padding:0;font-size:12px;font-weight:800;overflow:hidden}.message-author-button:hover,.message-author-button:focus-visible{color:#aaa2ff;outline:none;text-decoration:underline}.message-attachments{gap:7px;max-width:min(560px,100%);margin-top:7px;display:grid}.message-attachment{border:1px solid var(--line-strong);background:var(--surface-sunken);border-radius:12px;width:min(520px,100%);margin:0;overflow:hidden}.message-attachment--image>button{background:var(--surface-rail);justify-content:center;align-items:center;width:100%;max-height:420px;display:flex;overflow:hidden}.message-attachment--image img{object-fit:contain;width:auto;max-width:100%;max-height:420px;display:block}.message-attachment--video video{background:#080a0e;width:100%;max-height:420px;display:block}.message-attachment__video-start{aspect-ratio:16/9;color:#bdb8ff;cursor:pointer;background:linear-gradient(145deg,#111722,#17172a);border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:0;padding:22px;display:flex}.message-attachment__video-start>span{background:#766cf224;border:1px solid #978fff3d;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.message-attachment__video-start b{color:#e2dfff;align-items:center;gap:6px;font-size:11px;display:inline-flex}.message-attachment__video-start small{color:var(--text-dim);font-size:10px}.message-attachment__video-start:hover{background:linear-gradient(145deg,#151b27,#1d1c32)}.message-attachment figcaption{border-top:1px solid var(--line);color:#aab2c0;align-items:center;gap:10px;min-height:34px;padding:0 10px;font-size:10px;display:flex}.message-attachment figcaption span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.message-attachment figcaption small{color:#717b8c;flex:none}.message-actions{border-color:var(--line-strong);background:#242a35;box-shadow:0 8px 22px #00000047}.message-actions:focus-within{opacity:1;pointer-events:auto}.message-actions-mobile-trigger{display:none}.composer-wrap{padding-bottom:8px}.composer-attachments{scrollbar-width:thin;align-items:stretch;gap:6px;margin-bottom:6px;display:flex;overflow-x:auto}.composer-attachment-preview{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;flex:0 0 190px;align-items:center;gap:7px;width:190px;min-height:54px;padding:5px;display:flex}.composer-attachment-preview>img,.composer-attachment-preview>span{background:#0d1016;border-radius:7px;flex:0 0 42px;width:42px;height:42px}.composer-attachment-preview>img{object-fit:cover}.composer-attachment-preview>span{color:#aaa4ff;place-items:center;display:grid}.composer-attachment-preview>p{flex:1;gap:3px;min-width:0;margin:0;display:grid}.composer-attachment-preview>p b,.composer-attachment-preview>p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-attachment-preview>p b{color:#d8dce4;font-size:10px}.composer-attachment-preview>p small{color:var(--text-dim);font-size:10px}.composer-attachment-preview>button{color:#7e8796;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.composer-attachment-preview>button:hover{color:#ff93a2;background:#292f3a}.composer{border:1px solid var(--line);background:var(--surface-raised);border-radius:11px;min-height:47px;position:relative}.composer:focus-within{border-color:#978fff47}.composer>.composer-emoji,.composer>.composer-attachment,.composer>.send-button{flex:0 0 34px;width:34px;height:34px}.composer>.composer-emoji{color:#8f98a8;border-radius:8px}.composer-attachment-input{display:none}.composer>.composer-attachment{color:#8f98a8;border-radius:8px}.composer>.composer-attachment:hover:not(:disabled),.composer>.composer-attachment:focus-visible{color:#c8c3ff;background:#2a303c}.composer>.composer-attachment:disabled{cursor:wait;opacity:.65}.composer .composer-emoji.is-active{color:#b7b1ff;background:#766cf224}.composer-emoji-picker{z-index:18;border:1px solid var(--line-strong);background:#242a35;border-radius:10px;grid-template-columns:repeat(8,34px);gap:3px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:38px;box-shadow:0 12px 32px #00000057}.composer .composer-emoji-picker button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;font-size:18px;display:grid}.composer .composer-emoji-picker button:hover,.composer .composer-emoji-picker button:focus-visible{background:#343b49}.typing-line{height:18px}.typing-line--error{color:#f18d9b}.member-sidebar{border-left-color:var(--line);background:var(--surface-sidebar);padding:12px 8px}.member-backdrop{display:none}.member-heading{height:34px;margin-bottom:8px}.member-heading span{flex:1;min-width:0}.member-heading button{color:#747d8d;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.member-heading button:hover{background:var(--surface-hover);color:#fff}.member-group h3{color:#838c9d;font-size:10px}.member-row{color:#adb4c1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;height:42px;padding:0 7px;display:flex}.member-row:hover,.member-row:focus-visible{background:var(--surface-hover);color:#f0f2f6;outline:none}.member-row>span:not(.avatar){text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex;overflow:hidden}.member-row>span svg{color:#f2b84a}.member-row.is-offline{opacity:.46}.invite-side-button{background:#766cf214;border-color:#978fff33}.dialog,.dialog-backdrop,.toast,.invite-card,.voice-mic-popover{-webkit-backdrop-filter:none;backdrop-filter:none}.dialog-backdrop{animation:none}.dialog,.voice-mic-popover{border-color:var(--line-strong);box-shadow:var(--shadow);background:#181c25}.dialog--wide{flex-direction:column;width:min(920px,100vw - 32px);height:min(760px,100dvh - 32px);max-height:min(760px,100dvh - 32px);display:flex;overflow:hidden}.server-settings{flex:1;grid-template-columns:150px minmax(0,1fr);gap:18px;height:500px;min-height:0;max-height:calc(100dvh - 180px);display:grid}.server-settings__tabs{flex-direction:column;gap:4px;display:flex}.server-settings__tabs button{color:#8d96a6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 11px;font-size:10px;font-weight:700}.server-settings__tabs button:hover,.server-settings__tabs button.is-active{color:#f3f5f9;background:#222734}.server-settings__tabs button.is-danger{color:#ff8296;margin-top:auto}.server-settings__tabs button.is-danger.is-active{background:#ff5c771f}.server-settings__panel{scrollbar-width:thin;min-width:0;padding:2px 5px 5px 2px;overflow-y:auto}.server-access-loading{min-height:min(410px,100dvh - 210px)}.server-settings__panel h3{color:#f5f6fa;margin:0;font-size:15px}.server-settings__section{gap:15px;display:grid}.server-settings__section>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:42px;display:flex}.server-settings__section>header p,.server-settings__danger>p{color:#7f8999;margin:5px 0 0;font-size:10px;line-height:1.45}.server-settings__header-actions{gap:6px;display:flex}.server-settings__panel textarea,.invite-create-form select{color:#e8ebf0;width:100%;font:inherit;background:#0d1117;border:1px solid #303745;border-radius:9px;outline:0}.server-settings__panel textarea{resize:vertical;min-height:76px;padding:10px 11px;line-height:1.45}.invite-create-form select{height:39px;padding:0 10px}.server-settings__panel textarea:focus,.invite-create-form select:focus{border-color:#756cf0;box-shadow:0 0 0 3px #766cf21a}.server-settings__section button,.settings-channel-row button,.settings-member-row button,.settings-invite-row button{border:1px solid var(--line);color:#b9c0cb;cursor:pointer;background:#202530;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.server-settings__section button:hover:not(:disabled),.settings-channel-row button:hover:not(:disabled),.settings-member-row button:hover:not(:disabled),.settings-invite-row button:hover:not(:disabled){color:#fff;background:#282e3a;border-color:#3e4655}.server-settings__section button:disabled,.settings-channel-row button:disabled,.settings-member-row button:disabled,.settings-invite-row button:disabled{cursor:not-allowed;opacity:.42}.server-settings__section button.is-danger,.settings-channel-row button.is-danger,.settings-member-row button.is-danger,.settings-icon-danger{color:#ff91a4!important;background:#ff5c7714!important;border-color:#ff5c772e!important}.settings-member-row button.is-warning{color:#f4c45f;background:#f5b83b17;border-color:#f5b83b3d}.server-color-picker{border:0;margin:0;padding:0}.server-avatar-editor{border:1px solid var(--line);background:#141820;border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.server-avatar-editor__preview{color:#fff;border-radius:18px;flex:0 0 68px;place-items:center;width:68px;height:68px;font-size:18px;font-weight:850;display:grid;overflow:hidden}.server-avatar-editor__preview .svoi-attachment-image{border-radius:inherit;width:100%;height:100%}.server-avatar-editor>div{gap:5px;min-width:0;display:grid}.server-avatar-editor p{color:var(--text-dim);margin:0;font-size:10px}.server-avatar-editor__actions{flex-wrap:wrap;gap:6px;display:flex}.server-avatar-editor__actions button{border:1px solid var(--line);color:#c5ccd7;cursor:pointer;background:#202630;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 10px;display:inline-flex}.server-color-picker legend{color:#8c95a4;margin-bottom:7px;font-size:10px;font-weight:700}.server-color-picker>div{gap:8px;display:flex}.server-color-picker button{color:#fff;cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.server-color-picker button.is-active{border-color:#fff;box-shadow:0 0 0 3px #ffffff14}.settings-channel-list,.settings-member-list,.settings-invite-list{gap:7px;display:grid}.settings-category-create{border:1px solid var(--line);background:#141820;border-radius:10px;align-items:center;padding:8px 10px;gap:8px!important;display:flex!important}.settings-category-create>svg{color:#8993a3;flex:none}.settings-category-create input{color:#dce0e7;background:#0f131a;border:1px solid #0000;border-radius:7px;flex:1;min-width:100px;height:34px;padding:0 9px}.settings-category-create button{border:1px solid var(--line);color:#c5ccd7;cursor:pointer;background:#202630;border-radius:8px;min-height:34px;padding:0 11px}.settings-category{border:1px solid var(--line);background:#11151c;border-radius:11px;transition:border-color .12s,background-color .12s;overflow:hidden}.settings-category[data-drop-target=true]{background:#7c86f70f;border-color:#7c86f794}.settings-category-row{border-bottom:1px solid var(--line);background:#181d26;align-items:center;gap:6px;min-height:44px;padding:6px 7px;display:flex}.settings-category-row>strong{color:#929cab;letter-spacing:.06em;text-transform:uppercase;padding-inline:7px;font-size:10px}.settings-category-row input{color:#dce0e7;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;min-width:110px;height:31px;padding:0 8px;font-size:10px;font-weight:750}.settings-category-row input:focus{background:#0e1218;border-color:#525d70;outline:none}.settings-category-row button{border:1px solid var(--line);color:#aeb6c3;cursor:pointer;background:#202630;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:30px;min-height:30px;padding:0 7px;display:inline-flex}.settings-category-channels{gap:6px;padding:7px;display:grid}.settings-category-channels .settings-channel-row{background:#141820;border-color:#0000}.settings-drag-handle{color:#788292;cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:2px;min-width:28px;width:auto!important;display:inline-flex!important}.settings-drag-handle:active{cursor:grabbing}.settings-channel-row[data-drop-target=before]{box-shadow:inset 0 2px #7c86f7}.settings-channel-row[data-drop-target=after]{box-shadow:inset 0 -2px #7c86f7}.settings-channel-row{border:1px solid var(--line);background:#141820;border-radius:10px;align-items:center;gap:6px;min-height:48px;padding:7px;display:flex}.settings-channel-row>span{color:#788292;place-items:center;width:28px;display:grid}.settings-channel-row input{color:#dce0e7;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;min-width:110px;height:32px;padding:0 9px;font-size:10px}.settings-channel-row input:focus{background:#0e1218;border-color:#525d70;outline:none}.settings-member-row,.settings-invite-row{border:1px solid var(--line);background:#141820;border-radius:10px;align-items:center;gap:9px;min-height:54px;padding:8px 9px;display:flex}.settings-channel-row[data-settings-target=true],.settings-member-row[data-settings-target=true]{border-color:var(--accent-solid,#5865f2);box-shadow:0 0 0 1px var(--accent-solid,#5865f2);outline:0}.settings-member-row>p,.settings-invite-row>p{flex:1;gap:3px;min-width:0;margin:0;display:grid}.settings-member-row>p b,.settings-invite-row>p b,.settings-member-row>p span,.settings-invite-row>p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-member-row>p b,.settings-invite-row>p b{font-size:10px}.settings-member-row>p span,.settings-invite-row>p span{color:var(--text-dim);font-size:10px}.settings-member-row>div{gap:5px;display:flex}.invite-create-form{border:1px solid var(--line);background:#141820;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:end;padding:10px;gap:8px!important;display:grid!important}.invite-create-form .primary-button{width:auto;min-height:39px;padding:0 15px}.settings-empty{color:#747e8d;text-align:center;margin:10px 0;font-size:10px}.server-settings__danger{background:#ff5c770e;border:1px solid #ff5c7738;border-radius:12px;gap:14px;padding:18px;display:grid}.server-settings__danger .danger-button{justify-self:start}.server-settings__error{margin-top:12px}.profile-settings{flex:1;grid-template-columns:150px minmax(0,1fr);gap:18px;height:510px;min-height:0;max-height:calc(100dvh - 180px);display:grid}.profile-settings__tabs{flex-direction:column;gap:4px;display:flex}.profile-settings__tabs button{color:#8d96a6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.profile-settings__tabs button:hover,.profile-settings__tabs button.is-active{color:#f3f5f9;background:#222734}.profile-settings__tabs button i{background:#f5b83b;border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 0 3px #f5b83b1a}.profile-settings__panel{scrollbar-width:thin;min-width:0;min-height:0;padding:2px 5px 5px 2px;overflow-y:auto}.profile-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px!important;display:grid!important}.profile-editor__preview{border:1px solid var(--line);background:linear-gradient(120deg,#7c6cff17,#0000 60%),#131820;border-radius:13px;grid-column:1/-1;align-items:center;gap:15px;min-height:106px;padding:14px;display:flex;overflow:hidden}.profile-editor__preview>div{gap:5px;min-width:0;display:grid}.profile-editor__preview b,.profile-editor__preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-editor__preview b{font-size:18px}.profile-editor__preview span{color:#8993a3;font-size:10px}.profile-avatar-actions{grid-column:1/-1;align-items:center;gap:8px;min-height:40px;display:flex}.profile-avatar-actions .secondary-button{min-height:34px}.profile-avatar-actions small{color:var(--text-dim);margin-left:auto;font-size:10px}.profile-text-danger{color:#ff8ca0;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 8px;font-size:10px;font-weight:700}.profile-text-danger:hover:not(:disabled){color:#ffc1cc}.profile-text-danger:disabled{opacity:.45}.profile-editor label,.profile-security label{min-width:0}.profile-editor label:nth-of-type(3){grid-column:1/-1}.profile-editor textarea{resize:vertical;color:#e8ebf0;min-height:76px;font:inherit;background:#0d1117;border:1px solid #303745;border-radius:9px;outline:0;padding:10px 11px;line-height:1.45}.profile-editor textarea:focus{border-color:#756cf0;box-shadow:0 0 0 3px #766cf21a}.profile-editor label>small{color:var(--text-dim);align-self:flex-end;margin-top:-3px;font-size:10px}.profile-color-picker{border:0;grid-column:1/-1;margin:0;padding:0}.profile-color-picker legend{color:#aab2bf;margin-bottom:7px;font-size:10px;font-weight:700}.profile-color-picker>div{gap:8px;display:flex}.profile-color-picker button{color:#fff;cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.profile-color-picker button.is-active{border-color:#fff;box-shadow:0 0 0 3px #ffffff14}.profile-editor .profile-login,.profile-editor .form-error,.profile-editor .form-success,.profile-editor>.primary-button{grid-column:1/-1}.form-success{color:#7de3cd;background:#22c9a714;border:1px solid #22c9a738;border-radius:10px;padding:10px 12px;font-size:10px}.profile-security,.profile-sessions{border:1px solid var(--line);background:#141820;border-radius:12px;padding:15px;gap:13px!important;display:grid!important}.profile-security>header,.profile-sessions>header{align-items:flex-start;gap:10px;display:flex}.profile-security>header>span{color:#a89fff;background:#7c6cff14;border:1px solid #7c6cff33;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.profile-security h3,.profile-sessions h3{color:#f1f3f7;margin:0;font-size:13px}.profile-security header p,.profile-sessions header p{color:#7e8897;margin:4px 0 0;font-size:10px;line-height:1.45}.profile-security__passwords{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-security-stack{gap:13px;display:grid}.profile-security-stack .profile-security .secondary-button{justify-self:start}.profile-sessions>header{justify-content:space-between}.profile-sessions__stale{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-sessions__stale[data-stale=true]{color:#f0b232}.profile-sessions>header button,.profile-session-row button{color:#ff91a4;cursor:pointer;background:#ff5c7712;border:1px solid #ff5c772e;border-radius:7px;flex:none;min-height:30px;padding:0 9px;font-size:10px;font-weight:700}.profile-sessions button:hover:not(:disabled){color:pink;background:#ff5c7721}.profile-sessions button:disabled{cursor:not-allowed;opacity:.45}.profile-session-list{gap:7px;display:grid}.profile-session-row{border:1px solid var(--line);background:#10141b;border-radius:9px;align-items:center;gap:9px;min-height:55px;padding:8px 9px;display:flex}.profile-session-row>span{color:#8f99aa;background:#202631;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.profile-session-row p{flex:1;gap:3px;min-width:0;margin:0;display:grid}.profile-session-row b,.profile-session-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-session-row b{font-size:10px}.profile-session-row small{color:var(--text-dim);font-size:10px}.profile-session-row em{color:#6cd7c0;background:#22c9a717;border-radius:6px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:700}.public-profile-card{border:1px solid var(--line);background:#121720;border-radius:13px;gap:16px;display:grid;position:relative;overflow:hidden}.public-profile-card__cover{border-bottom:1px solid var(--line);height:88px;margin-bottom:-53px;background-color:#181e28!important}.public-profile-card__identity{align-items:flex-end;gap:12px;padding:0 17px;display:flex}.public-profile-card__identity .avatar{box-sizing:content-box;border:5px solid #121720}.public-profile-card__identity>div{gap:3px;min-width:0;padding-bottom:8px;display:grid}.public-profile-card__identity h3,.public-profile-card__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-profile-card__identity h3{margin:0;font-size:17px}.public-profile-card__identity span{color:var(--text-dim);font-size:10px}.public-profile-card>section{border:1px solid var(--line);background:#0e131a;border-radius:9px;margin:0 17px 17px;padding:12px}.public-profile-card>section h4{color:#8d97a7;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:10px}.public-profile-card>section p{color:#c5cbd4;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.toast{border-color:var(--line-strong);background:#252b36}.empty-app,.invite-page{background:var(--surface-rail)}.empty-app{height:auto;min-height:100dvh;padding:24px;overflow-y:auto}.empty-app__card{border:1px solid var(--line);border-top:3px solid var(--accent-solid);background:var(--surface-sidebar);border-radius:16px;gap:18px;width:min(500px,100%);padding:clamp(24px,5vw,38px);display:grid;box-shadow:0 16px 40px #00000047}.empty-app__card>.brand{justify-self:center}.empty-app__account{width:100%;min-width:0}.empty-app__account .user-panel{width:100%;margin:0}.empty-app__card>header{text-align:center}.empty-app__card>header h1{letter-spacing:-.035em;margin:0;font-size:25px}.empty-app__card>header p{color:var(--muted);margin:7px 0 0;font-size:11px}.empty-app__create,.empty-app__invite .secondary-button{width:100%}.empty-app__divider{background:var(--line);align-items:center;height:1px;display:flex}.empty-app__divider span{background:var(--surface-sidebar);color:var(--text-dim);margin:auto;padding:0 10px;font-size:10px}.empty-app__invite{gap:10px;display:grid}.empty-app__invite label{color:#b8bfcc;gap:7px;font-size:10px;font-weight:750;display:grid}.empty-app__invite input{background:var(--surface-sunken);color:#fff;border:1px solid #2d3441;border-radius:10px;outline:0;width:100%;height:44px;padding:0 12px}.empty-app__invite input:focus{border-color:var(--accent-solid);box-shadow:0 0 0 3px #5865f224}.voice-orbit:before{animation:none}.app-shell.is-focus-mode{grid-template-columns:minmax(208px, var(--channels-width)) minmax(0, 1fr)}.app-shell.is-focus-mode .server-rail,.app-shell.is-focus-mode .user-panel,.app-shell.is-focus-mode .channel-group--text,.app-shell.is-focus-mode .channel-group[data-has-voice=false],.app-shell.is-focus-mode .channel-button[data-channel-type=text]{display:none}.app-shell.is-focus-mode .channel-sidebar{grid-column:1;display:flex}.app-shell.is-focus-mode .conversation{grid-column:2}.app-shell.is-focus-mode .conversation-head{padding-left:16px}@media (max-width:1240px){:root{--channels-width:232px}.auth-panel{padding:28px}.app-shell-skeleton{--channels-width:var(--svoi-initial-channels-width,232px)}html[data-svoi-shell-members=true] .app-shell-skeleton--server,.app-shell.is-members-open{grid-template-columns:var(--rail-width) var(--channels-width) minmax(350px, 1fr) 220px}.app-shell.is-members-open .member-sidebar{display:block}.connection-pill span{display:none}.connection-pill{justify-content:center;width:30px;padding:0}}@media (max-width:980px){.auth-page{padding:0}.auth-shell{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr}.auth-story{display:none}.auth-panel{background:#1e1f22;min-height:100dvh;padding:28px 20px}.auth-card__mobile-brand{justify-content:center;margin-bottom:28px;display:flex}.app-shell,.app-shell.is-members-open,html[data-svoi-shell-members=true] .app-shell-skeleton--server{grid-template-columns:var(--rail-width) minmax(0, 1fr)}html[data-svoi-shell-focus=true] .app-shell-skeleton--server{grid-template-columns:minmax(0,1fr)}html[data-svoi-shell-focus=true] .app-shell-skeleton--server .app-shell-skeleton__conversation{grid-column:1}html[data-svoi-shell-focus=true] .app-shell-skeleton--server .app-shell-skeleton__channels{width:min(292px,100vw - 44px);left:0;transform:translate(-105%)}.channel-sidebar{z-index:20;top:0;bottom:0;left:var(--rail-width);width:min(280px, calc(100vw - var(--rail-width)));transform:translateX(calc(-100% - var(--rail-width)));transition:transform .2s;position:fixed;box-shadow:18px 0 44px #00000061}.channel-sidebar.is-open{transform:translate(0)}.channel-sidebar-resizer{display:none}.mobile-menu{display:grid!important}.sidebar-backdrop{z-index:19;top:0;bottom:0;right:0;left:var(--rail-width);background:#05070aa8;border:0;display:block;position:fixed}.channel-sidebar-close{z-index:2;color:#aeb6c3;cursor:pointer;background:#202530;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:9px;right:8px}.channel-sidebar-close:hover,.channel-sidebar-close:focus-visible{color:#fff;background:#2a303c}.server-heading{padding-right:54px}.conversation{grid-column:2}.member-sidebar{width:min(270px, calc(100vw - var(--rail-width)));z-index:24;display:block;position:fixed;top:56px;bottom:0;right:0;box-shadow:-18px 0 44px #00000061}.member-backdrop{z-index:23;background:#05070aa8;border:0;display:block;position:fixed;inset:0}.app-shell.is-focus-mode{grid-template-columns:minmax(0,1fr)}.app-shell.is-focus-mode .conversation{grid-column:1}.app-shell.is-focus-mode .channel-sidebar{width:min(280px,100vw - 44px);left:0;transform:translate(-105%)}.app-shell.is-focus-mode .channel-sidebar.is-open{transform:translate(0)}}@media (min-width:621px) and (max-width:980px){.svoi-voice--compact .voice-controls{gap:3px;padding-right:8px}.svoi-voice--compact .voice-control{width:41px!important;min-width:41px!important;padding:0!important}}@media (max-width:680px){:root{--rail-width:50px}.dialog-backdrop{padding:16px}.dialog-backdrop--wide{background:#181c25;align-items:stretch;padding:0;animation:none}.server-rail .brand__mark,.server-pill>span,.server-add{border-radius:11px;width:36px;height:36px}.conversation-head{padding:0 8px}.conversation-head__channel-icon,.conversation-head__channel p>span{display:none}.conversation-head__channel{max-width:86px}.conversation-head__actions{gap:2px}.message-search{width:44px}.message-search__field{height:44px}.conversation-head__actions>button,.conversation-head button{width:44px;height:44px}.conversation-head__actions>.header-voice-join{width:44px;min-width:44px;padding:0;display:inline-flex!important}.header-voice-join span,.connection-pill,.members-toggle small{display:none}.conversation-head__actions>.members-toggle{display:grid!important}.message-search.is-open .message-search__field,.message-search__popover{left:calc(var(--rail-width) + 8px)}.message-row{padding-left:12px;padding-right:44px}.message-row header{gap:6px}.composer-wrap{padding:0 7px 5px}.composer>.composer-emoji,.composer>.composer-attachment,.composer>.send-button{flex-basis:38px;width:38px;height:38px}.message-attachment__video-start{min-height:150px}.composer-emoji-picker{grid-template-columns:repeat(4,38px);right:4px}.auth-card__head{text-align:center;grid-template-columns:1fr}.auth-card{padding:26px 22px}.auth-card__icon{display:none}.auth-card__head h2,.auth-card__head p{text-align:center}.empty-app{padding:12px}.empty-app__card{border-radius:16px;gap:16px;padding:22px 18px}.empty-app__card>header h1{font-size:22px}.dialog--wide{width:100%;height:100dvh;max-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 12px max(10px, env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0}.dialog--wide>h2{text-overflow:ellipsis;white-space:nowrap;flex:none;align-items:center;min-height:44px;margin:0 48px 2px 0;font-size:20px;line-height:1.2;display:flex;overflow:hidden}.dialog--wide>p{flex:none;margin-bottom:12px}.server-settings{flex-direction:column;gap:10px;height:auto;min-height:0;max-height:none;display:flex}.server-settings__tabs{scrollbar-width:none;flex-direction:row;flex:none;min-height:45px;padding-bottom:5px;overflow:auto hidden}.server-settings__tabs button,.server-settings__tabs button.is-danger{min-width:max-content;margin:0}.server-settings__panel{min-height:0;padding-bottom:max(14px, env(safe-area-inset-bottom));overscroll-behavior:contain}.server-settings__section>header{flex-direction:column}.profile-settings{flex-direction:column;gap:10px;height:auto;min-height:0;max-height:none;display:flex}.profile-settings__tabs{flex-direction:row;padding-bottom:5px}.profile-settings__tabs button{flex:1;justify-content:center}.profile-settings__panel{min-height:0}.profile-editor{grid-template-columns:1fr}.profile-editor>*,.profile-editor label:nth-of-type(3),.profile-editor__preview,.profile-avatar-actions,.profile-color-picker,.profile-editor .profile-login,.profile-editor .form-error,.profile-editor .form-success,.profile-editor>.primary-button{grid-column:1}.profile-avatar-actions{flex-wrap:wrap;align-items:flex-start}.profile-avatar-actions small{width:100%;margin-left:0}.profile-security__passwords{grid-template-columns:1fr}.profile-sessions>header{flex-direction:column}.profile-session-row{flex-wrap:wrap;align-items:flex-start}.profile-session-row p{flex:none;width:calc(100% - 42px)}.profile-session-row>em,.profile-session-row>button{margin-left:40px}.settings-channel-row{flex-wrap:wrap}.settings-channel-row input{min-width:calc(100% - 42px)}.settings-member-row,.settings-invite-row{flex-wrap:wrap;align-items:flex-start}.settings-member-row>p,.settings-invite-row>p{min-width:calc(100% - 48px)}.settings-member-row>div{flex-wrap:wrap;width:100%;padding-left:43px}.invite-create-form{grid-template-columns:1fr 1fr}.invite-create-form .primary-button{grid-column:1/-1;width:100%}}@media (max-width:420px){.server-settings__tabs{scroll-snap-type:x proximity;min-height:40px;padding-bottom:0;display:flex;overflow:auto hidden}.server-settings__tabs button,.server-settings__tabs button.is-danger{scroll-snap-align:start;text-align:center;min-width:max-content;min-height:40px;padding-inline:12px}}@media (max-width:390px){.auth-panel{padding:12px 10px}.auth-card{border-radius:14px;padding:24px 17px}.auth-card__mobile-brand{margin-bottom:22px}.conversation-head{gap:4px;padding-inline:6px}.conversation-head__channel{display:none}.conversation-head__actions{flex:1;justify-content:flex-end;gap:1px;min-width:0;margin-left:0}}@media (max-width:680px){.dialog__close{width:44px;height:44px;top:7px;right:7px}.toast{bottom:calc(env(safe-area-inset-bottom) + 68px)}}@media (hover:none),(pointer:coarse){.channel-button{min-height:40px}.message-actions-mobile-trigger{z-index:2;color:#838d9d;background:0 0;border:0;border-radius:9px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:5px;right:1px}.message-row--grouped .message-actions-mobile-trigger{width:32px;height:24px;top:0;transform:none}.message-actions-mobile-trigger:active,.message-actions-mobile-trigger:focus-visible{color:#fff;background:#242a35}.message-row:not(.message-row--actions-open):hover .message-actions,.message-row:not(.message-row--actions-open) .message-actions{opacity:0;pointer-events:none;visibility:hidden}.message-row--actions-open{background:#766cf20f}.message-row--actions-open .message-actions-mobile-trigger{opacity:0;pointer-events:none}.message-row--actions-open .message-actions,.message-row--actions-open:hover .message-actions{z-index:60;height:52px;top:auto;right:10px;bottom:calc(env(safe-area-inset-bottom) + 68px);opacity:1;pointer-events:auto;visibility:visible;padding:4px;position:fixed}.message-row--actions-open .message-actions>button{min-width:44px;height:44px}.message-row--actions-open .message-actions .message-reaction-picker button{width:44px;min-width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.auth-story:before{box-shadow:none}}
:root{--surface-rail:#111214;--surface-sunken:#17181c;--surface-sidebar:#1c1d22;--surface-content:#222328;--surface-raised:#2b2d33;--surface-hover:#35373d;--text-primary:#f2f3f5;--text-secondary:#dbdee1;--text-muted:#b5bac1;--text-dim:#80848e;--accent-solid:#5865f2;--accent-hover:#4752c4;--accent-text:#aeb5ff;--success:#23a55a;--warning:#f0b232;--danger:#f23f42;--bg:var(--surface-rail);--panel:var(--surface-sidebar);--panel-2:var(--surface-content);--panel-3:var(--surface-raised);--line:#ffffff13;--line-strong:#ffffff21;--text:var(--text-primary);--muted:var(--text-muted);--dim:var(--text-dim);--purple:var(--accent-solid);--purple-2:var(--accent-text);--green:var(--success);--red:var(--danger);--shadow:0 14px 36px #00000047;--rail-width:62px;--channels-width:280px;--members-width:248px}.app-shell-skeleton{--channels-width:var(--svoi-initial-channels-width,280px)}.app-shell{grid-template-columns:var(--rail-width) var(--channels-width) minmax(360px, 1fr);background:#111214;gap:8px;height:100dvh;min-height:0;padding:8px}.app-shell.is-members-open{grid-template-columns:var(--rail-width) var(--channels-width) minmax(360px, 1fr) var(--members-width)}.app-shell.is-social,.app-shell.is-onboarding{grid-template-columns:var(--rail-width) minmax(0, 1fr)}.server-rail{min-height:0;box-shadow:none;background:#17181c;border:1px solid #2b2d31;border-radius:14px;gap:8px;padding:8px 0;overflow:hidden}.server-rail>.brand{margin-bottom:1px}.server-rail .brand__mark,.server-pill>span,.server-add{border-radius:50%;width:42px;height:42px}.server-pill>span{overflow:hidden}.server-pill>span>.svoi-attachment-image,.server-heading__icon>.svoi-attachment-image{border-radius:inherit;width:100%;height:100%;display:block}.server-rail .brand__mark{background:var(--accent-solid);box-shadow:none;border:1px solid #ffffff1f;border-radius:12px}.server-rail__divider{background:#ffffff1a;width:34px}.server-list{scrollbar-width:none;flex:auto;align-content:start;gap:9px;min-height:0;padding:1px 0 6px}.server-list::-webkit-scrollbar{display:none}.server-pill>span,.server-add{border:1px solid #0000;transition:border-radius .12s,background-color .12s,color .12s}.server-pill:hover>span,.server-pill.active>span{border-radius:13px;transform:none}.server-pill.active>span{box-shadow:inset 0 0 0 2px #fff3}.server-pill:hover>span{border-color:#ffffff1f}.server-pill.active:before{background:#8089ff;border-radius:3px;width:3px;height:25px;left:3px}.server-pill>i{border-color:var(--surface-rail);width:9px;height:9px;top:1px;right:5px}.home-pill>span,.notification-pill>span{color:#b5bac1;background:#313338;border-color:#ffffff14}.home-pill:hover>span,.home-pill.active>span{background:var(--accent-solid);color:#fff;border-color:#0000}.notification-pill{flex:none;margin-top:auto}.notification-pill:hover>span,.notification-pill.active>span{color:#dfe2ff;background:#404249;border-color:#aeb5ff47}.server-add{color:#3ba96a;background:#313338;border-style:solid;border-color:#23a55a40;flex:none}.server-add:hover{background:var(--success);color:#fff;border-color:#0000;border-radius:11px}.home-pill__badge{border-color:var(--surface-rail);background:var(--danger);top:-4px;right:3px}.channel-sidebar{background:#1c1d22;border:1px solid #2b2d31;border-radius:14px;min-height:0;overflow:visible}.server-heading-wrap{padding:0}.server-heading{height:54px;box-shadow:none;background:#202126;border:0;border-bottom:1px solid #2b2d31;border-radius:13px 13px 0 0;gap:9px;padding:0 13px}.server-heading:hover,.server-heading[aria-expanded=true]{background:#27292f}.server-heading>svg{color:#ffffffd1;flex:none;transition:transform .12s}.server-heading__identity{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.server-heading__icon{color:#fff;border:2px solid #ffffff6b;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:850;display:grid;overflow:hidden}.server-heading__icon:before{content:attr(data-initials)}.server-heading__copy{color:#fff;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:760;line-height:1.2;display:block;overflow:hidden}.server-heading__copy:before{content:none}.channel-scroll{scrollbar-color:#111214 transparent;scrollbar-width:thin;padding:13px 8px 8px}.channel-group{border-radius:8px;margin-bottom:16px;transition:background-color .12s,box-shadow .12s,opacity .12s}.channel-group[data-drop-target=true]{background:#7c86f714;box-shadow:inset 0 0 0 1px #7c86f752}.channel-group[data-dragging=true]{opacity:.45}.channel-group--voice{background:0 0;border:0;border-radius:0;margin-bottom:18px;padding:0}.channel-group>header{color:#949ba4;letter-spacing:.075em;min-height:26px;padding:0 7px 7px;font-size:11px}.channel-group__drag{cursor:grab;-webkit-user-select:none;user-select:none;min-width:0}.channel-group__drag:active{cursor:grabbing}.channel-group__drag>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.channel-group--voice>header{color:#aeb5ff;padding-inline:5px}.channel-group__title{flex:1;align-items:center;gap:5px;min-width:0;display:inline-flex}.channel-group__title>svg{flex:none}.channel-group__actions{align-items:center;gap:3px;display:inline-flex;flex:none!important}.channel-group__meta{color:#737a84;letter-spacing:.03em;text-transform:none;min-width:0;margin-left:auto;font-size:10px;font-weight:700;flex:none!important}.channel-group>header button{border-radius:7px;width:28px;height:28px;margin:-4px -5px -4px 3px}.channel-group>header button:hover,.channel-group>header button:focus-visible{background:#404249}.channel-button{color:#949ba4;border:1px solid #0000;border-radius:8px;gap:9px;height:36px;margin:1px 0;padding:0 10px;transition:background-color .1s,box-shadow .1s,opacity .1s}.channel-button[draggable=true]{cursor:grab}.channel-button[data-dragging=true]{opacity:.4}.channel-button[data-drop-target=before]{box-shadow:inset 0 2px #7c86f7}.channel-button[data-drop-target=after]{box-shadow:inset 0 -2px #7c86f7}.channel-button__drag{opacity:0;width:0;margin-right:-5px;transition:width .1s,margin-right .1s,opacity .1s}.channel-button[draggable=true]:hover .channel-button__drag,.channel-button[data-dragging=true] .channel-button__drag{opacity:.8;width:14px;margin-right:0}.channel-button>svg{color:#80848e;flex:none}.channel-button span{font-size:13px;font-weight:590}.channel-button:hover{color:#dbdee1;background:#35373c;border-color:#0000}.channel-button:hover>svg{color:#b5bac1}.channel-button.active{color:#fff;background:#353848;border-color:#0000;box-shadow:inset 3px 0 #7c86f7}.channel-button.active>svg{color:#c8cdff}.channel-group--voice .channel-button{background:0 0;border-radius:8px;min-height:38px;margin:1px 0}.channel-group--voice .channel-button:hover{background:#35373c}.channel-group--voice .channel-button.active{background:#5865f238;border-color:#0000;box-shadow:inset 3px 0 #7c86f7}.channel-group--voice .channel-button.is-connected{color:#d8f6e4;box-shadow:inset 3px 0 var(--success);background:#23a55a21;border-color:#23a55a4d}.channel-group--voice .channel-button.is-connected>svg{color:#45bd76}.channel-voice-count{color:#b5bac1;background:#18191c;border-radius:7px;min-width:22px;height:20px;font-size:11px}.channel-button>i{background:#aeb5ff;width:7px;height:7px}.voice-member-mini{color:#b5bac1;border-radius:8px;height:34px;min-height:34px;margin:1px 2px 1px 15px;padding:0 8px;font-size:13px}.voice-member-mini:hover,.voice-member-mini:focus-visible{color:#f2f3f5;background:#35373c}.voice-member-mini.is-speaking{color:#71d49a;background:#23a55a17}.voice-member-mini.is-speaking .avatar{box-shadow:0 0 0 2px var(--success), inset 0 1px 1px #ffffff2e;transform:none}.voice-member-mini>.voice-member-mini__states,.voice-member-mini .voice-member-mini__states svg,.voice-member-mini.is-speaking .voice-member-mini__states svg{color:#a8adb5}.voice-connected{background:#23a55a17;border:1px solid #23a55a3d;border-radius:11px;align-items:stretch;gap:9px;min-height:108px;margin:0 9px 7px;padding:10px;display:grid}.voice-connected__summary{align-items:center;gap:8px;min-width:0;display:flex}.voice-connected__summary>div{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.voice-connected__summary p{flex:1;gap:2px;min-width:0;margin:0;display:grid}.voice-connected__summary p>b,.voice-connected__summary p>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-connected__latency{color:#71d49a;letter-spacing:.04em;text-transform:uppercase;border:1px solid #23a55a3d;border-radius:6px;flex:none;padding:3px 6px;font-size:10px;font-weight:800}.voice-connected b{color:#59ca85;font-size:13px}.voice-connected p span{color:#aeb4bc;font-size:11px}.voice-connected>button{color:#7ad59d;background:#23a55a24;border-radius:9px;flex-basis:36px;width:36px;height:36px}.voice-connected__controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.voice-connected__controls>button{color:#b9c0c8;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff13;border-radius:8px;place-items:center;min-width:0;height:34px;display:grid}.voice-connected__controls>button:hover,.voice-connected__controls>button:focus-visible{color:#fff;background:#ffffff1a;border-color:#ffffff24}.voice-connected__controls>button[aria-pressed=true],.voice-connected__controls>button.is-active,.voice-connected__controls>button.is-muted{color:#ff9193;background:#f23f4221;border-color:#f23f4242}.voice-connected__controls>button.is-return,.voice-connected__controls>button[data-action=return]{color:#8edcab}.voice-connected__controls>button.is-danger,.voice-connected__controls>button[data-action=disconnect]{color:#ff8588;border-color:#f23f422e}.voice-connected__controls>button.is-danger:hover,.voice-connected__controls>button[data-action=disconnect]:hover{border-color:var(--danger);background:var(--danger);color:#fff}.voice-live-dot{width:9px;height:9px;box-shadow:0 0 0 3px #23a55a24}.user-panel{background:#17181c;border:1px solid #2b2d31;border-radius:11px;gap:8px;height:60px;min-height:60px;margin:0 8px 8px;padding:5px 7px}.user-panel__identity{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.user-panel__identity>p,.user-panel p{flex:1;min-width:0}.user-panel b{color:#f2f3f5;font-size:13px}.user-panel p span{color:#8e959e;font-size:11px}.user-panel__status-chevron{color:#80848e;flex:none;transition:transform .12s,color .12s}.user-panel__identity:hover .user-panel__status-chevron,.user-panel__identity:focus-visible .user-panel__status-chevron{color:#dbdee1}.user-panel__identity[aria-expanded=true] .user-panel__status-chevron{color:#dbdee1;transform:rotate(180deg)}.user-panel__actions{flex:none;align-items:center;gap:2px;display:flex}.user-panel>button,.user-panel__actions>button{color:#949ba4;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.user-panel>.user-panel__identity{text-align:left;flex:1;justify-content:flex-start;gap:8px;width:auto;min-width:0;height:46px;padding:0 5px;display:flex}.user-panel>button:hover,.user-panel__actions>button:hover,.user-panel__actions>button:focus-visible{color:#fff;background:#3f4147}.user-panel>.user-panel__identity[aria-expanded=true]{color:#fff;background:#35373c}.user-panel>.user-panel__identity[aria-disabled=true]{opacity:.72;cursor:progress}.channel-sidebar-resizer{width:14px;right:-7px}.channel-sidebar-resizer:after{background:#b5bac129;width:2px;right:6px}.channel-sidebar-resizer:hover:after,.channel-sidebar-resizer:focus-visible:after,.app-shell.is-channel-sidebar-resizing .channel-sidebar-resizer:after{background:var(--accent-solid)}.conversation{box-shadow:none;background:#222328;border:1px solid #2b2d31;border-radius:14px;margin:0;overflow:hidden}.app-shell.is-members-open .conversation{border-right:1px solid #2b2d31;border-radius:14px;margin-right:0}.conversation-head{background:#1d1e23;border-bottom:1px solid #2b2d31;gap:10px;height:54px;min-height:54px;padding:0 15px;box-shadow:inset 0 -1px #ffffff09}.conversation-head__channel{flex:0 auto;gap:11px;min-width:88px}.conversation-head__channel-icon{color:#aeb5ff;background:#5865f229;border-color:#0000;border-radius:8px;flex-basis:32px;width:32px;height:32px}.conversation-head__channel p{gap:1px;display:grid}.conversation-head__channel b{color:#f2f3f5;letter-spacing:-.01em;font-size:14px}.conversation-head__context{color:#b5bac1;text-overflow:ellipsis;white-space:nowrap;background:#232428;border:1px solid #ffffff13;border-radius:7px;min-width:0;padding:5px 9px;font-size:11px;overflow:hidden}.conversation-head__eyebrow{color:#aeb5ff;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.conversation-head__divider{background:#ffffff17;flex:none;width:1px;height:24px}.conversation-head__actions{flex:none;gap:3px}.conversation-head__actions>button,.conversation-head button{color:#b5bac1;border-radius:8px;width:34px;height:34px}.conversation-head__actions>button:hover,.conversation-head__actions>button.is-active{color:#fff;background:#404249;border-color:#ffffff14}.conversation-head__actions>.header-notification{position:relative;overflow:visible}.header-notification__badge{color:#fff;background:#f23f42;border:2px solid #1d1e23;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-3px;right:-4px}.workspace-status-label{color:#949ba4;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:620;display:inline-flex;overflow:hidden}.workspace-status-label:before{content:"";background:var(--success);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.connection-pill{background:#1e1f22;border-color:#ffffff14;border-radius:8px;justify-content:center;width:112px;height:30px;padding:0 9px}.connection-pill--online{visibility:hidden;pointer-events:none}.conversation-head__actions>.header-voice-join{color:#7cd99f;background:#23a55a1f;border-color:#23a55a40;min-width:82px;height:36px;padding:0 11px;font-size:12px}.message-search{width:184px}.message-search__field{background:#1e1f22;border-color:#ffffff14;border-radius:8px;height:34px}.conversation-head .message-search__launcher{background:#1e1f22;border:1px solid #ffffff14;justify-content:flex-start;align-items:center;width:100%;height:34px;display:flex}.conversation-head .message-search__launcher:hover,.conversation-head .message-search__launcher:focus-visible{background:#1e1f22;border-color:#5865f28c}.message-search__field:focus-within{background:#1e1f22;border-color:#5865f28c;box-shadow:0 0 0 2px #5865f224}.message-search__popover{border-color:var(--line-strong);box-shadow:var(--shadow);background:#2b2d31}.message-search__result{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.message-search__result:focus-visible{outline-offset:-2px;background:#5865f21f;outline:2px solid #5865f2cc}.chat-area{background:#222328;position:relative}.chat-area.is-file-dragging{outline:2px solid var(--accent-solid);outline-offset:-4px}.message-mutation-editor textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-sunken);min-height:116px;color:var(--text-primary);border-radius:9px;padding:11px 12px}.message-mutation-meta{color:var(--text-dim);align-self:flex-end}.dialog>.empty-app__divider{margin:18px 0}.message-scroll{scrollbar-color:#111214 transparent;padding-top:14px}.channel-welcome,.message-history-control,.message-row,.message-skeleton{width:100%;max-width:1120px;margin-inline:auto}.channel-welcome{padding:42px 28px 30px}.channel-welcome>span{color:#fff;background:#5865f2;border-radius:17px;width:58px;height:58px}.channel-welcome h1{font-size:27px}.message-row{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:54px;padding:5px 116px 5px 28px}.message-row--grouped{min-height:25px;padding-top:1px;padding-bottom:1px}.message-row:hover{background:#27292e}.message-row header b{color:#f2f3f5;font-size:14px}.message-row time,.message-row header em,.message-row small{color:#7f858e}.message-row p,.message-row .message-text{color:#dbdee1;font-size:16px;line-height:1.375}.message-row p a,.message-text a{color:#66a9ff}.message-day-divider{color:#949ba4;letter-spacing:.02em;text-align:center;align-items:center;gap:12px;width:calc(100% - 56px);max-width:1064px;min-height:25px;margin:12px auto 7px;font-size:11px;font-weight:650;display:flex}.message-day-divider:before,.message-day-divider:after{content:"";background:#ffffff16;flex:1;height:1px}.message-day-divider span{flex:none}.message-jump-latest{z-index:8;color:#dbdee1;min-width:112px;height:36px;font:650 12px/1 var(--font-ui);cursor:pointer;background:#232428;border:1px solid #ffffff1f;border-radius:18px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex;position:absolute;bottom:82px;right:max(28px,50% - 532px);box-shadow:0 8px 24px #00000057}.message-jump-latest:hover,.message-jump-latest:focus-visible{color:#fff;background:#2b2d31;border-color:#5865f2a6;outline:none}.message-jump-latest.has-new{color:#fff;background:#5865f2;border-color:#5865f28c}.message-actions{background:#232428;border-color:#ffffff1f;box-shadow:0 6px 18px #0000004d}.message-reactions button{background:#2b2d31;border-color:#ffffff14}.message-reactions button:hover{background:#5865f21f;border-color:#5865f28c}.composer-wrap{width:100%;max-width:1120px;margin-inline:auto;padding:0 20px 18px}.composer-attachments{margin-bottom:7px}.composer-attachment-preview{background:#2b2d31;border-color:#ffffff14}.composer{min-height:50px;box-shadow:none;background:#2b2d33;border-color:#3a3c43;border-radius:13px;padding:0 9px}.composer:focus-within{border-color:#7c86f799;box-shadow:0 0 0 2px #5865f224}.composer textarea{color:#f2f3f5;min-height:48px;padding-top:15px;font-size:16px}.composer textarea::placeholder{color:#949ba4}.composer>.composer-emoji,.composer>.composer-attachment,.composer>.send-button{color:#b5bac1;flex-basis:36px;width:36px;height:36px}.composer>.composer-attachment:hover:not(:disabled),.composer>.composer-attachment:focus-visible,.composer>.composer-emoji:hover,.composer>.composer-emoji:focus-visible{color:#fff;background:#4e5058}.composer .send-button{color:#aeb5ff;border-radius:9px}.composer .send-button:not(:disabled){background:var(--accent-solid);color:#fff}.composer .send-button:disabled{color:#6d727b}.composer-emoji-picker{box-shadow:var(--shadow);background:#2b2d31;border-color:#ffffff1f}.member-sidebar{background:#1c1d22;border:1px solid #2b2d31;border-radius:14px;min-height:0;margin:0;padding:0 8px 12px;overflow:hidden auto}.member-heading{color:#b5bac1;letter-spacing:0;text-transform:none;background:#202126;border-bottom:1px solid #2b2d31;gap:9px;height:54px;min-height:54px;margin:0 -8px 10px;padding:0 12px;font-size:11px}.member-heading>svg{color:#aeb5ff}.member-heading__icon{display:none}.member-heading__copy{flex:1;min-width:0;display:block}.member-heading__copy>b{color:#f2f3f5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.member-heading__copy:before{content:none}.member-heading button{border-radius:8px;width:32px;height:32px}.member-heading button:hover{background:#404249}.member-group h3{color:#949ba4;letter-spacing:.06em;margin:17px 8px 7px;font-size:11px}.member-row{color:#b5bac1;border-radius:8px;gap:9px;height:46px;padding:0 8px}.member-row:hover,.member-row:focus-visible{color:#f2f3f5;background:#3f4147}.member-row>span:not(.avatar){font-size:13px;font-weight:620}.member-row.is-offline{opacity:.48}.invite-side-button{color:#c6caff;background:#5865f21f;border-color:#5865f242;border-radius:9px;min-height:38px;margin:16px 5px 0;font-size:12px}.app-shell-skeleton__channels>header{border:0;height:54px;margin:0;padding:0}.app-shell-skeleton__channels>header i{background:#202126;border:0;border-bottom:1px solid #2b2d31;border-radius:13px 13px 0 0;width:100%;height:54px}.app-shell-skeleton__channels>div{padding:12px 10px}.app-shell-skeleton__channels>footer{background:#17181c;border:1px solid #2b2d31;border-radius:11px;height:60px;margin:0 8px 8px}.app-shell-skeleton__conversation>header{background:#1d1e23;height:54px}.app-shell-skeleton__conversation>footer{box-shadow:none;background:#2b2d33;border-color:#ffffff14;border-radius:13px;margin:0 20px 13px}.app-shell-skeleton__members>header{border-bottom:1px solid var(--line);height:54px}html[data-svoi-shell-members=true] .app-shell-skeleton--server .app-shell-skeleton__conversation{border-right:1px solid #2b2d31;border-radius:14px;margin-right:0}.release-update-notice{z-index:80;color:#f2f3f5;background:#232428;border:1px solid #5865f2a6;border-radius:13px;align-items:center;gap:14px;max-width:calc(100vw - 24px);min-height:48px;padding:7px 8px 7px 14px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0000006b}.release-update-notice>span{gap:2px;min-width:0;display:grid}.release-update-notice b{font-size:12px}.release-update-notice small{color:#aeb3bb;white-space:nowrap;font-size:10px}.release-update-notice button{color:#fff;height:32px;font:700 11px/1 var(--font-ui);cursor:pointer;background:#5865f2;border:0;border-radius:8px;padding:0 13px}.release-update-notice button:hover,.release-update-notice button:focus-visible{outline-offset:2px;background:#6874f4;outline:2px solid #ffffffbf}.app-shell.is-focus-mode{grid-template-columns:minmax(208px, var(--channels-width)) minmax(0, 1fr);gap:0;padding:0}html[data-svoi-shell-focus=true] .app-shell-skeleton--server{gap:0;padding:0}.app-shell.is-focus-mode .conversation{border:0;border-radius:0;grid-column:2;margin-left:0}.app-shell.is-focus-mode .channel-sidebar{border-width:0 1px 0 0;border-radius:0;grid-column:1;display:flex}html[data-svoi-shell-focus=true] .app-shell-skeleton--server .conversation{border:0;border-radius:0}html[data-svoi-shell-focus=true] .app-shell-skeleton--server .channel-sidebar{border-width:0 1px 0 0;border-radius:0}.app-shell.is-focus-mode .channel-group--voice{margin-top:2px}@media (max-width:1240px){.connection-pill{width:30px;padding:0}}@media (min-width:981px) and (max-width:1240px){:root{--channels-width:280px;--members-width:226px}.app-shell-skeleton{--channels-width:var(--svoi-initial-channels-width,280px)}.app-shell.is-members-open,html[data-svoi-shell-members=true] .app-shell-skeleton--server{grid-template-columns:var(--rail-width) var(--channels-width) minmax(320px, 1fr) var(--members-width)}.conversation-head__context,.conversation-head__divider{display:none}.message-search{width:150px}}@media (max-width:980px){:root{--channels-width:272px}.app-shell,.app-shell.is-members-open{grid-template-columns:var(--rail-width) minmax(0, 1fr);gap:0;padding:0}.server-rail{border-width:0 1px 0 0;border-radius:0}.channel-sidebar{width:min(292px, calc(100vw - var(--rail-width)))}.conversation,.app-shell.is-members-open .conversation{border:0;border-radius:0;grid-column:2;margin:0}.member-sidebar{width:min(280px, calc(100vw - var(--rail-width)));border-radius:14px;margin:0;top:72px;bottom:8px;right:8px;box-shadow:-12px 0 30px #00000052}.server-heading{padding-right:50px}.channel-sidebar-close{top:18px;right:17px}.conversation-head__actions>.members-toggle{display:none!important}.conversation-head__actions>.header-notification{display:grid}.app-shell.is-focus-mode{grid-template-columns:minmax(0,1fr)}.app-shell.is-focus-mode .conversation{grid-column:1;margin-left:0}.app-shell.is-focus-mode .channel-sidebar{width:min(292px,100vw - 44px)}}@media (max-width:680px){:root{--rail-width:54px}.app-shell{gap:0;padding:0}.server-rail{border-width:0 1px 0 0;border-radius:0;padding-top:9px}.server-rail .brand__mark,.server-pill>span,.server-add{border-radius:12px;width:39px;height:39px}.voice-member-mini{height:44px;min-height:44px}.conversation,.app-shell.is-members-open .conversation{border-radius:0;margin:0}.conversation-head{height:58px;min-height:58px;padding-inline:8px}.conversation-head__channel{max-width:108px}.conversation-head__channel-icon,.conversation-head__eyebrow,.conversation-head__context{display:none}.conversation-head__channel p{display:block}.conversation-head__actions>.message-pins-toggle,.conversation-head__actions>.media-gallery-toggle{display:none}.mobile-channel-overflow{display:block}.conversation-head>.mobile-menu,.conversation-head__actions>button,.conversation-head .mobile-channel-overflow,.conversation-head .mobile-channel-overflow__trigger,.conversation-head .message-search{flex:0 0 44px;width:44px;min-width:44px;height:44px}.message-search__field,.conversation-head .message-search__launcher{height:44px}.conversation-head .message-search:not(.is-open) .message-search__field,.conversation-head .message-search:not(.is-open) .message-search__launcher{width:44px;min-width:44px}.message-search__launcher span{display:none}.conversation-head__actions>button,.conversation-head button{width:44px;height:44px}.message-row{gap:9px;padding-left:13px;padding-right:45px}.message-day-divider{width:calc(100% - 26px)}.message-jump-latest{min-width:42px;padding-inline:11px;bottom:72px;right:12px}.composer-wrap{padding:0 8px 8px}.composer{min-height:48px}.member-sidebar{top:63px;bottom:5px;right:5px}.release-update-notice{min-height:44px;top:7px}}@media (max-width:390px){.conversation-head{gap:4px;padding-inline:6px}.conversation-head__channel{flex:64px;min-width:0;max-width:108px;display:flex}.conversation-head__actions{gap:1px;min-width:0}.conversation-head__channel p{width:100%}.conversation-head__channel b{text-overflow:ellipsis;font-size:11px;display:block}.release-update-notice small{display:none}}@media (hover:none),(pointer:coarse){.channel-button{min-height:44px}.channel-group--voice .channel-button{min-height:46px}.conversation-head .mobile-channel-overflow__trigger,.conversation-head__actions>button,.conversation-head>button{width:44px;height:44px}.message-search{width:44px}.conversation-head .message-search__field,.conversation-head .message-search__launcher{height:44px}.user-panel__actions>button{width:44px;height:44px}.voice-connected__controls{grid-template-columns:repeat(4,minmax(40px,1fr));gap:2px}.voice-connected__controls>button{min-width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.server-pill>span,.server-add,.server-heading>svg{transition:none}}
