.home-conversation-sidebar{background:hsl(var(--sidebar))}.home-conversation-sidebar__top{display:grid;gap:.5rem;padding:.5rem;border-bottom:1px solid hsl(var(--border)/.65)}.home-conversation-sidebar__search,.home-friends-search{position:relative;display:flex;align-items:center}.home-conversation-sidebar__search input,.home-friends-search input{width:100%;color:hsl(var(--foreground));background:hsl(var(--canvas-deep));border:1px solid transparent;outline:none}.home-conversation-sidebar__search input{height:2.25rem;padding:0 2.25rem 0 .75rem;border-radius:var(--radius-control);font-size:.8125rem;font-weight:600}.home-conversation-sidebar__search input::-moz-placeholder,.home-friends-search input::-moz-placeholder{color:hsl(var(--muted-foreground));opacity:1}.home-conversation-sidebar__search input::placeholder,.home-friends-search input::placeholder{color:hsl(var(--muted-foreground));opacity:1}.home-conversation-sidebar__search input:focus,.home-friends-search input:focus{border-color:hsl(var(--primary))}.home-conversation-sidebar__search>svg,.home-friends-search>svg{position:absolute;right:.75rem;width:1rem;height:1rem;color:hsl(var(--muted-foreground));pointer-events:none}.home-conversation-sidebar__friends{display:flex;width:100%;min-height:2.75rem;align-items:center;gap:.75rem;padding:0 .75rem;border-radius:.5rem;color:hsl(var(--muted-foreground));font-size:.9375rem;font-weight:600;outline:none;transition:color .14s var(--ease-out),background-color .14s var(--ease-out)}.home-conversation-sidebar__friends>svg{width:1.25rem;height:1.25rem}.home-conversation-sidebar__friends.is-active,.home-conversation-sidebar__friends:focus-visible,.home-conversation-sidebar__friends:hover{color:hsl(var(--foreground));background:hsl(var(--surface-raised))}.home-conversation-row:focus-within,.home-conversation-sidebar__friends:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--primary))}.home-conversation-sidebar__badge,.home-friends-tab__badge{min-width:1.25rem;padding:.0625rem .375rem;border-radius:9999px;color:white;background:hsl(var(--destructive));font-size:.6875rem;line-height:1rem;text-align:center}.home-conversation-sidebar__badge{margin-left:auto}.home-conversation-sidebar__scroll{min-height:0;flex:1;overflow-y:auto;padding:.875rem .5rem calc(var(--user-dock-height, 3.75rem) + 1rem);overscroll-behavior:contain}.home-conversation-sidebar__heading,.home-dm-heading{margin:0;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700;line-height:1rem;letter-spacing:.02em;text-transform:uppercase}.home-conversation-sidebar__heading{padding:0 .5rem .375rem}.home-conversation-sidebar__list{display:grid;gap:.125rem}.home-conversation-row{display:flex;min-height:3.25rem;align-items:center;border-radius:.5rem;color:hsl(var(--muted-foreground));outline:none;transition:color .14s var(--ease-out),background-color .14s var(--ease-out)}.home-conversation-row.is-active,.home-conversation-row:hover{color:hsl(var(--foreground));background:hsl(var(--surface-raised))}.home-conversation-row__open{display:flex;min-width:0;flex:1;align-items:center;gap:.75rem;padding:.375rem .25rem .375rem .5rem;text-align:left;outline:none}.home-conversation-row__identity,.home-friend-row__copy{display:flex;min-width:0;flex-direction:column}.home-conversation-row__name,.home-friend-row__copy strong{overflow:hidden;color:currentColor;font-size:.9375rem;font-weight:600;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.home-active-contact small,.home-conversation-row__identity>span:last-child,.home-friend-row__copy small{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1rem}.home-conversation-row__identity>span:last-child.is-online{color:hsl(var(--success))}.home-conversation-row__hide{display:grid;width:2rem;height:2rem;flex:none;place-items:center;margin-right:.375rem;border-radius:.375rem;color:hsl(var(--muted-foreground));opacity:0;outline:none;pointer-events:none;transition:color .12s var(--ease-out),background-color .12s var(--ease-out),opacity .12s var(--ease-out)}.home-conversation-row__hide>svg,.home-friend-row__actions svg{width:1.125rem;height:1.125rem}.home-conversation-row:focus-within .home-conversation-row__hide,.home-conversation-row:hover .home-conversation-row__hide,.home-conversation-row__hide:focus-visible{opacity:1;pointer-events:auto}.home-conversation-row__hide:focus-visible,.home-conversation-row__hide:hover{color:hsl(var(--foreground));background:hsl(var(--surface))}.home-friends-detail{min-width:0;min-height:0;flex:1;flex-direction:column}.home-friends-detail,.home-friends-toolbar{display:flex;background:hsl(var(--background))}.home-friends-toolbar{min-height:3.5rem;flex:none;align-items:center;gap:.75rem;padding:0 1rem;border-bottom:1px solid hsl(var(--border)/.8)}.home-friends-toolbar__title{display:flex;align-items:center;gap:.5rem;color:hsl(var(--foreground))}.home-friends-toolbar__title>svg{width:1.35rem;height:1.35rem;color:hsl(var(--muted-foreground))}.home-active-contacts h2,.home-friends-toolbar__title h2{margin:0;font-size:1rem;font-weight:700}.home-friends-toolbar__divider{width:1px;height:1.5rem;background:hsl(var(--border-control)/.65)}.home-friends-tabs{display:flex;min-width:0;align-items:center;gap:.25rem}.home-friends-tab{display:inline-flex;min-width:-moz-max-content;min-width:max-content;min-height:2rem;align-items:center;gap:.4rem;justify-content:center;padding:0 .65rem;border-radius:var(--radius-control);color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:600;outline:none;transition:color .13s var(--ease-out),background-color .13s var(--ease-out)}.home-friends-tab.is-active,.home-friends-tab:focus-visible,.home-friends-tab:hover{color:hsl(var(--foreground));background:hsl(var(--surface-raised))}.home-active-contact:focus-visible,.home-friend-row button:focus-visible,.home-friends-tab:focus-visible{box-shadow:0 0 0 2px hsl(var(--primary))}.home-friends-tab--add,.home-friends-tab--add:focus-visible,.home-friends-tab--add:hover{color:white;background:hsl(var(--primary))}.home-friends-workspace{display:grid;min-width:0;min-height:0;flex:1;grid-template-columns:minmax(26rem,1fr) minmax(17rem,22rem)}.home-friends-center{min-width:0;min-height:0;overflow-y:auto;padding:1rem 1.25rem calc(var(--user-dock-height, 3.75rem) + 1rem);overscroll-behavior:contain}.home-friends-search{margin-bottom:1.4rem}.home-friends-search input{height:2.5rem;padding:0 2.75rem 0 .75rem;border-radius:var(--radius-control);font-size:.875rem}.home-friends-list{width:100%}.home-dm-heading{padding:0 .5rem .65rem}.home-friend-row{display:flex;min-height:3.9rem;align-items:center;gap:.75rem;padding:0 .5rem;border-top:1px solid hsl(var(--border-control)/.32);border-radius:.5rem;color:hsl(var(--foreground));transition:background-color .12s var(--ease-out)}.home-friend-row.is-active,.home-friend-row:hover{background:hsl(var(--surface-raised))}.home-friend-row__identity{display:flex;min-width:0;flex:1;align-items:center;gap:.75rem;text-align:left;outline:none}.home-friend-avatar{position:relative;flex:none}.home-presence-dot{display:block;width:.7rem;height:.7rem;border:2px solid hsl(var(--background));border-radius:50%;background:hsl(var(--success))}.home-friend-avatar>.home-presence-dot{position:absolute;right:-.05rem;bottom:-.05rem}.home-friend-row__actions{display:flex;align-items:center;gap:.5rem}.home-friend-row__actions button{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;color:hsl(var(--muted-foreground));background:hsl(var(--sidebar));outline:none}.home-friend-row__actions button:hover{color:hsl(var(--foreground));background:hsl(var(--canvas-deep))}.home-friend-row__actions button.is-accept:hover{color:hsl(var(--success))}.home-friend-row__actions button.is-reject:hover{color:hsl(var(--destructive))}.home-active-contacts{min-width:0;min-height:0;padding:1.25rem 1rem;overflow-y:auto;border-left:1px solid hsl(var(--border)/.8);background:hsl(var(--background))}.home-active-contacts h2{margin-bottom:1rem;padding:0 .25rem}.home-active-contacts__list{display:grid;gap:.5rem}.home-active-contact{display:flex;width:100%;min-width:0;align-items:center;gap:.65rem;padding:.75rem;border-radius:.75rem;color:hsl(var(--foreground));background:hsl(var(--surface-raised));text-align:left;outline:none}.home-active-contact:hover{background:hsl(var(--accent))}.home-active-contact>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.home-active-contact strong{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.home-active-contacts__empty,.home-friends-empty{display:flex;flex-direction:column;align-items:center;color:hsl(var(--muted-foreground));text-align:center}.home-active-contacts__empty{padding:3.5rem 1rem}.home-active-contacts__empty>svg,.home-friends-empty>svg{width:2.25rem;height:2.25rem;margin-bottom:.875rem}.home-active-contacts__empty strong,.home-friends-empty__title{color:hsl(var(--foreground));font-size:1rem;font-weight:600}.home-active-contacts__empty p,.home-friends-empty__description{max-width:15rem;margin-top:.35rem;font-size:.8125rem;line-height:1.25rem}.home-friends-empty{min-height:18rem;justify-content:center;padding:2rem}@media (max-width:74rem){.home-friends-workspace{grid-template-columns:minmax(0,1fr)}.home-active-contacts{display:none}}@media (max-width:48rem){.app-home-detail>.home-friends-detail{padding-left:0}.home-friends-toolbar{min-height:auto;flex-wrap:wrap;gap:.5rem;padding:calc(var(--safe-area-top) + .6rem) .75rem .6rem 3.75rem}.home-friends-toolbar__divider{display:none}.home-friends-toolbar .home-friends-tabs{width:100%;min-height:2.75rem;overflow-x:auto;gap:.25rem;padding:0;border:0;scrollbar-width:none}.home-friends-toolbar .home-friends-tab{min-height:2.5rem}.home-friends-toolbar .home-friends-tab--add{margin-left:auto}.home-friends-center{padding:.75rem .75rem calc(var(--mobile-profile-dock-height) + var(--safe-area-bottom) + 1rem)}.home-friends-search{margin-bottom:1rem}.home-friend-row{min-height:4.25rem;padding:0 .25rem}.home-friend-row__actions{gap:.25rem}}@media (hover:none){.home-conversation-row__hide{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.home-conversation-row,.home-conversation-row__hide,.home-conversation-sidebar__friends,.home-friend-row,.home-friends-tab{transition:none}}.add-friend-dialog{max-width:30rem}.add-friend-dialog__body{padding:1.5rem}.add-friend-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.add-friend-dialog__icon{display:grid;width:2.5rem;min-width:2.5rem;height:2.5rem;place-items:center;border-radius:.75rem;background:rgba(88,101,242,.16);color:#8b95ff}.add-friend-dialog__icon svg{width:1.25rem;height:1.25rem}.add-friend-dialog__close{display:grid;width:2.5rem;min-width:2.5rem;height:2.5rem;place-items:center;border-radius:.5rem;transition:background-color .15s ease-out,color .15s ease-out}.add-friend-dialog__close:hover{background:rgba(255,255,255,.08);color:#f2f3f5}.add-friend-dialog__input{display:flex;min-height:2.75rem;align-items:center;gap:.5rem;border:1px solid #4e5058;border-radius:.375rem;background:#1e1f22;padding:0 .75rem;color:#b5bac1}.add-friend-dialog__input:focus-within{border-color:#5865f2;box-shadow:0 0 0 2px rgba(88,101,242,.28)}.add-friend-dialog__input.is-invalid{border-color:#f23f42}.add-friend-dialog__input svg{width:1rem;height:1rem}.add-friend-dialog__input input{min-width:0;flex:1;background:transparent;color:#f2f3f5;outline:none}.add-friend-dialog__input input::-moz-placeholder{color:#80848e}.add-friend-dialog__input input::placeholder{color:#80848e}.add-friend-dialog__error{display:flex;align-items:flex-start;gap:.5rem;margin-top:.75rem;border-radius:.375rem;background:rgba(242,63,66,.12);padding:.625rem .75rem;color:#fa777c;font-size:.8125rem;line-height:1.25rem}.add-friend-dialog__error svg{width:1rem;min-width:1rem;height:1rem;margin-top:.125rem}.add-friend-dialog__cancel,.add-friend-dialog__submit{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;padding:0 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s ease-out,opacity .15s ease-out}.add-friend-dialog__cancel{color:#dbdee1}.add-friend-dialog__cancel:hover{background:rgba(255,255,255,.08)}.add-friend-dialog__submit{background:#5865f2;color:#f2f3f5}.add-friend-dialog__submit:hover:not(:disabled){background:#4752c4}.add-friend-dialog__cancel:disabled,.add-friend-dialog__close:disabled,.add-friend-dialog__submit:disabled{cursor:not-allowed;opacity:.5}.add-friend-dialog__submit svg{width:1rem;height:1rem}.direct-message-shell{min-width:0;color:hsl(var(--foreground));background:hsl(var(--background))}.direct-message-header{z-index:3;display:flex;min-height:3.25rem;flex:0 0 3.25rem;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.25rem;border-bottom:1px solid hsl(var(--border)/.9);background:hsl(var(--background));box-shadow:0 1px 3px rgb(0 0 0/.22)}.direct-message-header__identity{display:flex;min-width:0;align-items:center;gap:.75rem}.direct-message-header__avatar{position:relative;flex:none}.direct-message-header__avatar>i{position:absolute;right:-.125rem;bottom:-.125rem;width:.625rem;height:.625rem;border:2px solid hsl(var(--background));border-radius:999px;background:hsl(var(--text-quiet))}.direct-message-header__avatar>i.is-online{background:hsl(var(--success))}.direct-message-header__copy{display:flex;min-width:0;align-items:baseline;gap:.5rem}.direct-message-header__copy small,.direct-message-header__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-message-header__copy strong{color:hsl(var(--foreground));font-size:.96875rem;font-weight:700}.direct-message-header__copy small{color:hsl(var(--muted-foreground));font-size:.75rem}.direct-message-header__secret{display:inline-flex;min-height:2.25rem;flex:none;align-items:center;gap:.5rem;padding:0 .6875rem;border:1px solid transparent;border-radius:var(--radius-control);color:hsl(145 68% 72%);font-size:.8125rem;font-weight:650;outline:none;transition:color .12s var(--ease-out),background-color .12s var(--ease-out)}.direct-message-header__secret:focus-visible,.direct-message-header__secret:hover{border-color:hsl(var(--success)/.28);color:hsl(145 78% 82%);background:hsl(var(--success)/.14)}.direct-message-header__secret:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ring))}.direct-message-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.direct-message-timeline{display:flex;min-height:100%;flex-direction:column;justify-content:flex-start;padding:0 0 1rem}.direct-message-history-status{align-self:center;margin:.25rem 1rem 1rem;color:hsl(var(--muted-foreground));font-size:.75rem}.direct-message-intro{display:grid;grid-template-columns:4rem minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;align-items:center;margin:0 1.25rem;padding:2.25rem 0 1.75rem;border-bottom:1px solid hsl(var(--border)/.75)}.direct-message-intro__avatar{grid-row:1/span 3}.direct-message-intro h2{margin:0;align-self:end;color:hsl(var(--foreground));font-size:clamp(1.375rem,2vw,1.75rem);font-weight:730;line-height:1.15;letter-spacing:-.025em}.direct-message-intro p{align-self:start;margin:.125rem 0 0;color:hsl(var(--muted-foreground));font-size:.9375rem}.direct-message-intro__summary{display:block;margin-top:.625rem;color:hsl(var(--text-body));font-size:.875rem;line-height:1.35rem}.direct-message-entry{position:relative;display:grid;grid-template-columns:2.75rem minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem;min-width:0;padding:.1875rem 3.75rem .1875rem 1.25rem;transition:background-color 90ms linear}.direct-message-entry.is-group-start{margin-top:1rem;padding-top:.1875rem}.date-divider+.direct-message-entry{margin-top:0}.direct-message-entry.is-actions-open,.direct-message-entry:focus-within,.direct-message-entry:hover{background:hsl(var(--canvas-deep)/.3)}.direct-message-entry__avatar{display:flex;justify-content:flex-end}.direct-message-entry__avatar>time{width:2.75rem;padding-top:.1875rem;color:transparent;font-size:.625rem;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.direct-message-entry:focus-within .direct-message-entry__avatar>time,.direct-message-entry:hover .direct-message-entry__avatar>time{color:hsl(var(--text-quiet))}.direct-message-entry__body{min-width:0;max-width:68rem}.direct-message-entry__body>header{display:flex;min-width:0;align-items:baseline;gap:.5rem;margin-bottom:.125rem}.direct-message-entry__body>header strong{overflow:hidden;color:hsl(var(--foreground));font-size:.96875rem;font-weight:680;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.direct-message-entry__body>header time,.direct-message-entry__pending{flex:none;color:hsl(var(--muted-foreground));font-size:.6875rem;line-height:1rem}.direct-message-entry__pending{display:inline-flex;align-items:center;gap:.25rem}.direct-message-entry__pending svg{width:.75rem;height:.75rem}.direct-message-entry__content{min-width:0;color:hsl(var(--text-body));font-size:.96875rem;line-height:1.45rem;overflow-wrap:anywhere;white-space:pre-wrap}.direct-message-entry__attachments.is-pending,.direct-message-entry__content.is-pending{opacity:.62}.direct-message-entry__attachments{max-width:34rem;margin-top:.375rem}.direct-message-reactions{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.375rem}.direct-message-reactions button{display:inline-flex;min-width:2.5rem;min-height:1.75rem;align-items:center;justify-content:center;gap:.375rem;padding:0 .5rem;border:1px solid hsl(var(--border-control));border-radius:var(--radius-control);color:hsl(var(--muted-foreground));background:hsl(var(--surface))}.direct-message-reactions button.is-selected,.direct-message-reactions button:focus-visible,.direct-message-reactions button:hover{border-color:hsl(var(--primary));color:hsl(var(--foreground));background:hsl(var(--primary)/.14)}.direct-message-reactions small{font-size:.6875rem}.direct-message-actions{position:absolute;z-index:5;top:-1rem;right:1rem;display:flex;padding:.1875rem;border:1px solid hsl(var(--border-control));border-radius:var(--radius-panel);background:hsl(var(--surface));box-shadow:0 .5rem 1.25rem rgb(0 0 0/.28);opacity:0;pointer-events:none;transform:translateY(.25rem);transition:opacity .1s linear,transform .14s var(--ease-out)}.direct-message-entry.is-actions-open .direct-message-actions,.direct-message-entry:focus-within .direct-message-actions,.direct-message-entry:hover .direct-message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.direct-message-actions button,.direct-message-composer__actions button,.direct-message-composer__attach,.direct-message-composer__reply>button{display:grid;width:2.5rem;height:2.5rem;flex:none;place-items:center;border-radius:var(--radius-control);color:hsl(var(--muted-foreground));outline:none}.direct-message-actions button:focus-visible,.direct-message-actions button:hover,.direct-message-composer__actions button:focus-visible,.direct-message-composer__actions button:hover,.direct-message-composer__attach:focus-visible,.direct-message-composer__attach:hover,.direct-message-composer__reply>button:focus-visible,.direct-message-composer__reply>button:hover{color:hsl(var(--foreground));background:hsl(var(--surface-raised))}.direct-message-actions button:focus-visible,.direct-message-composer button:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ring))}.direct-message-actions button.is-danger:focus-visible,.direct-message-actions button.is-danger:hover{color:hsl(var(--destructive));background:hsl(var(--destructive)/.12)}.direct-message-actions svg,.direct-message-composer svg{width:1.125rem;height:1.125rem}.direct-message-emoji-picker{top:1.75rem;right:1rem}.direct-message-composer{z-index:2;flex:none;padding:.75rem 1.25rem 1rem;border-top:1px solid hsl(var(--border)/.55);background:hsl(var(--background))}.direct-message-composer__error,.direct-message-composer__notice{margin-bottom:.5rem;padding:.625rem .75rem;border-radius:var(--radius-control);font-size:.8125rem}.direct-message-composer__notice{color:hsl(var(--text-body));background:hsl(var(--primary)/.12)}.direct-message-composer__error{margin:.5rem;color:hsl(359 90% 76%);background:hsl(var(--destructive)/.12)}.direct-message-composer__form{overflow:visible;border:1px solid hsl(var(--border-control)/.62);border-radius:.625rem;background:hsl(var(--surface));transition:border-color .14s var(--ease-out),background-color .14s var(--ease-out)}.direct-message-composer__form:focus-within{border-color:hsl(var(--primary)/.7);background:hsl(var(--surface-raised))}.direct-message-composer__reply{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .5rem .5rem .875rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface))}.direct-message-composer__reply>div{display:flex;min-width:0;align-items:center;gap:.625rem}.direct-message-composer__reply>div>svg{flex:none;color:hsl(var(--muted-foreground))}.direct-message-composer__reply p,.direct-message-composer__reply span{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.direct-message-composer__reply p{color:hsl(var(--muted-foreground));font-size:.75rem}.direct-message-composer__reply p strong{color:hsl(var(--foreground))}.direct-message-composer__reply span{display:block;color:hsl(var(--text-body));font-size:.8125rem}.direct-message-composer__files{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem;border-bottom:1px solid hsl(var(--border))}.direct-message-composer__row{display:flex;min-height:3.25rem;align-items:flex-end;padding:0 .4375rem}.direct-message-composer__row textarea{min-height:3.25rem;max-height:12rem;min-width:0;flex:1;resize:none;padding:.875rem .625rem;border:0;color:hsl(var(--foreground));background:transparent;font-size:.96875rem;line-height:1.375rem;outline:none}.direct-message-composer__row textarea::-moz-placeholder{color:hsl(var(--muted-foreground))}.direct-message-composer__row textarea::placeholder{color:hsl(var(--muted-foreground))}.direct-message-composer__actions{display:flex;flex:none;align-items:center;padding-bottom:.375rem}.direct-message-composer button:disabled{opacity:.35;pointer-events:none}.direct-message-shell>.direct-message-scroll>article.group{padding-right:3.75rem;padding-left:1.25rem}@media (max-width:767px){.direct-message-header{min-height:var(--mobile-header-height);flex-basis:var(--mobile-header-height);padding-right:max(.75rem,var(--safe-area-right));padding-left:calc(var(--safe-area-left) + 3.5rem)}.direct-message-header__copy small{display:none}.direct-message-header__secret{width:2.75rem;min-height:2.75rem;justify-content:center;padding:0}.direct-message-intro{grid-template-columns:3.5rem minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem;margin:0 .75rem;padding:1.5rem 0 1.25rem}.direct-message-intro__avatar{width:3.5rem!important;height:3.5rem!important}.direct-message-intro h2{font-size:1.25rem}.direct-message-intro__summary{font-size:.8125rem;line-height:1.25rem}.direct-message-entry{grid-template-columns:2.25rem minmax(0,1fr);-moz-column-gap:.625rem;column-gap:.625rem;padding-right:.75rem;padding-left:.75rem;content-visibility:auto;contain-intrinsic-size:4.5rem}.direct-message-entry__avatar>:not(time){width:2.25rem!important;height:2.25rem!important}.direct-message-entry__avatar>time{display:none}.direct-message-actions{top:-1.125rem;right:.5rem}.direct-message-actions button{width:2.75rem;height:2.75rem}.direct-message-composer{padding:.625rem max(.75rem,var(--safe-area-right)) max(.625rem,var(--safe-area-bottom)) max(.75rem,var(--safe-area-left))}.direct-message-composer__actions button,.direct-message-composer__attach{width:2.75rem;height:2.75rem}.direct-message-shell>.direct-message-scroll>article.group{padding-right:.75rem;padding-left:.75rem}}@media (prefers-reduced-motion:reduce){.direct-message-actions,.direct-message-composer__form,.direct-message-entry,.direct-message-header__secret{transition:none}}.secret-message-header__actions{display:flex;flex:none;align-items:center;gap:.25rem}.secret-message-header__action{display:grid;width:2.5rem;height:2.5rem;flex:none;place-items:center;border-radius:var(--radius-control);color:hsl(var(--muted-foreground));outline:none;transition:color .12s var(--ease-out),background-color .12s var(--ease-out),transform .12s var(--ease-out)}.secret-message-header__action svg{width:1.125rem;height:1.125rem}.secret-message-header__action:focus-visible,.secret-message-header__action:hover{color:hsl(var(--foreground));background:hsl(var(--surface-raised))}.secret-message-header__action:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ring))}.secret-message-header__action:active{transform:scale(.96)}.secret-message-header__action.is-danger:focus-visible,.secret-message-header__action.is-danger:hover{color:hsl(359 90% 76%);background:hsl(var(--destructive)/.12)}.secret-message-header__badge{display:inline-flex;min-height:1.625rem;flex:none;align-items:center;gap:.375rem;padding:0 .5rem;border-radius:var(--radius-control);color:hsl(145 68% 72%);background:hsl(var(--success)/.12);font-size:.6875rem;font-weight:680}.secret-message-header__badge svg{width:.75rem;height:.75rem}.secret-message-safety{display:flex;min-height:2.75rem;flex:none;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border-bottom:1px solid hsl(var(--border));color:hsl(var(--text-body));background:hsl(var(--surface));font-size:.8125rem}.secret-message-safety svg{width:1rem;height:1rem;color:hsl(145 68% 72%)}.secret-message-safety strong{color:hsl(var(--foreground));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em}.secret-message-error{margin:.75rem 1.25rem 0;padding:.625rem .75rem;border-radius:var(--radius-control);color:hsl(359 90% 84%);background:hsl(var(--destructive)/.12);font-size:.8125rem}.secret-message-state{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:hsl(var(--muted-foreground));text-align:center}.secret-message-state>svg{width:1.5rem;height:1.5rem;margin-bottom:.75rem}.secret-message-state strong{color:hsl(var(--foreground));font-size:1rem}.secret-message-state p,.secret-message-state>span:not(.secret-message-state__icon){max-width:34rem;margin:.5rem 0 0;font-size:.875rem;line-height:1.4rem}.secret-message-state__icon{display:grid;width:3rem;height:3rem;margin-bottom:.875rem;place-items:center;border-radius:50%;color:hsl(42 94% 68%);background:hsl(42 94% 54%/.12)}.secret-message-state__icon svg{width:1.375rem;height:1.375rem}.secret-message-state__button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;margin-top:1rem;padding:0 1rem;border-radius:var(--radius-control);color:hsl(var(--primary-foreground));background:hsl(var(--primary));font-size:.875rem;font-weight:680;outline:none}.secret-message-state__button:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring))}.secret-message-state__button:disabled{opacity:.5}.secret-message-intro__summary{display:inline-flex;align-items:center;gap:.375rem;color:hsl(145 60% 72%)}.secret-message-entry__lock,.secret-message-intro__summary svg{width:.8125rem;height:.8125rem;flex:none;color:hsl(145 60% 66%)}.secret-message-entry__error{color:hsl(359 90% 82%)}.secret-message-composer__lock{width:1.125rem;height:1.125rem;flex:none;align-self:center;margin-left:.625rem;color:hsl(145 60% 66%)}.secret-message-shell .is-spinning{animation:secret-message-spin .8s linear infinite}@keyframes secret-message-spin{to{transform:rotate(1turn)}}@media (max-width:767px){.secret-message-header{padding-left:max(.5rem,var(--safe-area-left))}.secret-message-header__badge{display:none}.secret-message-header__actions{gap:0}.secret-message-header__action{width:2.75rem;height:2.75rem}.secret-message-safety{overflow-x:auto;padding-right:max(.75rem,var(--safe-area-right));padding-left:max(.75rem,var(--safe-area-left));white-space:nowrap}.secret-message-error{margin-right:.75rem;margin-left:.75rem}}@media (prefers-reduced-motion:reduce){.secret-message-header__action{transition:none}.secret-message-shell .is-spinning{animation-duration:1.6s}}@layer responsive{:root{--mobile-header-height:3.25rem;--mobile-navigation-height:3.75rem;--mobile-voice-bar-height:3.5rem;--mobile-composer-clearance:5rem;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px)}body,html{max-width:100%;overflow-x:hidden}.miscord-mobile-marker,.mobile-channel-chevron,.mobile-channel-tools{display:none}.miscord-mobile-layer{pointer-events:none;position:fixed;inset:0;z-index:70}.miscord-mobile-layer button{pointer-events:auto}.miscord-mobile-back,.miscord-mobile-members-button{position:fixed;top:calc(var(--safe-area-top) + .25rem);z-index:76;display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:.875rem;color:#dbdee1;background:rgba(35,36,40,.82);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.miscord-mobile-back{left:calc(var(--safe-area-left) + .375rem)}.miscord-mobile-members-button{right:calc(var(--safe-area-right) + .375rem)}.miscord-mobile-back svg,.miscord-mobile-members-button svg{width:1.25rem;height:1.25rem}.miscord-mobile-backdrop{position:fixed;inset:0;z-index:71;border:0;background:rgba(8,9,11,.64);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.miscord-mobile-bottom-nav{position:fixed;z-index:75;right:0;bottom:0;left:0;display:grid;min-height:calc(var(--mobile-navigation-height) + var(--safe-area-bottom));grid-template-columns:repeat(3,minmax(0,1fr));padding:.375rem max(.5rem,var(--safe-area-right)) var(--safe-area-bottom) max(.5rem,var(--safe-area-left));border-top:1px solid rgba(255,255,255,.08);background:rgba(24,25,28,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.miscord-mobile-bottom-nav button{position:relative;display:flex;min-width:0;min-height:3rem;align-items:center;justify-content:center;flex-direction:column;gap:.125rem;border-radius:.75rem;color:#949ba4;font-size:.6875rem;font-weight:650}.miscord-mobile-bottom-nav button.is-active{color:#fff;background:#35373c}.miscord-mobile-bottom-nav svg{width:1.25rem;height:1.25rem}.miscord-mobile-bottom-nav small{position:absolute;top:.125rem;left:calc(50% + .5rem);min-width:1rem;padding:0 .25rem;border-radius:999px;color:white;background:#da373c;font-size:.625rem}.miscord-mobile-voice-bar{position:fixed;z-index:74;right:.5rem;bottom:calc(var(--mobile-profile-dock-height, 4.75rem) + var(--safe-area-bottom) + .5rem);left:.5rem;display:flex;min-height:var(--mobile-voice-bar-height);align-items:center;gap:.25rem;padding:.375rem;border:1px solid rgba(55,185,114,.3);border-radius:1rem;background:rgba(29,31,35,.96);box-shadow:0 .75rem 2rem rgba(0,0,0,.35);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-miscord-pane=chat] .miscord-mobile-voice-bar{bottom:calc(var(--mobile-composer-clearance) + var(--safe-area-bottom))}.miscord-mobile-voice-bar>button{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border-radius:.75rem;color:#dbdee1;background:#35373c}.miscord-mobile-voice-bar .miscord-mobile-voice-summary{display:flex;width:auto;min-width:0;flex:1 1 auto;justify-content:flex-start;padding:0 .625rem;text-align:left;background:transparent}.miscord-mobile-voice-summary>span:first-child{width:.625rem;height:.625rem;flex:0 0 auto;border-radius:999px;background:#f0b232}.miscord-mobile-voice-summary>span:first-child.is-connected{background:#23a559;box-shadow:0 0 0 .25rem rgba(35,165,89,.14)}.miscord-mobile-voice-summary>span:last-child{display:flex;min-width:0;flex-direction:column}.miscord-mobile-voice-summary small,.miscord-mobile-voice-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miscord-mobile-voice-summary strong{color:#f2f3f5;font-size:.8125rem}.miscord-mobile-voice-summary small{color:#b5bac1;font-size:.6875rem}.miscord-mobile-call{pointer-events:auto;position:fixed;inset:0;z-index:90;display:flex;min-width:0;flex-direction:column;padding:var(--safe-area-top) var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left);color:#f2f3f5;background:radial-gradient(circle at 20% 0,rgba(35,165,89,.16),transparent 34rem),#111214}.miscord-mobile-call header{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;padding:.75rem 1rem}.miscord-mobile-call header small{color:#949ba4}.miscord-mobile-call header h2{margin:.125rem 0 0;font-size:1.125rem}.miscord-mobile-call footer button,.miscord-mobile-call header button{display:grid;width:3rem;height:3rem;place-items:center;border-radius:999px;color:#f2f3f5;background:#313338}.miscord-mobile-call-grid{display:grid;min-height:0;flex:1 1 auto;align-content:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;overflow-y:auto;padding:1rem}.miscord-mobile-call-grid article{display:flex;min-width:0;min-height:9rem;align-items:center;justify-content:center;flex-direction:column;gap:.75rem;border:1px solid rgba(255,255,255,.06);border-radius:1rem;background:#1e1f22}.miscord-mobile-call-grid article div{display:grid;width:4rem;height:4rem;place-items:center;border-radius:999px;background:#5865f2;font-size:1.5rem;font-weight:750}.miscord-mobile-call-grid article span{max-width:calc(100% - 1rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miscord-mobile-call footer{display:flex;min-height:5rem;align-items:center;justify-content:center;gap:1rem;padding:.75rem}.miscord-mobile-call footer button.is-danger,.miscord-mobile-call footer button.is-hangup{background:#da373c}.miscord-responsive-modal-card,.miscord-settings-detail,.miscord-settings-sidebar{min-width:0}#screen-share-container-chat video,#screen-share-overlay video,.screen-share-viewer video{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:1279px){.screen-share-viewer{right:0}.app-mobile-members{display:none}}@media (min-width:1024px) and (max-width:1279px){.screen-share-viewer{left:var(--left-dock-width)}}@media (max-width:1023px){.miscord-responsive-root{position:relative;width:100vw;height:var(--app-visual-height,100dvh);max-height:var(--app-visual-height,100dvh);overflow:hidden}.miscord-responsive-root>.app-mobile-channels,.miscord-responsive-root>.app-mobile-chat,.miscord-responsive-root>.app-mobile-home,.miscord-responsive-root>.app-mobile-members,.miscord-responsive-root>.app-mobile-servers{min-width:0;max-width:100vw}.miscord-responsive-root>.app-mobile-channels,.miscord-responsive-root>.app-mobile-chat,.miscord-responsive-root>.app-mobile-home{flex:1 1 auto}.app-mobile-chat>.chat-area{width:100%;height:100%}.app-mobile-chat .chat-area-header{padding-right:3.5rem;padding-left:3.5rem}.app-home-detail [class*=max-w-],.app-home-detail audio,.app-home-detail img,.app-home-detail video,.app-mobile-chat [class*=max-w-],.app-mobile-chat audio,.app-mobile-chat iframe,.app-mobile-chat img,.app-mobile-chat pre,.app-mobile-chat video{max-width:100%}.app-home-detail input,.app-home-detail textarea,.app-mobile-chat input,.app-mobile-chat textarea,.miscord-responsive-modal input,.miscord-responsive-modal select,.miscord-responsive-modal textarea{font-size:16px}#screen-share-overlay button,.app-home-content button,.app-mobile-channels button,.app-mobile-chat button,.miscord-responsive-modal button,.screen-share-viewer button{min-width:2.75rem;min-height:2.75rem;touch-action:manipulation}.app-home-detail,.app-mobile-chat,.app-mobile-home,.miscord-settings-detail{overflow-wrap:anywhere}.app-mobile-members{position:fixed;z-index:73!important;top:0;right:0;bottom:0;display:none;width:min(88vw,22.5rem);max-width:min(88vw,22.5rem);padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom);box-shadow:-1rem 0 3rem rgba(0,0,0,.38)}html[data-miscord-members=open] .app-mobile-members{display:flex}.app-mobile-members>div{width:100%}.screen-share-viewer{left:0;padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom)}#screen-share-overlay{padding:var(--safe-area-top) var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left)}.miscord-responsive-modal{align-items:stretch;justify-content:stretch;padding:0}.miscord-responsive-modal-card{width:100%;max-width:none;height:var(--app-visual-height,100dvh);max-height:none;border-radius:0}.miscord-settings-dialog .miscord-settings-sidebar{width:100%;max-width:none;min-height:100%;flex:1 1 auto;padding-top:calc(var(--safe-area-top) + 3.25rem);padding-bottom:calc(var(--safe-area-bottom) + 1rem);overflow-y:auto;border-right:0}.miscord-settings-dialog .miscord-settings-detail{display:none;width:100%;max-width:none;min-height:0;flex:1 1 auto;padding:calc(var(--safe-area-top) + 3.25rem) max(1rem,var(--safe-area-right)) calc(var(--safe-area-bottom) + 1.5rem) max(1rem,var(--safe-area-left));overflow-y:auto}.miscord-settings-dialog[data-mobile-detail=open] .miscord-settings-sidebar{display:none}.miscord-settings-dialog[data-mobile-detail=open] .miscord-settings-detail{display:flex}}@media (max-width:767px){.miscord-responsive-root>.app-mobile-channels,.miscord-responsive-root>.app-mobile-chat,.miscord-responsive-root>.app-mobile-home,.miscord-responsive-root>.app-mobile-members,.miscord-responsive-root>.app-mobile-servers{display:none;width:100%;height:100%}html[data-miscord-context=home][data-miscord-pane=chat] .app-mobile-home,html[data-miscord-context=home][data-miscord-pane=root] .app-mobile-home,html[data-miscord-context=server][data-miscord-pane=channels] .app-mobile-channels,html[data-miscord-context=server][data-miscord-pane=chat] .app-mobile-chat,html[data-miscord-context=server][data-miscord-pane=servers] .app-mobile-servers{display:flex}html[data-miscord-context=home][data-miscord-pane=root] .app-mobile-home,html[data-miscord-pane=channels] .app-mobile-channels,html[data-miscord-pane=servers] .app-mobile-servers{padding-bottom:calc(var(--mobile-navigation-height) + var(--safe-area-bottom))}.app-mobile-servers{align-items:center;padding-top:calc(var(--safe-area-top) + .75rem);overflow-y:auto}.app-mobile-servers:before{content:"Серверы";display:block;margin:.25rem 0 .75rem;color:#f2f3f5;font-size:1rem;font-weight:750}.app-mobile-channels{padding-top:var(--safe-area-top)}.app-home-content{position:relative;width:100%;min-width:0}.app-home-content>.app-home-detail,.app-home-content>.app-sidebar{display:none;width:100%;max-width:100%;height:100%}html[data-miscord-home-detail=closed] .app-home-content>.app-sidebar,html[data-miscord-home-detail=open] .app-home-content>.app-home-detail{display:flex}.app-home-content>.app-home-detail>:first-child{padding-left:3.5rem}html[data-mobile-keyboard=open] .miscord-mobile-bottom-nav,html[data-mobile-keyboard=open] .miscord-mobile-voice-bar{display:none}.screen-share-viewer>div:first-child{padding-top:var(--safe-area-top)}.screen-share-viewer [id=screen-share-container-chat]{padding:0}.fixed.inset-0>[class*="w-["],.fixed.inset-0>[class*=max-w-]{max-width:100vw}main form,main form>div{max-width:100%}}@media (min-width:768px) and (max-width:1023px){.miscord-responsive-root>.app-mobile-servers{display:flex;width:4rem;min-width:4rem}.miscord-responsive-root>.app-mobile-channels,.miscord-responsive-root>.app-mobile-chat,.miscord-responsive-root>.app-mobile-home{display:none;width:calc(100vw - 4rem);max-width:calc(100vw - 4rem)}html[data-miscord-context=home] .app-mobile-home,html[data-miscord-context=server][data-miscord-pane=channels] .app-mobile-channels,html[data-miscord-context=server][data-miscord-pane=chat] .app-mobile-chat{display:flex}.miscord-mobile-bottom-nav{display:none}.miscord-mobile-voice-bar{left:4.5rem;bottom:calc(var(--safe-area-bottom) + .5rem)}.app-mobile-servers>.app-rail{width:4rem;min-width:4rem;padding-right:.5rem;padding-left:.5rem}}@media (max-width:767px){:root{--mobile-server-rail-width:calc(4.5rem + 4px);--mobile-channel-header-height:3.5rem;--mobile-profile-dock-height:4.75rem}html[data-miscord-context=home][data-miscord-pane=root] .app-mobile-servers,html[data-miscord-context=server][data-miscord-pane=channels] .app-mobile-channels,html[data-miscord-context=server][data-miscord-pane=channels] .app-mobile-servers,html[data-miscord-context=server][data-miscord-pane=servers] .app-mobile-channels,html[data-miscord-context=server][data-miscord-pane=servers] .app-mobile-servers{display:flex}.miscord-responsive-root>.app-mobile-servers{width:var(--mobile-server-rail-width);min-width:var(--mobile-server-rail-width);max-width:var(--mobile-server-rail-width);flex:0 0 var(--mobile-server-rail-width);padding:0;overflow:hidden;background:#2b2d31}.app-mobile-servers:before{display:none;content:none}.app-mobile-servers>.app-rail{width:100%;min-width:100%;padding:calc(var(--safe-area-top) + .5rem) calc(.625rem + 4px) calc(var(--mobile-profile-dock-height) + var(--safe-area-bottom)) .625rem;overflow-y:auto;overscroll-behavior:contain}.app-mobile-servers>.app-rail>.server-rail-divider--primary{margin-top:-.75rem}.app-mobile-servers>.app-rail>div:last-child{display:none}.miscord-responsive-root>.app-mobile-channels,html[data-miscord-context=home][data-miscord-pane=root] .app-mobile-home{width:calc(100vw - var(--mobile-server-rail-width));min-width:0;max-width:calc(100vw - var(--mobile-server-rail-width));flex:1 1 auto;padding-bottom:0}.app-mobile-channels{padding-top:var(--safe-area-top);background:#323338}.app-mobile-channels>.app-sidebar{width:100%;min-width:0;max-width:100%;border-right:0;background:#323338}.channel-sidebar-header{height:var(--mobile-channel-header-height);padding:0 1rem;border-bottom-color:rgba(255,255,255,.06);box-shadow:none}.channel-sidebar-header>button:first-child span{font-size:1.25rem;line-height:1.5rem}.channel-sidebar-header .channel-header-invite{display:none}.mobile-channel-tools{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;gap:.625rem;padding:.75rem .75rem .875rem;border-bottom:1px solid rgba(255,255,255,.06)}.mobile-channel-search{display:flex;min-width:0;height:2.75rem;align-items:center;gap:.5rem;padding:0 .75rem;border-radius:.75rem;color:#dbdee1;background:#3b3c42}.mobile-channel-search svg{width:1.25rem;height:1.25rem;flex:none}.mobile-channel-search input{width:100%;min-width:0;border:0;outline:0;color:#f2f3f5;background:transparent}.mobile-channel-search input::-moz-placeholder{color:#b5bac1;opacity:1}.mobile-channel-search input::placeholder{color:#b5bac1;opacity:1}.mobile-channel-tools>button{display:grid;width:2.75rem;height:2.75rem;min-width:2.75rem;place-items:center;border-radius:.75rem;color:#f2f3f5;background:#3b3c42}.mobile-channel-tools>button svg{width:1.25rem;height:1.25rem}.channel-sidebar-scroll{padding-bottom:calc(var(--user-dock-height, var(--mobile-profile-dock-height)) + var(--safe-area-bottom) + .75rem);scroll-padding-bottom:calc(var(--user-dock-height, var(--mobile-profile-dock-height)) + var(--safe-area-bottom) + .75rem);overscroll-behavior:contain}.channel-sidebar-scroll>div{padding-top:1.125rem}.channel-sidebar-scroll [class*=uppercase]{font-size:.875rem;line-height:1.25rem;text-transform:none}.channel-sidebar-scroll .interactive-row{min-height:2.75rem;border-radius:.625rem;font-size:1rem}.miscord-responsive-root>.app-mobile-chat,html[data-miscord-context=home][data-miscord-pane=chat] .app-mobile-home{width:100vw;min-width:100vw;max-width:100vw;flex:0 0 100vw}.miscord-mobile-back,.miscord-mobile-members-button{top:calc(var(--safe-area-top) + .375rem);width:2.75rem;height:2.75rem;border:0;border-radius:.625rem;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.miscord-mobile-back{left:calc(var(--safe-area-left) + .25rem)}.miscord-mobile-members-button{right:calc(var(--safe-area-right) + .25rem)}.chat-area-header{height:calc(var(--mobile-channel-header-height) + var(--safe-area-top));min-height:calc(var(--mobile-channel-header-height) + var(--safe-area-top));padding-top:var(--safe-area-top);padding-right:3.5rem;padding-left:3.5rem;background:#323339}.chat-area-header__title{width:100%;font-size:1.125rem}.chat-area-header__title>svg:first-child{width:1.375rem;height:1.375rem}.forum-channel-header{min-height:calc(var(--mobile-channel-header-height) + var(--safe-area-top));padding-top:calc(var(--safe-area-top) + .5rem);padding-right:.75rem;padding-left:3.5rem}.forum-channel-header>div>span:first-child{display:none}.forum-channel-toolbar{padding:.75rem}.forum-channel-toolbar>div:first-child>label:first-child{flex-basis:100%}.forum-channel-toolbar select{min-width:0;flex:1 1 auto}.forum-post-list{padding:.75rem}.forum-tag-filter{scrollbar-width:none}.forum-tag-filter::-webkit-scrollbar{display:none}.mobile-channel-chevron{display:block}.chat-area-header__actions{display:none}.chat-area-messages{padding:.5rem .75rem .75rem;overscroll-behavior-y:contain;scrollbar-width:none}.chat-area-messages::-webkit-scrollbar{display:none}.chat-message-row{gap:.625rem;padding-right:0;padding-left:0;border-radius:0}.chat-message-row,.dm-message-row{content-visibility:auto;contain-intrinsic-size:4.5rem}.chat-message-actions,.dm-message-actions{right:.25rem;max-width:calc(100vw - 1rem);overflow-x:auto}.chat-message-actions button,.dm-message-actions button{min-width:2.75rem;min-height:2.75rem}.chat-message-row>div:last-of-type{min-width:0}.date-divider{gap:.625rem;margin:1.25rem 0 .875rem;font-size:.75rem}.chat-area-composer{padding:.5rem max(.75rem,var(--safe-area-right)) max(.5rem,var(--safe-area-bottom)) max(.75rem,var(--safe-area-left));border-top:0;background:#323339}.chat-area-composer__surface{min-height:3.5rem;justify-content:center;padding:.375rem;border-color:#4a4b52;border-radius:1.125rem;background:#3b3c43}.chat-area-composer__row{min-height:2.75rem}.chat-area-composer__attach{margin-right:.25rem}.chat-area-composer__input{min-height:2.75rem;max-height:8rem;padding:.625rem .25rem;color:#f2f3f5;font-size:1rem;line-height:1.375rem}.chat-area-composer__input::-moz-placeholder{color:#b5bac1;opacity:1}.chat-area-composer__input::placeholder{color:#b5bac1;opacity:1}.chat-area-composer__send{width:2.75rem;height:2.75rem}.user-dock{right:.5rem;bottom:max(.5rem,var(--safe-area-bottom));left:.5rem;width:auto;max-width:none;border-radius:1rem;background:#292a2f}html[data-miscord-members=open] .user-dock,html[data-miscord-pane=chat] .user-dock{display:none}.user-dock__profile,.user-dock__profile:not(.is-voice-connected){min-height:4rem;padding:.5rem .75rem;border-radius:1rem}.user-dock__avatar>*{width:2.5rem;height:2.5rem}.user-dock__display-name{font-size:1rem;line-height:1.25rem}.user-dock__presence-label{font-size:.75rem;line-height:1rem}.user-dock__profile-controls{display:flex;flex:none;align-items:center;gap:0}.user-dock__profile-controls>.voice-device-anchor{display:none}.user-dock__settings-trigger{display:inline-flex}.user-dock__settings-trigger>.voice-icon-button{width:2.75rem;height:2.75rem;color:#dbdee1;border-radius:.75rem}.user-dock__settings-trigger>.voice-icon-button:focus-visible,.user-dock__settings-trigger>.voice-icon-button:hover{color:#f2f3f5;background:#3b3c42}.home-friends-header{height:var(--mobile-channel-header-height);padding:0 .875rem;border-bottom-color:rgba(255,255,255,.06);box-shadow:none}.home-friends-header h2{font-size:1.125rem;line-height:1.5rem}.home-friends-tabs{gap:.375rem;padding:.625rem .75rem;border-bottom:1px solid rgba(255,255,255,.06)}.home-friends-tab{min-width:0;height:2.75rem;padding:0 .5rem;color:#b5bac1;font-size:.875rem;font-weight:600;border-radius:.625rem;transition:color .12s ease,background-color .12s ease}.home-friends-tab.is-active,.home-friends-tab:focus-visible,.home-friends-tab:hover{color:#f2f3f5;background:#404147}.home-friends-tab--add,.home-friends-tab--add:focus-visible,.home-friends-tab--add:hover{color:#fff;background:#248046}.home-friends-tab--add{margin-left:auto}.home-friends-list{padding:.875rem .75rem calc(var(--mobile-profile-dock-height) + var(--safe-area-bottom) + 1rem);overscroll-behavior:contain}.home-dm-heading{margin:0;color:#949ba4;font-size:.75rem;line-height:1rem;letter-spacing:.01em}.home-friends-empty{display:flex;min-height:15rem;max-width:17rem;margin:0 auto;padding:3.5rem 1rem 1.5rem;flex-direction:column;align-items:center;justify-content:center}.home-friends-empty>svg{width:2rem;height:2rem;margin-bottom:1rem;color:#80848e}.home-friends-empty__title{color:#dbdee1;font-size:1rem;font-weight:600;line-height:1.375rem}.home-friends-empty__description{margin-top:.375rem;color:#949ba4;font-size:.875rem;line-height:1.25rem}}@media (orientation:landscape) and (max-height:560px){.miscord-mobile-call-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:.5rem 1rem}.miscord-mobile-call-grid article{min-height:6rem}.miscord-mobile-call footer{min-height:4rem}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){html[data-miscord-context=home][data-miscord-pane=chat] .app-mobile-home,html[data-miscord-context=server][data-miscord-pane=chat] .app-mobile-chat{animation:miscord-mobile-detail-in .22s cubic-bezier(.2,.8,.2,1)}html[data-miscord-context=home][data-miscord-pane=root] .app-mobile-home,html[data-miscord-pane=channels] .app-mobile-channels{animation:miscord-mobile-list-in .18s cubic-bezier(.2,.8,.2,1)}}@media (prefers-reduced-motion:no-preference){.miscord-mobile-backdrop{animation:miscord-fade-in .18s ease-out}.app-mobile-members,.miscord-mobile-voice-bar{animation:miscord-slide-in .22s cubic-bezier(.2,.8,.2,1)}}@media (prefers-reduced-motion:reduce){.miscord-mobile-layer *,.miscord-responsive-root *{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}@keyframes miscord-fade-in{0%{opacity:0}to{opacity:1}}@keyframes miscord-slide-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes miscord-mobile-detail-in{0%{opacity:.86;transform:translateX(12%)}to{opacity:1;transform:translateX(0)}}@keyframes miscord-mobile-list-in{0%{opacity:.9;transform:translateX(-6%)}to{opacity:1;transform:translateX(0)}}@media (max-width:1023px){.miscord-responsive-root{width:100%}.miscord-responsive-modal{width:100%;height:var(--app-visual-height,100dvh);overflow:hidden}.miscord-responsive-modal,.miscord-responsive-modal-card{max-height:var(--app-visual-height,100dvh)}.miscord-user-settings-panel{display:flex;height:var(--app-visual-height,100dvh);flex-direction:column;border:0}.miscord-settings-header{z-index:2;min-height:calc(3.5rem + var(--safe-area-top));height:calc(3.5rem + var(--safe-area-top));padding-top:var(--safe-area-top);padding-right:max(.75rem,var(--safe-area-right));padding-left:max(1rem,var(--safe-area-left));background:#2b2d31}.miscord-settings-header h1{overflow:hidden;font-size:1rem;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.miscord-settings-header button{width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0}.miscord-settings-back{display:grid;width:2.75rem;min-width:2.75rem;height:2.75rem;place-items:center;margin-left:-.5rem;border-radius:.75rem;color:hsl(var(--muted-foreground))}.miscord-settings-back:active{color:hsl(var(--foreground));background:hsl(var(--accent))}.miscord-settings-body{min-height:0;height:auto;flex:1 1 auto}.miscord-settings-dialog .miscord-settings-detail,.miscord-settings-dialog .miscord-settings-sidebar{min-height:0;padding-top:1rem;padding-bottom:calc(1.5rem + var(--safe-area-bottom))}.miscord-settings-dialog .miscord-settings-sidebar{background:#2b2d31}.miscord-settings-dialog .miscord-settings-sidebar nav{max-width:32rem;margin:0 auto}.miscord-settings-dialog .miscord-settings-sidebar nav button{min-height:3rem;padding:.75rem;font-size:1rem}.miscord-settings-dialog .miscord-settings-detail{display:none;background:#313338}.miscord-settings-dialog[data-mobile-detail=open] .miscord-settings-detail{display:block}.miscord-settings-dialog[data-mobile-detail=open] .channel-settings-detail,.miscord-settings-dialog[data-mobile-detail=open] .server-settings-detail{display:flex;padding:0;overflow:hidden}.miscord-settings-dialog[data-mobile-detail=open] .channel-settings-content-title,.miscord-settings-dialog[data-mobile-detail=open] .miscord-settings-content-title,.miscord-settings-dialog[data-mobile-detail=open] .voice-video-settings__title{display:none}.channel-settings-mobile-toolbar{display:flex;min-height:calc(3.5rem + var(--safe-area-top));align-items:center;gap:.5rem;padding:var(--safe-area-top) max(.75rem,var(--safe-area-right)) 0 max(.75rem,var(--safe-area-left));border-bottom:1px solid hsl(var(--border));background:hsl(var(--secondary))}.channel-settings-mobile-toolbar h1{min-width:0;flex:1;overflow:hidden;font-size:1rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.channel-settings-mobile-toolbar button{display:grid;width:2.75rem;min-width:2.75rem;height:2.75rem;place-items:center;border-radius:.75rem;color:hsl(var(--muted-foreground))}.channel-settings-mobile-toolbar+.channel-settings-desktop-close{display:none}.channel-settings-detail>div:not(.channel-settings-mobile-toolbar):not(.unsaved-changes-bar),.channel-settings-detail>section{min-height:0}.voice-video-settings{width:100%;max-width:44rem;padding-bottom:2rem}.voice-video-settings__title{margin-bottom:1.75rem;font-size:1.375rem;line-height:1.75rem}.voice-video-settings section>h3{font-size:1.125rem;line-height:1.5rem}.voice-video-settings__device-grid,.voice-video-settings__volume-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.voice-video-settings__mic-test{align-items:stretch;flex-direction:column}.voice-video-settings__mic-test>button{width:100%;min-height:2.75rem}.voice-video-settings__mic-test>div{min-height:2.5rem}.voice-video-settings button,.voice-video-settings input:not([type=radio]):not([type=checkbox]):not([type=range]),.voice-video-settings select{min-height:2.75rem}.voice-video-settings label,.voice-video-settings p{overflow-wrap:anywhere}.add-friend-dialog,.community-template-modal{display:flex;height:var(--app-visual-height,100dvh);max-height:var(--app-visual-height,100dvh);flex-direction:column;border:0}.add-friend-dialog__body,.community-template-modal>div,.community-template-modal__body{min-height:0;height:100%;padding:calc(1rem + var(--safe-area-top)) max(1rem,var(--safe-area-right)) calc(1rem + var(--safe-area-bottom)) max(1rem,var(--safe-area-left))}.community-template-modal header h2{max-width:18rem;font-size:1.375rem;line-height:1.75rem}.add-friend-dialog__close,.community-template-modal header button{display:grid;width:2.75rem;min-width:2.75rem;height:2.75rem;place-items:center;padding:0;border-radius:.75rem}.add-friend-dialog__close:active,.community-template-modal header button:active{background:rgba(255,255,255,.08)}.community-template-card{min-height:4.75rem;gap:.75rem;padding:.75rem;border-radius:.75rem}.community-template-card__icon{width:2.75rem;min-width:2.75rem;height:2.75rem}.community-template-card__description{display:-webkit-box;overflow:hidden;line-height:1.25rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.add-friend-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.add-friend-dialog__body{display:flex;width:100%;max-width:36rem;margin:0 auto;flex-direction:column}.add-friend-dialog__actions{margin-top:auto;padding-top:1.25rem}.add-friend-dialog__actions button{min-height:2.75rem}.server-members-panel{width:100%;border-left:0}.server-members-panel__header{display:flex;min-height:calc(3.5rem + var(--safe-area-top));align-items:center;padding-top:var(--safe-area-top);padding-right:3.75rem;padding-left:1rem;color:#dbdee1;font-size:.8125rem}.server-members-panel__header span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-members-panel__close{display:grid;width:2.75rem;min-width:2.75rem;height:2.75rem;place-items:center;border-radius:.75rem;color:hsl(var(--muted-foreground))}.server-members-panel__close:active{color:hsl(var(--foreground));background:hsl(var(--accent))}.server-members-panel__list{padding:.75rem;padding-bottom:calc(1rem + var(--safe-area-bottom));overscroll-behavior:contain}.server-members-panel__list .interactive-row{min-height:3rem;padding:.375rem .5rem;border-radius:.625rem}}@media (min-width:1024px){.channel-settings-mobile-toolbar,.miscord-settings-back,.server-members-panel__close{display:none}}@media (max-width:767px){:root{--mobile-profile-dock-height:4.25rem}.miscord-mobile-back,.miscord-mobile-members-button{border-radius:.75rem;background:#2b2d31;-webkit-backdrop-filter:none;backdrop-filter:none}.miscord-mobile-back:active,.miscord-mobile-members-button:active{color:#fff;background:#404249;transform:scale(.96)}html[data-miscord-members=open] .miscord-mobile-members-button{z-index:77}.app-mobile-members{width:min(92vw,24rem);max-width:min(92vw,24rem);padding:0;background:#313338}.user-dock{right:0;bottom:var(--safe-area-bottom);left:0;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;background:#232428;box-shadow:none}.user-dock__profile,.user-dock__profile:not(.is-voice-connected){min-height:4.25rem;padding:.625rem .75rem;border-radius:0}.home-friends-tabs{min-height:3.5rem;overflow-x:auto;scrollbar-width:none}.home-friends-tabs::-webkit-scrollbar{display:none}.home-friends-tab{min-width:-moz-max-content;min-width:max-content;padding:0 .75rem}.home-friends-tab--add,.home-friends-tab--add:focus-visible,.home-friends-tab--add:hover{color:#fff;background:#5865f2}.home-friends-list{padding-bottom:calc(var(--mobile-profile-dock-height) + var(--safe-area-bottom) + .75rem)}.home-friends-section{min-height:calc(var(--app-visual-height, 100dvh) - 12.5rem - var(--safe-area-top) - var(--safe-area-bottom))}.home-friends-empty{min-height:inherit;padding:1.5rem 1rem}.emoji-picker-popover{position:fixed;z-index:140!important;top:auto;right:max(.5rem,var(--safe-area-right));bottom:calc(var(--mobile-keyboard-offset, 0px) + 4.5rem + var(--safe-area-bottom));left:max(.5rem,var(--safe-area-left))}.emoji-picker-panel{width:auto;height:min(21rem,calc(var(--app-visual-height, 100dvh) - 6rem));max-height:calc(var(--app-visual-height, 100dvh) - 6rem);border-radius:.875rem}.emoji-picker-panel input{min-height:2.5rem;font-size:1rem}.emoji-picker-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.125rem}.emoji-picker-grid button{width:100%;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.emoji-picker-categories{scrollbar-width:none}.emoji-picker-categories::-webkit-scrollbar{display:none}html[data-mobile-keyboard=open] .chat-area-composer{padding-bottom:max(.5rem,var(--safe-area-bottom))}html[data-mobile-keyboard=open] .emoji-picker-popover{bottom:calc(var(--mobile-keyboard-offset, 0px) + 4.25rem)}}@media (max-width:374px){.emoji-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.community-template-modal header h2{max-width:14rem;font-size:1.25rem}.add-friend-dialog__actions{flex-direction:column-reverse}.add-friend-dialog__actions button{width:100%}}@media (hover:none) and (pointer:coarse){.community-template-card:active,.home-friends-tab:active,.server-members-panel__list .interactive-row:active{background:#404249}}@media (max-width:1023px){.miscord-settings-dialog[data-mobile-detail=open] .channel-settings-detail{width:100%;min-width:0;flex-direction:column;overflow-wrap:break-word;word-break:normal}.channel-settings-mobile-toolbar{width:100%;flex:0 0 auto}.channel-settings-detail .channel-settings-scroll{width:100%;height:auto;min-height:0;flex:1 1 auto;padding:1rem max(1rem,var(--safe-area-right)) calc(7rem + var(--safe-area-bottom)) max(1rem,var(--safe-area-left));overscroll-behavior:contain}}@media (max-width:767px){.forum-channel-toolbar-controls{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem 4.75rem;gap:.5rem}.forum-channel-toolbar-controls>label:first-child{grid-column:1/-1}.forum-sort-select{width:100%}.forum-archive-button{width:2.75rem;min-width:2.75rem;justify-content:center;padding:0}.forum-archive-label{display:none}.forum-layout-switch{width:4.75rem}.thread-panel{overflow:hidden}.thread-panel__header{height:calc(var(--mobile-channel-header-height) + var(--safe-area-top));min-height:calc(var(--mobile-channel-header-height) + var(--safe-area-top));gap:.25rem;padding-top:var(--safe-area-top);padding-right:max(.5rem,var(--safe-area-right));padding-left:max(3.75rem,calc(var(--safe-area-left) + 3.75rem))}.thread-panel__messages{overscroll-behavior:contain}.thread-panel__composer{padding-right:max(.75rem,var(--safe-area-right));padding-bottom:max(.75rem,var(--safe-area-bottom));padding-left:max(.75rem,var(--safe-area-left));background:hsl(var(--background))}.channel-permissions-private-card{gap:1rem}.channel-permissions-workspace{min-height:0;flex-direction:column;overflow:visible}.channel-permissions-targets{width:100%;max-height:16rem;border-right:0;border-bottom:1px solid #1e1f22}.channel-permissions-editor{overflow:visible;padding:1rem}.channel-permission-row{flex-direction:column;gap:.75rem}.channel-permission-state{align-self:flex-end}.channel-permission-state button{width:2.75rem;height:2.75rem}.channel-permission-target-menu{top:auto;right:max(.75rem,var(--safe-area-right));bottom:calc(.75rem + var(--safe-area-bottom));left:max(.75rem,var(--safe-area-left));width:auto;max-height:min(28rem,calc(100dvh - 1.5rem - var(--safe-area-top) - var(--safe-area-bottom)))}.unsaved-changes-bar{bottom:calc(.75rem + var(--safe-area-bottom));width:calc(100% - 1.5rem)}.unsaved-changes-bar__content{align-items:stretch;flex-direction:column;gap:.75rem}.unsaved-changes-bar__actions{width:100%;justify-content:flex-end}.channel-webhook-summary{align-items:flex-start;flex-wrap:wrap}.channel-webhook-summary>button:last-child{width:100%;min-height:2.75rem}}:root{--mobile-page-gutter:1rem;--mobile-page-gutter-compact:0.75rem;--mobile-header-height:3.5rem;--mobile-control-height:2.75rem;--mobile-touch-target:2.75rem;--mobile-panel-radius:0.75rem;--mobile-sheet-radius:1rem;--mobile-section-gap:1.5rem;--mobile-content-max:44rem;--mobile-border:rgba(255,255,255,0.08);--mobile-surface:hsl(var(--surface));--mobile-surface-raised:hsl(var(--surface-raised));--mobile-canvas:hsl(var(--background))}@media (max-width:1023px){.miscord-responsive-modal{padding:0}.miscord-responsive-modal-card{width:100%;max-width:100%;border-radius:0}.channel-settings-mobile-toolbar,.miscord-settings-header,.standalone-settings__header{min-height:calc(var(--mobile-header-height) + var(--safe-area-top));height:calc(var(--mobile-header-height) + var(--safe-area-top));padding-top:var(--safe-area-top);padding-right:max(var(--mobile-page-gutter-compact),var(--safe-area-right));padding-left:max(var(--mobile-page-gutter),var(--safe-area-left))}.miscord-settings-detail,.standalone-settings__content{scrollbar-gutter:stable;overscroll-behavior-y:contain}.miscord-settings-detail>:not(.channel-settings-mobile-toolbar),.standalone-settings__content>*{width:100%;max-width:var(--mobile-content-max);margin-right:auto;margin-left:auto}.miscord-responsive-modal input:not([type=checkbox]):not([type=radio]):not([type=range]),.miscord-responsive-modal select,.standalone-settings input:not([type=checkbox]):not([type=radio]):not([type=range]),.standalone-settings select{min-height:var(--mobile-control-height)}.miscord-responsive-modal textarea,.standalone-settings textarea{min-height:6rem}.standalone-settings__body{min-height:0;height:calc(var(--app-visual-height, 100dvh) - var(--mobile-header-height) - var(--safe-area-top))}.standalone-settings__nav{width:min(20rem,100%);flex:1 0 100%}.standalone-settings__content{min-width:0;padding:var(--mobile-page-gutter) max(var(--mobile-page-gutter),var(--safe-area-right)) calc(var(--mobile-section-gap) + var(--safe-area-bottom)) max(var(--mobile-page-gutter),var(--safe-area-left))}}@media (max-width:767px){body,html{width:100%;min-width:20rem;min-height:100%;overscroll-behavior:none}body{-webkit-text-size-adjust:100%}a,button,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:1rem}.developer-portal button,.forum-channel-toolbar button,.forum-channel-toolbar select,.home-friends-tab,.interactive-row,.miscord-settings-sidebar button,.mobile-public-card button,.mobile-public-card select,.notification-inbox button,.thread-panel button{min-height:var(--mobile-touch-target)}.channel-sidebar-header,.chat-area-header,.developer-portal__header,.forum-channel-header,.home-friends-header,.notification-inbox__header,.server-members-panel__header,.thread-panel__header{min-height:calc(var(--mobile-header-height) + var(--safe-area-top));height:calc(var(--mobile-header-height) + var(--safe-area-top));padding-top:var(--safe-area-top);border-bottom:1px solid var(--mobile-border)}.channel-sidebar-header,.forum-channel-header,.home-friends-header,.notification-inbox__header{padding-right:max(var(--mobile-page-gutter-compact),var(--safe-area-right))}.channel-sidebar-scroll,.chat-area-messages,.forum-post-list,.home-friends-list,.notification-inbox__list,.server-members-panel__list,.thread-panel__messages{min-height:0;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.app-mobile-channels>.app-sidebar{min-height:0;box-sizing:border-box;padding-bottom:calc(var(--user-dock-height, var(--mobile-profile-dock-height, 4.25rem)) + var(--safe-area-bottom) + .5rem)}.app-mobile-channels .channel-sidebar-scroll{padding-bottom:.75rem;scroll-padding-bottom:.75rem}.forum-channel-toolbar,.home-friends-tabs,.mobile-channel-tools,.notification-inbox__filters{gap:.5rem;padding:.75rem;border-bottom:1px solid var(--mobile-border)}.auth-input-wrap,.forum-channel-toolbar input,.forum-channel-toolbar select,.mobile-channel-search,.thread-panel__composer>div{min-height:var(--mobile-control-height);border-radius:var(--mobile-panel-radius)}.forum-channel-toolbar-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%}.forum-channel-toolbar-controls>label:first-child{grid-column:1/-1}.forum-sort-select{width:100%}.forum-post-list{padding:var(--mobile-page-gutter-compact)}.forum-post-list>div{gap:.75rem}.thread-panel{height:var(--app-visual-height,100dvh);border-left:0}.thread-panel__header{gap:.25rem;padding-right:max(.5rem,var(--safe-area-right));padding-left:max(.5rem,var(--safe-area-left))}html[data-miscord-thread=open] .miscord-mobile-back{display:none}.thread-panel__back{display:grid}.thread-panel__identity{padding-right:.25rem}.thread-panel__identity>p:first-child{font-size:1rem;line-height:1.25rem}.thread-panel__header>.relative,.thread-panel__header>button:last-of-type{flex:0 0 var(--mobile-touch-target)}.thread-panel__messages{padding:.75rem}.thread-panel__composer{padding:.75rem max(var(--mobile-page-gutter-compact),var(--safe-area-right)) max(.75rem,var(--safe-area-bottom)) max(var(--mobile-page-gutter-compact),var(--safe-area-left));background:var(--mobile-canvas)}.thread-panel__composer>div{border:1px solid var(--mobile-border);background:var(--mobile-surface-raised)}.forum-channel-header{padding-left:max(3.75rem,calc(var(--safe-area-left) + 3.75rem))}.forum-channel-header__row{width:100%}.forum-channel-header__identity h1{font-size:1rem;line-height:1.25rem}.forum-channel-header__identity p{margin-top:.125rem}.forum-channel-header__actions>button{width:var(--mobile-touch-target);min-width:var(--mobile-touch-target);padding:0;justify-content:center}.forum-post-list>div{width:100%;max-width:var(--mobile-content-max);margin-right:auto;margin-left:auto}.miscord-mobile-voice-controls{position:fixed;z-index:74;right:max(.75rem,var(--safe-area-right));bottom:calc(var(--mobile-composer-clearance) + var(--safe-area-bottom));display:flex;gap:.375rem;padding:.375rem;border:1px solid rgba(55,185,114,.28);border-radius:.875rem;background:rgba(29,31,35,.96);box-shadow:0 .75rem 2rem rgba(0,0,0,.35)}.miscord-mobile-voice-controls>button{display:grid;width:var(--mobile-touch-target);height:var(--mobile-touch-target);place-items:center;color:#dbdee1;border-radius:.625rem;background:#35373c}.miscord-mobile-voice-controls>button:last-child{color:#f2f3f5;background:#da373c}.miscord-mobile-voice-controls svg{width:1.125rem;height:1.125rem}.notification-inbox{inset:0;width:100%;height:var(--app-visual-height,100dvh);max-height:var(--app-visual-height,100dvh);border:0;border-radius:0}.notification-inbox__filters{scrollbar-width:none}.forum-tag-filter::-webkit-scrollbar,.home-friends-tabs::-webkit-scrollbar,.notification-inbox__filters::-webkit-scrollbar{display:none}.notification-inbox__list{padding-bottom:var(--safe-area-bottom)}.server-members-panel{width:100vw;max-width:100vw}.server-members-panel__list{padding:.75rem;padding-bottom:calc(var(--mobile-section-gap) + var(--safe-area-bottom))}.miscord-responsive-modal{align-items:stretch;justify-content:stretch}.add-friend-dialog,.community-template-modal,.miscord-responsive-modal-card{min-height:var(--app-visual-height,100dvh);height:var(--app-visual-height,100dvh);overflow:hidden}.add-friend-dialog__body,.community-template-modal__body{padding-right:max(var(--mobile-page-gutter),var(--safe-area-right));padding-left:max(var(--mobile-page-gutter),var(--safe-area-left))}.add-friend-dialog__header h2,.community-template-modal header h2{font-size:1.5rem;line-height:1.875rem;overflow-wrap:anywhere}.community-template-card{min-height:5rem;padding:.75rem;border-radius:var(--mobile-panel-radius)}.miscord-settings-dialog .miscord-settings-sidebar nav,.standalone-settings__nav nav{width:100%;max-width:32rem;margin:0 auto}.standalone-settings__body{flex-direction:column}.standalone-settings__nav{display:block;width:100%;flex:none;padding:.5rem .75rem;overflow-x:auto;border-right:0;border-bottom:1px solid var(--mobile-border);scrollbar-width:none}.standalone-settings__nav::-webkit-scrollbar{display:none}.standalone-settings__nav nav{display:flex;width:-moz-max-content;width:max-content;max-width:none;gap:.375rem}.standalone-settings__nav nav button{min-height:var(--mobile-touch-target);white-space:nowrap}.standalone-settings__content{display:block;flex:1 1 auto}.channel-permissions-private-card,.channel-permissions-workspace,.channel-webhook-summary,.voice-video-settings section{max-width:100%}.auth-shell,.mobile-public-page{min-height:var(--app-visual-height,100dvh);align-items:stretch;padding:var(--safe-area-top) 0 var(--safe-area-bottom);background:hsl(var(--background))}.auth-card,.mobile-public-card{width:100%;max-width:none;min-height:calc(var(--app-visual-height, 100dvh) - var(--safe-area-top) - var(--safe-area-bottom));padding:1.5rem max(var(--mobile-page-gutter),var(--safe-area-right)) 2rem max(var(--mobile-page-gutter),var(--safe-area-left));border:0;border-radius:0;box-shadow:none}.mobile-public-card>div{padding-right:0;padding-left:0}.developer-portal{min-width:0;overflow-x:hidden}.developer-portal__header{gap:.5rem;padding-right:max(var(--mobile-page-gutter-compact),var(--safe-area-right));padding-left:max(var(--mobile-page-gutter-compact),var(--safe-area-left))}.developer-portal__header>div:first-of-type{width:2.5rem;height:2.5rem}.developer-portal input,.developer-portal select,.developer-portal textarea{max-width:100%;font-size:1rem}.developer-portal code,.developer-portal pre{overflow-wrap:anywhere;white-space:pre-wrap}.chat-message-row,.developer-portal,.dm-message-row,.forum-post-list,.miscord-settings-detail,.mobile-public-card,.notification-inbox,.thread-panel{overflow-wrap:anywhere}.chat-area-composer,.miscord-mobile-voice-bar,.user-dock{max-width:calc(100vw - var(--safe-area-left) - var(--safe-area-right))}}@media (max-width:374px){:root{--mobile-page-gutter:0.875rem;--mobile-page-gutter-compact:0.625rem}.developer-portal__header>div:first-of-type,.forum-archive-label{display:none}}@media (hover:none) and (pointer:coarse){.forum-channel-toolbar button:hover,.home-friends-tab:hover,.interactive-row:hover,.notification-inbox button:hover{background-color:inherit}}:root{--miscord-chat-font-size:16px;--miscord-message-group-spacing:16px}.message-markdown-content{font-size:var(--miscord-chat-font-size)}html[data-underline-links=true] .message-markdown-content a{text-decoration:underline;text-underline-offset:2px}html[data-display-name-styles=false] .chat-message-author,html[data-display-name-styles=false] .chat-message-reply-author,html[data-display-name-styles=false] .server-member-display-name{color:hsl(var(--foreground))}.chat-message-row[data-show-author=true]{margin-top:var(--miscord-message-group-spacing)}html[data-message-display=compact] .chat-message-avatar-slot{display:none}html[data-message-display=compact] .chat-message-row{gap:0;padding-block:1px}html[data-message-display=compact] .chat-message-row[data-show-author=true]{margin-top:max(4px,calc(var(--miscord-message-group-spacing) / 2))}html[data-interface-density=compact] .app-rail{gap:.375rem;padding-block:.5rem}html[data-interface-density=compact] .app-rail button{height:2.5rem;width:2.5rem}html[data-interface-density=compact] .channel-sidebar-scroll>div{padding-top:.5rem}html[data-interface-density=compact] .channel-sidebar-scroll button,html[data-interface-density=compact] .server-member-row{min-height:1.75rem;padding-block:.125rem}html[data-interface-density=compact] .server-members-panel__list{gap:.75rem}html[data-interface-density=spacious] .app-rail{gap:1rem;padding-block:1.25rem}html[data-interface-density=spacious] .channel-sidebar-scroll>div{padding-top:1.5rem}html[data-interface-density=spacious] .channel-sidebar-scroll button,html[data-interface-density=spacious] .server-member-row{min-height:2.75rem;padding-block:.625rem}html[data-interface-density=spacious] .server-members-panel__list{gap:1.5rem}.miscord-stepped-slider{height:1.5rem;cursor:pointer}.miscord-stepped-slider:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px;border-radius:999px}@media (max-width:640px){.miscord-stepped-slider+*{font-size:.625rem}}}.auth-shell{position:relative;display:grid;min-height:100dvh;place-items:center;overflow-x:hidden;overflow-y:auto;padding:2rem 1rem;background:hsl(var(--surface))}.auth-layout{position:relative;display:grid;width:min(100%,60rem);overflow:hidden;border:1px solid #3e3f45;border-radius:1rem;background:hsl(var(--background));box-shadow:0 1.5rem 4rem rgb(17 18 20/.42)}.auth-story{display:none;min-height:34rem;padding:3rem;border-right:1px solid #3e3f45;background:hsl(var(--surface))}.auth-card{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:2rem}.auth-brand-mark{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;overflow:hidden;border:1px solid hsl(var(--primary)/.32);border-radius:.75rem;background:hsl(var(--primary)/.12)}.auth-field{display:grid;gap:.45rem}.auth-field>span:first-child{color:hsl(var(--foreground));font-size:.875rem;font-weight:600}.auth-input-wrap{display:flex;min-height:2.875rem;align-items:center;gap:.65rem;padding:0 .8rem;border:1px solid hsl(var(--border));border-radius:.625rem;color:hsl(var(--muted-foreground));background:#393a41;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.auth-back svg,.auth-input-wrap>svg,.auth-password-toggle svg,.auth-reset__icon svg,.auth-submit svg{width:1rem;height:1rem;flex:none}.auth-input-wrap:focus-within{color:hsl(var(--foreground));border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.13)}.auth-input{width:100%;min-width:0;border:0;outline:0;color:hsl(var(--foreground));background:transparent}.auth-input::-moz-placeholder{color:hsl(var(--muted-foreground)/.78)}.auth-input::placeholder{color:hsl(var(--muted-foreground)/.78)}.auth-password-toggle{display:grid;width:2.25rem;height:2.25rem;flex:none;place-items:center;border-radius:.5rem;color:hsl(var(--muted-foreground))}.auth-password-toggle:focus-visible,.auth-password-toggle:hover{color:hsl(var(--foreground));background:hsl(var(--muted)/.5)}.auth-submit{display:inline-flex;min-height:2.875rem;align-items:center;justify-content:center;gap:.5rem;padding:0 1rem;border-radius:.625rem;color:hsl(var(--primary-foreground));background:hsl(var(--primary));font-weight:650;transition:background-color .15s var(--ease-out),transform .12s var(--ease-out),opacity .15s var(--ease-out)}.auth-submit:hover:not(:disabled){background:#4752c4}.auth-submit:active:not(:disabled){transform:scale(.985)}.auth-submit:disabled{cursor:not-allowed;opacity:.5}.auth-alert{padding:.75rem .875rem;border:1px solid transparent;border-radius:.625rem;font-size:.875rem;line-height:1.35rem}.auth-alert--error{border-color:hsl(var(--destructive)/.35);color:hsl(0 86% 82%);background:hsl(var(--destructive)/.1)}.auth-alert--info{border-color:hsl(var(--primary)/.35);color:hsl(228 80% 84%);background:hsl(var(--primary)/.1)}.auth-alert--success{border-color:hsl(var(--success)/.35);color:hsl(145 68% 76%);background:hsl(var(--success)/.1)}.auth-reset{width:100%;max-width:30rem;margin:auto}.auth-back{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;margin:-.5rem 0 1rem;padding:0 .625rem;border-radius:.5rem;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:600}.auth-back:focus-visible,.auth-back:hover{color:hsl(var(--foreground));background:hsl(var(--muted)/.45)}.auth-reset__icon{display:grid;width:3rem;height:3rem;place-items:center;margin-bottom:1.25rem;border-radius:.75rem;color:hsl(var(--primary));background:hsl(var(--primary)/.14)}.auth-reset__icon svg{width:1.5rem;height:1.5rem}.auth-reset h2{margin:0;font-size:clamp(1.625rem,4vw,2rem);font-weight:750;line-height:1.12;letter-spacing:-.03em}.auth-reset__lead{margin-top:.75rem;color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.45rem}.auth-reset__lead strong{color:hsl(var(--foreground));overflow-wrap:anywhere}.auth-reset .auth-alert{margin-top:1rem}.auth-reset__form{display:grid;gap:1rem;margin-top:1.5rem}.auth-code-wrap{min-height:3.5rem;padding:0 1rem}.auth-code-input{font-size:1.5rem;font-weight:750;letter-spacing:.32em;text-align:center;text-indent:.32em;font-variant-numeric:tabular-nums}.auth-resend{min-height:2.75rem;justify-self:center;padding:0 .75rem;color:hsl(var(--primary));font-size:.875rem;font-weight:650}.auth-resend:disabled{cursor:not-allowed;color:hsl(var(--muted-foreground))}@media (min-width:768px){.auth-layout{grid-template-columns:minmax(0,.92fr) minmax(23rem,1.08fr)}.auth-story{display:flex;flex-direction:column;justify-content:space-between}.auth-card{padding:3rem}}@media (max-width:767px){.auth-shell{min-height:var(--app-visual-height,100dvh);place-items:start stretch;padding:var(--safe-area-top) 0 var(--safe-area-bottom);background:hsl(var(--background))}.auth-layout{min-height:calc(var(--app-visual-height, 100dvh) - var(--safe-area-top) - var(--safe-area-bottom));overflow:visible;border:0;border-radius:0;box-shadow:none}.auth-card{width:100%;min-height:inherit;justify-content:flex-start;padding:1.25rem max(1rem,var(--safe-area-right)) max(2rem,var(--safe-area-bottom)) max(1rem,var(--safe-area-left))}.auth-card:not(.auth-card--reset)>div:first-child{margin-bottom:1.5rem}.auth-card h2{font-size:1.75rem}.auth-input-wrap,.auth-submit{min-height:3.25rem;border-radius:.75rem}.auth-input{font-size:1rem}.auth-password-toggle{width:2.75rem;height:2.75rem}.auth-card--reset{justify-content:flex-start;padding-top:max(1rem,var(--safe-area-top))}.auth-card--reset>.mb-8{margin-bottom:1.25rem}.auth-reset{max-width:34rem;margin:0 auto}.auth-back{min-height:3rem;margin-left:-.625rem}.auth-reset__lead{max-width:32rem}.auth-reset__form{gap:1.125rem;margin-top:1.5rem}.auth-code-wrap{min-height:4rem}.auth-code-input{font-size:clamp(1.35rem,8vw,1.75rem);letter-spacing:.25em;text-indent:.25em}}