.BarrierComponents\.module__barrierLayout___ZjBlNm{
	display:grid;
	grid-template-columns:minmax(0, auto) minmax(0, 1fr) minmax(0, auto);
	align-items:flex-start;
	position:relative;
	min-height:var(--textarea-min-height);
	box-sizing:border-box;
	padding:var(--user-area-padding-y) 0;
	grid-column-gap:var(--textarea-upload-gap);
	-moz-column-gap:var(--textarea-upload-gap);
	     -webkit-column-gap:var(--textarea-upload-gap);
	     column-gap:var(--textarea-upload-gap);
	min-width:0;
	width:100%;
	max-width:100%;
}

.BarrierComponents\.module__barrierLayoutNoAction___ZjBlNm{
	grid-template-columns:minmax(0, auto) minmax(0, 1fr);
}

.BarrierComponents\.module__icon___ZjBlNm{
	display:flex;
	align-items:center;
	justify-content:center;
	width:var(--textarea-button-height);
	height:var(--textarea-button-height);
	color:var(--text-primary-muted);
	flex-shrink:0;
}

.BarrierComponents\.module__icon___ZjBlNm svg{
	width:var(--textarea-button-icon-size);
	height:var(--textarea-button-icon-size);
}

.BarrierComponents\.module__messageArea___ZjBlNm{
	min-width:0;
}

.BarrierComponents\.module__message___ZjBlNm{
	font-size:inherit;
	line-height:var(--textarea-line-height);
	color:var(--text-chat);
	white-space:normal;
	overflow-wrap:break-word;
}

.BarrierComponents\.module__actionArea___ZjBlNm{
	justify-content:flex-end;
}

.BarrierComponents\.module__actionArea___ZjBlNm > button{
	margin:0;
}

.BarrierComponents\.module__timer___ZjBlNm{
	border-radius:0.375rem;
	background-color:var(--background-secondary-alt);
	padding:0.375rem 0.75rem;
	font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
	font-size:0.875rem;
	line-height:1.25rem;
	font-weight:600;
	color:var(--text-normal);
	justify-self:end;
	transition:all 0.2s ease;
	border:1px solid transparent;
}

.BarrierComponents\.module__timer___ZjBlNm:hover{
	background-color:var(--background-tertiary);
	border-color:var(--user-area-divider-color);
}

@media (max-width: 768px){
	.BarrierComponents\.module__barrierLayout___ZjBlNm{
		grid-template-columns:minmax(0, auto) minmax(0, 1fr);
		row-gap:var(--spacing-2);
	}

	.BarrierComponents\.module__actionArea___ZjBlNm{
		grid-column:2;
		justify-content:flex-start;
	}
}

.ChannelLayout\.module__channelLayoutContainer___XzM0MT{
	display:grid;
	grid-template-rows:minmax(0, 1fr);
	height:100%;
	min-height:0;
	width:100%;
	max-width:100%;
	min-width:0;
	background-color:var(--background-tertiary);
	overflow:hidden;
}

.ChannelLayout\.module__channelNotFoundContainer___XzM0MT{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:var(--spacing-4);
	height:100%;
	min-height:0;
	width:100%;
	min-width:0;
	padding:var(--spacing-8);
}

.ChannelLayout\.module__channelNotFoundContent___XzM0MT{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:var(--spacing-1);
	text-align:center;
}

.ChannelLayout\.module__channelNotFoundIcon___XzM0MT{
	height:4rem;
	width:4rem;
	color:var(--text-tertiary);
}

.ChannelLayout\.module__channelNotFoundTitle___XzM0MT{
	font-weight:600;
	font-size:1.5rem;
	line-height:2rem;
	color:var(--text-primary);
}

.ChannelLayout\.module__channelNotFoundDescription___XzM0MT{
	color:var(--text-tertiary);
}

.InputWrapper\.module__wrapperSides___XzcwNz{
	margin-left:0;
	margin-right:0;
	width:100%;
	max-width:100%;
	box-sizing:border-box;
}

.InputWrapper\.module__box___XzcwNz{
	position:relative;
	background-color:var(--background-secondary-lighter);
	border:none;
	transition:border-color 0.2s ease;
	margin-bottom:0;
	max-width:100%;
	box-sizing:border-box;
}

.InputWrapper\.module__stackSection___XzcwNz{
	width:100%;
	max-width:100%;
	display:flex;
	flex-direction:column;
	min-width:0;
	box-sizing:border-box;
}

.InputWrapper\.module__stackSection___XzcwNz + .InputWrapper\.module__stackSection___XzcwNz{
	border-top:1px solid var(--user-area-divider-color);
}

.InputWrapper\.module__box___XzcwNz:focus-within{
	border-top:none;
}

.InputWrapper\.module__roundedAll___XzcwNz{
	border-radius:0;
}

.InputWrapper\.module__roundedTop___XzcwNz{
	border-top-left-radius:0;
	border-top-right-radius:0;
}

.InputWrapper\.module__roundedBottom___XzcwNz{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}

.InputWrapper\.module__noBottomBorder___XzcwNz{
	border-bottom-width:0;
}

.InputWrapper\.module__bottomSpacing___XzcwNz{
	margin-bottom:0;
}

.InputWrapper\.module__disabled___XzcwNz{
	opacity:0.6;
	cursor:not-allowed;
}

.InputWrapper\.module__topBarContainer___XzcwNz{
	position:relative;
	z-index:1;
	flex-shrink:0;
	width:100%;
	max-width:100%;
	box-sizing:border-box;
}

.InputWrapper\.module__barInner___XzcwNz{
	display:grid;
	align-items:center;
	grid-template-columns:minmax(0, 1fr) auto;
	padding-left:16px;
	padding-right:16px;
	width:100%;
	max-width:100%;
	box-sizing:border-box;
}

.InputWrapper\.module__separator___XzcwNz{
	height:1px;
	background-color:transparent;
}

.ChannelChatLayout\.module__container___Xzc4OD{
	display:flex;
	flex-direction:column;
	height:100%;
	min-height:0;
	width:100%;
	max-width:100%;
	min-width:0;
	overflow:hidden;
	background-color:var(--background-secondary-lighter);
	contain:layout style;
}

.ChannelChatLayout\.module__messagesArea___Xzc4OD{
	display:flex;
	flex:1 1 0%;
	min-height:0;
	min-width:0;
	position:relative;
	overflow:hidden;
	contain:strict;
}

.ChannelChatLayout\.module__typingArea___Xzc4OD{
	flex-shrink:0;
	position:relative;
	height:0;
	overflow:visible;
	z-index:1;
	--typing-floating-offset:calc(max(var(--typing-indicator-gap), 0px) + var(--textarea-content-offset));
}

.ChannelChatLayout\.module__typingContent___Xzc4OD{
	position:absolute;
	left:var(--textarea-horizontal-padding);
	right:var(--textarea-horizontal-padding);
	bottom:var(--typing-floating-offset);
	pointer-events:none;
	font-size:12px;
	line-height:16px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:0.35rem;
}

.ChannelChatLayout\.module__typingAreaWithTopBar___Xzc4OD .ChannelChatLayout\.module__typingContent___Xzc4OD{
	bottom:calc(var(--typing-floating-offset) + 12px);
}

.ChannelChatLayout\.module__typingLeft___Xzc4OD{
	flex:1;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	min-width:0;
	order:1;
}

.ChannelChatLayout\.module__typingRight___Xzc4OD{
	flex-shrink:0;
	display:flex;
	align-items:center;
	justify-content:flex-end;
	pointer-events:auto;
	order:2;
}

.ChannelChatLayout\.module__textareaArea___Xzc4OD{
	flex-shrink:0;
	position:relative;
	padding:0;
	overflow:hidden;
	background-color:var(--background-secondary-lighter);
	width:100%;
	max-width:100%;
	box-sizing:border-box;
	contain:inline-size layout;
}

.SlowmodeIndicator\.module__container___XzQwYT{
	display:flex;
	align-items:center;
	gap:4px;
	min-height:var(--slowmode-indicator-height);
	padding:0.1rem 0.45rem;
	border-radius:var(--radius-2xl);
	background-color:var(--background-tertiary);
	border:1px solid color-mix(in srgb, var(--background-modifier-accent) 80%, transparent);
	color:var(--text-primary-muted);
	font-size:0.6875rem;
}

.SlowmodeIndicator\.module__time___XzQwYT{
	font-weight:500;
	font-family:monospace;
	font-size:0.6875rem;
	line-height:var(--slowmode-indicator-height);
}

.SlowmodeIndicator\.module__label___XzQwYT{
	font-weight:600;
	font-size:0.6875rem;
	line-height:var(--slowmode-indicator-height);
}

.TypingUsers\.module__typing___XzZjNT{
	margin-right:0;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--text-primary);
}

.TypingUsers\.module__username___XzZjNT{
	font-weight:600;
}

::highlight(channel-search-highlight){
	background-color:rgba(255, 230, 0, 0.25);
	color:inherit;
	border-radius:2px;
}

.MemberListUnavailableFallback\.module__container___XzVkND{
	display:flex;
	min-height:18rem;
	height:100%;
	width:100%;
	align-items:center;
	justify-content:center;
	padding:1.5rem;
	box-sizing:border-box;
}

.MemberListUnavailableFallback\.module__content___XzVkND{
	display:flex;
	max-width:18rem;
	flex-direction:column;
	align-items:center;
	gap:0.75rem;
	text-align:center;
}

.MemberListUnavailableFallback\.module__icon___XzVkND{
	width:2.25rem;
	height:2.25rem;
	color:var(--text-secondary);
	opacity:0.85;
}

.MemberListUnavailableFallback\.module__title___XzVkND{
	margin:0;
	font-size:1rem;
	font-weight:700;
	line-height:1.25rem;
	color:var(--text-primary);
}

.MemberListUnavailableFallback\.module__description___XzVkND{
	margin:0;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-secondary);
}

.ChannelSourcePreview\.module__container___XzhiNT{
	display:flex;
	align-items:center;
	gap:10px;
	min-width:0;
}

.ChannelSourcePreview\.module__inline___XzhiNT{
	gap:8px;
	padding:0.375rem 0.5rem;
	border-radius:0.375rem;
	background-color:var(--background-secondary);
	border:1px solid var(--background-modifier-accent);
	box-sizing:border-box;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	max-width:100%;
	align-self:flex-start;
}

.ChannelSourcePreview\.module__textContainer___XzhiNT{
	display:flex;
	flex-direction:column;
	min-width:0;
	gap:0;
}

.ChannelSourcePreview\.module__nameRow___XzhiNT{
	display:flex;
	align-items:center;
	gap:6px;
	min-width:0;
}

.ChannelSourcePreview\.module__channelIcon___XzhiNT{
	width:16px;
	height:16px;
	color:var(--text-primary-muted);
	flex-shrink:0;
	margin-right:-4px;
}

.ChannelSourcePreview\.module__inline___XzhiNT .ChannelSourcePreview\.module__channelIcon___XzhiNT{
	width:14px;
	height:14px;
}

.ChannelSourcePreview\.module__nameButton___XzhiNT{
	background:none;
	border:none;
	padding:0;
	margin:0;
	text-align:left;
	cursor:pointer;
	min-width:0;
}

.ChannelSourcePreview\.module__nameLink___XzhiNT{
	display:inline-flex;
	align-items:center;
	text-decoration:none;
	cursor:pointer;
	min-width:0;
}

.ChannelSourcePreview\.module__nameText___XzhiNT{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.95rem;
	font-weight:700;
	color:var(--text-primary);
}

.ChannelSourcePreview\.module__inline___XzhiNT .ChannelSourcePreview\.module__nameText___XzhiNT{
	font-size:0.85rem;
	font-weight:600;
}

.ChannelSourcePreview\.module__nameButton___XzhiNT:hover .ChannelSourcePreview\.module__nameText___XzhiNT,
.ChannelSourcePreview\.module__nameLink___XzhiNT:hover .ChannelSourcePreview\.module__nameText___XzhiNT{
	text-decoration:underline;
}

.ChannelSourcePreview\.module__subtext___XzhiNT{
	font-size:0.75rem;
	line-height:1rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.ChannelSourcePreview\.module__inline___XzhiNT .ChannelSourcePreview\.module__subtext___XzhiNT{
	font-size:0.7rem;
	line-height:0.95rem;
}

.ChannelSourcePreview\.module__subtextMuted___XzhiNT{
	color:var(--text-primary-muted);
	font-weight:400;
}

.ChannelSourcePreview\.module__subtextPrimary___XzhiNT{
	color:var(--text-primary);
	font-weight:400;
}

.ChannelSourcePreview\.module__subtextBreadcrumb___XzhiNT{
	display:inline-flex;
	align-items:center;
	gap:4px;
}

.ChannelSourcePreview\.module__subtextChevron___XzhiNT{
	width:12px;
	height:12px;
	color:var(--text-primary-muted);
}

.ChannelSourcePreview\.module__avatar___XzhiNT{
	display:flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto;
	border-radius:30%;
	overflow:hidden;
	background-color:var(--background-tertiary);
	background-position:center;
	background-size:cover;
	color:var(--text-primary);
}

.ChannelSourcePreview\.module__initials___XzhiNT{
	font-weight:700;
	font-size:0.85rem;
	letter-spacing:0.04em;
	text-transform:uppercase;
}

.ChannelSourcePreview\.module__avatar___XzhiNT[data-initials-length='medium'] .ChannelSourcePreview\.module__initials___XzhiNT{
	font-size:0.75rem;
	letter-spacing:0.02em;
}

.ChannelSourcePreview\.module__avatar___XzhiNT[data-initials-length='long'] .ChannelSourcePreview\.module__initials___XzhiNT{
	font-size:0.65rem;
	letter-spacing:0;
}

.ChannelSourcePreview\.module__fallbackIcon___XzhiNT{
	width:60%;
	height:60%;
}

.ChannelSourcePreview\.module__focusRingTight___XzhiNT{
	border-radius:4px;
}

.BlockedMessageGroups\.module__container___YzZmMT{
	background-color:var(--background-secondary);
	border-radius:4px;
}

.BlockedMessageGroups\.module__toggle___YzZmMT{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:center;
	padding:4px 16px;
	background:transparent;
	border:none;
	cursor:pointer;
	font-size:12px;
	font-weight:500;
	letter-spacing:0.02em;
	color:var(--text-muted);
	transition:color 150ms ease;
}

.BlockedMessageGroups\.module__toggle___YzZmMT:hover{
	color:var(--text-secondary);
}

.BlockedMessageGroups\.module__content___YzZmMT{
	padding:8px 0;
}

.Divider\.module__container___XzVjNm,
.Divider\.module__unreadContainer___XzVjNm{
	position:relative;
	display:flex;
	align-items:center;
	width:100%;
	contain:layout style;
}

.Divider\.module__container___XzVjNm{
	padding:0 20px;
	height:20px;
	min-height:20px;
	max-height:20px;
}

.Divider\.module__unreadContainer___XzVjNm{
	--divider-size:var(--message-group-spacing, 16px);
	padding:0 16px;
	padding:0 var(--divider-size);
	height:16px;
	height:var(--divider-size);
	min-height:16px;
	min-height:var(--divider-size);
	max-height:16px;
	max-height:var(--divider-size);
}

.Divider\.module__unreadDate___XzVjNm{
	--divider-size:20px;
	padding:0 20px;
}

.Divider\.module__line___XzVjNm{
	flex:1;
	height:2px;
	background-color:var(--background-modifier-accent);
	opacity:0.3;
}

.Divider\.module__text___XzVjNm{
	padding:0 12px;
	font-size:12px;
	font-weight:500;
	color:var(--text-tertiary);
	background-color:var(--background-secondary-lighter);
	position:relative;
	z-index:1;
	white-space:nowrap;
	flex-shrink:0;
}

.Divider\.module__unreadLine___XzVjNm{
	flex:1;
	height:2px;
	background-color:var(--status-danger);
	opacity:0.4;
}

.Divider\.module__dateWithUnreadText___XzVjNm{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	padding:0 12px;
	font-size:12px;
	font-weight:500;
	color:var(--status-danger);
	background-color:var(--background-secondary-lighter);
	z-index:2;
	white-space:nowrap;
}

.Divider\.module__unreadBadge___XzVjNm{
	position:relative;
	background-color:var(--status-danger);
	color:white;
	font-size:10px;
	font-weight:700;
	padding-block:0;
	padding-inline:8px;
	border-radius:3px;
	text-transform:uppercase;
	letter-spacing:0.5px;
	white-space:nowrap;
	opacity:0.9;
	flex-shrink:0;
	height:var(--divider-size);
	display:flex;
	align-items:center;
	justify-content:center;
}

.MessageActionBar\.module__actionBarContainer___YzJmMW{
	position:absolute;
	top:-16px;
	right:0;
	z-index:var(--z-index-elevated-1);
	padding:0 14px 0 32px;
}

.MessageActionBar\.module__actionBar___YzJmMW{
	display:grid;
	position:relative;
	box-sizing:border-box;
	align-items:center;
	justify-content:flex-start;
	grid-auto-flow:column;
	padding:2px;
	background-color:var(--background-primary);
	border:1px solid var(--background-header-secondary);
	border-radius:8px;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
}

.MessageActionBar\.module__button___YzJmMW{
	display:flex;
	position:relative;
	align-items:center;
	justify-content:center;
	padding:4px;
	height:30px;
	min-width:30px;
	border-radius:6px;
	color:var(--text-tertiary);
	cursor:pointer;
	transition:background-color 0.1s ease;
}

.MessageActionBar\.module__button___YzJmMW:hover,
.MessageActionBar\.module__button___YzJmMW.MessageActionBar\.module__active___YzJmMW{
	color:var(--text-primary);
	background-color:var(--background-modifier-hover);
}

.MessageActionBar\.module__button___YzJmMW.MessageActionBar\.module__danger___YzJmMW{
	color:var(--status-danger);
}

.MessageActionBar\.module__actionBarIcon___YzJmMW{
	width:20px;
	height:20px;
	display:block;
	object-fit:contain;
}

.MessageActionBar\.module__tooltipContent___YzJmMW{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.25rem;
}

.MessageActionBar\.module__tooltipHint___YzJmMW{
	color:var(--text-primary-muted);
	font-size:0.75rem;
}

.MessageActionBar\.module__emojiImage___YzJmMW{
	height:1.25rem;
	width:1.25rem;
}

span.MessageActionBar\.module__emojiImage___YzJmMW{
	font-size:1.25rem;
	line-height:1;
	font-family:'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', sans-serif;
}

.Autocomplete\.module__container___ZjA0MW{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	background-color:var(--background-primary);
	z-index:2;
}

.Autocomplete\.module__containerAttached___ZjA0MW{
	border-radius:8px 8px 0 0;
}

.Autocomplete\.module__containerDetached___ZjA0MW{
	border-radius:8px;
}

.Autocomplete\.module__scroller___ZjA0MW{
	display:flex;
	max-height:490px;
	flex-direction:column;
	gap:4px;
	padding:8px 0;
}

.AutocompleteChannel\.module__channelIcon___XzIxMz{
	height:16px;
	width:16px;
}

.AutocompleteItem\.module__button___XzZmZD{
	cursor:pointer;
	border:none;
	background-color:transparent;
	padding:0 6px;
	text-align:left;
	font-weight:600;
	font-size:14px;
	line-height:16px;
}

.AutocompleteItem\.module__container___XzZmZD{
	cursor:pointer;
	border-radius:8px;
	padding:8px;
}

.AutocompleteItem\.module__container___XzZmZD:hover{
	background-color:var(--background-modifier-hover);
}

.AutocompleteItem\.module__selected___XzZmZD{
	background-color:var(--background-modifier-hover);
}

.AutocompleteItem\.module__content___XzZmZD{
	display:flex;
	min-height:16px;
	align-items:center;
	color:var(--text-primary);
}

.AutocompleteItem\.module__icon___XzZmZD{
	margin-right:8px;
	flex-shrink:0;
}

.AutocompleteItem\.module__nameWrapper___XzZmZD{
	min-width:10ch;
	flex-shrink:1;
	flex-grow:0;
	overflow:hidden;
}

.AutocompleteItem\.module__name___XzZmZD{
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:400;
	font-size:16px;
	color:var(--text-primary);
	line-height:1.25;
	max-height:1.25em;
}

.AutocompleteItem\.module__description___XzZmZD{
	margin-left:16px;
	min-width:10ch;
	flex-shrink:0;
	flex-grow:1;
	flex-basis:10ch;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-align:right;
	font-weight:400;
	color:var(--text-primary-muted);
	font-size:12px;
	line-height:1.33;
}

.AutocompleteEmoji\.module__sectionHeading___Xzc3OD{
	padding:4px 12px;
	font-weight:600;
	color:var(--text-primary-muted);
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:0.025em;
}

.AutocompleteEmoji\.module__divider___Xzc3OD{
	margin:4px 0;
	height:1px;
	background-color:var(--background-modifier-hover);
}

.AutocompleteEmoji\.module__emojiIcon___Xzc3OD{
	height:24px;
	width:24px;
}

.AutocompleteEmoji\.module__nativeEmojiIcon___Xzc3OD{
	font-size:24px;
	line-height:1;
	font-family:'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', sans-serif;
}

.AutocompleteEmoji\.module__stickerIconWrapper___Xzc3OD,
.AutocompleteEmoji\.module__memeIconWrapper___Xzc3OD{
	height:32px;
	width:32px;
	overflow:hidden;
	border-radius:4px;
}

.AutocompleteEmoji\.module__stickerIcon___Xzc3OD,
.AutocompleteEmoji\.module__memeIcon___Xzc3OD{
	height:100%;
	width:100%;
	object-fit:cover;
}

.AutocompleteEmoji\.module__memeVideo___Xzc3OD{
	height:100%;
	width:100%;
	object-fit:cover;
}

.AutocompleteEmoji\.module__audioIconWrapper___Xzc3OD{
	display:flex;
	height:100%;
	width:100%;
	align-items:center;
	justify-content:center;
	background-color:var(--brand-primary);
}

.AutocompleteEmoji\.module__audioIcon___Xzc3OD{
	height:16px;
	width:16px;
	color:white;
}

.AutocompleteGif\.module__empty___XzdmNT{
	display:flex;
	height:128px;
	align-items:center;
	justify-content:center;
	color:var(--text-tertiary);
}

.AutocompleteGif\.module__container___XzdmNT{
	display:flex;
	height:192px;
	flex-direction:column;
	gap:8px;
	padding:12px 16px;
}

.AutocompleteGif\.module__heading___XzdmNT{
	display:flex;
	align-items:center;
	justify-content:space-between;
	font-weight:500;
	font-size:14px;
	color:var(--text-primary);
}

.AutocompleteGif\.module__attribution___XzdmNT{
	height:16px;
	width:auto;
	color:var(--text-tertiary);
}

.AutocompleteGif\.module__scroller___XzdmNT{
	display:flex;
	flex-direction:row;
}

.AutocompleteGif\.module__scroller___XzdmNT > div{
	gap:4px;
}

.AutocompleteGif\.module__gifButton___XzdmNT{
	position:relative;
	display:flex;
	height:128px;
	width:192px;
	flex-shrink:0;
	cursor:pointer;
	flex-direction:column;
	overflow:hidden;
	border-radius:8px;
	border:2px solid transparent;
	background-color:var(--background-secondary);
	transition:border-color 0.15s ease;
}

.AutocompleteGif\.module__gifButton___XzdmNT:hover{
	border-color:var(--brand-primary-light);
}

.AutocompleteGif\.module__gifButtonSelected___XzdmNT{
	border-color:var(--brand-primary-light);
}

.theme-light .AutocompleteGif\.module__gifButton___XzdmNT:hover{
	border-color:var(--brand-primary);
}

.theme-light .AutocompleteGif\.module__gifButtonSelected___XzdmNT{
	border-color:var(--brand-primary);
}

.AutocompleteGif\.module__gifVideoWrapper___XzdmNT{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
}

.AutocompleteGif\.module__gifVideo___XzdmNT{
	display:block;
	height:100%;
	width:100%;
	object-fit:cover;
}

.AutocompleteMention\.module__divider___XzRmMW{
	margin:4px 0;
	height:1px;
	background-color:var(--background-modifier-hover);
}

.MessageCharacterCounter\.module__container___XzQyNj{
	position:absolute;
	right:0.5rem;
	bottom:0.5rem;
}

.EmojiPicker\.module__container___XzljNT{
	position:relative;
	height:100%;
}

.EmojiPicker\.module__skinToneSelectorContainer___XzljNT{
	position:relative;
	display:flex;
	align-items:center;
}

.EmojiPicker\.module__skinTonePickerButton___XzljNT{
	width:24px;
	height:24px;
	cursor:pointer;
}

.EmojiPicker\.module__cursorPointer___XzljNT{
	cursor:pointer;
}

.EmojiPicker\.module__cursorText___XzljNT{
	cursor:text;
}

.EmojiPicker\.module__skinTonePickerOptions___XzljNT{
	position:absolute;
	top:-4px;
	right:-4px;
	display:flex;
	flex-direction:column;
	width:auto;
	height:192px;
	background-color:var(--background-secondary);
	border:1px solid var(--background-modifier-accent);
	border-radius:4px;
	z-index:10;
}

.EmojiPicker\.module__skinTonePickerItem___XzljNT{
	width:32px;
	height:32px;
	padding:4px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
	transition:background-color 0.1s ease-in-out;
}

.EmojiPicker\.module__skinTonePickerItemImage___XzljNT{
	width:24px;
	height:24px;
}

.EmojiPicker\.module__skinToneNativeEmoji___XzljNT{
	font-size:24px;
	line-height:1;
	font-family:'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', sans-serif;
}

.EmojiPicker\.module__emojiPicker___XzljNT{
	position:relative;
	display:grid;
	grid-template-columns:46px auto;
	grid-template-rows:1fr auto;
	width:auto;
	height:100%;
	overflow:hidden;
}

.EmojiPicker\.module__bodyWrapper___XzljNT{
	display:grid;
	position:relative;
	grid-column:2 / 3;
	grid-row:1 / 2;
	grid-template-rows:1fr;
}

.EmojiPicker\.module__emojiPickerListWrapper___XzljNT{
	position:relative;
	grid-row:1 / 2;
	overflow:visible;
	display:flex;
	flex-direction:column;
	min-height:0;
	background-color:var(--background-tertiary);
}

.EmojiPicker\.module__listWrapper___XzljNT{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}

.EmojiPicker\.module__list___XzljNT{
	height:100%;
	padding:var(--spacing-3) var(--spacing-2) 0;
}

.EmojiPicker\.module__emptyState___XzljNT{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	pointer-events:none;
}

.EmojiPicker\.module__emptyStateInner___XzljNT{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:8px;
	color:var(--text-primary-muted);
	opacity:0.7;
}

.EmojiPicker\.module__emptyIcon___XzljNT{
	font-size:42px;
	line-height:1;
}

.EmojiPicker\.module__emptyLabel___XzljNT{
	font-size:0.875rem;
}

.EmojiPicker\.module__header___XzljNT{
	display:flex;
	align-items:center;
	position:relative;
	grid-column:1 / 3;
	padding:var(--spacing-3);
	z-index:100;
}

.EmojiPicker\.module__headerMobile___XzljNT{
	grid-column:1;
}

.EmojiPicker\.module__searchBar___XzljNT{
	display:flex;
	flex:1;
	margin-right:var(--spacing-3);
	box-sizing:border-box;
	border-radius:var(--radius-md);
	overflow:hidden;
	background-color:var(--background-primary);
}

.theme-light .EmojiPicker\.module__searchBar___XzljNT{
	background-color:var(--background-secondary);
	box-shadow:inset 0 0 0 1px var(--background-modifier-accent);
}

.EmojiPicker\.module__searchBarInner___XzljNT{
	display:flex;
	position:relative;
	flex:1 1 auto;
	flex-direction:row;
	flex-wrap:wrap;
	padding:1px;
	box-sizing:border-box;
}

.EmojiPicker\.module__searchBarInput___XzljNT{
	flex:1;
	min-width:48px;
	height:30px;
	margin:1px;
	padding:0 8px;
	box-sizing:border-box;
	font-size:1rem;
	line-height:32px;
	background:transparent;
	border:none;
	resize:none;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	color:var(--text-tertiary);
}

.EmojiPicker\.module__searchBarInput___XzljNT::-webkit-input-placeholder{
	color:var(--text-primary-muted);
}

.EmojiPicker\.module__searchBarInput___XzljNT::-moz-placeholder{
	color:var(--text-primary-muted);
}

.EmojiPicker\.module__searchBarInput___XzljNT::-ms-input-placeholder{
	color:var(--text-primary-muted);
}

.EmojiPicker\.module__searchBarInput___XzljNT:-ms-input-placeholder{
	color:var(--text-primary-muted);
}

.EmojiPicker\.module__searchBarInput___XzljNT::placeholder{
	color:var(--text-primary-muted);
}

.EmojiPicker\.module__iconLayout___XzljNT{
	display:flex;
	justify-content:center;
	align-items:center;
	width:32px;
	height:32px;
	box-sizing:border-box;
	cursor:text;
}

.EmojiPicker\.module__iconContainer___XzljNT{
	position:relative;
	width:20px;
	height:20px;
	box-sizing:border-box;
}

.EmojiPicker\.module__icon___XzljNT{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	transform:rotate(90deg);
	z-index:2;
	transition:transform 0.1s ease-out, opacity 0.1s ease-out;
	color:var(--text-tertiary-muted);
}

.EmojiPicker\.module__icon___XzljNT.EmojiPicker\.module__visible___XzljNT{
	transform:rotate(0);
	opacity:1;
}

.EmojiPicker\.module__iconSize___XzljNT{
	width:24px;
	height:24px;
}

.EmojiPicker\.module__categoryIcon___XzljNT{
	width:20px;
	height:20px;
	flex-shrink:0;
}

.EmojiPicker\.module__headerIcon___XzljNT{
	height:1rem;
	width:1rem;
}

.EmojiPicker\.module__caretIcon___XzljNT{
	height:0.75rem;
	width:0.75rem;
	flex-shrink:0;
	color:var(--text-primary-muted);
	transition:transform 0.2s;
}

.EmojiPicker\.module__inspector___XzljNT{
	display:flex;
	align-items:center;
	position:relative;
	grid-column:2 / 3;
	grid-row:3 / 4;
	height:48px;
	padding:0 var(--spacing-4);
	box-sizing:border-box;
	background-color:var(--background-primary);
	overflow:hidden;
	border-top:1px solid var(--background-modifier-accent);
}

.EmojiPicker\.module__inspectorEmoji___XzljNT{
	width:32px;
	height:32px;
}

.EmojiPicker\.module__inspectorEmojiSprite___XzljNT{
	width:32px;
	height:32px;
	background-repeat:no-repeat;
}

.EmojiPicker\.module__inspectorNativeEmoji___XzljNT{
	font-size:32px;
	line-height:1;
	font-family:'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', sans-serif;
}

.EmojiPicker\.module__inspectorText___XzljNT{
	margin-left:8px;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	flex:1 1 auto;
	line-height:1.2;
	max-height:1.2em;
}

.EmojiPicker\.module__categoryList___XzljNT{
	display:flex;
	flex-direction:column;
	align-items:center;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:46px;
	padding:var(--spacing-2) 0;
	box-sizing:border-box;
	overflow:hidden;
	background:var(--background-primary);
	border-radius:0 0 0 8px;
	box-shadow:inset -1px 0 0 var(--background-modifier-accent);
}

.EmojiPicker\.module__categoryListScroll___XzljNT{
	flex:1 1 auto;
	width:100%;
	min-height:0;
	padding:0 var(--spacing-2);
}

.EmojiPicker\.module__listItems___XzljNT{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:flex-start;
	width:100%;
	gap:var(--spacing-2);
	contain:layout;
}

.EmojiPicker\.module__categoryListIcon___XzljNT{
	display:flex;
	align-items:center;
	justify-content:center;
	width:26px;
	height:26px;
	margin-bottom:0;
	cursor:pointer;
	border-radius:0.375rem;
	transition:background-color 0.2s, color 0.2s;
}

.EmojiPicker\.module__categoryListIcon___XzljNT:hover{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.EmojiPicker\.module__categoryListIconActive___XzljNT{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.EmojiPicker\.module__textPrimaryMuted___XzljNT{
	color:var(--text-primary-muted);
}

.EmojiPicker\.module__emojiRowContainer___XzljNT{
	height:48px;
	display:flex;
	align-items:center;
	padding:0 var(--spacing-3);
}

.EmojiPicker\.module__emojiGrid___XzljNT{
	display:grid;
	grid-template-columns:repeat(9, minmax(0, 1fr));
	justify-items:center;
	width:100%;
}

.EmojiPicker\.module__emojiGridCategory___XzljNT{
	margin-bottom:16px;
}

.EmojiPicker\.module__categoryTitle___XzljNT{
	margin:0;
	font-size:0.875rem;
	font-weight:bold;
	color:var(--text-primary-muted);
	line-height:1.2;
	max-height:1.05rem;
}

.EmojiPicker\.module__emojiRenderer___XzljNT{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	aspect-ratio:1;
	max-width:48px;
	border-radius:0.375rem;
	cursor:pointer;
	transition:background-color 0.2s, color 0.2s;
	background:none;
	border:none;
	padding:0;
	outline:none;
}

.EmojiPicker\.module__emojiRenderer___XzljNT:hover,
.EmojiPicker\.module__emojiRenderer___XzljNT.EmojiPicker\.module__selectedEmojiRenderer___XzljNT{
	background-color:var(--background-modifier-selected) !important;
}

.EmojiPicker\.module__focusedEmojiRenderer___XzljNT{
	background-color:var(--background-modifier-hover);
	outline:2px solid var(--brand-primary-light);
	outline-offset:-2px;
}

.EmojiPicker\.module__emojiImage___XzljNT{
	width:83.33%;
	height:83.33%;
	max-width:40px;
	max-height:40px;
	object-fit:contain;
}

.EmojiPicker\.module__spriteEmoji___XzljNT{
	width:32px;
	height:32px;
	min-width:32px;
	min-height:32px;
	background-repeat:no-repeat;
	flex-shrink:0;
}

.EmojiPicker\.module__nativeEmoji___XzljNT{
	font-size:32px;
	line-height:1;
	font-family:'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', sans-serif;
}

.EmojiPicker\.module__iconSmall___XzljNT{
	height:1rem;
	width:1rem;
}

.EmojiPicker\.module__horizontalCategories___XzljNT{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	min-width:-webkit-max-content;
	min-width:-moz-max-content;
	min-width:max-content;
}

.EmojiPicker\.module__container___XzljNT{
	position:relative;
	height:100%;
}

.EmojiPickerSearchBar\.module__container___XzU0OG{
	display:flex;
	align-items:center;
	gap:var(--spacing-3);
}

.Messages\.module__messagesWrapper___Xzk2OT{
	position:relative;
	display:flex;
	flex-direction:column;
	flex:1 1 0%;
	min-height:0;
	min-width:0;
	height:100%;
	font-size:16px;
	font-size:var(--font-size, 16px);
	--scrollbar-track-bg:var(--background-secondary-lighter);
	--message-group-spacing:16px;
}

.Messages\.module__scrollerContainer___Xzk2OT{
	position:absolute;
	inset:0;
	display:flex;
	flex-direction:column;
	min-height:0;
	min-width:0;
	height:100%;
	width:100%;
}

.Messages\.module__scrollerContent___Xzk2OT{
	display:flex;
	flex-direction:column;
	flex:1 0 auto;
	min-height:100%;
	overflow-anchor:none;
}

.Messages\.module__scrollerSpacer___Xzk2OT{
	display:block;
	height:var(--scroller-spacer-height);
	pointer-events:none;
	width:100%;
	flex-shrink:0;
}

.Messages\.module__placeholderSpacer___Xzk2OT{
	flex:0 0 auto;
	height:16px;
}

.Messages\.module__groupSpacer___Xzk2OT,
.Messages\.module__groupSpacerHalf___Xzk2OT{
	flex:0 0 auto;
}

.Messages\.module__groupSpacer___Xzk2OT{
	height:var(--message-group-spacing);
}

.Messages\.module__groupSpacerHalf___Xzk2OT{
	height:calc(var(--message-group-spacing) / 2);
}

.Messages\.module__scrollerInner___Xzk2OT{
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	min-height:100%;
	padding-left:0.75rem;
	padding-right:0.75rem;
	position:relative;
}

@media (min-width: 768px){
	.Messages\.module__scrollerInner___Xzk2OT{
		padding-left:var(--chat-horizontal-padding);
		padding-right:var(--chat-horizontal-padding);
	}
}

.Messages\.module__newMessagesBar___Xzk2OT{
	position:absolute;
	left:0.5rem;
	right:0.5rem;
	top:-8px;
	z-index:var(--z-index-elevated-3);
	display:flex;
	align-items:center;
	justify-content:space-between;
	height:40px;
	padding-top:6px;
	border-radius:0 0 0.5rem 0.5rem;
	background:var(--brand-primary);
	border:none;
	padding-left:0.75rem;
	padding-right:0.75rem;
	cursor:pointer;
}

.Messages\.module__newMessagesBarText___Xzk2OT{
	color:white;
	font-size:0.875rem;
	font-weight:500;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.Messages\.module__newMessagesBarAction___Xzk2OT{
	display:flex;
	align-items:center;
	gap:0.375rem;
	color:white;
	font-size:0.875rem;
	font-weight:600;
	flex-shrink:0;
}

.Messages\.module__loadMoreContainer___Xzk2OT{
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0.75rem 0;
}

.Messages\.module__loadMoreTopPadding___Xzk2OT{
	padding-top:1.25rem;
}

.Messages\.module__loadMoreBottomPadding___Xzk2OT{
	padding-bottom:1.25rem;
}

.Messages\.module__unreadOverlay___Xzk2OT{
	position:absolute;
	left:0;
	right:0;
	z-index:1;
	pointer-events:none;
}

.Messages\.module__unreadSlot___Xzk2OT{
	display:none;
	pointer-events:none;
}

.Messages\.module__unreadSlot___Xzk2OT[data-visible='1']{
	display:block;
}

.MessageSearchBar\.module__anchor___XzZhZj{
	position:relative;
	display:flex;
	align-items:center;
	width:244px;
}

.MessageSearchBar\.module__inputContainer___XzZhZj{
	--search-input-border-color:var(--background-modifier-accent);
	--search-input-border-focus-color:var(--background-modifier-accent-focus);
	--search-input-background:var(--background-textarea);
	--search-icon-color:var(--text-tertiary);
	--search-icon-hover-color:var(--text-primary);
	--search-scope-badge-background:var(--background-secondary);
	--search-scope-badge-hover-background:var(--background-secondary-alt);
	--search-scope-badge-color:var(--text-primary-muted);
	--search-scope-badge-hover-color:var(--text-primary);
	--search-scope-badge-border-color:var(--background-modifier-accent);
	--search-input-text-color:var(--text-primary);
	--search-input-placeholder-color:var(--text-tertiary);
	--search-clear-button-color:var(--text-tertiary);
	--search-clear-button-hover-color:var(--text-primary);
	--search-clear-button-hover-background:var(--background-modifier-hover);
	position:relative;
	display:flex;
	align-items:center;
	width:100%;
	padding-left:var(--input-container-padding);
	padding-right:var(--input-container-padding);
	min-height:36px;
	border-radius:var(--radius-xl);
	border:1px solid var(--search-input-border-color);
	background-color:var(--search-input-background);
	transition:border-color 0.1s ease;
}

.MessageSearchBar\.module__inputContainer___XzZhZj:focus-within{
	border-color:var(--search-input-border-focus-color);
}

.MessageSearchBar\.module__inputContainerOnCall___XzZhZj{
	--search-input-border-color:rgb(255 255 255 / 0.45);
	--search-input-border-focus-color:rgb(255 255 255 / 0.72);
	--search-input-background:rgb(255 255 255 / 0.06);
	--search-icon-color:var(--white);
	--search-icon-hover-color:var(--white);
	--search-scope-badge-background:rgb(255 255 255 / 0.16);
	--search-scope-badge-hover-background:rgb(255 255 255 / 0.24);
	--search-scope-badge-color:var(--white);
	--search-scope-badge-hover-color:var(--white);
	--search-scope-badge-border-color:rgb(255 255 255 / 0.42);
	--search-input-text-color:var(--white);
	--search-input-placeholder-color:rgb(255 255 255 / 0.9);
	--search-clear-button-color:var(--white);
	--search-clear-button-hover-color:var(--white);
	--search-clear-button-hover-background:rgb(255 255 255 / 0.2);
}

.MessageSearchBar\.module__searchIcon___XzZhZj{
	height:16px;
	width:16px;
	flex-shrink:0;
	color:var(--search-icon-color);
	transition:color 0.1s ease;
}

.MessageSearchBar\.module__scopeBadge___XzZhZj{
	position:absolute;
	bottom:-4px;
	left:-4px;
	display:flex;
	align-items:center;
	justify-content:center;
	width:12px;
	height:12px;
	border-radius:var(--radius-sm);
	background-color:var(--search-scope-badge-background);
	color:var(--search-scope-badge-color);
	border:1px solid var(--search-scope-badge-border-color);
}

.MessageSearchBar\.module__scopeButton___XzZhZj{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-right:8px;
	padding:0;
	border:none;
	background:transparent;
	cursor:pointer;
	flex-shrink:0;
}

.MessageSearchBar\.module__scopeButton___XzZhZj:hover .MessageSearchBar\.module__searchIcon___XzZhZj{
	color:var(--search-icon-hover-color);
}

.MessageSearchBar\.module__scopeButton___XzZhZj:hover .MessageSearchBar\.module__scopeBadge___XzZhZj{
	color:var(--search-scope-badge-hover-color);
	background-color:var(--search-scope-badge-hover-background);
}

.MessageSearchBar\.module__input___XzZhZj{
	height:36px;
	min-height:36px;
	flex:1;
	border:none;
	background:transparent;
	outline:none;
	color:var(--search-input-text-color);
	font-size:0.875rem;
}

.MessageSearchBar\.module__input___XzZhZj::-webkit-input-placeholder{
	color:var(--search-input-placeholder-color);
}

.MessageSearchBar\.module__input___XzZhZj::-moz-placeholder{
	color:var(--search-input-placeholder-color);
}

.MessageSearchBar\.module__input___XzZhZj::-ms-input-placeholder{
	color:var(--search-input-placeholder-color);
}

.MessageSearchBar\.module__input___XzZhZj:-ms-input-placeholder{
	color:var(--search-input-placeholder-color);
}

.MessageSearchBar\.module__input___XzZhZj::placeholder{
	color:var(--search-input-placeholder-color);
}

.MessageSearchBar\.module__clearButton___XzZhZj{
	height:24px;
	width:24px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	border:none;
	border-radius:var(--radius-md);
	background:transparent;
	color:var(--search-clear-button-color);
	cursor:pointer;
}

.MessageSearchBar\.module__clearButton___XzZhZj:hover{
	background-color:var(--search-clear-button-hover-background);
	color:var(--search-clear-button-hover-color);
}

.MessageSearchBar\.module__clearButton___XzZhZj .MessageSearchBar\.module__optionMetaIcon___XzZhZj{
	color:inherit;
}

.MessageSearchBar\.module__popoutContainer___XzZhZj{
	border-radius:var(--radius-xl);
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-textarea);
	box-shadow:0 2px 0 0 rgba(0, 0, 0, 0.2), 0 8px 24px rgba(0, 0, 0, 0.28);
	display:flex;
	flex-direction:column;
	z-index:1000;
}

.MessageSearchBar\.module__popoutInner___XzZhZj{
	display:flex;
	flex-direction:column;
}

.MessageSearchBar\.module__list___XzZhZj{
	display:flex;
	flex-direction:column;
	gap:0;
	padding:var(--spacing-1);
}

.MessageSearchBar\.module__option___XzZhZj{
	display:flex;
	width:100%;
	align-items:center;
	gap:var(--spacing-2);
	border:none;
	background:transparent;
	text-align:left;
	border-radius:var(--radius-md);
	padding:3px var(--spacing-2);
	cursor:pointer;
	color:var(--text-primary);
}

.MessageSearchBar\.module__customDateInput___XzZhZj{
	display:flex;
	width:100%;
	align-items:flex-start;
	gap:var(--spacing-2);
	border:none;
	background:transparent;
	text-align:left;
	border-radius:var(--radius-md);
	padding:3px var(--spacing-2);
	color:var(--text-primary);
}

.MessageSearchBar\.module__option___XzZhZj:hover{
	background-color:var(--surface-interactive-hover-bg);
}

.MessageSearchBar\.module__optionActive___XzZhZj{
	background-color:var(--surface-interactive-hover-bg);
}

.MessageSearchBar\.module__optionKeyboardFocus___XzZhZj{
	background-color:var(--surface-interactive-selected-bg);
	color:var(--surface-interactive-selected-color);
}

.MessageSearchBar\.module__optionKeyboardFocus___XzZhZj:hover{
	background-color:var(--surface-interactive-selected-bg);
}

.MessageSearchBar\.module__optionLabel___XzZhZj{
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:100%;
	flex:1;
	gap:var(--spacing-2);
}

.MessageSearchBar\.module__optionContent___XzZhZj{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	flex:1;
	min-width:0;
}

.MessageSearchBar\.module__valueOptionContent___XzZhZj{
	align-items:flex-start;
}

.MessageSearchBar\.module__valueOptionText___XzZhZj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
	width:100%;
	min-width:0;
}

.MessageSearchBar\.module__valueOptionTitle___XzZhZj{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	flex-wrap:wrap;
}

.MessageSearchBar\.module__valueOptionDefault___XzZhZj{
	font-size:0.6875rem;
	line-height:1;
	color:var(--text-primary-muted);
	background-color:var(--background-secondary-alt);
	border:1px solid var(--background-modifier-accent);
	border-radius:var(--radius-md);
	padding:2px 6px;
	text-transform:uppercase;
	letter-spacing:0.05em;
	font-weight:600;
}

.MessageSearchBar\.module__optionText___XzZhZj{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	flex:1;
	min-width:0;
}

.MessageSearchBar\.module__optionTitle___XzZhZj{
	font-weight:500;
	font-size:0.9375rem;
	line-height:1.25rem;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	flex:1;
	min-width:0;
}

.MessageSearchBar\.module__historyOptionTitle___XzZhZj{
	font-size:0.8125rem;
	line-height:1.125rem;
	color:var(--text-primary-muted);
}

.MessageSearchBar\.module__optionDescription___XzZhZj{
	font-size:0.8125rem;
	line-height:1rem;
	color:var(--text-primary-muted);
	opacity:0.7;
}

.MessageSearchBar\.module__optionMetaIcon___XzZhZj{
	flex-shrink:0;
	height:14px;
	width:14px;
	color:var(--text-primary);
}

.MessageSearchBar\.module__optionMetaIconInactive___XzZhZj{
	flex-shrink:0;
	height:14px;
	width:14px;
	color:var(--text-tertiary);
}

.MessageSearchBar\.module__divider___XzZhZj{
	margin:4px 8px;
	border-top:1px solid var(--background-modifier-accent);
	opacity:0.5;
}

.MessageSearchBar\.module__userRow___XzZhZj{
	min-width:0;
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	overflow:hidden;
}

.MessageSearchBar\.module__channelRow___XzZhZj{
	min-width:0;
	display:flex;
	align-items:center;
	gap:8px;
	overflow:hidden;
}

.MessageSearchBar\.module__userName___XzZhZj,
.MessageSearchBar\.module__channelName___XzZhZj{
	font-size:0.9375rem;
	color:var(--text-primary);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.MessageSearchBar\.module__userTag___XzZhZj{
	font-size:0.8125rem;
	color:var(--text-primary-muted);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	flex-shrink:0;
	margin-left:2px;
}

.MessageSearchBar\.module__channelIcon___XzZhZj{
	height:20px;
	width:20px;
	color:var(--text-primary-muted);
	flex-shrink:0;
}

.MessageSearchBar\.module__kbdKey___XzZhZj{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:3px 8px;
	min-width:28px;
	height:28px;
	border-radius:6px;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary-alt);
	color:var(--text-primary);
	font-size:0.75rem;
	font-weight:600;
	text-align:center;
	line-height:1;
	box-shadow:0 2px 4px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.1) inset, inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.MessageSearchBar\.module__searchFilter___XzZhZj{
	display:inline-block;
	padding:3px 8px;
	border-radius:6px;
	background-color:var(--background-secondary-alt);
	color:var(--text-primary);
	font-size:0.8125rem;
	font-weight:500;
	line-height:1.2;
	border:1px solid var(--background-modifier-accent);
}

.MessageSearchBar\.module__popoutSection___XzZhZj{
	margin-bottom:var(--spacing-1);
}

.MessageSearchBar\.module__popoutSection___XzZhZj:last-child{
	margin-bottom:0;
}

.MessageSearchBar\.module__popoutSectionHeader___XzZhZj{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:2px var(--spacing-2);
	margin-bottom:2px;
	font-size:12px;
	font-weight:600;
	color:var(--text-primary-muted);
	letter-spacing:0.04em;
	text-transform:uppercase;
}

.MessageSearchBar\.module__popoutSectionHeader___XzZhZj button{
	padding:2px 6px;
	border:none;
	border-radius:3px;
	background-color:transparent;
	color:var(--text-primary-muted);
	font-size:12px;
	cursor:pointer;
}

.MessageSearchBar\.module__popoutSectionHeader___XzZhZj button:hover{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.MessageSearchBar\.module__helpRow___XzZhZj{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:var(--spacing-2);
	border-top:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	font-size:0.8125rem;
	color:var(--text-primary-muted);
	border-radius:0 0 var(--radius-xl) var(--radius-xl);
}

.MessageSearchBar\.module__helpShortcuts___XzZhZj{
	display:flex;
	align-items:center;
	gap:8px;
}

.MessageSearchBar\.module__helpShortcut___XzZhZj{
	display:flex;
	align-items:center;
	gap:4px;
}

.MessageSearchBar\.module__helpActionButton___XzZhZj{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	padding:var(--spacing-1) var(--spacing-2);
	border:none;
	border-radius:var(--radius-md);
	background-color:transparent;
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	cursor:pointer;
}

.MessageSearchBar\.module__helpActionButton___XzZhZj:hover{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.MessageSearchBar\.module__helpActionButton___XzZhZj .MessageSearchBar\.module__kbdKey___XzZhZj{
	min-width:24px;
	height:24px;
	font-size:0.7rem;
}

.MessageSearchBar\.module__flex___XzZhZj{
	display:flex;
}

.MessageSearchBar\.module__flexCol___XzZhZj{
	flex-direction:column;
}

.MessageSearchBar\.module__itemsCenter___XzZhZj{
	align-items:center;
}

.MessageSearchBar\.module__justifyBetween___XzZhZj{
	justify-content:space-between;
}

.MessageSearchBar\.module__gap1___XzZhZj{
	gap:var(--spacing-1);
}

.MessageSearchBar\.module__gap2___XzZhZj{
	gap:var(--spacing-2);
}

.MessageSearchBar\.module__minW0___XzZhZj{
	min-width:0;
}

.MessageSearchBar\.module__flex1___XzZhZj{
	flex:1;
}

.MessageSearchBar\.module__overflowHidden___XzZhZj{
	overflow:hidden;
}

.ChannelIndexPage\.module__voiceChannelContainer___Xzg2OD{
	height:100%;
	width:100%;
}

.ChannelIndexPage\.module__channelGrid___Xzg2OD{
	display:grid;
	height:100%;
	min-height:0;
	width:100%;
	max-width:100%;
	min-width:0;
	grid-template-rows:4rem minmax(0, 1fr);
	background:var(--background-secondary-lighter);
	overflow:hidden;
}

@media (min-width: 768px){
	.ChannelIndexPage\.module__channelGrid___Xzg2OD{
		grid-template-rows:3.5rem minmax(0, 1fr);
	}
}

.ChannelIndexPage\.module__channelGridVoiceCallActive___Xzg2OD{
	grid-template-rows:auto minmax(0, 1fr);
	background:#000;
}

@media (min-width: 768px){
	.ChannelIndexPage\.module__channelGridVoiceCallActive___Xzg2OD{
		grid-template-rows:auto minmax(0, 1fr);
	}
}

.ChannelIndexPage\.module__voiceActiveHeaderWrapper___Xzg2OD{
	background-color:#000;
}

.ChannelIndexPage\.module__channelGridVoiceCallActive___Xzg2OD .ChannelIndexPage\.module__contentGrid___Xzg2OD{
	background:#000;
}

.ChannelIndexPage\.module__contentGrid___Xzg2OD{
	display:grid;
	height:100%;
	min-height:0;
	width:100%;
	max-width:100%;
	min-width:0;
	grid-template-columns:minmax(0, 1fr) auto;
	position:relative;
	contain:layout style;
	overflow:hidden;
}

.ChannelIndexPage\.module__memberListDivider___Xzg2OD{
	position:absolute;
	top:0;
	bottom:0;
	right:16.5rem;
	right:var(--member-list-width, 16.5rem);
	width:1px;
	background:var(--user-area-divider-color);
	pointer-events:none;
	z-index:5;
}

.ChannelIndexPage\.module__searchPanel___Xzg2OD{
	display:flex;
	height:100%;
	min-height:0;
	width:100%;
	min-width:0;
	border-left:1px solid var(--user-area-divider-color);
}

.ChannelIndexPage\.module__emptyStateContent___Xzg2OD{
	display:flex;
	height:100%;
	width:100%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:1rem;
	padding:2rem;
}

.ChannelIndexPage\.module__centeredText___Xzg2OD{
	text-align:center;
}

.ChannelIndexPage\.module__voiceChannelTitle___Xzg2OD{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.5rem;
	line-height:2rem;
	color:var(--text-primary);
}

.ChannelIndexPage\.module__voiceChannelDescription___Xzg2OD{
	color:var(--text-primary-muted);
}

.ChannelIndexPage\.module__buttonContainer___Xzg2OD{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.75rem;
}

.ChannelMembers\.module__groupContainer___Yjk5ZT{
	display:flex;
	flex-direction:column;
}

.ChannelMembers\.module__groupHeader___Yjk5ZT{
	padding-top:0.75rem;
	padding-bottom:0.25rem;
	padding-left:0.5rem;
	padding-right:0.5rem;
	font-weight:600;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.ChannelMembers\.module__membersList___Yjk5ZT{
	display:flex;
	flex-direction:column;
	gap:2px;
}

.ChannelMembers\.module__virtualListContent___Yjk5ZT{
	position:relative;
	min-height:100%;
}

.ChannelMembers\.module__virtualRows___Yjk5ZT{
	display:flex;
	min-width:0;
	flex-direction:column;
}

.ChannelMembers\.module__virtualRow___Yjk5ZT{
	display:flex;
	align-items:center;
	height:42px;
	min-height:42px;
}

.ChannelMembers\.module__virtualGroupRow___Yjk5ZT{
	display:flex;
	align-items:flex-end;
	gap:0.375rem;
	padding-left:0.5rem;
	padding-right:0.5rem;
	padding-top:0;
	padding-bottom:2px;
	box-sizing:border-box;
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	font-weight:600;
	line-height:1rem;
}

.ChannelMembers\.module__virtualGroupLabel___Yjk5ZT{
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ChannelMembers\.module__virtualGroupSeparator___Yjk5ZT{
	flex-shrink:0;
}

.ChannelMembers\.module__virtualGroupCount___Yjk5ZT{
	flex-shrink:0;
}

.ChannelMembers\.module__groupSpacer___Yjk5ZT{
	height:0.25rem;
}

.ChannelMembers\.module__skeletonItem___Yjk5ZT{
	display:grid;
	height:34px;
	min-width:0;
	grid-template-columns:1fr auto;
	align-items:center;
	grid-gap:0.25rem;
	gap:0.25rem;
	padding-left:0.5rem;
	padding-right:0.5rem;
	padding-top:4px;
	padding-bottom:4px;
	box-sizing:border-box;
}

.ChannelMembers\.module__virtualRow___Yjk5ZT .ChannelMembers\.module__skeletonItem___Yjk5ZT{
	height:34px;
}

.ChannelMembers\.module__skeletonContent___Yjk5ZT{
	display:flex;
	min-width:0;
	align-items:center;
	gap:0.625rem;
}

.ChannelMembers\.module__skeletonAvatar___Yjk5ZT{
	width:32px;
	height:32px;
	border-radius:50%;
	flex-shrink:0;
	background:linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-highlight) 50%, var(--skeleton-base) 75%);
	background-size:200% 100%;
	animation:ChannelMembers\.module__skeleton-shimmer___Yjk5ZT var(--skeleton-duration) ease-in-out infinite;
}

.ChannelMembers\.module__skeletonUserInfoContainer___Yjk5ZT{
	display:flex;
	flex-direction:column;
	min-width:0;
	flex-grow:1;
	gap:2px;
}

.ChannelMembers\.module__skeletonName___Yjk5ZT{
	height:10px;
	width:60%;
	border-radius:2px;
	background:linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-highlight) 50%, var(--skeleton-base) 75%);
	background-size:200% 100%;
	animation:ChannelMembers\.module__skeleton-shimmer___Yjk5ZT var(--skeleton-duration) ease-in-out infinite;
	animation-delay:0.1s;
}

.ChannelMembers\.module__skeletonStatus___Yjk5ZT{
	height:8px;
	width:40%;
	border-radius:2px;
	background:linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-highlight) 50%, var(--skeleton-base) 75%);
	background-size:200% 100%;
	animation:ChannelMembers\.module__skeleton-shimmer___Yjk5ZT var(--skeleton-duration) ease-in-out infinite;
	animation-delay:0.2s;
}

.ChannelMembers\.module__skeletonHeader___Yjk5ZT{
	width:80px;
	height:14px;
	border-radius:4px;
	background:linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-highlight) 50%, var(--skeleton-base) 75%);
	background-size:200% 100%;
	animation:ChannelMembers\.module__skeleton-shimmer___Yjk5ZT var(--skeleton-duration) ease-in-out infinite;
}

.ChannelMembers\.module__skeleton___Yjk5ZT{
	border-radius:4px;
	background:linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-highlight) 50%, var(--skeleton-base) 75%);
	background-size:200% 100%;
	animation:ChannelMembers\.module__skeleton-shimmer___Yjk5ZT var(--skeleton-duration) ease-in-out infinite;
}

.GuildMembersPage\.module__pageContainer___ZjMzZT{
	display:flex;
	flex-direction:column;
	height:100%;
	min-height:0;
}

.GuildMembersPage\.module__headerLeftContent___ZjMzZT{
	display:flex;
	align-items:center;
	gap:0.5rem;
	min-width:0;
	color:var(--text-primary);
}

.GuildMembersPage\.module__headerIcon___ZjMzZT{
	flex-shrink:0;
	color:var(--text-tertiary);
}

.GuildMembersPage\.module__headerLabel___ZjMzZT{
	font-weight:600;
	font-size:1rem;
	line-height:1.5rem;
	white-space:nowrap;
}

.GuildMembersPage\.module__content___ZjMzZT{
	display:flex;
	flex-direction:column;
	flex:1;
	min-height:0;
	padding:1rem 1.25rem 0;
}

.GuildMembersPage\.module__toolbar___ZjMzZT{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:0.75rem;
	flex-shrink:0;
	padding-bottom:0.75rem;
}

.GuildMembersPage\.module__toolbarLeft___ZjMzZT{
	display:flex;
	align-items:center;
	gap:0.5rem;
	min-width:0;
}

.GuildMembersPage\.module__toolbarTitle___ZjMzZT{
	margin:0;
	font-weight:600;
	font-size:1rem;
	line-height:1.5rem;
	color:var(--text-primary);
	white-space:nowrap;
}

.GuildMembersPage\.module__toolbarRight___ZjMzZT{
	display:flex;
	align-items:stretch;
	gap:0.5rem;
}

.GuildMembersPage\.module__searchInput___ZjMzZT{
	width:14rem;
	min-width:0;
}

.GuildMembersPage\.module__sortButton___ZjMzZT{
	flex-shrink:0;
	height:auto;
	min-height:0;
}

.GuildMembersPage\.module__tableWrapper___ZjMzZT{
	display:flex;
	flex-direction:column;
	min-height:400px;
	border:1px solid var(--background-header-secondary);
	border-radius:0.5rem;
	background-color:var(--background-secondary-alt);
	overflow:hidden;
}

.GuildMembersPage\.module__emptyState___ZjMzZT{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:2rem;
}

.GuildMembersPage\.module__emptyStateText___ZjMzZT{
	margin:0;
	text-align:center;
	color:var(--text-primary-muted);
}

.GuildMembersPage\.module__table___ZjMzZT{
	width:100%;
	min-width:780px;
	border-collapse:collapse;
	table-layout:fixed;
}

.GuildMembersPage\.module__tableHead___ZjMzZT{
	position:-webkit-sticky;
	position:sticky;
	top:0;
	z-index:1;
	background-color:var(--background-secondary-alt);
}

.GuildMembersPage\.module__tableHeadRow___ZjMzZT{
	border-bottom:1px solid var(--background-header-secondary);
}

.GuildMembersPage\.module__progressRow___ZjMzZT{
	height:0;
	line-height:0;
}

.GuildMembersPage\.module__progressCell___ZjMzZT{
	padding:0 !important;
	height:2px;
	position:relative;
	overflow:hidden;
}

.GuildMembersPage\.module__progressTrack___ZjMzZT{
	position:absolute;
	inset:0;
	background:transparent;
	overflow:hidden;
}

.GuildMembersPage\.module__progressBar___ZjMzZT{
	position:absolute;
	top:0;
	left:0;
	width:30%;
	height:100%;
	background-color:var(--brand-primary-light);
	border-radius:1px;
	will-change:transform;
}

.theme-light .GuildMembersPage\.module__progressBar___ZjMzZT{
	background-color:var(--brand-primary);
}

.GuildMembersPage\.module__th___ZjMzZT{
	padding:0.3125rem 0.875rem;
	font-size:0.6875rem;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:0.02em;
	color:var(--text-tertiary);
	text-align:left;
	white-space:nowrap;
}

.GuildMembersPage\.module__thContent___ZjMzZT{
	display:flex;
	align-items:center;
	gap:0.25rem;
	min-width:0;
	flex-wrap:nowrap;
}

.GuildMembersPage\.module__filterButton___ZjMzZT{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:0.125rem;
	border:none;
	border-radius:0.25rem;
	background:transparent;
	color:var(--text-tertiary);
	cursor:pointer;
	transition:color 150ms ease;
}

.GuildMembersPage\.module__filterButton___ZjMzZT:hover{
	color:var(--text-primary);
}

.GuildMembersPage\.module__filterButtonActive___ZjMzZT{
	color:var(--focus-primary);
}

.GuildMembersPage\.module__filterButtonActive___ZjMzZT:hover{
	color:var(--focus-primary);
}

.GuildMembersPage\.module__nameCol___ZjMzZT{
	width:25%;
	min-width:140px;
}

.GuildMembersPage\.module__dateCol___ZjMzZT{
	width:14%;
	min-width:110px;
}

.GuildMembersPage\.module__joinMethodCol___ZjMzZT{
	width:17%;
	min-width:130px;
}

.GuildMembersPage\.module__rolesCol___ZjMzZT{
	width:23%;
	min-width:120px;
}

.GuildMembersPage\.module__actionsCol___ZjMzZT{
	width:4.5rem;
	max-width:none;
	overflow:visible;
	text-align:center;
}

.GuildMembersPage\.module__tr___ZjMzZT{
	border-bottom:1px solid var(--background-header-secondary);
	transition:background-color 0.1s;
	cursor:pointer;
}

.GuildMembersPage\.module__tr___ZjMzZT:last-child{
	border-bottom:none;
}

.GuildMembersPage\.module__tr___ZjMzZT:hover,
.GuildMembersPage\.module__tr___ZjMzZT[data-menu-active]{
	background-color:var(--background-modifier-hover);
}

.GuildMembersPage\.module__td___ZjMzZT{
	padding:0;
	padding-inline:0.875rem;
	font-size:0.875rem;
	vertical-align:middle;
	color:var(--text-primary);
	max-width:0;
	overflow:hidden;
	height:3rem;
}

.GuildMembersPage\.module__cellContent___ZjMzZT{
	display:flex;
	align-items:center;
	height:3rem;
}

.GuildMembersPage\.module__nameCell___ZjMzZT{
	display:flex;
	align-items:center;
	gap:0.625rem;
	min-width:0;
	height:3rem;
}

.GuildMembersPage\.module__nameInfo___ZjMzZT{
	display:flex;
	flex-direction:column;
	gap:0.0625rem;
	min-width:0;
}

.GuildMembersPage\.module__nameRow___ZjMzZT{
	display:flex;
	align-items:center;
	gap:0.25rem;
	min-width:0;
}

.GuildMembersPage\.module__displayName___ZjMzZT{
	font-weight:600;
	font-size:0.875rem;
	line-height:1.3;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.GuildMembersPage\.module__ownerIcon___ZjMzZT{
	height:0.875rem;
	width:0.875rem;
	flex-shrink:0;
	color:var(--status-idle);
}

.GuildMembersPage\.module__tag___ZjMzZT{
	font-size:0.75rem;
	line-height:1.25;
	color:var(--text-tertiary);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.GuildMembersPage\.module__timestampText___ZjMzZT{
	display:inline-block;
	max-width:100%;
	font-size:0.8125rem;
	color:var(--text-primary-muted);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.GuildMembersPage\.module__pill___ZjMzZT{
	display:inline-flex;
	align-items:center;
	gap:0.25rem;
	padding:0.125rem 0.5rem;
	border-radius:999px;
	font-size:0.75rem;
	font-weight:500;
	white-space:nowrap;
	background-color:var(--background-secondary);
	color:var(--text-primary-muted);
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
}

.GuildMembersPage\.module__rolePill___ZjMzZT{
	display:inline-flex;
	align-items:center;
	gap:0.375rem;
	padding:0.125rem 0.5rem;
	border-radius:0.25rem;
	font-size:0.75rem;
	font-weight:500;
	white-space:nowrap;
	color:var(--text-primary);
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
}

.GuildMembersPage\.module__roleDot___ZjMzZT{
	width:0.5625rem;
	height:0.5625rem;
	border-radius:50%;
	flex-shrink:0;
}

.GuildMembersPage\.module__rolesCell___ZjMzZT{
	display:flex;
	align-items:center;
	gap:0.25rem;
	flex-wrap:nowrap;
	min-width:0;
	overflow:hidden;
	height:3rem;
}

.GuildMembersPage\.module__overflowPill___ZjMzZT{
	display:inline-flex;
	align-items:center;
	padding:0.125rem 0.375rem;
	border-radius:0.25rem;
	font-size:0.75rem;
	font-weight:600;
	white-space:nowrap;
	background-color:var(--background-secondary);
	color:var(--text-primary-muted);
	cursor:pointer;
	border:none;
	transition:background-color 200ms ease, color 200ms ease;
}

.GuildMembersPage\.module__overflowPill___ZjMzZT:hover{
	background-color:var(--background-secondary-alt);
	color:var(--text-primary);
}

.GuildMembersPage\.module__actionsButton___ZjMzZT{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:1.75rem;
	height:1.75rem;
	border:none;
	border-radius:50%;
	background-color:var(--background-secondary);
	color:var(--text-tertiary);
	cursor:pointer;
	transition:background-color 200ms ease, color 200ms ease;
}

.GuildMembersPage\.module__actionsButton___ZjMzZT:hover{
	background-color:var(--background-secondary-alt);
	color:var(--text-primary);
}

.GuildMembersPage\.module__actionsButton___ZjMzZT[data-menu-active]{
	background-color:var(--background-secondary-alt);
	color:var(--text-primary);
}

.GuildMembersPage\.module__loadMoreContainer___ZjMzZT{
	display:flex;
	justify-content:center;
	padding:0.625rem;
	border-top:1px solid var(--background-header-secondary);
}

.GuildMembersPage\.module__footer___ZjMzZT{
	display:flex;
	align-items:center;
	gap:0.375rem;
	padding:0.625rem 0.875rem;
	font-size:0.8125rem;
	color:var(--text-primary-muted);
	flex-shrink:0;
	border-top:1px solid var(--background-header-secondary);
}

.GuildMembersPage\.module__pageSizeSelect___ZjMzZT{
	width:5.5rem;
}

.GuildMembersPage\.module__roleFilterItem___ZjMzZT{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.GuildMembersPage\.module__roleFilterDot___ZjMzZT{
	width:0.75rem;
	height:0.75rem;
	border-radius:50%;
	flex-shrink:0;
}

.GuildMembersPage\.module__inviterTooltip___ZjMzZT{
	display:flex;
	align-items:center;
	gap:0.375rem;
}

.GuildMembersPage\.module__inviterUser___ZjMzZT{
	display:flex;
	align-items:center;
	gap:0.25rem;
}

.GuildMembersPage\.module__readonlyRoleItem___ZjMzZT{
	display:grid;
	grid-template-columns:1fr auto;
	align-items:center;
	grid-gap:12px;
	gap:12px;
	width:100%;
}

.GuildMembersPage\.module__readonlyRoleLabel___ZjMzZT{
	display:flex;
	align-items:center;
	gap:8px;
	min-width:0;
	overflow:hidden;
}

.GuildMembersPage\.module__readonlyRoleDot___ZjMzZT{
	width:12px;
	height:12px;
	flex-shrink:0;
	border-radius:50%;
}

.GuildMembersPage\.module__readonlyRoleSpacer___ZjMzZT{
	width:20px;
	height:20px;
}

.MemberListContainer\.module__memberListContainer___XzM3MW{
	display:flex;
	flex-direction:column;
	height:100%;
	min-height:0;
	width:100svw;
	min-width:0;
	overflow:hidden;
	background-color:var(--background-secondary-lighter);
	--member-list-width:100svw;
}

@media (min-width: 768px){
	.MemberListContainer\.module__memberListContainer___XzM3MW{
		--member-list-width:16.5rem;
		width:16.5rem;
		width:var(--member-list-width);
	}
}

.MemberListContainer\.module__memberListScroller___XzM3MW{
	flex:1;
	min-height:0;
	background-color:var(--background-secondary-lighter);
	padding-top:0.625rem;
	padding-left:var(--spacing-2);
	padding-right:var(--spacing-2);
	padding-bottom:var(--spacing-4);
}

.MemberListItem\.module__button___YTg2NG{
	position:relative;
	padding-top:4px;
	padding-bottom:4px;
	cursor:pointer;
	border-radius:0.375rem;
	color:var(--text-chat);
	display:block;
	width:100%;
	text-align:left;
}

.MemberListItem\.module__button___YTg2NG:hover{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
	opacity:1;
}

.MemberListItem\.module__button___YTg2NG[aria-expanded='true']{
	background-color:var(--background-modifier-selected);
	color:var(--text-primary);
	opacity:1;
}

.MemberListItem\.module__buttonOffline___YTg2NG{
	opacity:0.3;
}

.MemberListItem\.module__buttonContextMenuOpen___YTg2NG{
	background-color:var(--background-modifier-selected);
	color:var(--text-primary);
	opacity:1;
}

.MemberListItem\.module__memberFocusRing___YTg2NG{
	border-radius:0.375rem;
}

.MemberListItem\.module__grid___YTg2NG{
	display:grid;
	height:32px;
	min-width:0;
	grid-template-columns:1fr auto;
	align-items:center;
	grid-gap:0.25rem;
	gap:0.25rem;
	padding-left:0.5rem;
	padding-right:0.5rem;
}

.MemberListItem\.module__content___YTg2NG{
	display:flex;
	min-width:0;
	align-items:center;
	gap:0.625rem;
	font-weight:500;
}

.MemberListItem\.module__avatarContainer___YTg2NG{
	flex-shrink:0;
}

.MemberListItem\.module__userInfoContainer___YTg2NG{
	display:flex;
	flex-direction:column;
	min-width:0;
	flex-grow:1;
}

.MemberListItem\.module__nameContainer___YTg2NG{
	display:flex;
	min-width:0;
	align-items:center;
	overflow:hidden;
}

.MemberListItem\.module__name___YTg2NG{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:1.25rem;
	max-height:1.25rem;
}

.MemberListItem\.module__memberCustomStatus___YTg2NG{
	max-width:100%;
	color:var(--text-primary-muted);
	font-size:0.6875rem;
	line-height:0.875rem;
	font-weight:500;
	opacity:0.85;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.MemberListItem\.module__button___YTg2NG:hover .MemberListItem\.module__memberCustomStatus___YTg2NG{
	--emoji-show-animated:1;
}

.MemberListItem\.module__buttonContextMenuOpen___YTg2NG .MemberListItem\.module__memberCustomStatus___YTg2NG{
	--emoji-show-animated:1;
}

.MemberListItem\.module__ownerIcon___YTg2NG{
	margin-top:0.1em;
	margin-left:4px;
	flex-shrink:0;
}

.MemberListItem\.module__crownIcon___YTg2NG{
	height:14px;
	width:14px;
	color:hsl(39, 57%, 64%);
}

.MemberListItem\.module__userTag___YTg2NG{
	margin-left:0.25rem;
}

.ChannelSearchResults\.module__container___XzZjMG{
	display:flex;
	height:100%;
	min-height:0;
	width:420px;
	flex-direction:column;
	border-left:1px solid var(--background-modifier-hover);
	background-color:var(--background-secondary);
}

.ChannelSearchResults\.module__header___XzZjMG{
	display:flex;
	height:3.5rem;
	align-items:center;
	justify-content:space-between;
	border-bottom:1px solid var(--background-modifier-hover);
	padding-left:1rem;
	padding-right:1rem;
}

.ChannelSearchResults\.module__headerActions___XzZjMG{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.ChannelSearchResults\.module__headerLoading___XzZjMG{
	display:flex;
	align-items:center;
	gap:0.75rem;
}

.ChannelSearchResults\.module__headerTitle___XzZjMG{
	font-weight:600;
	color:var(--text-primary);
}

.ChannelSearchResults\.module__headerTitleScreenReaderOnly___XzZjMG{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	white-space:nowrap;
	border-width:0;
}

.ChannelSearchResults\.module__closeButton___XzZjMG{
	display:flex;
	height:2rem;
	width:2rem;
	align-items:center;
	justify-content:center;
	border-radius:0.25rem;
	color:var(--text-primary-muted);
	transition:color 0.2s;
	cursor:pointer;
}

.ChannelSearchResults\.module__closeButton___XzZjMG:hover{
	color:var(--text-primary);
}

.ChannelSearchResults\.module__closeIcon___XzZjMG{
	height:1.25rem;
	width:1.25rem;
}

.ChannelSearchResults\.module__loadingState___XzZjMG{
	display:flex;
	flex:1 1 0%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:1rem;
	padding:1rem;
}

.ChannelSearchResults\.module__loadingIcon___XzZjMG{
	height:4rem;
	width:4rem;
	color:var(--text-primary-muted);
	animation:ChannelSearchResults\.module__spin___XzZjMG 1s linear infinite;
}

@keyframes ChannelSearchResults\.module__spin___XzZjMG{
	from{
		transform:rotate(0deg);
	}
	to{
		transform:rotate(360deg);
	}
}

.ChannelSearchResults\.module__loadingContent___XzZjMG{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.5rem;
	text-align:center;
}

.ChannelSearchResults\.module__loadingHeading___XzZjMG{
	font-weight:600;
	font-size:1.25rem;
	color:var(--text-primary);
}

.ChannelSearchResults\.module__loadingText___XzZjMG{
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.ChannelSearchResults\.module__errorState___XzZjMG{
	display:flex;
	flex:1 1 0%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:1rem;
	padding:1rem;
}

.ChannelSearchResults\.module__errorContent___XzZjMG{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.5rem;
	text-align:center;
}

.ChannelSearchResults\.module__errorHeading___XzZjMG{
	font-weight:600;
	font-size:1.25rem;
	color:var(--text-primary);
}

.ChannelSearchResults\.module__errorText___XzZjMG{
	max-width:100%;
	overflow-wrap:break-word;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.ChannelSearchResults\.module__errorButton___XzZjMG{
	margin-top:1rem;
	border-radius:0.25rem;
	background-color:var(--background-modifier-accent);
	padding:0.5rem 1rem;
	font-size:0.875rem;
	color:var(--text-primary);
	transition:background-color 0.2s;
	cursor:pointer;
}

.ChannelSearchResults\.module__errorButton___XzZjMG:hover{
	background-color:var(--background-modifier-hover);
}

.ChannelSearchResults\.module__emptyState___XzZjMG{
	display:flex;
	flex:1 1 0%;
	align-items:center;
	justify-content:center;
}

.ChannelSearchResults\.module__emptyStateContent___XzZjMG{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.25rem;
}

.ChannelSearchResults\.module__emptyStateIcon___XzZjMG{
	height:5rem;
	width:5rem;
	color:var(--text-primary-muted);
}

.ChannelSearchResults\.module__emptyStateTextWrapper___XzZjMG{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.25rem;
	text-align:center;
}

.ChannelSearchResults\.module__emptyStateHeading___XzZjMG{
	font-weight:600;
	font-size:1.25rem;
	color:var(--text-primary);
}

.ChannelSearchResults\.module__emptyStateText___XzZjMG{
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.ChannelSearchResults\.module__resultsScroller___XzZjMG{
	flex:1 1 0%;
	padding-left:0.5rem;
	padding-right:0.5rem;
	padding-top:0.5rem;
	padding-bottom:0.75rem;
}

.ChannelSearchResults\.module__resultsSpacer___XzZjMG{
	height:8px;
	width:100%;
	flex-shrink:0;
}

.ChannelSearchResults\.module__channelHeader___XzZjMG{
	margin-top:1rem;
	margin-bottom:0.5rem;
	display:flex;
	align-items:center;
	gap:0.5rem;
	padding-left:0.5rem;
	padding-right:0.5rem;
}

.ChannelSearchResults\.module__channelHeader___XzZjMG:first-child{
	margin-top:0;
}

.ChannelSearchResults\.module__channelIcon___XzZjMG{
	height:1.25rem;
	width:1.25rem;
	flex-shrink:0;
	color:var(--text-primary-muted);
}

.ChannelSearchResults\.module__channelIconAvatar___XzZjMG{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	height:1.25rem;
	width:1.25rem;
	flex-shrink:0;
}

.ChannelSearchResults\.module__channelIconAvatarImage___XzZjMG{
	height:1.25rem;
	width:1.25rem;
	border-radius:50%;
}

.ChannelSearchResults\.module__channelNameButton___XzZjMG{
	border:none;
	background:none;
	color:var(--text-primary);
	font-weight:600;
	font-size:0.875rem;
	padding:0;
	cursor:pointer;
	text-align:left;
	font-family:inherit;
	display:inline-flex;
	flex-direction:column;
	align-items:flex-start;
	gap:0.125rem;
}

.ChannelSearchResults\.module__channelNameButton___XzZjMG:hover{
	text-decoration:underline;
}

.ChannelSearchResults\.module__channelNameText___XzZjMG{
	display:inline-flex;
	flex-direction:column;
	align-items:flex-start;
	gap:0.125rem;
}

.ChannelSearchResults\.module__channelNamePrimary___XzZjMG{
	font-weight:600;
	font-size:0.875rem;
	line-height:1.2;
}

.ChannelSearchResults\.module__channelNameSecondary___XzZjMG{
	display:inline-flex;
	align-items:center;
	gap:0.25rem;
	font-size:0.75rem;
	color:var(--text-primary-muted);
	font-weight:400;
}

.ChannelSearchResults\.module__channelGuildIcon___XzZjMG{
	height:0.75rem;
	width:0.75rem;
}

.ChannelSearchResults\.module__channelGuildName___XzZjMG{
	line-height:1;
}

.ChannelSearchResults\.module__channelScopeRow___XzZjMG{
	display:inline-flex;
	align-items:center;
	gap:0.25rem;
	font-size:0.75rem;
	color:var(--text-primary-muted);
}

.ChannelSearchResults\.module__channelScopeGuildIcon___XzZjMG{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	--guild-icon-size:0.75rem;
}

.ChannelSearchResults\.module__channelScopeGuildName___XzZjMG{
	font-weight:600;
	color:var(--text-primary);
	line-height:1;
}

.ChannelSearchResults\.module__channelScopeChevron___XzZjMG{
	height:0.75rem;
	width:0.75rem;
	color:var(--text-primary-muted);
}

.ChannelSearchResults\.module__channelScopeChannelInfo___XzZjMG{
	display:inline-flex;
	align-items:center;
	gap:0.25rem;
}

.ChannelSearchResults\.module__channelScopeChannelIcon___XzZjMG{
	height:0.75rem;
	width:0.75rem;
	color:var(--text-primary-muted);
}

.ChannelSearchResults\.module__channelScopeChannelName___XzZjMG{
	font-weight:600;
	color:var(--text-primary);
	line-height:1;
}

.ChannelSearchResults\.module__sortButton___XzZjMG{
	min-width:0;
}
.ChannelSearchResults\.module__scopeButton___XzZjMG{
	min-width:0;
}

.ChannelSearchResults\.module__messageItem___XzZjMG{
	--message-media-max-width:100%;
	position:relative;
	margin-bottom:0.5rem;
	cursor:default;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	min-width:0;
	border-radius:0.375rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary-lighter);
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	text-align:left;
}

.ChannelSearchResults\.module__actionButtons___XzZjMG{
	display:none;
	position:absolute;
	top:12px;
	right:12px;
}

.ChannelSearchResults\.module__messageItem___XzZjMG:hover .ChannelSearchResults\.module__actionButtons___XzZjMG{
	display:flex;
}

.ChannelSearchResults\.module__jumpButton___XzZjMG{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	font-weight:600;
	line-height:20px;
	padding:0 8px;
	font-size:11px;
	margin-right:4px;
	border-radius:4px;
	text-align:center;
	color:var(--text-primary-muted);
	background-color:var(--background-primary);
	transition:color 0.2s;
}

.ChannelSearchResults\.module__jumpButton___XzZjMG:hover{
	color:var(--text-primary);
}

.ChannelSearchResults\.module__paginationBar___XzZjMG{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:center;
	gap:0.25rem;
	padding:0.75rem 0;
	border-top:none;
	background-color:transparent;
}

.ChannelSearchResults\.module__paginationWrapper___XzZjMG{
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	gap:0.25rem;
}

.ChannelSearchResults\.module__pageButton___XzZjMG{
	display:flex;
	height:2rem;
	width:2rem;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	font-weight:500;
	font-size:0.75rem;
	transition:background-color 0.2s, color 0.2s;
	background-color:var(--background-tertiary);
	color:var(--text-primary);
	cursor:pointer;
}

.ChannelSearchResults\.module__pageButton___XzZjMG:hover{
	background-color:var(--background-modifier-hover);
}

@media (min-width: 640px){
	.ChannelSearchResults\.module__pageButton___XzZjMG{
		font-size:0.875rem;
	}
}

.ChannelSearchResults\.module__pageButtonActive___XzZjMG{
	background-color:var(--brand-primary);
	color:white;
}

.ChannelSearchResults\.module__pageButtonActive___XzZjMG:hover{
	background-color:var(--brand-primary);
}

.ChannelSearchResults\.module__ellipsisButton___XzZjMG{
	display:flex;
	height:2rem;
	width:2rem;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-tertiary);
	font-size:0.875rem;
	color:var(--text-primary-muted);
	transition:background-color 0.2s;
	cursor:pointer;
}

.ChannelSearchResults\.module__ellipsisButton___XzZjMG:hover{
	background-color:var(--background-modifier-hover);
}

.ChannelSearchResults\.module__pageInputForm___XzZjMG{
	display:flex;
	height:2rem;
	align-items:center;
}

.ChannelSearchResults\.module__pageInputLabel___XzZjMG{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	white-space:nowrap;
	border-width:0;
}

.ChannelSearchResults\.module__pageInput___XzZjMG{
	height:2rem;
	width:3.5rem;
	flex-shrink:0;
	-webkit-appearance:textfield;
	   -moz-appearance:textfield;
	        appearance:textfield;
	border-radius:9999px;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-tertiary);
	text-align:center;
	color:var(--text-primary);
	font-size:0.75rem;
	transition:border-color 0.2s;
}

@media (min-width: 640px){
	.ChannelSearchResults\.module__pageInput___XzZjMG{
		font-size:0.875rem;
	}
}

.ChannelSearchResults\.module__pageInput___XzZjMG::-webkit-input-placeholder{
	color:var(--text-primary-muted);
}

.ChannelSearchResults\.module__pageInput___XzZjMG::-moz-placeholder{
	color:var(--text-primary-muted);
}

.ChannelSearchResults\.module__pageInput___XzZjMG::-ms-input-placeholder{
	color:var(--text-primary-muted);
}

.ChannelSearchResults\.module__pageInput___XzZjMG:-ms-input-placeholder{
	color:var(--text-primary-muted);
}

.ChannelSearchResults\.module__pageInput___XzZjMG::placeholder{
	color:var(--text-primary-muted);
}

.ChannelSearchResults\.module__pageInput___XzZjMG::-webkit-inner-spin-button,
.ChannelSearchResults\.module__pageInput___XzZjMG::-webkit-outer-spin-button{
	-webkit-appearance:none;
	        appearance:none;
}

.ChannelSearchResults\.module__focusRingTight___XzZjMG{
	border-radius:0.5rem;
}

.ChannelSearchResults\.module__focusRingCircular___XzZjMG{
	border-radius:9999px;
}

.ChannelAttachmentArea\.module__scroller___YTc1YW{
	margin:0 0 2px 6px;
}

.ChannelAttachmentArea\.module__channelAttachmentArea___YTc1YW{
	display:flex;
	gap:24px;
	padding:20px 10px 10px;
	position:relative;
	z-index:1;
}

.ChannelAttachmentArea\.module__upload___YTc1YW{
	display:inline-flex;
	flex-direction:column;
	background:var(--background-primary);
	border-radius:4px;
	margin:0;
	padding:8px;
	position:relative;
	min-width:200px;
	max-width:200px;
	min-height:200px;
	max-height:200px;
}

.ChannelAttachmentArea\.module__uploadContainer___YTc1YW{
	display:flex;
	position:relative;
	flex-direction:column;
	height:100%;
	justify-content:space-between;
}

.ChannelAttachmentArea\.module__mediaContainer___YTc1YW{
	position:relative;
	flex:1;
	min-height:0;
	background-color:var(--background-tertiary);
	border-radius:4px;
}

.ChannelAttachmentArea\.module__clickableMedia___YTc1YW{
	cursor:pointer;
	width:100%;
	height:100%;
	display:block;
	border:none;
	background:none;
	padding:0;
	margin:0;
}

.ChannelAttachmentArea\.module__mediaContainer___YTc1YW > div:not([aria-expanded='false']),
.ChannelAttachmentArea\.module__mediaContainer___YTc1YW > div:not([aria-expanded='false']) > div{
	height:100%;
}

.ChannelAttachmentArea\.module__spoilerContainer___YTc1YW{
	height:100%;
	position:relative;
	-webkit-filter:blur(0);
	        filter:blur(0);
	border-radius:4px;
	background-color:hsla(0, 0%, 100%, 0.1);
}

.ChannelAttachmentArea\.module__spoilerContainer___YTc1YW.ChannelAttachmentArea\.module__hidden___YTc1YW{
	overflow:hidden;
}

.ChannelAttachmentArea\.module__spoilerContainer___YTc1YW.ChannelAttachmentArea\.module__hiddenSpoiler___YTc1YW{
	cursor:pointer;
}

.ChannelAttachmentArea\.module__spoilerWarning___YTc1YW{
	text-transform:uppercase;
	font-size:15px;
	background-color:hsla(0, 0%, 0%, 0.6);
	cursor:pointer;
	font-weight:600;
	border-radius:20px;
	transition:background-color 0.2s;
}

.ChannelAttachmentArea\.module__spoilerWarning___YTc1YW:hover{
	background-color:hsla(0, 0%, 0%, 0.8);
}

.ChannelAttachmentArea\.module__obscureWarning___YTc1YW{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	display:flex;
	flex-direction:column;
	align-items:center;
	z-index:1;
	padding:8px 12px;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	color:hsl(216, 10%, 90%);
}

.ChannelAttachmentArea\.module__spoilerInnerContainer___YTc1YW{
	width:100%;
	height:100%;
}

.ChannelAttachmentArea\.module__spoilerWrapper___YTc1YW{
	display:flex;
	justify-content:center;
	align-items:center;
	height:100%;
	width:100%;
	position:relative;
}

.ChannelAttachmentArea\.module__spoiler___YTc1YW{
	-webkit-filter:blur(44px);
	        filter:blur(44px);
	pointer-events:none;
}

.ChannelAttachmentArea\.module__media___YTc1YW{
	border-radius:4px;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
	color:transparent;
	font-size:0;
}

.ChannelAttachmentArea\.module__tags___YTc1YW{
	position:absolute;
	left:3px;
	bottom:6px;
}

.ChannelAttachmentArea\.module__filenameContainer___YTc1YW{
	display:flex;
	flex-direction:column;
	gap:2px;
	margin-top:8px;
	padding:0 4px;
	min-height:40px;
	flex-shrink:0;
	z-index:1;
}

.ChannelAttachmentArea\.module__filename___YTc1YW{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:13px;
	font-weight:500;
	line-height:1.2;
	color:var(--text-primary);
}

.ChannelAttachmentArea\.module__fileDetails___YTc1YW{
	display:flex;
	justify-content:space-between;
	align-items:center;
	font-size:11px;
	color:var(--text-tertiary);
	font-weight:400;
}

.ChannelAttachmentArea\.module__fileSize___YTc1YW{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ChannelAttachmentArea\.module__fileExtension___YTc1YW{
	text-transform:uppercase;
	font-weight:600;
	color:var(--brand-primary-light);
	flex-shrink:0;
	margin-left:4px;
}

.ChannelAttachmentArea\.module__actionBarContainer___YTc1YW{
	position:absolute;
	top:0;
	right:0;
}

.ChannelAttachmentArea\.module__actionBar___YTc1YW{
	display:grid;
	position:relative;
	z-index:1;
	transform:translate(25%, -25%);
	box-sizing:border-box;
	align-items:center;
	justify-content:flex-start;
	grid-auto-flow:column;
	padding:2px;
	background-color:var(--background-primary);
	border:1px solid var(--background-header-secondary);
	border-radius:8px;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
}

.ChannelAttachmentArea\.module__button___YTc1YW{
	display:flex;
	position:relative;
	align-items:center;
	justify-content:center;
	padding:4px;
	height:30px;
	min-width:30px;
	border-radius:6px;
	color:var(--text-tertiary);
	cursor:pointer;
}

.ChannelAttachmentArea\.module__button___YTc1YW:hover{
	color:var(--text-primary);
	background-color:var(--background-modifier-hover);
}

.ChannelAttachmentArea\.module__button___YTc1YW.ChannelAttachmentArea\.module__danger___YTc1YW{
	color:var(--status-danger);
}

.ChannelAttachmentArea\.module__actionBarIcon___YTc1YW{
	width:20px;
	height:20px;
	display:block;
	object-fit:contain;
}

.ChannelAttachmentArea\.module__altTag___YTc1YW{
	color:black;
	mix-blend-mode:screen;
	background:var(--text-primary);
	margin-right:4px;
	text-transform:uppercase;
	font-size:10px;
	font-weight:600;
	padding:4px;
	border-radius:4px;
}

.ChannelAttachmentArea\.module__icon___YTc1YW{
	display:flex;
	align-items:center;
	justify-content:center;
	flex:1;
	min-height:0;
	background-color:var(--background-tertiary);
	border-radius:4px;
}

.ChannelAttachmentArea\.module__iconImage___YTc1YW{
	width:100px;
	height:100px;
	color:var(--brand-primary-light);
}

.ChannelAttachmentArea\.module__loadingOverlay___YTc1YW{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:hsla(0, 0%, 0%, 0.5);
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:4px;
}

.ChannelAttachmentArea\.module__spinner___YTc1YW{
	width:40px;
	height:40px;
	border:4px solid hsla(0, 0%, 100%, 0.3);
	border-radius:50%;
	border-top-color:hsl(0, 0%, 100%);
	animation:ChannelAttachmentArea\.module__spin___YTc1YW 1s ease infinite;
}

@keyframes ChannelAttachmentArea\.module__spin___YTc1YW{
	0%{
		transform:rotate(0deg);
	}
	100%{
		transform:rotate(360deg);
	}
}

.ChannelAttachmentArea\.module__videoModal___YTc1YW{
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:0;
	background-color:transparent;
}

.ChannelAttachmentArea\.module__videoContainer___YTc1YW{
	position:relative;
}

.ChannelAttachmentArea\.module__divider___YTc1YW{
	height:1px;
	background-color:var(--user-area-divider-color);
	margin-left:-16px;
	margin-right:-16px;
}

.ChannelAttachmentArea\.module__dropIndicatorLeft___YTc1YW::before{
	content:'';
	position:absolute;
	top:8px;
	bottom:8px;
	left:0;
	width:2px;
	background:var(--brand-primary-light);
	border-radius:1px;
	z-index:1;
}

.ChannelAttachmentArea\.module__dropIndicatorRight___YTc1YW::after{
	content:'';
	position:absolute;
	top:8px;
	bottom:8px;
	right:0;
	width:2px;
	background:var(--brand-primary-light);
	border-radius:1px;
	z-index:1;
}

.theme-light .ChannelAttachmentArea\.module__dropIndicatorLeft___YTc1YW::before,
.theme-light .ChannelAttachmentArea\.module__dropIndicatorRight___YTc1YW::after{
	background:var(--brand-primary);
}

.ChannelStickersArea\.module__container___XzAxN2{
	border-color:var(--background-header-secondary);
	background-color:var(--background-secondary-lighter);
	padding:0.5rem 1rem;
}

.ChannelStickersArea\.module__withAttachments___XzAxN2{
	border-top-width:1px;
	border-top-style:solid;
}

.ChannelStickersArea\.module__standalone___XzAxN2{
	border-radius:var(--radius-lg) var(--radius-lg) 0 0;
	border-width:1px;
	border-style:solid;
}

.ChannelStickersArea\.module__content___XzAxN2{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.ChannelStickersArea\.module__stickerPreview___XzAxN2{
	position:relative;
	display:flex;
	height:4rem;
	width:4rem;
	align-items:center;
	justify-content:center;
	border-radius:var(--radius-md);
	background-color:var(--background-tertiary);
}

.ChannelStickersArea\.module__stickerImage___XzAxN2{
	height:100%;
	width:100%;
	border-radius:var(--radius-sm);
	object-fit:contain;
	padding:0.25rem;
}

.ChannelStickersArea\.module__gifBadge___XzAxN2{
	position:absolute;
	top:0.25rem;
	left:0.25rem;
	border-radius:var(--radius-sm);
	background-color:rgba(0, 0, 0, 0.6);
	padding:0.125rem 0.25rem;
	font-weight:600;
	font-size:10px;
	color:white;
	line-height:1;
}

.ChannelStickersArea\.module__stickerInfo___XzAxN2{
	flex:1;
}

.ChannelStickersArea\.module__stickerName___XzAxN2{
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary);
}

.ChannelStickersArea\.module__stickerDescription___XzAxN2{
	color:var(--text-primary-muted);
	font-size:0.75rem;
}

.ChannelStickersArea\.module__removeButton___XzAxN2{
	display:flex;
	height:2rem;
	width:2rem;
	align-items:center;
	justify-content:center;
	border-radius:var(--radius-md);
	color:var(--text-primary-muted);
	transition:color 0.15s, background-color 0.15s;
	cursor:pointer;
}

.ChannelStickersArea\.module__removeButton___XzAxN2:hover{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.ChannelStickersArea\.module__icon___XzAxN2{
	height:1.25rem;
	width:1.25rem;
}

.EditBar\.module__text___XzRmM2{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.875rem;
	color:var(--text-primary);
}

.EditBar\.module__controls___XzRmM2{
	display:flex;
	align-items:center;
}

.EditBar\.module__button___XzRmM2{
	cursor:pointer;
	flex-shrink:0;
	border:none;
	background-color:transparent;
	padding:8px 0 8px 16px;
	color:var(--text-primary-muted);
	line-height:0;
	transition:color 200ms;
}

.EditBar\.module__button___XzRmM2:hover{
	color:var(--text-primary);
}

.EditBar\.module__icon___XzRmM2{
	height:1.25rem;
	width:1.25rem;
}

.MentionEveryonePopout\.module__container___ZTcxNm{
	display:flex;
	flex-direction:column;
	gap:12px;
	padding:16px;
	background-color:var(--background-primary);
	border-radius:8px;
	box-shadow:var(--elevation-high);
	max-width:340px;
}

.MentionEveryonePopout\.module__header___ZTcxNm{
	display:flex;
	align-items:center;
	gap:8px;
}

.MentionEveryonePopout\.module__warningIcon___ZTcxNm{
	color:var(--status-warning);
	flex-shrink:0;
}

.MentionEveryonePopout\.module__title___ZTcxNm{
	font-size:16px;
	font-weight:600;
	color:var(--text-primary);
}

.MentionEveryonePopout\.module__description___ZTcxNm{
	margin:0;
	font-size:14px;
	line-height:1.4;
	color:var(--text-secondary);
}

.MentionEveryonePopout\.module__description___ZTcxNm strong{
	color:var(--text-primary);
	font-weight:600;
}

.MentionEveryonePopout\.module__roleName___ZTcxNm{
	color:var(--text-primary);
	font-weight:600;
}

.MentionEveryonePopout\.module__keybindHint___ZTcxNm{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:20px;
	height:18px;
	padding:0 4px;
	margin-left:6px;
	border-radius:3px;
	background-color:rgba(255, 255, 255, 0.15);
	color:inherit;
	font-family:inherit;
	font-size:11px;
	font-weight:600;
	line-height:1;
}

.MentionEveryonePopout\.module__keybinds___ZTcxNm{
	display:flex;
	justify-content:flex-end;
	gap:12px;
}

.MentionEveryonePopout\.module__keybind___ZTcxNm{
	display:flex;
	align-items:center;
	gap:6px;
	font-size:13px;
	color:var(--text-secondary);
	text-transform:capitalize;
}

.ReplyBar\.module__text___XzliNT{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.875rem;
	color:var(--text-primary);
}

.ReplyBar\.module__authorName___XzliNT{
	font-weight:600;
}

.ReplyBar\.module__controls___XzliNT{
	display:flex;
	align-items:center;
}

.ReplyBar\.module__mentionToggle___XzliNT{
	display:flex;
	cursor:pointer;
	align-items:center;
	padding:0.5rem 0.75rem;
	font-weight:600;
	font-size:0.875rem;
	text-transform:uppercase;
}

.ReplyBar\.module__mentionToggleOn___XzliNT{
	color:rgb(96 165 250);
}

.ReplyBar\.module__mentionToggleOff___XzliNT{
	color:var(--text-primary-muted);
	transition:color 200ms;
	cursor:pointer;
}

.ReplyBar\.module__mentionToggleOff___XzliNT:hover{
	color:var(--text-primary);
}

.ReplyBar\.module__mentionIcon___XzliNT{
	margin-right:0.25rem;
	height:1.25rem;
	width:1.25rem;
}

.ReplyBar\.module__divider___XzliNT{
	height:20px;
	width:1px;
	background-color:var(--background-header-secondary);
}

.ReplyBar\.module__closeButton___XzliNT{
	cursor:pointer;
	flex-shrink:0;
	border:none;
	background-color:transparent;
	padding:8px 0 8px 16px;
	color:var(--text-primary-muted);
	line-height:0;
	transition:color 200ms;
}

.ReplyBar\.module__closeButton___XzliNT:hover{
	color:var(--text-primary);
}

.ReplyBar\.module__closeIcon___XzliNT{
	height:1.25rem;
	width:1.25rem;
}

.ReplyBar\.module__topBorder___XzliNT{
	box-shadow:inset 0 1px 0 var(--user-area-divider-color);
}

.ScheduledMessageEditBar\.module__text___XzE3ZT{
	display:flex;
	flex-direction:column;
	gap:2px;
	overflow:hidden;
}

.ScheduledMessageEditBar\.module__label___XzE3ZT{
	display:flex;
	align-items:center;
	gap:6px;
	font-size:0.875rem;
	color:var(--text-primary);
}

.ScheduledMessageEditBar\.module__timestamp___XzE3ZT{
	font-size:0.75rem;
	color:var(--text-primary-muted);
}

.ScheduledMessageEditBar\.module__controls___XzE3ZT{
	display:flex;
	align-items:center;
}

.ScheduledMessageEditBar\.module__button___XzE3ZT{
	cursor:pointer;
	flex-shrink:0;
	border:none;
	background-color:transparent;
	padding:8px 0 8px 16px;
	color:var(--text-primary-muted);
	line-height:0;
	transition:color 200ms;
}

.ScheduledMessageEditBar\.module__button___XzE3ZT:hover{
	color:var(--text-primary);
}

.ScheduledMessageEditBar\.module__icon___XzE3ZT{
	height:1.25rem;
	width:1.25rem;
}

.PickerSearchInput\.module__searchInputContainer___XzAwOT{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	flex:1;
}

.PickerSearchInput\.module__backButton___XzAwOT{
	display:flex;
	align-items:center;
	justify-content:center;
	width:36px;
	height:36px;
	border-radius:var(--radius-md);
	color:var(--text-primary);
	cursor:pointer;
	transition:background-color 0.1s ease-out;
	flex-shrink:0;
}

.PickerSearchInput\.module__backButton___XzAwOT:hover{
	background-color:var(--background-modifier-hover);
}

.PickerSearchInput\.module__searchInput___XzAwOT{
	min-height:36px;
	padding:0.5rem 2.5rem 0.5rem 2.25rem;
	font-size:1rem;
	border-radius:var(--radius-md);
	background-color:color-mix(in srgb, var(--form-surface-background) 85%, black);
	flex:1;
}

.PickerSearchInput\.module__clearButton___XzAwOT{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0.25rem;
	border-radius:var(--radius-sm);
	color:var(--text-primary-muted);
	cursor:pointer;
	transition:color 0.1s ease-out;
}

.PickerSearchInput\.module__clearButton___XzAwOT:hover{
	color:var(--text-primary);
}

.PickerSearchInput\.module__rightElementContainer___XzAwOT{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
}

.PickerSearchInput\.module__poweredByKlipy___XzAwOT{
	height:16px;
	width:auto;
	color:var(--text-primary-muted);
	font-size:12px;
	line-height:16px;
	white-space:nowrap;
	flex-shrink:0;
}

.MobileEmojiPicker\.module__container___XzA2OG{
	position:relative;
	height:100%;
}

.MobileEmojiPicker\.module__mobileEmojiPicker___XzA2OG{
	position:relative;
	display:grid;
	grid-template-rows:auto 1fr auto;
	width:auto;
	height:100%;
	overflow:hidden;
	padding:0 8px;
}

.MobileEmojiPicker\.module__bodyWrapper___XzA2OG{
	display:grid;
	position:relative;
	grid-row:2 / 3;
	grid-template-rows:1fr;
}

.MobileEmojiPicker\.module__emojiPickerListWrapper___XzA2OG{
	position:relative;
	overflow:hidden;
	display:flex;
	flex-direction:column;
	min-height:0;
}

.MobileEmojiPicker\.module__listWrapper___XzA2OG{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}

.MobileEmojiPicker\.module__list___XzA2OG{
	padding:0 4px;
}

.MobileEmojiPicker\.module__categoryListBottom___XzA2OG{
	position:relative;
	grid-row:3 / 4;
	width:100%;
	background:var(--background-secondary);
	border-top:1px solid var(--background-header-secondary);
}

.MobileEmojiPicker\.module__categoryListBottomScroller___XzA2OG{
	height:100%;
}

.MobileEmojiPicker\.module__categoryListBottomContent___XzA2OG{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	min-width:-webkit-max-content;
	min-width:-moz-max-content;
	min-width:max-content;
	padding:8px 8px calc(8px + env(safe-area-inset-bottom, 0px)) 8px;
}

.MobileEmojiPicker\.module__container___XzA2OG{
	position:relative;
	height:100%;
}

.PremiumUpsellBanner\.module__banner___ZDJlZj{
	margin:0 var(--spacing-2) var(--spacing-3);
}

.PremiumUpsellBanner\.module__content___ZDJlZj{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.PremiumUpsellBanner\.module__text___ZDJlZj{
	margin:0;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.PremiumUpsellBanner\.module__communityRow___ZDJlZj{
	display:flex;
	align-items:center;
	gap:0.25rem;
	margin-top:0.25rem;
	flex-wrap:wrap;
}

.PremiumUpsellBanner\.module__communityIcon___ZDJlZj{
	border-radius:999px;
	border:1px solid rgba(255, 255, 255, 0.25);
	background-color:rgba(255, 255, 255, 0.1);
}

.PremiumUpsellBanner\.module__communityMore___ZDJlZj{
	font-size:0.75rem;
	color:rgba(255, 255, 255, 0.85);
	padding:0.125rem 0.5rem;
	border-radius:999px;
	background-color:rgba(255, 255, 255, 0.15);
}

.PremiumUpsellBanner\.module__previewRow___ZDJlZj{
	display:flex;
	align-items:center;
	gap:0.35rem;
	margin-top:0.25rem;
	flex-wrap:nowrap;
}

.PremiumUpsellBanner\.module__previewItem___ZDJlZj{
	width:32px;
	height:32px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:0.375rem;
	background-color:rgba(255, 255, 255, 0.08);
	border:1px solid rgba(255, 255, 255, 0.08);
}

.PremiumUpsellBanner\.module__previewItem___ZDJlZj img{
	max-width:100%;
	max-height:100%;
}

.PremiumUpsellBanner\.module__previewItem___ZDJlZj span{
	font-size:1.1rem;
}

.PremiumUpsellBanner\.module__previewEmojiText___ZDJlZj{
	font-size:1.25rem;
	line-height:1;
}

.GifPicker\.module__gifPickerContainer___XzlkYz{
	position:relative;
	display:grid;
	height:100%;
	grid-template-rows:1fr;
	overflow:hidden;
	background-color:var(--background-primary);
	--gif-picker-category-overlay-bg:rgb(0 0 0 / 0.68);
	--gif-picker-category-overlay-hover-bg:rgb(0 0 0 / 0.5);
	--gif-picker-gif-overlay-bg:rgb(0 0 0 / 0.18);
	--gif-picker-gif-overlay-hover-bg:rgb(0 0 0 / 0.04);
}

.GifPicker\.module__gifPickerMain___XzlkYz{
	position:relative;
	min-height:0;
	overflow:hidden;
	background-color:var(--background-primary);
}

.GifPicker\.module__autoSizerWrapper___XzlkYz{
	height:100%;
	width:100%;
}

.GifPicker\.module__autoSizerWrapper___XzlkYz > div{
	height:100% !important;
	width:100% !important;
}

.GifPicker\.module__virtualList___XzlkYz{
	overflow-anchor:none;
	background-color:var(--background-primary);
}

.GifPicker\.module__virtualRow___XzlkYz{
	display:flex;
	gap:var(--spacing-3);
}

@media (max-width: 768px){
	.GifPicker\.module__virtualRow___XzlkYz{
		gap:var(--spacing-2);
	}
}

.GifPicker\.module__searchBarContainer___XzlkYz{
	display:flex;
	align-items:center;
	gap:var(--spacing-3);
}

.GifPicker\.module__mobileHeaderWrapper___XzlkYz{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding-block:var(--spacing-2);
	padding-inline:var(--spacing-4);
}

.GifPicker\.module__searchBarTitleWrapper___XzlkYz{
	display:flex;
	align-items:center;
	gap:8px;
}

.GifPicker\.module__searchBarBackButton___XzlkYz{
	cursor:pointer;
	width:24px;
	height:24px;
	color:var(--text-primary-muted);
	transition:color 0.1s ease-out;
}

@media (hover: hover){
	.GifPicker\.module__searchBarBackButton___XzlkYz:hover{
		color:var(--text-primary);
	}
}

.GifPicker\.module__searchBarTitle___XzlkYz{
	font-size:1rem;
	font-weight:600;
	color:var(--text-tertiary);
}

.GifPicker\.module__grid___XzlkYz{
	display:flex;
	flex-wrap:nowrap;
	gap:var(--spacing-3);
	padding:0 10px 0 10px;
	justify-content:flex-start;
}

.GifPicker\.module__column___XzlkYz{
	display:flex;
	flex-direction:column;
	flex:1;
	gap:var(--spacing-3);
	min-width:227px;
}

@media (max-width: 768px){
	.GifPicker\.module__grid___XzlkYz{
		gap:var(--spacing-2);
		padding:0 10px 0 10px;
	}

	.GifPicker\.module__column___XzlkYz{
		gap:var(--spacing-2);
		min-width:calc(50svw - 20px);
	}

	.GifPicker\.module__gridItem___XzlkYz{
		border-radius:var(--radius-sm);
	}
}

.GifPicker\.module__gridItem___XzlkYz{
	position:relative;
	border-radius:0.375rem;
	background-color:var(--background-secondary);
	cursor:pointer;
	width:100%;
	box-sizing:border-box;
	border:1px solid transparent;
	transition:border-color 0.1s ease-out;
	outline:none;
	overflow:hidden;
	isolation:isolate;
	contain:paint;
}

.GifPicker\.module__gridItemFocused___XzlkYz{
	border-color:var(--brand-primary-light);
	box-shadow:inset 0 0 0 2px var(--brand-primary-light);
}

.GifPicker\.module__gridItemBackdrop___XzlkYz{
	position:absolute;
	inset:1px;
	transition:background-color 0.1s ease-out;
	z-index:2;
	background-color:var(--gif-picker-category-overlay-bg);
	border-radius:calc(0.375rem - 1px);
	pointer-events:none;
}

.GifPicker\.module__gridItemGif___XzlkYz .GifPicker\.module__gridItemBackdrop___XzlkYz{
	display:none;
}

.GifPicker\.module__gridItemGifPicker___XzlkYz .GifPicker\.module__gridItemBackdrop___XzlkYz{
	display:block;
	background-color:var(--gif-picker-gif-overlay-bg);
}

.GifPicker\.module__gifMediaContainer___XzlkYz{
	position:absolute;
	inset:1px;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	border-radius:calc(0.375rem - 1px);
	background-color:var(--background-secondary);
	z-index:1;
}

.GifPicker\.module__gridItemFavorites___XzlkYz .GifPicker\.module__gridItemBackdrop___XzlkYz{
	background-color:hsla(242, 67%, 55%, 0.6);
}

.GifPicker\.module__gridItemCategoryTitle___XzlkYz{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	display:flex;
	align-items:center;
	justify-content:center;
	z-index:3;
	pointer-events:none;
	gap:4px;
}

.GifPicker\.module__gridItemIcon___XzlkYz{
	width:20px;
	height:20px;
	color:white;
}

.GifPicker\.module__gridItemCategoryTitleText___XzlkYz{
	font-size:1rem;
	line-height:16px;
	font-weight:600;
	color:white;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6);
}

.GifPicker\.module__gif___XzlkYz{
	width:100%;
	height:100%;
	object-fit:cover;
	background-color:transparent;
}

.GifPicker\.module__gifVideoContainer___XzlkYz{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
}

.GifPicker\.module__header___XzlkYz{
	display:flex;
	align-items:center;
	padding:16px;
	background-color:var(--background-primary);
}

.GifPicker\.module__backButton___XzlkYz{
	margin-right:16px;
	cursor:pointer;
	width:24px;
	height:24px;
	color:var(--text-primary-muted);
	transition:color 0.1s ease-out;
}

@media (hover: hover){
	.GifPicker\.module__backButton___XzlkYz:hover{
		color:var(--text-primary);
	}
}

.GifPicker\.module__header___XzlkYz h2{
	flex:1;
	margin:0;
	font-size:1.25rem;
	font-weight:600;
	color:var(--text-primary);
}

.GifPicker\.module__skeletonContainer___XzlkYz{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	padding:0 16px;
}

.GifPicker\.module__skeletonItem___XzlkYz{
	background:linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-highlight) 50%, var(--skeleton-base) 75%);
	background-size:200% 100%;
	border-radius:0.375rem;
	animation:GifPicker\.module__skeleton-shimmer___XzlkYz var(--skeleton-duration) ease-in-out infinite;
	will-change:background-position;
}

@media (max-width: 768px){
	.GifPicker\.module__skeletonItem___XzlkYz{
		border-radius:0.25rem;
	}
}

.GifPicker\.module__suggestionsContainer___XzlkYz{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	padding:16px 16px 0;
	justify-content:center;
}

.GifPicker\.module__suggestionTag___XzlkYz{
	padding:8px 16px;
	border:none;
	border-radius:16px;
	background-color:var(--background-tertiary);
	color:var(--text-primary);
	font-size:14px;
	cursor:pointer;
	transition:background-color 0.2s ease;
}

@media (hover: hover){
	.GifPicker\.module__suggestionTag___XzlkYz:hover{
		background-color:var(--background-modifier-hover);
	}
}

.GifPicker\.module__suggestionTag___XzlkYz:active{
	background-color:var(--background-modifier-selected);
}

.GifPicker\.module__hoverActionButtons___XzlkYz{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	z-index:10;
	display:flex;
	gap:0.25rem;
	opacity:0;
	pointer-events:none;
	transform:translateY(-4px);
	transition:opacity 0.12s ease-out, transform 0.12s ease-out;
}

.GifPicker\.module__favoriteButton___XzlkYz{
	display:flex;
	height:2rem;
	width:2rem;
	align-items:center;
	justify-content:center;
	border-radius:0.375rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-primary);
	box-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
	transition:transform 0.15s, border-color 0.15s, background-color 0.15s;
	cursor:pointer;
}

@media (hover: hover){
	.GifPicker\.module__favoriteButton___XzlkYz:hover{
		transform:scale(1.05);
	}

	.GifPicker\.module__favoriteButtonDanger___XzlkYz:hover{
		background-color:var(--button-danger-active-fill);
	}
}

.GifPicker\.module__favoriteButton___XzlkYz:active{
	transform:scale(0.95);
}

.GifPicker\.module__favoriteButtonActive___XzlkYz{
	border-color:var(--brand-primary);
	background-color:var(--brand-primary);
}

.GifPicker\.module__favoriteButtonDanger___XzlkYz{
	background-color:var(--button-danger-fill);
	color:var(--button-danger-text);
}

.GifPicker\.module__favoriteButtonIcon___XzlkYz{
	color:var(--text-primary);
	height:1rem;
	width:1rem;
}

.GifPicker\.module__favoriteButtonDanger___XzlkYz .GifPicker\.module__favoriteButtonIcon___XzlkYz{
	color:var(--button-danger-text);
}

.GifPicker\.module__favoriteButtonActiveIcon___XzlkYz{
	color:white;
}

.GifPicker\.module__centeredContent___XzlkYz{
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	padding-bottom:64px;
}

.GifPicker\.module__slate___XzlkYz{
	display:flex;
	flex-direction:column;
	width:100%;
	align-items:center;
	justify-content:center;
	padding:0 1rem;
	gap:0.5rem;
}

.GifPicker\.module__slateContent___XzlkYz{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.5rem;
}

.GifPicker\.module__slateIcon___XzlkYz{
	height:3.5rem;
	width:3.5rem;
	color:var(--text-primary-muted);
}

.GifPicker\.module__slateTextContainer___XzlkYz{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.5rem;
	text-align:center;
}

.GifPicker\.module__slateTitle___XzlkYz{
	font-size:1.25rem;
	font-weight:600;
	color:var(--text-primary);
}

.GifPicker\.module__slateDescription___XzlkYz{
	font-size:1rem;
	color:var(--text-primary-muted);
}

.theme-light .GifPicker\.module__gifPickerContainer___XzlkYz{
	background-color:var(--background-primary);
	--gif-picker-category-overlay-bg:rgb(255 255 255 / 0.56);
	--gif-picker-category-overlay-hover-bg:rgb(255 255 255 / 0.36);
	--gif-picker-gif-overlay-bg:rgb(255 255 255 / 0.16);
	--gif-picker-gif-overlay-hover-bg:rgb(255 255 255 / 0.04);
}

.theme-light .GifPicker\.module__gifPickerMain___XzlkYz,
.theme-light .GifPicker\.module__scrollArea___XzlkYz{
	background-color:var(--background-primary);
}

.theme-light .GifPicker\.module__gridItem___XzlkYz{
	background-color:color-mix(in srgb, var(--background-primary) 90%, var(--background-secondary) 10%);
	border-color:color-mix(in srgb, var(--background-modifier-accent) 60%, transparent);
}

.theme-light .GifPicker\.module__gridItemCategoryTitleText___XzlkYz{
	color:var(--text-primary);
	text-shadow:none;
}

.theme-light .GifPicker\.module__gridItemIcon___XzlkYz{
	color:var(--text-primary);
}

.theme-light .GifPicker\.module__gridItemFavorites___XzlkYz .GifPicker\.module__gridItemCategoryTitleText___XzlkYz,
.theme-light .GifPicker\.module__gridItemFavorites___XzlkYz .GifPicker\.module__gridItemIcon___XzlkYz{
	color:var(--text-on-brand-primary);
}

.theme-light .GifPicker\.module__gridItemFavorites___XzlkYz .GifPicker\.module__gridItemCategoryTitleText___XzlkYz{
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.35);
}

.theme-light .GifPicker\.module__suggestionTag___XzlkYz{
	background-color:var(--background-secondary);
}

.theme-light .GifPicker\.module__gridItemFocused___XzlkYz{
	border-color:var(--brand-primary);
	box-shadow:inset 0 0 0 2px var(--brand-primary);
}

.GifPicker\.module__searchBarContent___XzlkYz{
	display:flex;
	width:100%;
	flex-direction:column;
	gap:var(--spacing-3);
}

.GifPicker\.module__favoriteButtonSpinner___XzlkYz{
	width:18px;
	height:18px;
	border-radius:999px;
	box-sizing:border-box;

	border:2px solid color-mix(in srgb, var(--brand-primary-light) 20%, transparent);
	border-top-color:var(--brand-primary-light);
	border-right-color:var(--brand-primary-light);

	animation:GifPicker\.module__gifFavoriteSpinner___XzlkYz 600ms linear infinite;
}

@keyframes GifPicker\.module__gifFavoriteSpinner___XzlkYz{
	to{
		transform:rotate(360deg);
	}
}

.GifPicker\.module__gridItemGif___XzlkYz:focus-within .GifPicker\.module__hoverActionButtons___XzlkYz,
.GifPicker\.module__gridItemFavoritePending___XzlkYz .GifPicker\.module__hoverActionButtons___XzlkYz,
.GifPicker\.module__gridItemFocused___XzlkYz .GifPicker\.module__hoverActionButtons___XzlkYz{
	opacity:1;
	transform:translateY(0);
	pointer-events:auto;
}

.GifPicker\.module__gridItemCategory___XzlkYz:focus-within .GifPicker\.module__gridItemBackdrop___XzlkYz,
.GifPicker\.module__gridItemFocused___XzlkYz.GifPicker\.module__gridItemCategory___XzlkYz .GifPicker\.module__gridItemBackdrop___XzlkYz{
	background-color:var(--gif-picker-category-overlay-hover-bg);
}

.GifPicker\.module__gridItemGifPicker___XzlkYz:focus-within .GifPicker\.module__gridItemBackdrop___XzlkYz,
.GifPicker\.module__gridItemFocused___XzlkYz.GifPicker\.module__gridItemGifPicker___XzlkYz .GifPicker\.module__gridItemBackdrop___XzlkYz{
	background-color:var(--gif-picker-gif-overlay-hover-bg);
}

@media (hover: hover){
	.GifPicker\.module__gridItemCategory___XzlkYz:hover{
		border-color:var(--brand-primary-light);
		box-shadow:inset 0 0 0 1px var(--brand-primary-light);
	}

	.GifPicker\.module__gridItemCategory___XzlkYz:hover .GifPicker\.module__gridItemBackdrop___XzlkYz{
		background-color:var(--gif-picker-category-overlay-hover-bg);
	}

	.GifPicker\.module__gridItemGifPicker___XzlkYz:hover{
		border-color:var(--brand-primary-light);
		box-shadow:inset 0 0 0 1px var(--brand-primary-light);
	}

	.GifPicker\.module__gridItemGifPicker___XzlkYz:hover .GifPicker\.module__gridItemBackdrop___XzlkYz{
		background-color:var(--gif-picker-gif-overlay-hover-bg);
	}

	.GifPicker\.module__gridItemFavorites___XzlkYz:hover .GifPicker\.module__gridItemBackdrop___XzlkYz{
		background-color:hsla(242, 67%, 55%, 0.8);
	}

	.GifPicker\.module__gridItemGif___XzlkYz:hover .GifPicker\.module__hoverActionButtons___XzlkYz{
		opacity:1;
		transform:translateY(0);
		pointer-events:auto;
	}
}

@media (hover: none){
	.GifPicker\.module__gridItemFocused___XzlkYz{
		border-color:transparent;
		box-shadow:none;
	}
}

.ExpressionPickerShared\.module__emptyState___Xzk0ZG{
	display:flex;
	flex:1;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:var(--spacing-3);
	padding:var(--spacing-6);
	text-align:center;
	height:100%;
}

.ExpressionPickerShared\.module__emptyStateContent___Xzk0ZG{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:var(--spacing-2);
}

.ExpressionPickerShared\.module__emptyStateIcon___Xzk0ZG{
	height:3.5rem;
	width:3.5rem;
	color:var(--text-primary-muted);
}

.ExpressionPickerShared\.module__emptyStateTextContainer___Xzk0ZG{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:var(--spacing-2);
}

.ExpressionPickerShared\.module__emptyStateTitle___Xzk0ZG{
	font-size:1.25rem;
	font-weight:600;
	color:var(--text-primary);
	margin:0;
}

.ExpressionPickerShared\.module__emptyStateDescription___Xzk0ZG{
	font-size:1rem;
	color:var(--text-primary-muted);
	max-width:280px;
	margin:0;
}

.ExpressionPickerShared\.module__pickerHeader___Xzk0ZG{
	position:relative;
	z-index:10;
	display:flex;
	flex-direction:column;
	padding:var(--spacing-3);
	gap:var(--spacing-3);
	background-color:var(--background-tertiary);
	border-bottom:1px solid var(--background-modifier-accent);
}

.ExpressionPickerShared\.module__searchBarWrapper___Xzk0ZG{
	display:flex;
	flex:1;
	overflow:hidden;
	border-radius:var(--radius-md);
	background-color:var(--background-primary);
}

.theme-light .ExpressionPickerShared\.module__searchBarWrapper___Xzk0ZG{
	background-color:var(--background-secondary);
	box-shadow:inset 0 0 0 1px var(--background-modifier-accent);
}

.ExpressionPickerShared\.module__pickerContent___Xzk0ZG{
	display:flex;
	flex-direction:column;
	flex:1;
	min-height:0;
	overflow:hidden;
	background-color:var(--background-primary);
}

.ExpressionPickerShared\.module__pickerGrid___Xzk0ZG{
	display:flex;
	flex-wrap:nowrap;
	gap:var(--spacing-3);
	padding:0 var(--spacing-4);
	justify-content:flex-start;
}

.ExpressionPickerShared\.module__pickerColumn___Xzk0ZG{
	display:flex;
	flex-direction:column;
	flex:1;
	gap:var(--spacing-3);
	min-width:227px;
}

@media (max-width: 768px){
	.ExpressionPickerShared\.module__pickerGrid___Xzk0ZG{
		gap:var(--spacing-2);
		padding:0 var(--spacing-3);
	}

	.ExpressionPickerShared\.module__pickerColumn___Xzk0ZG{
		gap:var(--spacing-2);
		min-width:calc(50svw - 20px);
	}

	.ExpressionPickerShared\.module__pickerHeader___Xzk0ZG{
		padding:var(--spacing-3);
	}
}

.MemesPicker\.module__headerContainer___XzZkNG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
}

.MemesPicker\.module__scroller___XzZkNG{
	padding-top:var(--spacing-2);
}

.MemesPicker\.module__filterList___XzZkNG{
	display:flex;
	gap:var(--spacing-2);
	flex-wrap:wrap;
}

.MemesPicker\.module__filterPill___XzZkNG{
	display:flex;
	align-items:center;
	gap:4px;
	flex:none;
	border-radius:var(--radius-md);
	padding:var(--spacing-1) var(--spacing-2);
	font-weight:600;
	font-size:0.75rem;
	line-height:1.25rem;
	background-color:transparent;
	color:var(--text-primary-muted);
	cursor:pointer;
	transition-property:color, background-color;
	transition-duration:200ms;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}

.MemesPicker\.module__filterPill___XzZkNG:hover{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.MemesPicker\.module__filterPillActive___XzZkNG{
	background-color:var(--background-modifier-selected);
	color:var(--text-primary);
}

.MemesPicker\.module__filterPillIcon___XzZkNG{
	width:14px;
	height:14px;
}

.MemesPicker\.module__mobileHeaderContainer___XzZkNG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
}

.MemesPicker\.module__mobileHeaderContainerStandalone___XzZkNG{
	
	padding-block:var(--spacing-2);
	padding-inline:var(--spacing-4);
}

.MemesPicker\.module__columnContainerOverflow___XzZkNG .MemesPicker\.module__grid___XzZkNG{
	padding:0;
}

.MemesPicker\.module__fullHeightRelative___XzZkNG{
	position:relative;
	height:100%;
}

.MemesPicker\.module__columnContainer___XzZkNG{
	display:flex;
	height:100%;
	flex-direction:column;
}

.MemesPicker\.module__columnContainerOverflow___XzZkNG{
	
	overflow:hidden;
}

.MemesPicker\.module__bodyWrapper___XzZkNG{
	position:relative;
	flex:1;
	min-height:0;
	overflow:hidden;
}

.MemesPicker\.module__scrollerFull___XzZkNG{
	height:100%;
	width:100%;
}

@media (max-width: 768px){
	.MemesPicker\.module__scrollerFull___XzZkNG{
		scrollbar-width:none;
	}

	.MemesPicker\.module__scrollerFull___XzZkNG::-webkit-scrollbar{
		display:none;
	}
}

.MemesPicker\.module__centeredContent___XzZkNG{
	display:flex;
	flex:1;
	align-items:center;
	justify-content:center;
	padding:2rem 1rem;
}

.MemesPicker\.module__slate___XzZkNG{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.5rem;
	text-align:center;
}

.MemesPicker\.module__slateIcon___XzZkNG{
	height:3.5rem;
	width:3.5rem;
	color:var(--text-primary-muted);
}

.MemesPicker\.module__slateTitle___XzZkNG{
	font-size:1.25rem;
	font-weight:600;
	color:var(--text-primary);
}

.MemesPicker\.module__slateDescription___XzZkNG{
	font-size:1rem;
	color:var(--text-primary-muted);
}

.MemesPicker\.module__gifBadge___XzZkNG{
	position:absolute;
	top:0.5rem;
	left:0.5rem;
	z-index:10;
	padding:0.125rem 0.25rem;
	border-radius:0.375rem;
	background-color:rgba(0, 0, 0, 0.6);
	font-size:0.875rem;
	font-weight:600;
	line-height:1;
	color:white;
}

.MemesPicker\.module__fullSize___XzZkNG{
	height:100%;
	width:100%;
}

.MemesPicker\.module__audioCard___XzZkNG{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:0.75rem;
	height:100%;
	width:100%;
	padding:1rem;
	border-radius:0.5rem;
	background-color:var(--brand-primary);
}

.MemesPicker\.module__audioIcon___XzZkNG{
	height:3rem;
	width:3rem;
	color:white;
	flex-shrink:0;
}

.MemesPicker\.module__audioMeta___XzZkNG{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.5rem;
	width:100%;
}

.MemesPicker\.module__audioDuration___XzZkNG{
	font-family:var(--font-mono);
	font-size:1.125rem;
	color:white;
}

.MemesPicker\.module__audioFilename___XzZkNG{
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-align:center;
	font-weight:600;
	font-size:0.875rem;
	color:rgba(255, 255, 255, 0.9);
}

.MemesPicker\.module__audioBadge___XzZkNG{
	padding:0.125rem 0.5rem;
	border-radius:0.375rem;
	background-color:rgba(0, 0, 0, 0.2);
	font-weight:700;
	font-size:0.75rem;
	color:white;
}

.MemesPicker\.module__actionBar___XzZkNG{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	display:flex;
	gap:0.5rem;
	z-index:10;
	opacity:0;
	transform:translateY(-0.25rem);
	pointer-events:none;
}

.MemesPicker\.module__actionButton___XzZkNG{
	display:flex;
	align-items:center;
	justify-content:center;
	height:2.25rem;
	width:2.25rem;
	border:none;
	border-radius:9999px;
	background-color:var(--background-primary);
	color:var(--text-primary);
	-webkit-backdrop-filter:blur(6px);
	        backdrop-filter:blur(6px);
	opacity:0.8;
	transition:opacity 0.2s ease, background-color 0.2s ease, color 0.2s ease;
	cursor:pointer;
}

.MemesPicker\.module__actionButton___XzZkNG:hover{
	opacity:1;
}

.MemesPicker\.module__actionButtonDanger___XzZkNG{
	
}

.MemesPicker\.module__actionButtonDanger___XzZkNG:hover{
	background-color:var(--status-danger);
	color:white;
}

.MemesPicker\.module__actionButtonIcon___XzZkNG{
	height:1rem;
	width:1rem;
}

.VirtualRow\.module__headerIcon___XzdlZm{
	height:1rem;
	width:1rem;
	color:var(--text-primary-muted);
}

.VirtualRow\.module__caretIcon___XzdlZm{
	height:0.75rem;
	width:0.75rem;
	flex-shrink:0;
	color:var(--text-primary-muted);
	transition:transform 0.2s;
}

.VirtualRow\.module__stickerGrid___XzdlZm{
	display:grid;
	grid-gap:var(--spacing-2);
	gap:var(--spacing-2);
	padding:0 0 0.5rem;
}

.VirtualRow\.module__stickerButton___XzdlZm{
	position:relative;
	display:flex;
	aspect-ratio:1;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	transition:border-radius 0.2s, background-color 0.2s, box-shadow 0.2s, opacity 0.2s;
	cursor:pointer;
	border:none;
	background:transparent;
	padding:0;
	border-radius:0.5rem;
}

.VirtualRow\.module__stickerButton___XzdlZm:hover,
.VirtualRow\.module__stickerButton___XzdlZm.VirtualRow\.module__selected___XzdlZm{
	border-radius:1rem;
	background-color:var(--background-header-secondary);
	box-shadow:0 0 0 1px var(--background-modifier-hover);
}

.VirtualRow\.module__stickerImage___XzdlZm{
	height:100%;
	width:100%;
	border-radius:0.25rem;
	object-fit:contain;
}

.VirtualRow\.module__gifBadge___XzdlZm{
	position:absolute;
	top:0.25rem;
	left:0.25rem;
	border-radius:0.25rem;
	background-color:rgba(0, 0, 0, 0.6);
	padding:0.25rem 0.125rem;
	font-weight:600;
	color:white;
	font-size:0.75rem;
	line-height:1;
}

.VirtualRow\.module__starIconFilled___XzdlZm{
	height:1rem;
	width:1rem;
}

.VirtualRow\.module__starIcon___XzdlZm{
	height:1rem;
	width:1rem;
}

.VirtualRow\.module__clipboardIcon___XzdlZm{
	height:1rem;
	width:1rem;
}

.VirtualRow\.module__guildIconSmall___XzdlZm{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	--guild-icon-size:1rem;
}

.VirtualRow\.module__categoryTitle___XzdlZm{
	font-size:0.875rem;
	font-weight:bold;
	color:var(--text-primary-muted);
	line-height:1.2;
	max-height:1.05rem;
}

.StickersPicker\.module__searchResultsContainer___YjU1OT{
	display:flex;
	height:100%;
	flex-direction:column;
}

.StickersPicker\.module__container___YjU1OT{
	height:100%;
	display:flex;
	flex-direction:column;
}

.StickersPicker\.module__emojiPicker___YjU1OT{
	position:relative;
	display:grid;
	grid-template-columns:48px auto;
	grid-template-rows:1fr auto;
	width:100%;
	height:100%;
	overflow:hidden;
}

.StickersPicker\.module__bodyWrapper___YjU1OT{
	display:grid;
	position:relative;
	grid-column:2 / 3;
	grid-row:1 / 2;
	grid-template-rows:1fr;
}

.StickersPicker\.module__emojiPickerListWrapper___YjU1OT{
	position:relative;
	grid-row:1 / 2;
	overflow:hidden;
	display:flex;
	flex-direction:column;
	min-height:0;
}

.StickersPicker\.module__listWrapper___YjU1OT{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}

.StickersPicker\.module__list___YjU1OT{
	height:100%;
}

.InviteEmbed\.module__icon___XzVkZD{
	--guild-icon-size:2.75rem;
	height:2.75rem;
	height:var(--guild-icon-size);
	width:2.75rem;
	width:var(--guild-icon-size);
	border-radius:9999px;
	flex:0 0 auto;
}

@media (min-width: 640px){
	.InviteEmbed\.module__icon___XzVkZD{
		--guild-icon-size:3rem;
	}
}

.InviteEmbed\.module__iconFallback___XzVkZD{
	--guild-icon-size:2.75rem;
	height:2.75rem;
	height:var(--guild-icon-size);
	width:2.75rem;
	width:var(--guild-icon-size);
	border-radius:9999px;
	background-color:var(--background-tertiary);
}

@media (min-width: 640px){
	.InviteEmbed\.module__iconFallback___XzVkZD{
		--guild-icon-size:3rem;
	}
}

.InviteEmbed\.module__titleRowWithIcon___XzVkZD{
	display:inline-flex;
	align-items:center;
	gap:0.375rem;
	min-width:0;
	max-width:100%;
}

.InviteEmbed\.module__titleContainer___XzVkZD{
	display:grid;
	align-items:center;
	width:100%;
}

.InviteEmbed\.module__titleText___XzVkZD{
	font-size:1rem;
	line-height:1.25;
}

.InviteEmbed\.module__headerInvite___XzVkZD{
	display:grid;
	grid-auto-flow:row;
	justify-content:flex-start;
	align-items:flex-start;
	grid-gap:0.25rem;
	gap:0.25rem;
	min-height:unset;
	width:100%;
	text-align:start;
}

.InviteEmbed\.module__inviteWrapper___XzVkZD{
	width:100%;
}

.InviteEmbed\.module__verifiedIcon___XzVkZD{
	height:1.15rem;
	width:1.15rem;
	flex:0 0 auto;
	color:var(--text-primary);
}

.InviteEmbed\.module__stats___XzVkZD{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(0, -webkit-max-content));
	grid-template-columns:repeat(auto-fit, minmax(0, max-content));
	grid-gap:0.5rem 0.6rem;
	gap:0.5rem 0.6rem;
	align-items:center;
	min-height:1rem;
}

.InviteEmbed\.module__stat___XzVkZD{
	display:inline-flex;
	align-items:center;
	min-width:0;
}

.InviteEmbed\.module__statDot___XzVkZD{
	margin-right:0.3rem;
	height:0.5rem;
	width:0.5rem;
	border-radius:9999px;
	flex:0 0 auto;
}

.InviteEmbed\.module__statDotOnline___XzVkZD{
	background-color:var(--status-online);
}

.InviteEmbed\.module__statDotMembers___XzVkZD{
	background-color:var(--text-tertiary-secondary);
}

.InviteEmbed\.module__statText___XzVkZD{
	color:var(--text-tertiary);
	font-size:clamp(0.68rem, 1.6vw, 0.82rem);
	line-height:1.2;
	white-space:nowrap;
}

.InviteEmbed\.module__packTitleRow___XzVkZD{
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.InviteEmbed\.module__packBadge___XzVkZD{
	background:var(--background-modifier-accent);
	color:var(--text-primary);
	font-size:0.75rem;
	line-height:1.25;
	padding:0.15rem 0.5rem;
	border-radius:0.75rem;
}

.InviteEmbed\.module__packBody___XzVkZD{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.InviteEmbed\.module__packDescription___XzVkZD{
	color:var(--text-secondary);
	font-size:0.875rem;
	line-height:1.4;
	margin:0;
}

.InviteEmbed\.module__packMeta___XzVkZD{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	font-size:0.78rem;
	color:var(--text-tertiary);
}

.InviteEmbed\.module__packNote___XzVkZD{
	margin:0;
	font-size:0.75rem;
	color:var(--text-tertiary-secondary);
}

.MobileTextareaLayout\.module__mobileTextareaWrapper___ZTYyMG{
	display:flex;
	align-items:flex-end;
	gap:6px;
	padding:8px;
	width:100%;
	box-sizing:border-box;
}

.MobileTextareaLayout\.module__mobilePlusButtonContainer___ZTYyMG{
	display:flex;
	align-items:flex-end;
	flex-shrink:0;
	height:36px;
}

.MobileTextareaLayout\.module__mobilePlusButton___ZTYyMG{
	display:flex;
	align-items:center;
	justify-content:center;
	width:36px;
	height:36px;
	border-radius:50%;
	background-color:var(--background-tertiary);
	color:var(--text-primary);
	border:none;
	cursor:pointer;
	flex-shrink:0;
	padding:0;
}

.MobileTextareaLayout\.module__mobilePlusButtonIcon___ZTYyMG{
	width:20px;
	height:20px;
}

.MobileTextareaLayout\.module__mobileContentWrapper___ZTYyMG{
	flex:1;
	min-width:0;
	display:flex;
	align-items:flex-end;
	gap:6px;
}

.MobileTextareaLayout\.module__mobileInputContainer___ZTYyMG{
	flex:1;
	min-width:0;
	display:flex;
	align-items:flex-end;
	background-color:var(--background-tertiary);
	border-radius:18px;
	padding:0;
	position:relative;
	min-height:36px;
}

.MobileTextareaLayout\.module__mobileInputContent___ZTYyMG{
	flex:1;
	min-width:0;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:0;
	font-size:0.9375rem;
}

.MobileTextareaLayout\.module__mobileEmojiButtonContainer___ZTYyMG{
	position:absolute;
	right:4px;
	bottom:2px;
	display:flex;
	align-items:center;
	justify-content:center;
	z-index:1;
}

.MobileTextareaLayout\.module__mobileEmojiButton___ZTYyMG{
	display:flex;
	align-items:center;
	justify-content:center;
	width:32px;
	height:32px;
	border-radius:50%;
	background-color:transparent;
	color:var(--text-primary-muted);
	border:none;
	cursor:pointer;
	flex-shrink:0;
	padding:0;
}

.MobileTextareaLayout\.module__mobileEmojiButtonIcon___ZTYyMG{
	width:22px;
	height:22px;
}

.MobileTextareaLayout\.module__mobileRightButtonContainer___ZTYyMG{
	flex-shrink:0;
	display:flex;
	align-items:flex-end;
	height:36px;
}

.MobileTextareaLayout\.module__mobileSendButton___ZTYyMG{
	display:flex;
	align-items:center;
	justify-content:center;
	width:36px;
	height:36px;
	border-radius:50%;
	background-color:var(--brand-primary);
	color:white;
	border:none;
	cursor:pointer;
	flex-shrink:0;
}

.MobileTextareaLayout\.module__mobileSendButton___ZTYyMG:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.MobileTextareaLayout\.module__mobileVoiceButton___ZTYyMG{
	display:flex;
	align-items:center;
	justify-content:center;
	width:36px;
	height:36px;
	border-radius:50%;
	background-color:var(--background-tertiary);
	color:var(--text-primary);
	border:none;
	cursor:pointer;
	flex-shrink:0;
	touch-action:none;
}

.MobileTextareaLayout\.module__mobileVoiceButton___ZTYyMG:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.MobileTextareaLayout\.module__mobileRightButtonIcon___ZTYyMG{
	width:20px;
	height:20px;
}

.UserTag\.module__tag___XzM2Zm{
	display:inline-block;
	background-color:var(--brand-primary);
	text-indent:0;
	text-transform:uppercase;
	color:var(--brand-primary-fill);
	padding:0 0.35rem;
	vertical-align:baseline;
	padding-block:0.125rem;
	padding-block:var(--user-tag-padding-vertical, 0.125rem);
	min-height:auto;
	min-height:var(--user-tag-min-height, auto);
	height:auto;
	height:var(--user-tag-height, auto);
	line-height:1;
	line-height:var(--user-tag-line-height, 1);
	border-radius:4px;
}

.UserTag\.module__tagSm___XzM2Zm{
	border-radius:4px;
	font-size:0.625rem;
	--user-tag-min-height:0.9375rem;
	--user-tag-padding-vertical:0.125rem;
}

.UserTag\.module__tagLg___XzM2Zm{
	border-radius:6px;
	font-size:0.75rem;
	--user-tag-min-height:1.5rem;
	--user-tag-padding-vertical:0.15rem;
}

.UserTag\.module__text___XzM2Zm{
	display:inline-block;
	font-weight:600;
	pointer-events:none;
	line-height:1;
	line-height:var(--user-tag-line-height, 1);
}

.UserTag\.module__textSm___XzM2Zm{
	font-size:0.625rem;
}

.UserTag\.module__textLg___XzM2Zm{
	font-size:0.75rem;
	letter-spacing:0.025em;
}

.MessageActionBottomSheet\.module__quickReactionWrapper___XzZhN2{
	padding:1rem;
	padding-bottom:0;
}

.MessageActionBottomSheet\.module__quickReactionRow___XzZhN2{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.5rem;
	padding-bottom:0.75rem;
}

.MessageActionBottomSheet\.module__quickReactionButton___XzZhN2{
	display:flex;
	align-items:center;
	justify-content:center;
	height:2.75rem;
	width:2.75rem;
	border-radius:9999px;
	background-color:var(--background-modifier-hover);
	transition:background-color 0.15s ease;
	cursor:pointer;
}

.MessageActionBottomSheet\.module__quickReactionButton___XzZhN2:hover{
	background-color:var(--background-modifier-selected);
}

.MessageActionBottomSheet\.module__quickReactionEmoji___XzZhN2{
	height:1.75rem;
	width:1.75rem;
}

span.MessageActionBottomSheet\.module__quickReactionEmoji___XzZhN2{
	font-size:1.75rem;
	line-height:1;
	font-family:'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', sans-serif;
}

.MessageActionBottomSheet\.module__addReactionIcon___XzZhN2{
	height:1.25rem;
	width:1.25rem;
}

.MessageReactionsSheet\.module__sheetBody___YmY5ZT{
	display:flex;
	flex-direction:column;
	height:100%;
	min-height:0;
	gap:0.5rem;
	padding:0.35rem 0.35rem 0.5rem;
}

.MessageReactionsSheet\.module__filterContainer___YmY5ZT{
	height:72px;
	min-height:72px;
}

.MessageReactionsSheet\.module__listHeader___YmY5ZT{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 0.75rem;
	font-size:0.9rem;
	font-weight:600;
	color:var(--text-primary);
}

.MessageReactionsSheet\.module__countBadge___YmY5ZT{
	font-size:0.75rem;
	font-weight:600;
	color:var(--text-primary-muted);
}

.MessageReactions\.module__reactionsGrid___XzM0MT{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding-top:0.25rem;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
}

.MessageReactions\.module__reactionContainer___XzM0MT{
	position:relative;
	border-radius:0.5rem;
	margin-bottom:0;
	-webkit-margin-end:0.25rem;
	        margin-inline-end:0.25rem;
}

.MessageReactions\.module__reactionButton___XzM0MT{
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	background:var(--background-secondary);
	border:1px solid transparent;
	border-radius:0.5rem;
	cursor:pointer;
	padding:0;
	transition:background-color 0.1s ease, border-color 0.1s ease;
	color:var(--text-tertiary);
}

.MessageReactions\.module__reactionButton___XzM0MT:hover{
	background-color:var(--background-modifier-hover);
	border-color:var(--background-modifier-accent);
}

.MessageReactions\.module__reactionMe___XzM0MT .MessageReactions\.module__reactionButton___XzM0MT{
	background-color:color-mix(in srgb, var(--brand-primary) 36%, var(--background-secondary) 64%);
	border-color:var(--brand-primary);
	color:var(--text-on-brand-primary);
}

.MessageReactions\.module__reactionMe___XzM0MT .MessageReactions\.module__reactionButton___XzM0MT:hover{
	background-color:color-mix(in srgb, var(--brand-primary) 48%, var(--background-secondary) 52%);
	border-color:var(--brand-primary);
}

.MessageReactions\.module__reactionInner___XzM0MT{
	display:flex;
	align-items:center;
	padding:0.125rem 0.375rem;
}

.MessageReactions\.module__emoji___XzM0MT{
	height:1.25rem;
	width:1.25rem;
	margin:0.125rem 0;
	min-height:auto;
	min-width:auto;
	object-fit:contain;
	display:block;
	flex-shrink:0;
}

span.MessageReactions\.module__emoji___XzM0MT{
	font-size:1.25rem;
	line-height:1;
	font-family:'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', sans-serif;
	display:flex;
	align-items:center;
	justify-content:center;
}

.MessageReactions\.module__countWrapper___XzM0MT{
	color:var(--text-tertiary);
	font-weight:600;
	min-width:12px;
	line-height:1;
	position:relative;
	overflow:hidden;
	height:1rem;
	-webkit-margin-start:0.375rem;
	        margin-inline-start:0.375rem;
	text-align:center;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
}

.MessageReactions\.module__reactionMe___XzM0MT .MessageReactions\.module__countWrapper___XzM0MT{
	color:var(--text-on-brand-primary);
}

.theme-light .MessageReactions\.module__reactionButton___XzM0MT{
	background-color:color-mix(in srgb, var(--brand-primary-light) 6%, var(--background-secondary) 94%);
	border-color:color-mix(in srgb, var(--brand-primary-light) 10%, var(--background-secondary) 90%);
	color:var(--text-primary);
}

.theme-light .MessageReactions\.module__reactionButton___XzM0MT:hover{
	background-color:color-mix(in srgb, var(--brand-primary-light) 8%, var(--background-secondary) 92%);
	border-color:color-mix(in srgb, var(--brand-primary) 12%, var(--background-secondary) 88%);
}

.theme-light .MessageReactions\.module__reactionMe___XzM0MT .MessageReactions\.module__reactionButton___XzM0MT{
	background-color:color-mix(in srgb, var(--brand-primary) 12%, var(--background-primary) 88%);
	border-color:color-mix(in srgb, var(--brand-primary) 45%, transparent 55%);
	color:var(--brand-primary);
}

.theme-light .MessageReactions\.module__reactionMe___XzM0MT .MessageReactions\.module__reactionButton___XzM0MT:hover{
	background-color:color-mix(in srgb, var(--brand-primary) 18%, var(--background-primary) 82%);
	border-color:var(--brand-primary);
}

.theme-light .MessageReactions\.module__reactionMe___XzM0MT .MessageReactions\.module__countWrapper___XzM0MT{
	color:var(--brand-primary);
}

.MessageReactions\.module__addReactionButton___XzM0MT{
	display:flex;
	align-items:center;
	justify-content:center;
	height:auto;
	padding:0.25rem 0.375rem;
	border-radius:0.5rem;
	background:transparent;
	border:none;
	color:var(--text-tertiary);
	cursor:pointer;
	transition:background-color 0.1s ease, color 0.1s ease;
}

.MessageReactions\.module__addReactionButton___XzM0MT:hover,
.MessageReactions\.module__addReactionButtonActive___XzM0MT{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.QuickReactionsRow\.module__row___XzM2Yj{
	display:flex;
	align-items:center;
	gap:4px;
	padding:4px 6px 6px;
}

.QuickReactionsRow\.module__button___XzM2Yj{
	all:unset;
	display:flex;
	align-items:center;
	justify-content:center;
	flex:1;
	aspect-ratio:1;
	border-radius:8px;
	cursor:pointer;
	background-color:var(--background-modifier-hover);
	transition:background-color 0.1s ease;
}

.QuickReactionsRow\.module__button___XzM2Yj:hover,
.QuickReactionsRow\.module__button___XzM2Yj:is([data-highlighted], [data-hovered], [data-focused], [data-focus-visible]){
	background-color:var(--background-modifier-selected);
}

.QuickReactionsRow\.module__emojiImg___XzM2Yj{
	width:24px;
	height:24px;
	object-fit:contain;
}

.QuickReactionsRow\.module__emojiNative___XzM2Yj{
	font-size:24px;
	line-height:1;
	font-family:'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', sans-serif;
}

.CallMessage\.module__icon___ZmJjZG{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:var(--system-message-icon-size);
	height:var(--system-message-icon-size);
}

.CallMessage\.module__iconActive___ZmJjZG{
	color:rgb(34 197 94);
}

@supports (color: rgb(0 0 0 / 0)){
.CallMessage\.module__iconActive___ZmJjZG{
	color:var(--status-online, rgb(34 197 94));
}
}

.CallMessage\.module__iconEnded___ZmJjZG{
	color:rgb(34 197 94);
}

@supports (color: rgb(0 0 0 / 0)){
.CallMessage\.module__iconEnded___ZmJjZG{
	color:var(--status-online, rgb(34 197 94));
}
}

.CallMessage\.module__iconMissed___ZmJjZG{
	color:var(--text-tertiary-muted);
	transform:scaleX(-1);
}

.CallMessage\.module__callLink___ZmJjZG{
	background:none;
	border:none;
	padding:0;
	font:inherit;
	color:var(--text-link);
	text-decoration:none;
	font-weight:500;
	cursor:pointer;
}

.CallMessage\.module__callLink___ZmJjZG:hover{
	text-decoration:underline;
}

.CallMessage\.module__separator___ZmJjZG{
	color:var(--text-tertiary-muted);
}

.TimestampWithTooltip\.module__container___YzA3YT{
	position:relative;
}

.TimestampWithTooltip\.module__hiddenSpacer___YzA3YT{
	position:absolute;
	z-index:-1;
	display:inline-block;
	font-style:normal;
	opacity:0;
}

.GuildJoinMessage\.module__icon___XzM3NW{
	color:rgb(34 197 94);
}

.RecipientAddMessage\.module__icon___XzhhMj{
	color:rgb(34 197 94);
}

.RecipientRemoveMessage\.module__icon___ZWE0ND{
	color:rgb(239 68 68);
}

.EditingMessageInput\.module__scroller___ZTdjNm{
	max-height:50svh;
	width:100%;
}

.EditingMessageInput\.module__footer___ZTdjNm{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	color:var(--text-chat);
	font-size:0.75rem;
}

.EditingMessageInput\.module__footerLink___ZTdjNm{
	color:var(--text-link);
	cursor:pointer;
}

.EditingMessageInput\.module__footerLink___ZTdjNm:hover{
	text-decoration:underline;
}

.EditingMessageInput\.module__separator___ZTdjNm{
	display:inline-block;
	margin-left:0.25rem;
	margin-right:0.25rem;
	height:0.25rem;
	width:0.25rem;
	border-radius:50%;
	background-color:var(--text-chat-muted);
	vertical-align:middle;
}

.EditingMessageInput\.module__flexColumnContainer___ZTdjNm{
	display:flex;
	flex-direction:column;
}

.EditingMessageInput\.module__hiddenSpan___ZTdjNm{
	position:absolute;
	visibility:hidden;
	pointer-events:none;
}

.TextareaButton\.module__button___XzMzZT{
	display:flex;
	align-items:center;
	justify-content:center;
	align-self:flex-start;
	min-width:var(--textarea-button-height);
	height:var(--textarea-button-height);
	padding:0;
	color:var(--text-primary-muted);
	transition:color var(--transition-normal);
	cursor:pointer;
	background:transparent;
	border:none;
	outline:none;
	flex-shrink:0;
}

.TextareaButton\.module__button___XzMzZT:hover:not(:disabled),
.TextareaButton\.module__button___XzMzZT.TextareaButton\.module__contextMenuHover___XzMzZT:not(:disabled){
	color:var(--text-primary);
}

.TextareaButton\.module__button___XzMzZT:disabled{
	cursor:not-allowed;
	opacity:0.7;
}

.TextareaButton\.module__button___XzMzZT.TextareaButton\.module__selected___XzMzZT{
	color:var(--text-primary);
}

.TextareaButton\.module__icon___XzMzZT{
	width:var(--textarea-button-icon-size);
	height:var(--textarea-button-icon-size);
	flex-shrink:0;
}

.TextareaButton\.module__buttonCompact___XzMzZT{
	
	height:var(--textarea-button-compact-height);
	min-width:var(--textarea-button-compact-height);
}

.TextareaButton\.module__buttonCompact___XzMzZT .TextareaButton\.module__icon___XzMzZT{
	width:var(--textarea-button-compact-icon-size);
	height:var(--textarea-button-compact-icon-size);
}

:root{
	--textarea-button-height:var(--user-area-content-height);
	--textarea-button-icon-size:26px;
	--textarea-button-padding-x:0;
	--textarea-button-min-width:auto;

	--textarea-button-compact-height:var(--user-area-content-height);
	--textarea-button-compact-icon-size:22px;

	--textarea-container-padding-y:0;
	--textarea-container-padding-x:0;
	--textarea-min-height:var(--input-container-min-height);
	--textarea-horizontal-padding:var(--chat-horizontal-padding, var(--spacing-4));
	--textarea-content-offset:calc((var(--user-area-content-height) - var(--textarea-line-height)) / 2);
	--textarea-upload-gap:var(--message-gutter, 16px);
	--textarea-side-button-padding:max(
		0px,
		calc((var(--message-avatar-size, 40px) - var(--textarea-button-height)) / 2)
	);

	--textarea-line-height:1.375rem;
}

.TextareaInput\.module__textareaContainer___XzI3Mz{
	position:relative;
	margin-top:0.5rem;
	background-color:var(--background-textarea);
	border-radius:var(--radius-xl);
}

.TextareaInput\.module__textareaWrapper___XzI3Mz{
	display:grid;
	grid-template-columns:1fr auto;
	align-items:start;
	position:relative;
	min-height:var(--textarea-min-height);
}

.TextareaInput\.module__textareaContent___XzI3Mz{
	grid-column:1;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:16px;
	min-height:var(--textarea-min-height);
}

.TextareaInput\.module__editingButtonContainer___XzI3Mz{
	grid-column:2;
	display:flex;
	align-items:stretch;
	padding-right:16px;
	height:var(--textarea-min-height);
}

.TextareaInput\.module__textarea___XzI3Mz{
	width:100%;
	resize:none;
	overflow:hidden;
	white-space:pre-wrap;
	word-break:break-word;
	background-color:transparent;
	color:var(--text-chat);
	line-height:1.375rem;
	line-height:var(--textarea-line-height);
	caret-color:var(--text-chat);
	scrollbar-gutter:stable;
	padding:0;
	margin:0;
	border:none;
	outline:none;
	font-family:inherit;
	font-size:inherit;
}

@supports (field-sizing: content){
	.TextareaInput\.module__textarea___XzI3Mz{
		field-sizing:content;
	}
}

.TextareaInput\.module__textarea___XzI3Mz:disabled{
	pointer-events:none;
}

.TextareaInput\.module__textarea___XzI3Mz::-webkit-input-placeholder{
	color:var(--text-primary-muted);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.TextareaInput\.module__textarea___XzI3Mz::-moz-placeholder{
	color:var(--text-primary-muted);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.TextareaInput\.module__textarea___XzI3Mz::-ms-input-placeholder{
	color:var(--text-primary-muted);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.TextareaInput\.module__textarea___XzI3Mz:-ms-input-placeholder{
	color:var(--text-primary-muted);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.TextareaInput\.module__textarea___XzI3Mz::placeholder{
	color:var(--text-primary-muted);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.TextareaInput\.module__buttonRow___XzI3Mz{
	display:flex;
	align-items:center;
	position:relative;
	border-color:var(--background-modifier-accent);
	padding:0.5rem 1rem;
	min-height:44px;
}

.TextareaInput\.module__buttonRowTop___XzI3Mz{
	
	border-bottom-width:1px;
}

.TextareaInput\.module__buttonRowBottom___XzI3Mz{
	
	border-top-width:1px;
}

.TextareaInput\.module__buttonGroup___XzI3Mz{
	display:flex;
	align-items:center;
	gap:0.25rem;
}

.TextareaInput\.module__buttonRowCompact___XzI3Mz{
	padding:0 0.75rem;
	min-height:32px;
	height:32px;
}

.TextareaInput\.module__buttonRowCompact___XzI3Mz .TextareaInput\.module__buttonGroup___XzI3Mz{
	gap:0.125rem;
}

.TextareaInput\.module__buttonGroupLeft___XzI3Mz{
	
}

.TextareaInput\.module__buttonGroupCenter___XzI3Mz{
	
	flex:1;
	margin:0 0.5rem;
	overflow:hidden;
}

.TextareaInput\.module__typingContainer___XzI3Mz{
	min-width:0;
	flex-shrink:1;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.75rem;
	font-weight:600;
	color:var(--text-chat);
}

.TextareaInput\.module__buttonGroupRight___XzI3Mz{
	
}

.TextareaInput\.module__divider___XzI3Mz{
	width:1px;
	height:1.5rem;
	background-color:var(--background-modifier-hover);
	margin:0 0.25rem;
	align-self:center;
}

.TextareaInput\.module__textareaOuter___XzI3Mz{
	padding-left:var(--textarea-horizontal-padding);
	padding-right:var(--textarea-horizontal-padding);
	box-sizing:border-box;
	box-shadow:inset 0 1px 0 var(--user-area-divider-color);
	width:100%;
	max-width:100%;
	min-width:0;
	contain:inline-size;
	overflow:hidden;
}

.TextareaInput\.module__textareaOuterMobile___XzI3Mz{
	padding:0;
}

.TextareaInput\.module__textareaMobile___XzI3Mz{
	padding:7px 48px 7px 12px;
}

.TextareaInput\.module__mainWrapperDense___XzI3Mz{
	display:grid;
	grid-template-columns:minmax(0, auto) minmax(0, 1fr) minmax(0, auto);
	align-items:flex-start;
	position:relative;
	min-height:var(--textarea-min-height);
	box-sizing:border-box;
	padding:var(--user-area-padding-y) 0;
	grid-column-gap:16px;
	grid-column-gap:var(--textarea-upload-gap);
	-moz-column-gap:16px;
	     -webkit-column-gap:16px;
	     column-gap:16px;
	-moz-column-gap:var(--textarea-upload-gap);
	     -webkit-column-gap:var(--textarea-upload-gap);
	     column-gap:var(--textarea-upload-gap);
	min-width:0;
	width:100%;
	max-width:100%;
}

.TextareaInput\.module__textareaFocusRing___XzI3Mz{
	border-radius:var(--radius-xl);
}

.TextareaInput\.module__mainWrapperEditing___XzI3Mz{
	display:flex;
	align-items:flex-start;
	gap:var(--spacing-3);
	padding:var(--spacing-2) var(--spacing-4);
	background-color:var(--background-textarea);
	border:1px solid var(--background-modifier-accent);
	border-radius:var(--radius-md);
	transition:colors;
	--scrollbar-track-bg:var(--background-textarea);
}

.TextareaInput\.module__mainWrapperEditing___XzI3Mz:focus-within{
	border-color:var(--background-modifier-accent-focus);
}

.TextareaInput\.module__mainWrapperComfy___XzI3Mz{
	display:flex;
	flex-direction:column;
	position:relative;
}

.TextareaInput\.module__uploadButtonColumn___XzI3Mz{
	grid-column:1;
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:var(--user-area-content-height);
	min-width:0;
	flex-shrink:1;
}

.TextareaInput\.module__sideButtonPadding___XzI3Mz{
	padding-inline:var(--textarea-side-button-padding);
}

.TextareaInput\.module__contentAreaDense___XzI3Mz{
	grid-column:2;
	display:flex;
	flex-direction:column;
	min-height:var(--user-area-content-height);
	min-width:0;
	padding-top:var(--textarea-content-offset);
}

.TextareaInput\.module__contentAreaEditing___XzI3Mz{
	flex:1;
	min-width:0;
	display:flex;
	flex-direction:column;
	padding-top:var(--textarea-content-offset);
}

.TextareaInput\.module__contentAreaDense___XzI3Mz > *{
	flex:0 0 auto;
}

.TextareaInput\.module__contentAreaComfy___XzI3Mz{
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:16px;
	min-height:var(--textarea-min-height);
}

.TextareaInput\.module__buttonContainerDense___XzI3Mz{
	grid-column:3;
	display:flex;
	align-items:flex-start;
	gap:10px;
	min-height:var(--user-area-content-height);
	min-width:0;
	flex-shrink:1;
}

.TextareaInput\.module__buttonContainerEditing___XzI3Mz{
	display:flex;
	align-items:flex-start;
	justify-content:center;
}

.TextareaInput\.module__footerArea___XzI3Mz{
	position:absolute;
	bottom:1px;
	left:1rem;
	right:1rem;
	margin-left:0.25rem;
	display:flex;
	align-items:center;
	height:1.5rem;
	min-width:0;
	overflow:visible;
}

.TextareaInput\.module__footerText___XzI3Mz{
	font-size:0.875rem;
	font-weight:600;
	line-height:1.5rem;
	color:var(--text-chat);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	min-width:0;
	flex-shrink:1;
}

.TextareaInput\.module__footerAreaComfy___XzI3Mz{
	
	justify-content:flex-end;
}

.TextareaInput\.module__slowmodeSpacing___XzI3Mz{
	margin:0 0.5rem;
}

.TextareaInput\.module__layoutComfy___XzI3Mz .TextareaInput\.module__textareaWrapper___XzI3Mz,
.TextareaInput\.module__layoutCompact___XzI3Mz .TextareaInput\.module__textareaWrapper___XzI3Mz{
	padding-left:1rem;
	padding-right:1rem;
}

.TextareaInput\.module__layoutDense___XzI3Mz .TextareaInput\.module__textareaWrapper___XzI3Mz,
.TextareaInput\.module__layoutDefault___XzI3Mz .TextareaInput\.module__textareaWrapper___XzI3Mz{
	padding-left:0;
	padding-left:var(--textarea-container-padding-x);
	padding-right:0;
	padding-right:var(--textarea-container-padding-x);
}

.TextareaInput\.module__scroller___XzI3Mz{
	max-height:50svh;
	width:100%;
	min-width:0;
}

.TextareaInput\.module__flexColumn___XzI3Mz{
	display:flex;
	flex-direction:column;
	min-width:0;
}

.TextareaInput\.module__textareaOuterMinHeight___XzI3Mz{
	min-height:var(--input-container-min-height);
}

.Attachment\.module__attachmentWrapper___XzU0Nj{
	margin-top:0.25rem;
	position:relative;
}

.Attachment\.module__attachmentWrapper___XzU0Nj:first-child{
	margin-top:0;
}

.Attachment\.module__expired___XzU0Nj{
	display:grid;
	grid-gap:0.15rem;
	gap:0.15rem;
	padding:0.75rem;
	border:1px solid var(--border-color);
	border-radius:0.5rem;
	background:var(--background-secondary-alt);
	color:var(--text-primary);
	font-size:0.9rem;
}

.Attachment\.module__statusBadge___XzU0Nj{
	position:absolute;
	top:6px;
	right:6px;
	display:inline-flex;
	align-items:center;
	gap:0.3rem;
	padding:0.2rem 0.45rem;
	border-radius:12px;
	background:color-mix(in srgb, var(--background-secondary) 86%, transparent);
	color:var(--text-secondary);
	border:1px solid color-mix(in srgb, var(--border-color) 80%, transparent);
	font-size:0.75rem;
	z-index:2;
	-webkit-backdrop-filter:blur(6px);
	        backdrop-filter:blur(6px);
	opacity:0;
	visibility:hidden;
}

.Attachment\.module__statusIcon___XzU0Nj{
	width:14px;
	height:14px;
}

.Attachment\.module__statusBadgeExpired___XzU0Nj{
	background:color-mix(in srgb, var(--background-secondary-alt) 85%, transparent);
	color:var(--text-primary);
}

.Attachment\.module__attachmentWrapper___XzU0Nj:hover .Attachment\.module__statusBadge___XzU0Nj,
.Attachment\.module__attachmentWrapper___XzU0Nj:focus-within .Attachment\.module__statusBadge___XzU0Nj{
	opacity:1;
	visibility:visible;
}

.Attachment\.module__expiredOverlay___XzU0Nj{
	position:absolute;
	inset:0;
	background:color-mix(in srgb, var(--background-primary) 70%, transparent);
	border-radius:inherit;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	padding:0.75rem;
	color:var(--text-secondary);
	font-size:0.9rem;
	z-index:3;
}

.Attachment\.module__expiredContent___XzU0Nj{
	-webkit-filter:grayscale(0.8);
	        filter:grayscale(0.8);
	opacity:0.5;
	pointer-events:none;
}

.TextualAttachmentPreview\.module__textualPreview___Xzk5N2{
	display:flex;
	flex-direction:column;
	width:100%;
	max-width:50vw;
	min-width:0;
	border-radius:var(--radius-md);
	background-color:var(--background-secondary);
	border:1px solid var(--border-color);
	overflow:hidden;
}

.TextualAttachmentPreview\.module__previewSurface___Xzk5N2{
	--preview-code-line-height:1rem;
	--preview-padding:0.5rem;
	--bg-code-block:transparent;
	display:flex;
	width:100%;
	min-width:0;
	background-color:transparent;
	background-color:var(--bg-code-block);
}

.TextualAttachmentPreview\.module__inlinePreviewSurface___Xzk5N2{
	min-height:calc((6 * 1rem) + (2 * 0.5rem));
	min-height:calc((6 * var(--preview-code-line-height, 1rem)) + (2 * var(--preview-padding, 0.5rem)));
	max-height:500px;
}

.TextualAttachmentPreview\.module__previewViewport___Xzk5N2{
	--preview-visible-lines:1;
	--preview-horizontal-scrollbar-size:0px;
	width:100%;
	min-width:0;
	padding:var(--preview-padding);
	box-sizing:border-box;
	line-height:var(--preview-code-line-height);
	max-block-size:calc(
		(1 * var(--preview-code-line-height)) +
		(2 * var(--preview-padding)) +
		0px
	);
	max-block-size:calc(
		(var(--preview-visible-lines) * var(--preview-code-line-height)) +
		(2 * var(--preview-padding)) +
		var(--preview-horizontal-scrollbar-size)
	);
	overflow-x:auto;
	scrollbar-width:thin;
	scrollbar-color:var(--background-tertiary) transparent;
}

@supports (max-block-size: 1lh){
	.TextualAttachmentPreview\.module__previewViewport___Xzk5N2{
		max-block-size:calc(
			(var(--preview-visible-lines) * 1lh) +
			(2 * var(--preview-padding)) +
			var(--preview-horizontal-scrollbar-size)
		);
	}
}

.TextualAttachmentPreview\.module__previewViewportCollapsed___Xzk5N2{
	overflow-y:hidden;
}

.TextualAttachmentPreview\.module__previewViewportExpanded___Xzk5N2{
	overflow-y:auto;
}

.TextualAttachmentPreview\.module__previewViewport___Xzk5N2::-webkit-scrollbar{
	width:8px;
	height:8px;
}

.TextualAttachmentPreview\.module__previewViewport___Xzk5N2::-webkit-scrollbar-track{
	background-color:transparent;
}

.TextualAttachmentPreview\.module__previewViewport___Xzk5N2::-webkit-scrollbar-thumb{
	background-color:var(--background-tertiary);
	border-radius:9999px;
}

.TextualAttachmentPreview\.module__previewViewport___Xzk5N2::-webkit-scrollbar-thumb:hover{
	background-color:var(--interactive-muted);
}

.TextualAttachmentPreview\.module__previewCode___Xzk5N2{
	--pre-padding:0;
	margin:0;
	font-family:var(--font-mono);
	font-size:0.75rem;
	line-height:var(--preview-code-line-height);
	white-space:pre;
	color:var(--text-code);
	min-width:-webkit-max-content;
	min-width:-moz-max-content;
	min-width:max-content;
	min-block-size:calc(var(--preview-visible-lines) * var(--preview-code-line-height));
}

.TextualAttachmentPreview\.module__previewCode___Xzk5N2 .hljs{
	display:block;
	margin:0;
	padding:0;
	background:transparent;
	color:inherit;
	line-height:inherit;
	overflow:visible;
}

.TextualAttachmentPreview\.module__previewCodeWrap___Xzk5N2{
	white-space:pre-wrap;
	word-break:break-word;
	min-width:100%;
}

.TextualAttachmentPreview\.module__previewError___Xzk5N2{
	width:100%;
	padding:0.875rem;
	display:flex;
	align-items:center;
	gap:0.5rem;
	color:var(--status-danger);
	font-size:0.8125rem;
	line-height:1.125rem;
}

.TextualAttachmentPreview\.module__loadingState___Xzk5N2{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}

.TextualAttachmentPreview\.module__footer___Xzk5N2{
	display:flex;
	align-items:center;
	gap:0.5rem;
	padding:0.5rem 0.625rem;
	border-top:1px solid var(--border-color);
	background-color:var(--background-secondary);
}

.TextualAttachmentPreview\.module__expandButton___Xzk5N2{
	border:none;
	background-color:var(--background-modifier-hover);
	color:var(--text-secondary);
	width:2rem;
	height:2rem;
	border-radius:0.625rem;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	flex-shrink:0;
	transition:background-color 0.12s ease, color 0.12s ease;
}

@media (hover: hover){
	.TextualAttachmentPreview\.module__expandButton___Xzk5N2:hover{
		background-color:var(--background-modifier-selected);
		color:var(--text-primary);
	}
}

.TextualAttachmentPreview\.module__expandIcon___Xzk5N2{
	transition:transform 0.12s ease;
}

.TextualAttachmentPreview\.module__expandIconExpanded___Xzk5N2{
	transform:rotate(180deg);
}

.TextualAttachmentPreview\.module__fileSection___Xzk5N2{
	display:flex;
	align-items:center;
	min-width:0;
	flex:1;
}

.TextualAttachmentPreview\.module__fileMeta___Xzk5N2{
	display:flex;
	flex-direction:column;
	min-width:0;
	gap:0.175rem;
}

.TextualAttachmentPreview\.module__fileName___Xzk5N2{
	font-size:0.8125rem;
	line-height:1.25;
	color:var(--text-primary);
	font-weight:500;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.TextualAttachmentPreview\.module__fileSize___Xzk5N2{
	font-size:0.75rem;
	color:var(--text-tertiary);
}

.TextualAttachmentPreview\.module__footerActions___Xzk5N2{
	display:inline-flex;
	align-items:center;
	gap:0.125rem;
	flex-shrink:0;
}

.TextualAttachmentPreview\.module__controlButton___Xzk5N2{
	border:none;
	background:transparent;
	color:var(--text-secondary);
	width:2rem;
	height:2rem;
	border-radius:0.5rem;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	transition:background-color 0.12s ease, color 0.12s ease;
}

@media (hover: hover){
	.TextualAttachmentPreview\.module__controlButton___Xzk5N2:hover{
		background-color:var(--background-modifier-hover);
		color:var(--text-primary);
	}
}

.TextualAttachmentPreview\.module__controlButtonDisabled___Xzk5N2{
	opacity:0.5;
	cursor:not-allowed;
}

.TextualAttachmentPreview\.module__languagePopout___Xzk5N2{
	width:16rem;
	border-radius:0.5rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	padding:0.5rem;
	box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.2), 0 4px 6px -4px rgb(0 0 0 / 0.15);
}

.TextualAttachmentPreview\.module__languageSearch___Xzk5N2{
	margin-bottom:0.5rem;
}

.TextualAttachmentPreview\.module__languageScroller___Xzk5N2{
	max-height:14rem;
}

.TextualAttachmentPreview\.module__languageOption___Xzk5N2{
	display:flex;
	width:100%;
	align-items:center;
	gap:0.5rem;
	padding:0.35rem 0.5rem;
	border-radius:0.375rem;
	background:transparent;
	border:none;
	color:var(--text-primary);
	text-align:left;
	cursor:pointer;
}

@media (hover: hover){
	.TextualAttachmentPreview\.module__languageOption___Xzk5N2:hover{
		background-color:var(--background-modifier-hover);
	}
}

.TextualAttachmentPreview\.module__languageOptionSelected___Xzk5N2{
	background-color:var(--background-modifier-selected);
}

.TextualAttachmentPreview\.module__languageOptionCode___Xzk5N2{
	font-family:var(--font-mono);
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary);
}

.TextualAttachmentPreview\.module__languageOptionCanonical___Xzk5N2{
	font-size:0.6875rem;
	line-height:1rem;
	color:var(--text-tertiary);
	text-transform:uppercase;
	letter-spacing:0.03em;
}

.TextualAttachmentPreview\.module__languageEmptyState___Xzk5N2{
	padding:0.75rem 0.5rem;
	text-align:center;
	font-size:0.8125rem;
	line-height:1.125rem;
	color:var(--text-tertiary);
}

.TextualAttachmentPreview\.module__modalRoot___Xzk5N2{
	width:100% !important;
	height:100% !important;
	max-width:min(1278px, calc(100vw - 2rem)) !important;
	max-height:min(1200px, calc(100dvh - 2rem)) !important;
	max-height:min(1200px, calc(var(--app-viewport-height, 100dvh) - 2rem)) !important;
}

.TextualAttachmentPreview\.module__modalLayout___Xzk5N2{
	display:flex;
	flex-direction:column;
	min-height:100px;
	height:100%;
}

.TextualAttachmentPreview\.module__modalBody___Xzk5N2{
	display:flex;
	padding:0;
	min-height:0;
	flex:1;
}

.TextualAttachmentPreview\.module__modalPreviewSurface___Xzk5N2{
	height:100%;
	max-height:none;
	min-height:0;
	flex:1;
}

.TextualAttachmentPreview\.module__previewViewportFill___Xzk5N2{
	height:100%;
	max-block-size:none;
}

.TextualAttachmentPreview\.module__previewCodeFill___Xzk5N2{
	min-block-size:100%;
}

@media (max-width: 768px){
	.TextualAttachmentPreview\.module__textualPreview___Xzk5N2{
		max-width:100%;
	}

	.TextualAttachmentPreview\.module__modalRoot___Xzk5N2{
		max-width:calc(100vw - 1rem) !important;
		max-height:calc(100dvh - 1rem) !important;
		max-height:calc(var(--app-viewport-height, 100dvh) - 1rem) !important;
	}
}

.TextualAttachmentPreviewBottomSheet\.module__container___XzI0ZD{
	display:flex;
	flex-direction:column;
	height:100%;
	min-height:0;
}

.TextualAttachmentPreviewBottomSheet\.module__codeContainer___XzI0ZD{
	flex:1;
	min-height:0;
	overflow:hidden;
}

.TextualAttachmentPreviewBottomSheet\.module__codeSurface___XzI0ZD{
	height:100%;
	max-height:none;
	min-height:0;
}

.TextualAttachmentPreviewBottomSheet\.module__footer___XzI0ZD{
	display:flex;
	align-items:center;
	gap:0.5rem;
	padding:0.5rem 0.625rem;
	padding-bottom:calc(0.5rem + env(safe-area-inset-bottom, 0px));
	border-top:1px solid var(--border-color);
	background-color:var(--background-secondary);
}

.TextualAttachmentPreviewBottomSheet\.module__fileSection___XzI0ZD{
	display:flex;
	align-items:center;
	min-width:0;
	flex:1;
}

.TextualAttachmentPreviewBottomSheet\.module__fileMeta___XzI0ZD{
	display:flex;
	flex-direction:column;
	min-width:0;
	gap:0.175rem;
}

.TextualAttachmentPreviewBottomSheet\.module__fileName___XzI0ZD{
	font-size:0.8125rem;
	line-height:1.25;
	color:var(--text-primary);
	font-weight:500;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.TextualAttachmentPreviewBottomSheet\.module__fileSize___XzI0ZD{
	font-size:0.75rem;
	color:var(--text-tertiary);
}

.TextualAttachmentPreviewBottomSheet\.module__footerActions___XzI0ZD{
	display:inline-flex;
	align-items:center;
	gap:0.25rem;
	flex-shrink:0;
}

.TextualAttachmentPreviewBottomSheet\.module__actionButton___XzI0ZD{
	border:none;
	background:transparent;
	color:var(--text-secondary);
	width:2.25rem;
	height:2.25rem;
	border-radius:0.5rem;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
}

.TextualAttachmentPreviewBottomSheet\.module__actionButton___XzI0ZD:active{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.EmbedAudio\.module__container___XzQxOT{
	position:relative;
	display:grid;
	width:100%;
	max-width:100%;
	min-width:0;
}

.EmbedAudio\.module__deleteButton___XzQxOT{
	--right-position:-2rem;
	position:absolute;
	top:0.25rem;
	right:-2rem;
	right:var(--right-position);
	z-index:10;
	display:flex;
	height:1.5rem;
	width:1.5rem;
	align-items:center;
	justify-content:center;
	border-radius:var(--radius-sm);
	background:var(--background-tertiary);
	color:var(--text-tertiary);
	transition:all 150ms ease;
	cursor:pointer;
}

.AltTextBadge\.module__wrapper___XzM3Yj{
	position:absolute;
	bottom:6px;
	right:6px;
	z-index:3;
	display:flex;
	align-items:center;
	justify-content:flex-end;
}

.AltTextBadge\.module__button___XzM3Yj{
	background:rgba(0, 0, 0, 0.95);
	color:white;
	font-size:0.55rem;
	font-weight:600;
	letter-spacing:0.12em;
	text-transform:uppercase;
	border-radius:3px;
	padding:1px 3px;
	cursor:pointer;
}

.Embed\.module__embed___Xzk4MD{
	position:relative;
	display:inline-grid;
	inline-size:-webkit-fit-content;
	inline-size:-moz-fit-content;
	inline-size:fit-content;
	max-inline-size:100%;
	max-width:100%;
	box-sizing:border-box;
	border-radius:8px;
}

.Embed\.module__embedFull___Xzk4MD{
	background:var(--background-primary);
	border:1px solid var(--background-modifier-accent);
}

.Embed\.module__gridContainer___Xzk4MD{
	width:100%;
}

.Embed\.module__grid___Xzk4MD{
	overflow:hidden;
	padding:12px 12px 14px 12px;
	display:grid;
	grid-template-columns:auto;
	grid-template-rows:auto;
}

.Embed\.module__grid___Xzk4MD.Embed\.module__hasThumbnail___Xzk4MD{
	grid-template-columns:auto -webkit-min-content;
	grid-template-columns:auto min-content;
}

.Embed\.module__embedContent___Xzk4MD{
	min-width:0;
	display:flex;
	flex-direction:column;
	gap:8px;
}

.Embed\.module__embedContent___Xzk4MD > *:first-child{
	margin-top:4px;
}

.Embed\.module__embedLink___Xzk4MD{
	-webkit-text-decoration:var(--link-decoration);
	        text-decoration:var(--link-decoration);
	cursor:pointer;
	color:var(--text-link);
}

.Embed\.module__embedLink___Xzk4MD code{
	color:var(--text-link);
}

.Embed\.module__embedLink___Xzk4MD:hover{
	text-decoration:underline;
}

.Embed\.module__embedProvider___Xzk4MD{
	font-size:0.75rem;
	line-height:1rem;
	grid-column:1 / 1;
	font-weight:500;
	color:var(--text-tertiary);
}

.Embed\.module__embedProvider___Xzk4MD .Embed\.module__embedLink___Xzk4MD{
	color:inherit;
}

.Embed\.module__embedProvider___Xzk4MD .Embed\.module__embedLink___Xzk4MD:hover{
	color:inherit;
	text-decoration:underline;
}

.Embed\.module__embedAuthor___Xzk4MD{
	display:flex;
	align-items:center;
	grid-column:1 / 1;
	min-width:0;
}

.Embed\.module__embedAuthorName___Xzk4MD{
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-primary);
}

.Embed\.module__embedAuthorNameLink___Xzk4MD{
	color:var(--text-primary);
	cursor:pointer;
}

.Embed\.module__embedAuthorNameLink___Xzk4MD:hover{
	color:var(--text-primary);
}

.Embed\.module__embedAuthorIcon___Xzk4MD{
	flex-shrink:0;
	margin-right:8px;
	width:24px;
	height:24px;
	object-fit:cover;
	border-radius:50%;
}

.Embed\.module__embedTitle___Xzk4MD{
	font-size:1rem;
	font-weight:600;
	display:inline-block;
	grid-column:1 / 1;
	color:var(--text-primary);
}

.Embed\.module__embedDescription___Xzk4MD{
	font-size:0.875rem;
	line-height:1.125rem;
	white-space:pre-line;
	grid-column:1 / 1;
	color:var(--text-primary);
}

.Embed\.module__embedFields___Xzk4MD{
	display:grid;
	grid-column:1 / 1;
	grid-template-columns:repeat(12, minmax(0, 1fr));
	grid-gap:8px;
	gap:8px;
	min-width:0;
	margin-top:8px;
}

.Embed\.module__embedField___Xzk4MD{
	font-size:0.875rem;
	line-height:1.125rem;
	min-width:0;
}

.Embed\.module__embedFieldName___Xzk4MD{
	font-size:0.875rem;
	line-height:1.125rem;
	font-weight:600;
	margin-bottom:2px;
	min-width:0;
	color:var(--text-primary);
}

.Embed\.module__embedFieldValue___Xzk4MD{
	font-size:0.875rem;
	line-height:1.125rem;
	white-space:pre-line;
	min-width:0;
}

.Embed\.module__embedAuthorName___Xzk4MD,
.Embed\.module__embedAuthorNameLink___Xzk4MD,
.Embed\.module__embedDescription___Xzk4MD,
.Embed\.module__embedFieldName___Xzk4MD,
.Embed\.module__embedFieldValue___Xzk4MD,
.Embed\.module__embedFooterText___Xzk4MD,
.Embed\.module__embedLink___Xzk4MD,
.Embed\.module__embedProvider___Xzk4MD,
.Embed\.module__embedTitle___Xzk4MD{
	text-align:start;
	unicode-bidi:-webkit-plaintext;
	unicode-bidi:-moz-plaintext;
	unicode-bidi:plaintext;
}

.Embed\.module__embedMedia___Xzk4MD{
	grid-column:1 / 1;
	border-radius:4px;
	contain:paint;
	margin-top:4px;
	overflow:hidden;
}

.Embed\.module__hasThumbnail___Xzk4MD .Embed\.module__embedMedia___Xzk4MD{
	grid-column:1 / 3;
}

.Embed\.module__embedThumbnail___Xzk4MD{
	grid-row:1 / 8;
	grid-column:2 / 2;
	margin-left:16px;
	margin-top:8px;
	flex-shrink:0;
	justify-self:end;
	max-width:80px;
	height:80px;
	border-radius:4px;
	overflow:hidden;
}

.Embed\.module__embedFooter___Xzk4MD{
	display:flex;
	align-items:center;
	grid-column:1 / 1;
}

.Embed\.module__hasThumbnail___Xzk4MD .Embed\.module__embedFooter___Xzk4MD{
	grid-column:1 / 3;
}

.Embed\.module__embedFooterText___Xzk4MD{
	font-size:0.75rem;
	line-height:1rem;
	font-weight:600;
	color:var(--text-chat);
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
}

.Embed\.module__embedFooterIcon___Xzk4MD{
	flex-shrink:0;
	margin-right:8px;
	width:20px;
	height:20px;
	object-fit:contain;
	border-radius:50%;
}

.Embed\.module__embedFooterSeparator___Xzk4MD{
	width:4px;
	height:4px;
	border-radius:50%;
	background-color:var(--text-chat);
	margin:0 4px;
	display:inline-block;
	vertical-align:middle;
}

.Embed\.module__embedGifvContainer___Xzk4MD{
}

.Embed\.module__container___Xzk4MD{
	display:inline-flex;
	align-items:flex-start;
	max-width:100%;
}

.Embed\.module__mediaFrame___Xzk4MD{
	position:relative;
	display:inline-block;
	inline-size:-webkit-fit-content;
	inline-size:-moz-fit-content;
	inline-size:fit-content;
	max-inline-size:min(100%, 550px);
	max-inline-size:min(100%, var(--message-media-max-width, 550px));
	max-width:100%;
}

.Embed\.module__suppressButton___Xzk4MD{
	order:2;
	display:flex;
	height:1.5rem;
	width:1.5rem;
	align-items:center;
	justify-content:center;
	align-self:flex-start;
	margin-top:0.25rem;
	margin-left:0.375rem;
	color:var(--text-tertiary);
	transition:color 150ms ease;
	border:none;
	background:transparent;
	cursor:pointer;
	padding:0;
	flex-shrink:0;
}

.Embed\.module__mediaSuppressButton___Xzk4MD{
	position:absolute;
	top:0.25rem;
	left:100%;
	margin-left:0.375rem;
	margin-top:0;
	z-index:12;
}

.Embed\.module__container___Xzk4MD > :not(.Embed\.module__suppressButton___Xzk4MD){
	order:1;
}

.Embed\.module__suppressButton___Xzk4MD:hover{
	color:var(--status-danger);
}

.Embed\.module__blueskyMediaEngagement___Xzk4MD{
	display:inline-flex;
	flex-direction:column;
	align-items:flex-start;
	align-self:flex-start;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	max-width:100%;
}

.Embed\.module__blueskyMediaEngagement___Xzk4MD .Embed\.module__embedMedia___Xzk4MD{
	width:100%;
	max-width:100%;
}

.Embed\.module__blueskyGalleryMedia___Xzk4MD{
	width:100%;
}

.Embed\.module__blueskyGalleryMedia___Xzk4MD .Embed\.module__embedMedia___Xzk4MD{
	width:100%;
}

.Embed\.module__blueskyMediaEngagement___Xzk4MD .Embed\.module__blueskyEngagement___Xzk4MD{
	width:100%;
	box-sizing:border-box;
}

.Embed\.module__blueskyNestedEmbedContainer___Xzk4MD{
	width:100%;
	margin-top:8px;
}

.Embed\.module__blueskyNestedEmbed___Xzk4MD{
	--bluesky-nested-scale:0.9;
	--bluesky-nested-avatar-size:calc(24px * var(--bluesky-nested-scale));
	--bluesky-nested-avatar-gap:calc(8px * var(--bluesky-nested-scale));
	width:100%;
	border:1px solid var(--background-modifier-accent);
	border-radius:6px;
	background:transparent;
	box-shadow:none;
}

.Embed\.module__blueskyNestedEmbed___Xzk4MD .Embed\.module__grid___Xzk4MD{
	padding:calc(12px * var(--bluesky-nested-scale)) calc(12px * var(--bluesky-nested-scale)) calc(14px * var(--bluesky-nested-scale)) calc(12px * var(--bluesky-nested-scale));
}

.Embed\.module__blueskyNestedEmbed___Xzk4MD .Embed\.module__embedContent___Xzk4MD{
	gap:calc(8px * var(--bluesky-nested-scale));
}

.Embed\.module__blueskyNestedEmbed___Xzk4MD .Embed\.module__embedContent___Xzk4MD > *:first-child{
	margin-top:calc(4px * var(--bluesky-nested-scale));
}

.Embed\.module__blueskyNestedEmbed___Xzk4MD .Embed\.module__embedProvider___Xzk4MD{
	font-size:calc(0.75rem * var(--bluesky-nested-scale));
	line-height:calc(1rem * var(--bluesky-nested-scale));
}

.Embed\.module__blueskyNestedEmbed___Xzk4MD .Embed\.module__embedAuthorName___Xzk4MD,
.Embed\.module__blueskyNestedEmbed___Xzk4MD .Embed\.module__embedAuthorNameLink___Xzk4MD{
	font-size:calc(0.875rem * var(--bluesky-nested-scale));
	line-height:calc(1.125rem * var(--bluesky-nested-scale));
}

.Embed\.module__blueskyNestedEmbed___Xzk4MD .Embed\.module__embedAuthorIcon___Xzk4MD{
	width:var(--bluesky-nested-avatar-size);
	height:var(--bluesky-nested-avatar-size);
	margin-right:var(--bluesky-nested-avatar-gap);
}

.Embed\.module__blueskyNestedEmbed___Xzk4MD .Embed\.module__embedDescription___Xzk4MD{
	font-size:calc(0.875rem * var(--bluesky-nested-scale));
	line-height:calc(1.125rem * var(--bluesky-nested-scale));
}

.Embed\.module__blueskyNestedEmbed___Xzk4MD .Embed\.module__embedMedia___Xzk4MD{
	margin-top:calc(4px * var(--bluesky-nested-scale));
}

.Embed\.module__blueskyNestedMediaEngagement___Xzk4MD{
	width:100%;
	max-width:100%;
	align-items:stretch;
}

.Embed\.module__blueskyNestedMediaEngagement___Xzk4MD .Embed\.module__embedMedia___Xzk4MD{
	width:100%;
}

.Embed\.module__blueskyEngagement___Xzk4MD{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	gap:8px 16px;
	border-top:1px solid var(--background-modifier-hover);
	padding-top:12px;
}

.Embed\.module__blueskyEngagementItem___Xzk4MD{
	display:flex;
	align-items:center;
	gap:4px;
	font-size:0.875rem;
	line-height:1.125rem;
	color:var(--text-tertiary);
}

.Embed\.module__blueskyEngagementItem___Xzk4MD strong{
	color:var(--text-primary);
	font-weight:600;
}

.EmbedGifv\.module__imagePreviewHandler___XzIyNz{
	display:block;
	height:100%;
	width:100%;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	border:0;
	background:transparent;
	padding:0;
	text-align:left;
	cursor:pointer;
	border-radius:0;
	border-radius:var(--media-border-radius, 0);
	overflow:hidden;
}

.EmbedGifv\.module__blurContainer___XzIyNz{
	display:flex;
	flex-direction:column;
}

.EmbedGifv\.module__blurContent___XzIyNz{
	position:relative;
	display:flex;
	flex-direction:column;
	cursor:default;
	overflow:hidden;
	border-radius:0;
	border-radius:var(--media-border-radius, 0);
	border:none;
	background:var(--background-primary);
	padding:0;
}

.EmbedGifv\.module__blurInnerContainer___XzIyNz{
	position:relative;
	height:100%;
	width:100%;
}

.EmbedGifv\.module__thumbHashPlaceholder___XzIyNz{
	position:absolute;
	inset:0;
	height:100%;
	width:100%;
	object-fit:cover;
}

.EmbedGifv\.module__mediaContainer___XzIyNz{
	display:grid;
	max-width:100%;
	cursor:pointer;
	border-radius:0;
	border-radius:var(--media-border-radius, 0);
	border:none;
	background:transparent;
	padding:0;
}

.EmbedGifv\.module__videoWrapper___XzIyNz{
	position:relative;
	width:100%;
	max-width:100%;
	min-height:1px;
	min-width:0;
	aspect-ratio:auto;
	aspect-ratio:var(--embed-aspect-ratio, auto);
}

.EmbedGifv\.module__videoElement___XzIyNz{
	display:block;
	width:100%;
	height:auto;
	max-height:100%;
	max-width:100%;
	border-radius:0;
	border-radius:var(--media-border-radius, 0);
	transition:opacity 200ms ease;
	object-fit:contain;
	pointer-events:none;
}

.EmbedGifv\.module__videoOpacityHidden___XzIyNz{
	opacity:0;
}

.EmbedGifv\.module__videoOpacityVisible___XzIyNz{
	opacity:1;
}

.EmbedGifv\.module__klipyWatermark___XzIyNz{
	position:absolute;
	bottom:0.5rem;
	left:0.5rem;
	z-index:5;
	pointer-events:none;
	opacity:0;
}

.EmbedGifv\.module__klipyWatermark___XzIyNz svg{
	height:12px;
	width:auto;
}

.GifIndicator\.module__indicator___XzE2Yj{
	position:absolute;
	top:0.5rem;
	left:0.5rem;
	z-index:10;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:var(--radius-sm);
	background:rgba(0, 0, 0, 0.8);
	padding:0.25rem;
	font-weight:600;
	font-size:0.875rem;
	line-height:1;
	color:var(--text-on-brand-primary);
}

.MediaContainer\.module__mediaContainer___XzY2ZW{
	position:relative;
	border-radius:0;
	border-radius:var(--media-border-radius, 0);
	overflow:hidden;
	-webkit-clip-path:inset(0 round 0);
	        clip-path:inset(0 round 0);
	-webkit-clip-path:inset(0 round var(--media-border-radius, 0));
	        clip-path:inset(0 round var(--media-border-radius, 0));
}

.MediaContainer\.module__mediaHoverAction___XzY2ZW{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	z-index:10;
	display:flex;
	gap:0.25rem;
	opacity:0;
	pointer-events:none;
}

.MediaContainer\.module__mediaContainer___XzY2ZW:hover .MediaContainer\.module__mediaHoverAction___XzY2ZW{
	opacity:1;
	pointer-events:auto;
}

@media (pointer: coarse){
	.MediaContainer\.module__mediaContainer___XzY2ZW:hover .MediaContainer\.module__mediaHoverAction___XzY2ZW{
		opacity:0;
		pointer-events:none;
	}
}

.keyboard-focus-active .MediaContainer\.module__mediaHoverAction___XzY2ZW{
	opacity:1;
	pointer-events:auto;
}

.MediaContainer\.module__actionButton___XzY2ZW{
	display:flex;
	height:2rem;
	width:2rem;
	align-items:center;
	justify-content:center;
	border-radius:var(--radius-sm);
	border:1px solid var(--background-modifier-accent);
	background:var(--background-primary);
	box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	transition:transform 150ms ease, border-color 150ms ease, background-color 150ms ease;
	cursor:pointer;
}

.MediaContainer\.module__actionButton___XzY2ZW:hover{
	transform:scale(1.05);
}

.MediaContainer\.module__deleteButton___XzY2ZW:hover{
	border-color:var(--status-danger);
	background:var(--status-danger);
}

.MediaContainer\.module__actionIcon___XzY2ZW{
	color:var(--text-primary);
	transition:color 150ms ease;
}

.MediaContainer\.module__deleteButton___XzY2ZW:hover .MediaContainer\.module__actionIcon___XzY2ZW{
	color:var(--text-on-brand-primary);
}

.MediaContainer\.module__deleteButton___XzY2ZW:active{
	transform:scale(0.95);
}

.MediaContainer\.module__actionButton___XzY2ZW:active{
	transform:scale(0.95);
}

.MediaContainer\.module__favoriteButtonActive___XzY2ZW{
	border-color:var(--brand-primary);
	background:var(--brand-primary);
}

.MediaContainer\.module__favoriteButtonActive___XzY2ZW .MediaContainer\.module__actionIcon___XzY2ZW{
	color:var(--text-on-brand-primary);
}

.NSFWBlurOverlay\.module__warningContainer___XzQ4MT{
	display:flex;
	align-items:flex-start;
	gap:0.5rem;
	margin-top:0.5rem;
}

.NSFWBlurOverlay\.module__warningIcon___XzQ4MT{
	margin-top:0.125rem;
	flex-shrink:0;
}

.NSFWBlurOverlay\.module__warningText___XzQ4MT{
	font-size:0.875rem;
}

.EmbedImage\.module__imagePreviewHandler___XzRhZj{
	height:100%;
	width:100%;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	border:0;
	background:transparent;
	padding:0;
	text-align:left;
	cursor:pointer;
	-webkit-touch-callout:none;
	border-radius:0;
	border-radius:var(--media-border-radius, 0);
	overflow:hidden;
}

.EmbedImage\.module__container___XzRhZj{
	display:flex;
	width:100%;
	flex-direction:column;
}

.EmbedImage\.module__rowContainer___XzRhZj{
	display:flex;
	height:100%;
	width:100%;
	flex-direction:row;
}

.EmbedImage\.module__justifyEnd___XzRhZj{
	justify-content:flex-end;
}

.EmbedImage\.module__innerContainer___XzRhZj{
	display:flex;
	width:100%;
	flex-direction:column;
}

.EmbedImage\.module__imageWrapper___XzRhZj{
	position:relative;
	display:block;
	cursor:pointer;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	overflow:hidden;
	border-radius:var(--media-border-radius);
}

.EmbedImage\.module__imageContainer___XzRhZj{
	position:relative;
	height:100%;
	width:100%;
	overflow:hidden;
	border-radius:var(--media-border-radius);
}

.EmbedImage\.module__imageInnerContainer___XzRhZj{
	position:relative;
	height:100%;
	width:100%;
	overflow:hidden;
	border-radius:var(--media-border-radius);
}

.EmbedImage\.module__blurContainer___XzRhZj{
	display:flex;
	width:100%;
	flex-direction:column;
}

.EmbedImage\.module__blurContent___XzRhZj{
	position:relative;
	display:flex;
	flex-direction:column;
	cursor:default;
	overflow:hidden;
	border-radius:var(--media-border-radius);
	border:none;
	background:var(--background-primary);
	padding:0;
}

.EmbedImage\.module__blurInnerContainer___XzRhZj{
	position:relative;
	height:100%;
	width:100%;
	overflow:hidden;
	border-radius:var(--media-border-radius);
}

.EmbedImage\.module__thumbHashContainer___XzRhZj{
	position:absolute;
	inset:0;
}

.EmbedImage\.module__thumbHashImage___XzRhZj{
	height:100%;
	width:100%;
	object-fit:cover;
}

.EmbedImage\.module__mediaContainer___XzRhZj{
	display:grid;
	cursor:pointer;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	overflow:hidden;
	border-radius:var(--media-border-radius);
}

.EmbedImage\.module__cursorPointer___XzRhZj{
	cursor:pointer;
}

.EmbedImage\.module__imageElement___XzRhZj{
	display:block;
	height:100%;
	width:100%;
	object-fit:cover;
	border-radius:var(--media-border-radius);
}

.EmbedImage\.module__opacityHidden___XzRhZj{
	opacity:0;
}

.EmbedImage\.module__opacityVisible___XzRhZj{
	opacity:1;
}

.EmbedVideo\.module__videoOverlay___XzA2MD{
	position:absolute;
	inset:0;
	display:flex;
	cursor:pointer;
	align-items:center;
	justify-content:center;
	border:none;
	background:transparent;
	padding:0;
	outline:none;
	width:100%;
	height:100%;
	max-width:100%;
}

.EmbedVideo\.module__playButtonWrapper___XzA2MD{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	display:flex;
	align-items:center;
	justify-content:center;
	pointer-events:auto;
	cursor:pointer;
	z-index:1;
}

.EmbedVideo\.module__thumbnailPlaceholder___XzA2MD{
	position:absolute;
	inset:0;
	height:100%;
	width:100%;
	max-width:100%;
	object-fit:cover;
}

.EmbedVideo\.module__blurContainer___XzA2MD{
	display:flex;
	flex-direction:column;
}

.EmbedVideo\.module__blurContent___XzA2MD{
	display:grid;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	overflow:hidden;
	border-radius:0;
	border-radius:var(--media-border-radius, 0);
}

.EmbedVideo\.module__blurInner___XzA2MD{
	position:relative;
	display:flex;
	height:100%;
	width:100%;
	align-items:center;
	justify-content:center;
	background:var(--background-primary);
}

.EmbedVideo\.module__blurThumbnail___XzA2MD{
	position:absolute;
	inset:0;
	height:100%;
	width:100%;
	object-fit:cover;
}

.EmbedVideo\.module__mediaContainer___XzA2MD{
	display:grid;
	margin:0;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	overflow:hidden;
	border:0;
	padding:0;
	cursor:pointer;
	border-radius:0;
	border-radius:var(--media-border-radius, 0);
}

.EmbedVideo\.module__mobileContainer___XzA2MD{
	position:relative;
	height:100%;
	width:100%;
	background:var(--background-primary);
	border-radius:0;
	border-radius:var(--media-border-radius, 0);
	overflow:hidden;
}

.EmbedVideo\.module__videoPlayerWrapper___XzA2MD{
	position:relative;
	width:100%;
	height:100%;
}

.EmbedVideo\.module__videoPlayerBlock___XzA2MD{
	display:block;
	width:100%;
	border-radius:0;
	border-radius:var(--media-border-radius, 0);
	overflow:hidden;
}

.EmbedVideo\.module__videoPlayerFill___XzA2MD{
	width:100%;
	height:100%;
	border-radius:0;
}

.EmbedVideo\.module__inlineVideo___XzA2MD{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:contain;
	background-color:#000;
}

.EmbedVideo\.module__inlineMuteButton___XzA2MD{
	position:absolute;
	bottom:8px;
	left:8px;
	display:flex;
	align-items:center;
	justify-content:center;
	width:28px;
	height:28px;
	border:none;
	border-radius:var(--radius-full);
	background-color:rgba(0, 0, 0, 0.6);
	color:var(--text-on-brand-primary);
	cursor:pointer;
	z-index:2;
	transition:background-color 150ms ease;
}

.EmbedVideo\.module__inlineMuteButton___XzA2MD:hover{
	background-color:rgba(0, 0, 0, 0.8);
}

.MediaButtons\.module__overlayButtonGroup___XzExZj{
	all:unset;
	display:flex;
}

.MediaButtons\.module__overlayButton___XzExZj{
	display:flex;
	height:3.5rem;
	width:3.5rem;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	background:rgba(0, 0, 0, 0.75);
	cursor:pointer;
	transition:background 200ms ease, opacity 150ms ease;
	color:var(--text-on-brand-primary);
}

.MediaButtons\.module__overlayButton___XzExZj svg{
	transition:color 200ms ease;
}

.MediaButtons\.module__overlayButton___XzExZj.MediaButtons\.module__overlayButtonHover___XzExZj:hover{
	background:rgba(0, 0, 0, 0.85);
}

.MediaButtons\.module__overlayButton___XzExZj.MediaButtons\.module__overlayButtonHover___XzExZj:hover svg{
	color:color-mix(in srgb, var(--text-on-brand-primary) 95%, transparent);
}

.VoiceMessagePlayer\.module__container___XzY5Zm{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	padding:var(--spacing-1) var(--spacing-2);
	border-radius:var(--radius-2xl);
	background-color:var(--background-secondary);
	border:1px solid var(--background-modifier-accent);
	max-width:300px;
	min-width:200px;
}

.VoiceMessagePlayer\.module__containerActive___XzY5Zm .VoiceMessagePlayer\.module__waveformBar___XzY5Zm{
	background-color:color-mix(in srgb, var(--text-on-brand-primary) 30%, transparent);
}

.VoiceMessagePlayer\.module__containerActive___XzY5Zm .VoiceMessagePlayer\.module__waveformBarPast___XzY5Zm{
	background-color:var(--text-on-brand-primary);
}

.VoiceMessagePlayer\.module__playButton___XzY5Zm{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	width:30px;
	height:30px;
	flex-shrink:0;
	border:none;
	border-radius:var(--radius-full);
	background-color:var(--brand-primary);
	color:var(--text-on-brand-primary);
	cursor:pointer;
}

.VoiceMessagePlayer\.module__playButtonIcon___XzY5Zm{
	display:flex;
	align-items:center;
	justify-content:center;
}

.VoiceMessagePlayer\.module__loadingSpinner___XzY5Zm{
	position:absolute;
	inset:-3px;
	border-radius:var(--radius-full);
	border:2px solid transparent;
	border-top-color:var(--text-on-brand-primary);
	animation:VoiceMessagePlayer\.module__spin___XzY5Zm 0.8s linear infinite;
	pointer-events:none;
}

@keyframes VoiceMessagePlayer\.module__spin___XzY5Zm{
	from{
		transform:rotate(0deg);
	}
	to{
		transform:rotate(360deg);
	}
}

.VoiceMessagePlayer\.module__waveformContainer___XzY5Zm{
	flex:1;
	display:flex;
	align-items:center;
	gap:1px;
	height:20px;
	cursor:pointer;
	overflow:hidden;
	min-width:0;
}

.VoiceMessagePlayer\.module__waveformBar___XzY5Zm{
	flex:1;
	min-width:1.5px;
	background-color:var(--text-tertiary);
	border-radius:var(--radius-sm);
	transition:background-color 0.15s ease;
}

.VoiceMessagePlayer\.module__waveformBarPast___XzY5Zm{
	background-color:var(--brand-primary-light);
}

.theme-light .VoiceMessagePlayer\.module__waveformBarPast___XzY5Zm{
	background-color:var(--brand-primary);
}

.VoiceMessagePlayer\.module__timestamp___XzY5Zm{
	flex-shrink:0;
	font-size:11px;
	font-weight:500;
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
	color:var(--text-secondary);
	text-align:right;
}

.VoiceMessagePlayer\.module__speedControl___XzY5Zm{
	flex-shrink:0;
}

.VoiceMessagePlayer\.module__containerActive___XzY5Zm .VoiceMessagePlayer\.module__speedControl___XzY5Zm{
	color:color-mix(in srgb, var(--text-on-brand-primary) 90%, transparent);
}

.VoiceMessagePlayer\.module__containerActive___XzY5Zm .VoiceMessagePlayer\.module__speedControl___XzY5Zm:hover{
	background-color:color-mix(in srgb, var(--text-on-brand-primary) 15%, transparent);
}

.VoiceMessagePlayer\.module__volumeControl___XzY5Zm{
	flex-shrink:0;
}

.VoiceMessagePlayer\.module__containerActive___XzY5Zm .VoiceMessagePlayer\.module__volumeControl___XzY5Zm button{
	color:color-mix(in srgb, var(--text-on-brand-primary) 70%, transparent);
}

.VoiceMessagePlayer\.module__containerActive___XzY5Zm .VoiceMessagePlayer\.module__volumeControl___XzY5Zm button:hover{
	color:var(--text-on-brand-primary);
	background-color:color-mix(in srgb, var(--text-on-brand-primary) 15%, transparent);
}

.MessageUploadProgress\.module__container___XzZmND{
	display:flex;
	width:100%;
	min-width:0;
	align-items:center;
	gap:0.75rem;
	overflow:hidden;
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	padding:0.75rem;
	box-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);
}

.MessageUploadProgress\.module__iconContainer___XzZmND{
	display:flex;
	height:3rem;
	width:3rem;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	border-radius:0.5rem;
	background-color:var(--background-tertiary);
	color:var(--text-tertiary);
}

.MessageUploadProgress\.module__content___XzZmND{
	min-width:0;
	flex:1;
	overflow:hidden;
}

.MessageUploadProgress\.module__fileName___XzZmND{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:600;
	font-size:0.875rem;
	color:var(--text-primary);
}

.MessageUploadProgress\.module__fileSize___XzZmND{
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.MessageUploadProgress\.module__progressContainer___XzZmND{
	margin-top:0.375rem;
	height:0.25rem;
	width:100%;
	overflow:hidden;
	border-radius:9999px;
	background-color:var(--background-tertiary);
}

.MessageUploadProgress\.module__progressBarIndeterminate___XzZmND{
	height:100%;
	width:100%;
	border-radius:9999px;
	background-color:var(--brand-primary);
	opacity:0.5;
	animation:MessageUploadProgress\.module__pulse___XzZmND 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.MessageUploadProgress\.module__progressBar___XzZmND{
	height:100%;
	border-radius:9999px;
	transition:width 150ms, background-color 150ms;
}

.MessageUploadProgress\.module__progressBarNormal___XzZmND{
	background-color:var(--brand-primary);
}

.MessageUploadProgress\.module__progressBarFailed___XzZmND{
	background-color:rgb(239 68 68);
}

.MessageUploadProgress\.module__cancelButton___XzZmND{
	display:flex;
	height:2.5rem;
	width:2.5rem;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	border-radius:0.5rem;
	background-color:var(--background-tertiary);
	color:var(--text-tertiary);
	cursor:pointer;
}

.MessageUploadProgress\.module__cancelButton___XzZmND:hover{
	background-color:rgb(239 68 68);
	color:white;
}

@keyframes MessageUploadProgress\.module__pulse___XzZmND{
	0%,
	100%{
		opacity:1;
	}
	50%{
		opacity:0.5;
	}
}

.EmbedYouTube\.module__thumbnail___YjRjZW{
	position:relative;
	height:100%;
	width:100%;
	overflow:hidden;
	border-radius:var(--radius-sm);
	background:var(--background-primary);
	cursor:pointer;
}

.EmbedYouTube\.module__thumbnailPlaceholder___YjRjZW{
	position:absolute;
	inset:0;
	height:100%;
	width:100%;
	object-fit:cover;
}

.EmbedYouTube\.module__overlay___YjRjZW{
	position:absolute;
	inset:0;
	background:rgba(0, 0, 0, 0.4);
}

.EmbedYouTube\.module__posterImage___YjRjZW{
	position:absolute;
	inset:0;
	height:100%;
	width:100%;
	object-fit:cover;
}

.EmbedYouTube\.module__controlsContainer___YjRjZW{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
}

.EmbedYouTube\.module__buttonGroup___YjRjZW{
	display:flex;
	align-items:center;
	gap:0.75rem;
}

.EmbedYouTube\.module__container___YjRjZW{
	display:grid;
	width:100%;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	overflow:hidden;
	border-radius:var(--radius-sm);
}

.EmbedYouTube\.module__videoContainer___YjRjZW{
	position:relative;
	height:100%;
	width:100%;
	overflow:hidden;
	border-radius:var(--radius-sm);
	background:var(--background-primary);
}

.EmbedYouTube\.module__iframe___YjRjZW{
	position:absolute;
	inset:0;
	height:100%;
	width:100%;
	border:none;
}

.GiftEmbed\.module__iconCircle___ZWQ3OT{
	display:flex;
	height:2.75rem;
	width:2.75rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
}

@media (min-width: 640px){
	.GiftEmbed\.module__iconCircle___ZWQ3OT{
		height:3rem;
		width:3rem;
	}
}

.GiftEmbed\.module__iconCircleActive___ZWQ3OT{
	background:linear-gradient(to bottom right, rgb(168 85 247 / 1), rgb(236 72 153 / 1));
}

.GiftEmbed\.module__iconCircleInactive___ZWQ3OT{
	background:linear-gradient(to bottom right, rgb(168 85 247 / 0.5), rgb(236 72 153 / 0.5));
}

.GiftEmbed\.module__iconCircleDisabled___ZWQ3OT{
	background-color:var(--background-tertiary);
}

.GiftEmbed\.module__icon___ZWQ3OT{
	height:1.25rem;
	width:1.25rem;
	color:white;
}

@media (min-width: 640px){
	.GiftEmbed\.module__icon___ZWQ3OT{
		height:1.5rem;
		width:1.5rem;
	}
}

.GiftEmbed\.module__iconError___ZWQ3OT{
	color:var(--text-tertiary);
}

.GiftEmbed\.module__title___ZWQ3OT{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:600;
	font-size:0.95rem;
}

@media (min-width: 640px){
	.GiftEmbed\.module__title___ZWQ3OT{
		font-size:1rem;
	}
}

.GiftEmbed\.module__titlePrimary___ZWQ3OT{
	color:var(--text-primary);
}

.GiftEmbed\.module__titleTertiary___ZWQ3OT{
	color:var(--text-tertiary);
}

.GiftEmbed\.module__titleDanger___ZWQ3OT{
	color:var(--status-danger);
}

.GiftEmbed\.module__subRow___ZWQ3OT{
	margin-bottom:0.25rem;
	color:var(--text-secondary);
	font-size:0.7rem;
	line-height:1.25;
	min-height:0.9rem;
}

@media (min-width: 640px){
	.GiftEmbed\.module__subRow___ZWQ3OT{
		font-size:0.8rem;
		line-height:1.25;
		min-height:1rem;
	}
}

.GiftEmbed\.module__helpRow___ZWQ3OT{
	color:var(--text-tertiary);
	font-size:0.7rem;
	min-height:0.9rem;
}

@media (min-width: 640px){
	.GiftEmbed\.module__helpRow___ZWQ3OT{
		font-size:0.8rem;
		min-height:1rem;
	}
}

.GiftEmbed\.module__skeleton___ZWQ3OT{
	border-radius:9999px;
	background:linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-highlight) 50%, var(--skeleton-base) 75%);
	background-size:200% 100%;
	animation:GiftEmbed\.module__skeleton-shimmer___ZWQ3OT var(--skeleton-duration) ease-in-out infinite;
}

.GiftEmbed\.module__skeletonCircle___ZWQ3OT{
	height:2.75rem;
	width:2.75rem;
}

@media (min-width: 640px){
	.GiftEmbed\.module__skeletonCircle___ZWQ3OT{
		height:3rem;
		width:3rem;
	}
}

.GiftEmbed\.module__skeletonTitle___ZWQ3OT{
	height:1.1rem;
	width:7rem;
	border-radius:0.25rem;
}

@media (min-width: 640px){
	.GiftEmbed\.module__skeletonTitle___ZWQ3OT{
		height:1.25rem;
		width:7rem;
	}
}

.GiftEmbed\.module__skeletonHelp___ZWQ3OT{
	height:0.9rem;
	width:6.5rem;
	border-radius:0.25rem;
}

@media (min-width: 640px){
	.GiftEmbed\.module__skeletonHelp___ZWQ3OT{
		height:1rem;
		width:7.5rem;
	}
}

.GiftEmbed\.module__skeletonButton___ZWQ3OT{
	height:2.25rem;
	width:100%;
	border-radius:0.375rem;
}

.MessageAttachments\.module__forwardedContainer___XzEwMT{
	display:flex;
	width:100%;
}

.MessageAttachments\.module__forwardedBar___XzEwMT{
	width:0.25rem;
	flex-shrink:0;
	border-radius:0.25rem;
	background-color:var(--interactive-muted);
	margin-right:0.75rem;
}

.MessageAttachments\.module__forwardedContent___XzEwMT{
	flex:1;
	padding-top:0.25rem;
	padding-bottom:0.25rem;
}

.MessageAttachments\.module__forwardedHeader___XzEwMT{
	display:flex;
	align-items:center;
	gap:0.25rem;
	margin-bottom:0.25rem;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-chat-muted);
}

.MessageAttachments\.module__forwardedIcon___XzEwMT{
	height:0.75rem;
	width:0.75rem;
}

.MessageAttachments\.module__forwardedLabel___XzEwMT{
	font-style:italic;
}

.MessageAttachments\.module__attachmentsContainer___XzEwMT{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	align-items:flex-start;
	margin-top:0.25rem;
	margin-top:var(--message-container-gap, 0.25rem);
}

.MessageAttachments\.module__forwardedSourceButton___XzEwMT{
	margin-top:0.5rem;
	display:flex;
	align-items:center;
	gap:0.375rem;
	padding:0.375rem 0.5rem;
	border-radius:0.375rem;
	background-color:var(--background-secondary);
	font-size:0.75rem;
	line-height:1rem;
	transition:background-color 0.15s ease;
	cursor:pointer;
	border:1px solid var(--background-modifier-accent);
	box-sizing:border-box;
	align-self:flex-start;
	justify-content:flex-start;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	max-width:100%;
}

.MessageAttachments\.module__forwardedSourceButton___XzEwMT:hover{
	background-color:var(--background-secondary-alt);
}

.MessageAttachments\.module__forwardedSourceLabel___XzEwMT{
	color:var(--text-chat-muted);
	flex:0 0 auto;
	white-space:nowrap;
}

.MessageAttachments\.module__forwardedSourceInfo___XzEwMT{
	display:flex;
	align-items:center;
	gap:0.25rem;
	flex:1 1 auto;
	min-width:0;
	overflow:hidden;
	white-space:nowrap;
}

.MessageAttachments\.module__forwardedSourceIcon___XzEwMT{
	width:1rem;
	height:1rem;
	flex-shrink:0;
	color:var(--text-secondary);
}

.MessageAttachments\.module__forwardedSourceAvatar___XzEwMT{
	flex-shrink:0;
	display:flex;
	align-items:center;
	justify-content:center;
}

.MessageAttachments\.module__forwardedSourceGuildIcon___XzEwMT{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	border-radius:0.25rem;
	--guild-icon-size:1rem;
}

.MessageAttachments\.module__forwardedSourceChevron___XzEwMT{
	color:var(--text-muted);
	flex-shrink:0;
}

.MessageAttachments\.module__forwardedSourceName___XzEwMT{
	color:var(--text-primary);
	font-weight:500;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow-wrap:normal;
	word-break:normal;
}

.MessageAttachments\.module__stickersContainer___XzEwMT{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
	margin-top:0.25rem;
}

.MessageAttachments\.module__stickerWrapper___XzEwMT{
	position:relative;
	height:10rem;
	width:10rem;
}

.MessageAttachments\.module__stickerImage___XzEwMT{
	height:100%;
	width:100%;
	object-fit:contain;
}

.MessageAttachments\.module__stickerTooltip___XzEwMT{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.MessageAttachments\.module__stickerName___XzEwMT{
	font-weight:500;
}

.MessageAttachments\.module__stickerGuildInfo___XzEwMT{
	display:flex;
	align-items:center;
	gap:0.5rem;
	color:var(--text-tertiary);
}

.MessageAttachments\.module__stickerGuildIcon___XzEwMT{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	--guild-icon-size:1rem;
}

.MessageAttachments\.module__stickerGuildName___XzEwMT{
	font-size:0.75rem;
	line-height:1rem;
}

.ThemeEmbed\.module__iconCircle___XzBhZT{
	display:grid;
	place-items:center;
	height:2.75rem;
	width:2.75rem;
	border-radius:9999px;
	background-color:var(--background-tertiary);
}

@media (min-width: 640px){
	.ThemeEmbed\.module__iconCircle___XzBhZT{
		height:3rem;
		width:3rem;
	}
}

.ThemeEmbed\.module__iconCircleActive___XzBhZT{
	background-color:var(--brand-primary);
}

.ThemeEmbed\.module__iconOnBrand___XzBhZT{
	color:var(--text-on-brand-primary);
}

.ChannelHeader\.module__headerContainer___XzkyNm{
	--channel-header-text-primary:var(--text-primary);
	--channel-header-text-muted:var(--text-primary-muted);
	--channel-header-text-tertiary:var(--text-tertiary);
	--channel-header-divider-color:var(--background-modifier-hover);
	--channel-header-hover-background:color-mix(in srgb, var(--white) 6%, transparent);
	--channel-header-update-icon-color:#22c55e;
	--voice-call-header-text:var(--text-primary);
	z-index:3;
	display:grid;
	grid-template-columns:1fr auto;
	align-items:center;
	grid-gap:var(--spacing-4);
	gap:var(--spacing-4);
	height:var(--layout-header-height);
	min-height:var(--layout-header-height);
	border-bottom:1px solid var(--user-area-divider-color);
	background-color:var(--background-secondary-lighter);
	padding:0 var(--spacing-4);
	color:var(--channel-header-text-primary);
}

.ChannelHeader\.module__headerWrapper___XzkyNm{
	--channel-header-background:var(--background-secondary-lighter);
	background-color:var(--channel-header-background);
	display:flex;
	flex-direction:column;
}

.ChannelHeader\.module__headerWrapperCallActive___XzkyNm{
	--channel-header-background:transparent;
	background-color:transparent;
	background-color:var(--channel-header-background);
}

.ChannelHeader\.module__headerContainerCallActive___XzkyNm{
	--channel-header-text-primary:var(--white);
	--channel-header-text-muted:var(--white);
	--channel-header-text-tertiary:var(--white);
	--channel-header-divider-color:var(--white);
	--channel-header-hover-background:rgb(255 255 255 / 0.16);
	--channel-header-update-icon-color:var(--white);
	--voice-call-header-text:var(--white);
	background-color:transparent;
	border-bottom-color:transparent;
	color:var(--channel-header-text-primary);
	position:relative;
	isolation:isolate;
}

.ChannelHeader\.module__headerContainerCallActive___XzkyNm::before{
	content:'';
	position:absolute;
	inset:0;
	background:linear-gradient(to bottom, rgb(0 0 0 / 0.72) 0%, rgb(0 0 0 / 0.42) 46%, transparent 100%);
	pointer-events:none;
	z-index:-1;
}

.ChannelHeader\.module__callBanner___XzkyNm{
	display:grid;
	grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);
	align-items:center;
	grid-gap:var(--spacing-4);
	gap:var(--spacing-4);
	padding:var(--spacing-3) var(--spacing-4);
	border-top:1px solid color-mix(in srgb, var(--white) 10%, transparent);
	background-color:#000;
	color:var(--text-primary);
}

.ChannelHeader\.module__callBannerInfo___XzkyNm{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	min-width:0;
}

.ChannelHeader\.module__callBannerIcon___XzkyNm{
	color:var(--status-online);
	height:1.25rem;
	width:1.25rem;
}

.ChannelHeader\.module__callBannerTexts___XzkyNm{
	display:flex;
	flex-direction:column;
	gap:0.15rem;
	min-width:0;
}

.ChannelHeader\.module__callBannerTitle___XzkyNm{
	font-weight:600;
	font-size:0.95rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:1.25rem;
	max-height:1.25rem;
}

.ChannelHeader\.module__callBannerSubtitle___XzkyNm{
	font-size:0.875rem;
	color:var(--text-primary-muted);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:1.25rem;
	max-height:1.25rem;
}

.ChannelHeader\.module__callBannerConnected___XzkyNm{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	gap:var(--spacing-3);
	min-width:0;
}

.ChannelHeader\.module__callBannerPending___XzkyNm{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:var(--spacing-2);
	min-width:0;
}

.ChannelHeader\.module__callBannerAvatarShell___XzkyNm{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:context-menu;
}

.ChannelHeader\.module__callBannerAvatar___XzkyNm{
	border-radius:9999px;
	box-shadow:0 0 0 1px color-mix(in srgb, var(--white) 12%, transparent);
}

.ChannelHeader\.module__callBannerAvatarPending___XzkyNm{
	opacity:0.8;
}

.ChannelHeader\.module__callBannerAvatarPending___XzkyNm::before{
	content:'';
	position:absolute;
	inset:-6px;
	border-radius:50%;
	border:1px solid color-mix(in srgb, var(--white) 45%, transparent);
	animation:ChannelHeader\.module__callBannerRing___XzkyNm 1.6s ease-in-out infinite;
}

.ChannelHeader\.module__callBannerAvatarPending___XzkyNm .ChannelHeader\.module__callBannerAvatar___XzkyNm{
	-webkit-filter:grayscale(0.75);
	        filter:grayscale(0.75);
	opacity:0.75;
}

@keyframes ChannelHeader\.module__callBannerRing___XzkyNm{
	0%{
		transform:scale(0.9);
		opacity:0.7;
	}
	70%{
		transform:scale(1.15);
		opacity:0;
	}
	100%{
		opacity:0;
	}
}

@media (max-width: 767px){
	.ChannelHeader\.module__headerContainer___XzkyNm{
		height:4rem;
		min-height:4rem;
	}
}

.ChannelHeader\.module__headerLeftSection___XzkyNm{
	position:relative;
	display:flex;
	align-items:center;
	min-width:0;
	overflow:hidden;
}

.ChannelHeader\.module__backButton___XzkyNm{
	margin-right:var(--spacing-3);
	flex-shrink:0;
	cursor:pointer;
	-webkit-app-region:no-drag;
	display:flex;
	align-items:center;
	justify-content:center;
	height:2rem;
	width:2rem;
	border-radius:var(--radius-full);
	background-color:transparent;
	color:var(--channel-header-text-muted);
	transition:color var(--transition-fast);
}

.ChannelHeader\.module__backButton___XzkyNm:hover{
	color:var(--channel-header-text-primary);
}

.ChannelHeader\.module__backButtonDesktop___XzkyNm{
	
}

@media (min-width: 768px){
	.ChannelHeader\.module__backButtonDesktop___XzkyNm{
		display:none;
	}
}

.ChannelHeader\.module__backIcon___XzkyNm{
	height:1.5rem;
	width:1.5rem;
}

.ChannelHeader\.module__backIconBold___XzkyNm{
	
	font-weight:bold;
}

.ChannelHeader\.module__leftContentContainer___XzkyNm{
	position:relative;
	min-width:0;
	flex:1;
	overflow:hidden;
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
}

.ChannelHeader\.module__voiceCallHeaderSupplement___XzkyNm{
	display:flex;
	align-items:center;
	min-width:0;
	max-width:min(50%, 26rem);
	overflow:hidden;
	flex-shrink:1;
}

.ChannelHeader\.module__mobileButton___XzkyNm{
	display:flex;
	align-items:center;
	border:none;
	background-color:transparent;
	padding:0;
	text-align:left;
	cursor:pointer;
	-webkit-app-region:no-drag;
}

.ChannelHeader\.module__desktopButton___XzkyNm{
	
	cursor:pointer;
}

.ChannelHeader\.module__desktopButton___XzkyNm:hover{
	background-color:var(--channel-header-hover-background);
}

.ChannelHeader\.module__avatarWrapper___XzkyNm{
	display:flex;
	align-items:center;
	min-width:0;
	max-width:100%;
	overflow:hidden;
}

.ChannelHeader\.module__groupDmHeaderTrigger___XzkyNm{
	display:flex;
	align-items:center;
	min-width:0;
	max-width:100%;
	cursor:pointer;
	-webkit-app-region:no-drag;
}

.ChannelHeader\.module__groupDmHeaderTrigger___XzkyNm:hover{
	background-color:var(--channel-header-hover-background);
}

.ChannelHeader\.module__groupDmHeaderInner___XzkyNm{
	display:flex;
	align-items:center;
	flex:1;
	min-width:0;
	max-width:100%;
	gap:var(--spacing-2);
	position:relative;
	z-index:1;
}

.ChannelHeader\.module__groupDmEditIcon___XzkyNm{
	opacity:0;
	color:var(--channel-header-text-muted);
	flex-shrink:0;
	position:relative;
	margin-left:var(--spacing-2);
}

.ChannelHeader\.module__groupDmHeaderTrigger___XzkyNm:hover .ChannelHeader\.module__groupDmEditIcon___XzkyNm{
	opacity:1;
}

.ChannelHeader\.module__channelName___XzkyNm{
	margin-left:var(--spacing-3);
	min-width:0;
	flex-shrink:1;
	font-weight:500;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:1.5rem;
	max-height:1.5rem;
}

.ChannelHeader\.module__groupDmChannelName___XzkyNm{
	margin-left:0;
}

.ChannelHeader\.module__dmNameWrapper___XzkyNm{
	display:inline-flex;
	align-items:center;
	gap:0.15rem;
	min-width:0;
	max-width:15rem;
	flex-shrink:1;
}

.ChannelHeader\.module__userTag___XzkyNm{
	margin-left:0.25rem;
}

.ChannelHeader\.module__channelIcon___XzkyNm{
	height:1.5rem;
	width:1.5rem;
	flex-shrink:0;
	color:var(--channel-header-text-muted);
}

.ChannelHeader\.module__caretRight___XzkyNm{
	margin-left:var(--spacing-1);
	height:1rem;
	width:1rem;
	flex-shrink:0;
	color:var(--channel-header-text-muted);
}

.ChannelHeader\.module__channelInfoContainer___XzkyNm{
	display:flex;
	align-items:center;
	min-width:0;
	max-width:100%;
	overflow:hidden;
}

.ChannelHeader\.module__topicDivider___XzkyNm{
	margin:0 var(--spacing-2);
	flex-shrink:0;
	color:var(--channel-header-divider-color);
}

.ChannelHeader\.module__topicContainer___XzkyNm{
	position:relative;
	min-width:0;
	flex:1 1 0%;
	overflow:hidden;
	max-width:100%;
	isolation:isolate;
}

.ChannelHeader\.module__topicButton___XzkyNm{
	display:inline-flex;
	align-items:center;
	width:100%;
	min-width:0;
	max-width:100%;
	padding-right:var(--spacing-5);
	cursor:pointer;
	border:none;
	background:transparent;
	text-align:left;
	font-size:0.8125rem !important;
	line-height:1.125rem !important;
	max-height:1.125rem;
	color:var(--channel-header-text-tertiary) !important;
	white-space:nowrap !important;
	word-break:normal !important;
	overflow-wrap:normal !important;
	text-overflow:ellipsis;
	-webkit-app-region:no-drag;
}

.ChannelHeader\.module__topicButtonOverflow___XzkyNm{
	mask-image:linear-gradient(90deg, #000 0%, #000 calc(100% - 2.5rem), transparent 100%);
	-webkit-mask-image:linear-gradient(90deg, #000 0%, #000 calc(100% - 2.5rem), transparent 100%);
	mask-repeat:no-repeat;
	-webkit-mask-repeat:no-repeat;
}

.ChannelHeader\.module__topicButton___XzkyNm *{
	white-space:inherit !important;
	word-break:inherit !important;
	overflow-wrap:inherit !important;
	overflow:hidden;
	text-overflow:ellipsis;
	color:inherit !important;
	font-size:inherit !important;
	line-height:inherit !important;
	margin:0;
	padding:0;
}

.ChannelHeader\.module__topicMarkup___XzkyNm .markup,
.ChannelHeader\.module__topicMarkup___XzkyNm .markup.inlineFormat,
.ChannelHeader\.module__topicMarkup___XzkyNm .markup .inlineFormat{
	font-size:inherit !important;
	line-height:inherit !important;
	color:inherit !important;
	margin:0;
	padding:0;
}

.ChannelHeader\.module__topicMarkup___XzkyNm .markup h1,
.ChannelHeader\.module__topicMarkup___XzkyNm .markup h2,
.ChannelHeader\.module__topicMarkup___XzkyNm .markup h3,
.ChannelHeader\.module__topicMarkup___XzkyNm .markup h4,
.ChannelHeader\.module__topicMarkup___XzkyNm .markup h5,
.ChannelHeader\.module__topicMarkup___XzkyNm .markup h6,
.ChannelHeader\.module__topicMarkup___XzkyNm .markup p,
.ChannelHeader\.module__topicMarkup___XzkyNm .markup ul,
.ChannelHeader\.module__topicMarkup___XzkyNm .markup ol,
.ChannelHeader\.module__topicMarkup___XzkyNm .markup li,
.ChannelHeader\.module__topicMarkup___XzkyNm .markup blockquote{
	font-size:inherit !important;
	line-height:inherit !important;
	margin:0 !important;
	padding:0 !important;
	color:inherit !important;
}

.ChannelHeader\.module__headerRightSection___XzkyNm{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:var(--spacing-2);
	flex-shrink:0;
	-webkit-app-region:no-drag;
}

.ChannelHeader\.module__messageSearchFocusWrapper___XzkyNm{
	display:flex;
	flex-shrink:1;
	min-width:0;
}

.ChannelHeader\.module__iconButton___XzkyNm{
	display:flex;
	align-items:center;
	justify-content:center;
	height:2rem;
	width:2rem;
	flex-shrink:0;
	cursor:pointer;
	border-radius:var(--radius-full);
	border:none;
	background-color:transparent;
	transition:color var(--transition-fast);
}

.ChannelHeader\.module__iconButtonDefault___XzkyNm{
	
	color:var(--channel-header-text-muted);
	cursor:pointer;
	transition:color var(--transition-fast);
}

.ChannelHeader\.module__iconButtonDefault___XzkyNm:hover{
	color:var(--channel-header-text-primary);
}

.ChannelHeader\.module__iconButtonSelected___XzkyNm{
	
	color:var(--channel-header-text-primary);
	background-color:transparent;
}

.ChannelHeader\.module__updateIconButton___XzkyNm{
	
	color:var(--channel-header-update-icon-color);
	background-color:transparent;
	position:relative;
}

.ChannelHeader\.module__updateIconButtonDisabled___XzkyNm{
	
	opacity:0.4;
	pointer-events:none;
}

.ChannelHeader\.module__updateIcon___XzkyNm{
	height:1.5rem;
	width:1.5rem;
}

.ChannelHeader\.module__updateProgress___XzkyNm{
	position:absolute;
	bottom:-0.4rem;
	right:-0.6rem;
	background:var(--background-tertiary);
	color:var(--channel-header-text-primary);
	font-size:0.65rem;
	padding:0 0.25rem;
	border-radius:6px;
	border:1px solid rgba(255, 255, 255, 0.08);
}

.ChannelHeader\.module__updateIconError___XzkyNm{
	color:var(--status-danger);
}

.ChannelHeader\.module__headerContainerCallActive___XzkyNm .ChannelHeader\.module__updateIconError___XzkyNm{
	color:var(--channel-header-text-primary);
}

.ChannelHeader\.module__iconButtonMobile___XzkyNm{
	display:flex;
	align-items:center;
	justify-content:center;
	height:2.5rem;
	width:2.5rem;
	flex-shrink:0;
	border-radius:var(--radius-full);
	background-color:var(--background-tertiary);
	color:var(--channel-header-text-primary);
	cursor:pointer;
}

.ChannelHeader\.module__buttonIcon___XzkyNm{
	height:1.5rem;
	width:1.5rem;
}

.ChannelHeader\.module__buttonIconMobile___XzkyNm{
	height:1.25rem;
	width:1.25rem;
}

.ChannelHeader\.module__inlineEditWrapper___XzkyNm{
	margin-left:var(--spacing-3);
}

.ChannelHeader\.module__inlineEditButton___XzkyNm{
	font-weight:500;
	cursor:pointer;
}

.ChannelHeader\.module__inlineEditInput___XzkyNm{
	font-weight:500;
}

.ChannelHeader\.module__iconButtonWrapper___XzkyNm{
	position:relative;
	display:inline-flex;
}

.ChannelHeader\.module__unreadPinIndicator___XzkyNm{
	position:absolute;
	bottom:0.3rem;
	right:0.35rem;
	width:0.5rem;
	height:0.5rem;
	border-radius:9999px;
	background-color:var(--status-danger);
	box-shadow:0 0 0 0.08rem var(--channel-header-background);
	pointer-events:none;
}

.VoiceMessageRecorder\.module__voiceButtonWrapper___XzE1OW{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
}

.VoiceMessageRecorder\.module__holdTooltip___XzE1OW{
	background-color:var(--brand-primary);
	color:var(--text-on-brand-primary);
	font-size:0.75rem;
	font-weight:600;
	padding:6px 10px;
	border-radius:999px;
	white-space:nowrap;
	box-shadow:0 6px 14px rgba(0, 0, 0, 0.2);
	pointer-events:none;
	z-index:2001;
}

.VoiceMessageRecorder\.module__recordingOverlay___XzE1OW{
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	z-index:2000;
	background-color:var(--brand-primary);
	padding-bottom:env(safe-area-inset-bottom, 0px);
	box-shadow:0 -8px 20px rgba(0, 0, 0, 0.25);
	box-sizing:border-box;
}

.VoiceMessageRecorder\.module__overlayInner___XzE1OW{
	width:100%;
	min-width:0;
	box-sizing:border-box;
}

.VoiceMessageRecorder\.module__recordingControls___XzE1OW{
	position:relative;
	overflow:visible;
	flex:1;
	min-width:0;
	display:flex;
	align-items:center;
	gap:6px;
}

.VoiceMessageRecorder\.module__recordingBar___XzE1OW{
	flex:1;
	min-width:0;
	display:flex;
	align-items:center;
	gap:10px;
	background-color:color-mix(in srgb, #000 85%, var(--brand-primary) 15%);
	color:#fff;
	border-radius:999px;
	padding:10px 12px;
	height:36px;
}

.VoiceMessageRecorder\.module__recordingDot___XzE1OW{
	width:8px;
	height:8px;
	border-radius:50%;
	background-color:#ef4444;
	background-color:var(--accent-danger, #ef4444);
	box-shadow:0 0 0 2px color-mix(in srgb, #ef4444 40%, transparent);
	flex-shrink:0;
}

@supports (color: color-mix(in lch, red, blue)){
.VoiceMessageRecorder\.module__recordingDot___XzE1OW{
	box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-danger, #ef4444) 40%, transparent);
}
}

.VoiceMessageRecorder\.module__timer___XzE1OW{
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
	font-size:0.875rem;
	font-weight:600;
	flex-shrink:0;
}

.VoiceMessageRecorder\.module__waveform___XzE1OW{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:3px;
	flex:1;
	height:24px;
	overflow:hidden;
}

.VoiceMessageRecorder\.module__waveformBar___XzE1OW{
	flex:0 0 3px;
	width:3px;
	min-height:6px;
	background-color:#fff;
	border-radius:999px;
	opacity:0.85;
}

.VoiceMessageRecorder\.module__iconButton___XzE1OW{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:36px;
	height:36px;
	border-radius:50%;
	border:none;
	cursor:pointer;
	flex-shrink:0;
}

.VoiceMessageRecorder\.module__iconButton___XzE1OW svg{
	width:20px;
	height:20px;
}

.VoiceMessageRecorder\.module__iconButton___XzE1OW:disabled{
	opacity:0.6;
	cursor:not-allowed;
}

.VoiceMessageRecorder\.module__trashButton___XzE1OW{
	background-color:color-mix(in srgb, #000 85%, var(--brand-primary) 15%);
	color:#fff;
}

.VoiceMessageRecorder\.module__sendButton___XzE1OW{
	background-color:#fff;
	color:#000;
}

.VoiceMessageRecorder\.module__lockIndicatorWrapper___XzE1OW{
	position:relative;
	flex-shrink:0;
	display:flex;
	align-items:center;
	height:36px;
}

.VoiceMessageRecorder\.module__lockIndicator___XzE1OW{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:2px;
	padding:6px 6px 4px;
	border-radius:12px;
	background-color:#000;
	color:#fff;
	box-shadow:0 6px 16px rgba(0, 0, 0, 0.25);
	pointer-events:none;
	z-index:2001;
}

.VoiceMessageRecorder\.module__lockIndicatorLocked___XzE1OW{
	background-color:#fff;
	color:#16a34a;
	color:var(--accent-success, #16a34a);
}

.VoiceMessageRecorder\.module__lockIndicatorIcon___XzE1OW{
	width:18px;
	height:18px;
}

.VoiceMessageRecorder\.module__lockIndicatorCaret___XzE1OW{
	width:16px;
	height:16px;
	margin-top:-2px;
}

.TextareaButtons\.module__invisibleTrigger___YjM5Nm{
	position:absolute;
	pointer-events:none;
	opacity:0;
	width:0;
	height:0;
}

.TextareaButtons\.module__mobileGiftWrapper___YjM5Nm{
	overflow:hidden;
	display:flex;
	align-items:stretch;
}

.TextareaButtons\.module__holdButtonWrapper___YjM5Nm{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:4px;
	touch-action:none;
}

.TextareaButtons\.module__holdButton___YjM5Nm{
	touch-action:none;
}

.TextareaButtons\.module__holdButtonRecording___YjM5Nm{
	box-shadow:0 0 0 2px rgba(252, 95, 105, 0.35);
}

.TextareaButtons\.module__holdIndicator___YjM5Nm{
	font-size:10px;
	text-transform:uppercase;
	color:var(--text-muted);
}

.TextareaButtons\.module__holdIndicatorRecording___YjM5Nm{
	color:var(--accent-danger);
}

.TextareaButtons\.module__holdIndicatorError___YjM5Nm{
	color:var(--accent-danger);
	font-weight:600;
}

.DMChannelView\.module__emptyState___XzM3Yz{
	display:flex;
	height:100%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	padding:2rem;
	text-align:center;
}

.DMChannelView\.module__emptyStateIcon___XzM3Yz{
	margin-bottom:1rem;
	height:4rem;
	width:4rem;
	color:var(--text-tertiary);
}

.DMChannelView\.module__emptyStateTitle___XzM3Yz{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
	color:var(--text-primary);
}

.DMChannelView\.module__emptyStateDescription___XzM3Yz{
	max-width:28rem;
	color:var(--text-tertiary);
}

.DMChannelView\.module__voiceCallContainer___XzM3Yz{
	position:relative;
	height:100%;
	width:100%;
}

.DMChannelView\.module__minimizeButton___XzM3Yz{
	position:absolute;
	top:1rem;
	left:1rem;
	z-index:50;
	display:flex;
	height:2.5rem;
	width:2.5rem;
	align-items:center;
	justify-content:center;
	border-radius:var(--radius-full);
	background-color:rgb(0 0 0 / 0.5);
	color:white;
	-webkit-backdrop-filter:blur(8px);
	        backdrop-filter:blur(8px);
	transition-property:color, background-color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
	cursor:pointer;
}

.DMChannelView\.module__minimizeButton___XzM3Yz:hover{
	background-color:rgb(0 0 0 / 0.7);
}

.DMChannelView\.module__minimizeButtonIcon___XzM3Yz{
	height:1.25rem;
	width:1.25rem;
}

.DMChannelView\.module__callParticipantsRow___XzM3Yz{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	align-content:center;
	justify-content:center;
	gap:0.5rem;
	padding:0.75rem;
	min-height:6rem;
	max-height:11.5rem;
	overflow-y:auto;
	background:linear-gradient(to bottom, rgb(0 0 0 / 0.58) 0%, rgb(0 0 0 / 0.18) 56%, transparent 100%);
}

.DMChannelView\.module__compactCallParticipantsLayout___XzM3Yz{
	flex:1 1 auto;
	min-height:0;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:1rem 0.5rem calc(5.75rem + env(safe-area-inset-bottom, 0px));
}

.DMChannelView\.module__compactCallParticipantsRow___XzM3Yz{
	width:min(100%, 42rem);
	max-height:none;
	overflow-y:visible;
}

.DMChannelView\.module__callParticipant___XzM3Yz{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:2px;
	border:none;
	background:transparent;
	cursor:context-menu;
	overflow:visible;
}

.DMChannelView\.module__callParticipantAvatar___XzM3Yz{
	position:relative;
	z-index:2;
	border-radius:9999px;
	will-change:transform;
}

.DMChannelView\.module__callParticipantRinging___XzM3Yz .DMChannelView\.module__callParticipantAvatar___XzM3Yz{
	-webkit-filter:none;
	        filter:none;
}

.DMChannelView\.module__callParticipantRippleGroup___XzM3Yz{
	position:absolute;
	display:block;
	inset:0;
	pointer-events:none;
	z-index:1;
	transform-origin:center;
	will-change:transform, opacity;
}

.DMChannelView\.module__callParticipantRippleRing___XzM3Yz{
	position:absolute;
	display:block;
	inset:0;
	margin:auto;
	border-radius:9999px;
	background-color:rgb(170 170 170 / 0.1);
}

.DMChannelView\.module__callParticipantRippleRingOuter___XzM3Yz{
	width:var(--call-ripple-size-1);
	height:var(--call-ripple-size-1);
	background-color:rgb(140 140 140 / 0.08);
}

.DMChannelView\.module__callParticipantRippleRingMid___XzM3Yz{
	width:var(--call-ripple-size-2);
	height:var(--call-ripple-size-2);
	background-color:rgb(164 164 164 / 0.11);
}

.DMChannelView\.module__callParticipantRippleRingInner___XzM3Yz{
	width:var(--call-ripple-size-3);
	height:var(--call-ripple-size-3);
	background-color:rgb(188 188 188 / 0.14);
}

.DMChannelView\.module__callParticipantRippleRingCore___XzM3Yz{
	width:var(--call-ripple-size-4);
	height:var(--call-ripple-size-4);
	background-color:rgb(214 214 214 / 0.18);
}

.DMChannelView\.module__callBanner___XzM3Yz{
	position:relative;
	display:flex;
	flex-direction:column;
	background-color:#000;
	border-bottom:none;
	min-height:0;
}

.DMChannelView\.module__callBannerBody___XzM3Yz{
	display:flex;
	flex:1 1 auto;
	min-height:0;
	align-items:center;
	justify-content:center;
	padding:0.75rem 1rem;
}

.DMChannelView\.module__callBannerResizable___XzM3Yz{
	height:100%;
	min-height:0;
}

.DMChannelView\.module__callControlBarSection___XzM3Yz{
	position:relative;
	display:flex;
	justify-content:center;
	padding:0 1rem calc(1rem + env(safe-area-inset-bottom, 0px));
	z-index:2;
	pointer-events:none;
}

.DMChannelView\.module__callControlBarInner___XzM3Yz{
	position:relative;
	display:flex;
	width:100%;
	justify-content:center;
	pointer-events:auto;
}

.DMChannelView\.module__callControls___XzM3Yz{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:0.75rem;
	flex-wrap:wrap;
}

.DMChannelView\.module__callControlButton___XzM3Yz{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:0.5rem;
	height:56px;
	padding:0 1.25rem;
	border-radius:9999px;
	border:none;
	cursor:pointer;
	color:var(--text-primary);
	white-space:nowrap;
	font-size:0.875rem;
	font-weight:600;
	transition:background-color 150ms ease, color 150ms ease, opacity 150ms ease;
}

.DMChannelView\.module__callControlButton___XzM3Yz:disabled{
	cursor:not-allowed;
	opacity:0.72;
}

.DMChannelView\.module__callControlButtonIcon___XzM3Yz{
	display:inline-flex;
	align-items:center;
	justify-content:center;
}

.DMChannelView\.module__callControlButtonLabel___XzM3Yz{
	display:inline-flex;
	align-items:center;
}

.DMChannelView\.module__callControlButtonPrimary___XzM3Yz{
	background-color:var(--voice-status-success-bg-solid);
	color:var(--voice-status-success);
}

.DMChannelView\.module__callControlButtonPrimary___XzM3Yz:hover:not(:disabled){
	background-color:var(--voice-status-success-bg-strong-solid);
}

.DMChannelView\.module__callControlButtonDanger___XzM3Yz{
	background-color:var(--voice-status-danger-bg-solid);
	color:var(--voice-status-danger);
}

.DMChannelView\.module__callControlButtonDanger___XzM3Yz:hover:not(:disabled){
	background-color:var(--voice-status-danger-bg-strong-solid);
}

.DMChannelView\.module__callControlButtonSecondary___XzM3Yz{
	background-color:var(--voice-surface-3);
	color:var(--text-primary);
}

.DMChannelView\.module__callControlButtonSecondary___XzM3Yz:hover:not(:disabled){
	background-color:var(--voice-surface-4);
}

.DMChannelView\.module__callControlButtonSubmitting___XzM3Yz{
	animation:DMChannelView\.module__callControlButtonPulse___XzM3Yz 1.2s ease-in-out infinite;
}

@keyframes DMChannelView\.module__callControlButtonPulse___XzM3Yz{
	0%,
	100%{
		opacity:1;
	}
	50%{
		opacity:0.72;
	}
}

.DMChannelView\.module__callBannerMobile___XzM3Yz{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	padding:0 1rem 1rem;
	background-color:#000;
	border-bottom:none;
}

.DMChannelView\.module__callBannerMobileLabel___XzM3Yz{
	font-weight:600;
	color:var(--text-primary);
	text-align:center;
}

.DMChannelView\.module__callControlsMobile___XzM3Yz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.DMChannelView\.module__compactVoiceCallView___XzM3Yz{
	background-color:#000;
	width:100%;
	border-radius:0;
	overflow:hidden;
	min-height:0;
}

.DMChannelView\.module__compactCallWrapper___XzM3Yz{
	position:relative;
	display:flex;
	flex-direction:column;
	gap:0;
	background-color:#000;
}

.DMChannelView\.module__compactCallWrapperResizing___XzM3Yz{
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
}

.DMChannelView\.module__compactCallResizeHandle___XzM3Yz{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:16px;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:ns-resize;
	z-index:2;
	touch-action:none;
}

.DMChannelView\.module__compactCallResizePill___XzM3Yz{
	width:36px;
	height:4px;
	border-radius:9999px;
	background-color:rgb(255 255 255 / 0.75);
	transition:opacity 150ms ease;
}

.DMChannelView\.module__compactCallResizeHandle___XzM3Yz:hover .DMChannelView\.module__compactCallResizePill___XzM3Yz{
	opacity:1;
}

.DMChannelView\.module__channelContainer___XzM3Yz{
	display:grid;
	grid-template-rows:auto 1fr;
	height:100%;
	min-height:0;
	width:100%;
	min-width:0;
	background-color:var(--background-secondary-lighter);
}

.DMChannelView\.module__channelLayout___XzM3Yz{
	display:grid;
	grid-template-columns:1fr auto;
	height:100%;
	min-height:0;
	width:100%;
	min-width:0;
}

.ChannelWelcomeSection\.module__channelIcon___XzllOT{
	display:flex;
	align-items:center;
	justify-content:center;
	height:5rem;
	width:5rem;
	flex-shrink:0;
	border-radius:var(--radius-full);
	background-color:var(--channel-welcome-icon-bg, var(--guild-list-foreground));
	background-size:cover;
	background-position:center;
	font-weight:600;
	font-size:1.25rem;
	color:var(--text-primary);
	container-type:size;
}

.ChannelWelcomeSection\.module__channelIconInitials___XzllOT{
	overflow:hidden;
	white-space:nowrap;
	font-size:clamp(0.5rem, 40cqi, 1.25rem);
	line-height:1;
	color:inherit;
}

.theme-light .ChannelWelcomeSection\.module__channelIcon___XzllOT{
	--channel-welcome-icon-bg:color-mix(in srgb, var(--guild-list-foreground) 55%, var(--background-primary) 45%);
}

.ChannelWelcomeSection\.module__container___XzllOT{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	margin:1rem;
	margin-top:auto;
	margin-bottom:2rem;
	min-width:0;
	padding-top:120px;
	color:var(--text-primary);
}

.ChannelWelcomeSection\.module__heading___XzllOT{
	margin-top:0.75rem;
	font-size:1.875rem;
	font-weight:600;
	word-break:break-word;
	overflow-wrap:break-word;
	overflow:hidden;
}

.ChannelWelcomeSection\.module__description___XzllOT{
	min-width:0;
	font-size:1.125rem;
	color:var(--text-primary-muted);
	overflow:hidden;
}

.ChannelWelcomeSection\.module__iconSize___XzllOT{
	height:3rem;
	width:3rem;
}

.DMWelcomeSection\.module__welcomeSection___Y2E2ZD{
	margin-left:2rem;
	margin-right:2rem;
	margin-bottom:2rem;
	display:flex;
	min-width:0;
	flex-direction:column;
	gap:1.5rem;
	padding-top:4rem;
	margin-top:auto;
	color:var(--text-primary);
}

.DMWelcomeSection\.module__profileSection___Y2E2ZD{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:1rem;
}

.DMWelcomeSection\.module__avatarButton___Y2E2ZD{
	cursor:pointer;
	border-radius:var(--radius-full);
	border:none;
	background-color:transparent;
	padding:0;
	outline:none;
}

.DMWelcomeSection\.module__usernameButton___Y2E2ZD{
	cursor:pointer;
	border-radius:var(--radius-md);
	border:none;
	background-color:transparent;
	padding:0;
	outline:none;
}

.DMWelcomeSection\.module__username___Y2E2ZD{
	white-space:normal;
	word-break:break-word;
	overflow-wrap:break-word;
	font-weight:600;
	font-size:1.5rem;
	line-height:1.25;
	color:var(--text-primary);
}

.DMWelcomeSection\.module__discriminator___Y2E2ZD{
	white-space:normal;
	word-break:break-word;
	overflow-wrap:break-word;
	font-weight:600;
	font-size:1.5rem;
	line-height:1.25;
	color:var(--text-primary);
	opacity:0.5;
}

.DMWelcomeSection\.module__welcomeText___Y2E2ZD{
	text-align:center;
	font-size:1.125rem;
	line-height:1.75rem;
}

.DMWelcomeSection\.module__actionSection___Y2E2ZD{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	gap:1rem;
}

.DMWelcomeSection\.module__mutualGuildsContainer___Y2E2ZD{
	display:flex;
	align-items:center;
	gap:1rem;
}

.DMWelcomeSection\.module__guildIconWrapper___Y2E2ZD{
	position:relative;
	overflow:hidden;
	width:32px;
	height:32px;
	border-radius:50%;
	background-color:var(--background-secondary);
}

.DMWelcomeSection\.module__guildIcon___Y2E2ZD{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	--guild-icon-size:32px;
}

.DMWelcomeSection\.module__mutualGuildsText___Y2E2ZD{
	color:var(--text-primary-muted);
}

.DMWelcomeSection\.module__actionButtonsContainer___Y2E2ZD{
	display:flex;
	gap:0.5rem;
}

.GroupDMWelcomeSection\.module__welcomeSection___ZDA1Zm{
	margin-left:2rem;
	margin-right:2rem;
	margin-bottom:2rem;
	display:flex;
	min-width:0;
	flex-direction:column;
	gap:1.5rem;
	padding-top:4rem;
	margin-top:auto;
	color:var(--text-primary);
}

.GroupDMWelcomeSection\.module__profileSection___ZDA1Zm{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:1rem;
}

.GroupDMWelcomeSection\.module__groupName___ZDA1Zm{
	white-space:normal;
	word-break:break-word;
	overflow-wrap:break-word;
	text-align:center;
	font-weight:600;
	font-size:1.5rem;
	line-height:1.25;
	color:var(--text-primary);
	overflow:hidden;
	max-height:3.75rem;
}

.GroupDMWelcomeSection\.module__welcomeText___ZDA1Zm{
	text-align:center;
	font-size:1.125rem;
	line-height:1.75rem;
}

.GroupDMWelcomeSection\.module__actions___ZDA1Zm{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:0.75rem;
}

.PersonalNotesWelcomeSection\.module__welcomeSection___XzAwOW{
	margin-top:auto;
	margin-bottom:2rem;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	padding:2rem;
	text-align:center;
	color:var(--text-primary);
}

.PersonalNotesWelcomeSection\.module__avatarContainer___XzAwOW{
	position:relative;
	margin-bottom:2rem;
}

.PersonalNotesWelcomeSection\.module__avatarBackground___XzAwOW{
	position:absolute;
	inset:0;
	margin:-1rem;
	border-radius:var(--radius-full);
	background-color:var(--background-secondary-alt);
	opacity:0.1;
}

.PersonalNotesWelcomeSection\.module__avatar___XzAwOW{
	position:relative;
	z-index:1;
}

.PersonalNotesWelcomeSection\.module__title___XzAwOW{
	margin-bottom:0.75rem;
	font-weight:600;
	font-size:1.875rem;
	line-height:2.25rem;
}

.PersonalNotesWelcomeSection\.module__dividerContainer___XzAwOW{
	display:flex;
	height:1.5rem;
	width:12rem;
	align-items:center;
	justify-content:center;
	margin-bottom:1.5rem;
}

.PersonalNotesWelcomeSection\.module__dividerSvg___XzAwOW{
	color:var(--text-tertiary-muted);
}

.PersonalNotesWelcomeSection\.module__description___XzAwOW{
	margin-bottom:1rem;
	max-width:28rem;
	font-size:1.125rem;
	line-height:1.75rem;
	color:var(--text-primary-muted);
}

.ScrollFillerSkeleton\.module__wrapper___ZmZkOT{
	pointer-events:none;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	width:100%;
	display:flex;
	flex-direction:column;
	padding:16px 0 12px;
	gap:10px;
	position:relative;
	overflow:hidden;
	margin-left:-0.75rem;
	margin-right:-0.75rem;
	padding-left:0.75rem;
	padding-right:0.75rem;
}

@media (min-width: 768px){
	.ScrollFillerSkeleton\.module__wrapper___ZmZkOT{
		margin-left:calc(-1 * 16px);
		margin-left:calc(-1 * var(--chat-horizontal-padding, 16px));
		margin-right:calc(-1 * 16px);
		margin-right:calc(-1 * var(--chat-horizontal-padding, 16px));
		padding-left:16px;
		padding-left:var(--chat-horizontal-padding, 16px);
		padding-right:calc(16px + 3rem);
		padding-right:calc(var(--chat-horizontal-padding, 16px) + 3rem);
	}
}

.ScrollFillerSkeleton\.module__messageGroup___ZmZkOT{
	position:relative;
	z-index:0;
}

.ScrollFillerSkeleton\.module__group___ZmZkOT{
	display:flex;
	gap:16px;
	align-items:flex-start;
}

.ScrollFillerSkeleton\.module__avatar___ZmZkOT{
	flex-shrink:0;
	width:40px;
	height:40px;
	border-radius:50%;
	background:var(--background-modifier-accent);
	opacity:0.45;
	margin-top:2px;
}

.ScrollFillerSkeleton\.module__body___ZmZkOT{
	flex:1;
	min-width:0;
	display:flex;
	flex-direction:column;
	gap:8px;
}

.ScrollFillerSkeleton\.module__header___ZmZkOT{
	display:flex;
	align-items:center;
	gap:12px;
	margin-bottom:4px;
}

.ScrollFillerSkeleton\.module__username___ZmZkOT{
	height:12px;
	border-radius:999px;
	background:var(--background-modifier-accent);
	opacity:0.55;
}

.ScrollFillerSkeleton\.module__timestamp___ZmZkOT{
	height:10px;
	border-radius:999px;
	background:var(--background-modifier-accent);
	opacity:0.35;
}

.ScrollFillerSkeleton\.module__messages___ZmZkOT{
	display:flex;
	flex-direction:column;
	gap:6px;
}

.ScrollFillerSkeleton\.module__messageLine___ZmZkOT{
	height:10px;
	background:var(--background-modifier-accent);
	opacity:0.45;
	border-radius:999px;
}

.ScrollFillerSkeleton\.module__attachment___ZmZkOT{
	margin-top:8px;
	background:var(--background-modifier-accent);
	opacity:0.35;
	border-radius:8px;
	max-width:100%;
}

.ActiveNowSidebar\.module__sidebar___XzRhND{
	display:flex;
	flex-direction:column;
	width:22rem;
	min-width:22rem;
	height:100%;
	border-left:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary-lighter);
}

@media (max-width: 1100px){
	.ActiveNowSidebar\.module__sidebar___XzRhND{
		display:none;
	}
}

.ActiveNowSidebar\.module__header___XzRhND{
	display:flex;
	align-items:center;
	padding:1rem;
	padding-bottom:0.75rem;
}

.ActiveNowSidebar\.module__headerTitle___XzRhND{
	font-size:var(--font-size-xl);
	font-weight:700;
	color:var(--text-primary);
}

.ActiveNowSidebar\.module__content___XzRhND{
	flex:1;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding:0 0.75rem 0.75rem;
	overflow-y:auto;
	scrollbar-width:thin;
}

.ActiveNowSidebar\.module__emptyState___XzRhND{
	flex:1;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	padding:1.5rem;
	text-align:center;
	gap:0.75rem;
}

.ActiveNowSidebar\.module__emptyIcon___XzRhND{
	width:3rem;
	height:3rem;
	color:var(--text-tertiary);
	opacity:0.6;
}

.ActiveNowSidebar\.module__emptyTitle___XzRhND{
	font-size:var(--font-size-base);
	font-weight:600;
	color:var(--text-secondary);
}

.ActiveNowSidebar\.module__emptyDescription___XzRhND{
	font-size:var(--font-size-sm);
	color:var(--text-tertiary);
	line-height:1.4;
}

.AddFriendForm\.module__form___XzE4YT{
	width:100%;
}

.AddFriendForm\.module__container___XzE4YT{
	display:flex;
	flex-direction:column;
	gap:12px;
}

.AddFriendForm\.module__containerDesktop___XzE4YT{
	flex-direction:row;
	gap:0;
}

.AddFriendForm\.module__input___XzE4YT{
	width:100%;
}

.AddFriendForm\.module__inputDesktop___XzE4YT{
	padding-right:8rem;
}

.AddFriendForm\.module__inputError___XzE4YT{
	border-color:var(--status-danger);
}

.AddFriendForm\.module__button___XzE4YT{
	width:100%;
}

.AddFriendForm\.module__inlineButton___XzE4YT{
	flex-shrink:0;
}

.AddFriendForm\.module__errorMessage___XzE4YT{
	margin-top:8px;
	font-size:0.875rem;
	color:var(--status-danger);
}

.AddFriendForm\.module__successMessage___XzE4YT{
	margin-top:8px;
	font-size:0.875rem;
	color:var(--status-online);
}

.AddFriendView\.module__addFriendContainer___XzA1Zj{
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	height:100%;
	padding:1.5rem;
	padding-bottom:calc(1.5rem + 48px);
	overflow:hidden;
	background:radial-gradient(
		ellipse at 50% 0%,
		color-mix(in srgb, var(--brand-primary) 15%, transparent) 0%,
		transparent 70%
	);
}

.AddFriendView\.module__card___XzA1Zj{
	display:flex;
	flex-direction:column;
	align-items:center;
	width:100%;
	max-width:480px;
	padding:2rem;
	text-align:center;
}

.AddFriendView\.module__heroIcon___XzA1Zj{
	width:64px;
	height:64px;
	margin-bottom:1rem;
	color:var(--brand-primary-light);
}

.theme-light .AddFriendView\.module__heroIcon___XzA1Zj{
	color:var(--brand-primary);
}

.AddFriendView\.module__title___XzA1Zj{
	margin:0 0 0.5rem 0;
	font-weight:700;
	font-size:1.5rem;
	line-height:2rem;
	color:var(--text-primary);
}

.AddFriendView\.module__subtitle___XzA1Zj{
	margin:0 0 1.5rem 0;
	font-size:0.9375rem;
	line-height:1.375rem;
	color:var(--text-secondary);
}

.AddFriendView\.module__formContainer___XzA1Zj{
	width:100%;
}

@media (max-width: 480px){
	.AddFriendView\.module__addFriendContainer___XzA1Zj{
		padding:1rem;
		padding-bottom:calc(1rem + 48px);
	}

	.AddFriendView\.module__card___XzA1Zj{
		padding:1.5rem;
	}

	.AddFriendView\.module__heroIcon___XzA1Zj{
		width:56px;
		height:56px;
	}

	.AddFriendView\.module__title___XzA1Zj{
		font-size:1.25rem;
		line-height:1.75rem;
	}
}

.DMFriendsView\.module__container___Y2Y1Nz{
	display:flex;
	height:100%;
	min-height:0;
	width:100%;
	min-width:0;
	background-color:var(--background-secondary-lighter);
}

.DMFriendsView\.module__mainColumn___Y2Y1Nz{
	display:grid;
	grid-template-rows:3.5rem 1fr;
	flex:1;
	min-width:0;
	min-height:0;
}

.DMFriendsView\.module__content___Y2Y1Nz{
	flex:1;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	min-height:0;
}

.DMFriendsView\.module__searchWrapper___Y2Y1Nz{
	width:100%;
	padding:0 1rem;
	padding-top:0.75rem;
}

.DMFriendsView\.module__searchIcon___Y2Y1Nz{
	height:1.25rem;
	width:1.25rem;
	color:var(--text-secondary);
}

.DMFriendsView\.module__tabBody___Y2Y1Nz{
	flex:1;
	min-height:0;
	overflow:hidden;
}

.DMFriendsView\.module__headerContent___Y2Y1Nz{
	display:flex;
	min-width:0;
	align-items:center;
	gap:1rem;
}

.DMFriendsView\.module__titleSection___Y2Y1Nz{
	display:flex;
	align-items:center;
	gap:0.5rem;
	flex-shrink:0;
	-webkit-app-region:no-drag;
}

.DMFriendsView\.module__titleIcon___Y2Y1Nz{
	height:1.5rem;
	width:1.5rem;
}

.DMFriendsView\.module__titleText___Y2Y1Nz{
	font-weight:600;
	white-space:nowrap;
}

.DMFriendsView\.module__divider___Y2Y1Nz{
	height:1.5rem;
	width:1px;
	background-color:var(--background-modifier-accent);
	flex-shrink:0;
	-webkit-app-region:no-drag;
}

.DMFriendsView\.module__tabsWrapper___Y2Y1Nz{
	flex:1;
	min-width:0;
	height:100%;
	-webkit-app-region:no-drag;
	overflow:hidden;
}

.DMFriendsView\.module__tabsScroller___Y2Y1Nz{
	height:100%;
}

.DMFriendsView\.module__tabsInner___Y2Y1Nz{
	display:flex;
	gap:0.5rem;
	align-items:center;
	padding:4px;
}

.DMFriendsView\.module__tabButton___Y2Y1Nz{
	display:flex;
	align-items:center;
	gap:0.5rem;
	padding:0.25rem 0.75rem;
	border-radius:0.375rem;
	font-weight:600;
	font-size:1rem;
	line-height:1.5rem;
	color:var(--text-primary-muted);
	background:transparent;
	border:none;
	cursor:pointer;
	transition:background-color 0.15s ease, color 0.15s ease;
	white-space:nowrap;
	flex-shrink:0;
}

.DMFriendsView\.module__tabButton___Y2Y1Nz:hover{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.DMFriendsView\.module__tabButton___Y2Y1Nz.DMFriendsView\.module__active___Y2Y1Nz{
	background-color:var(--background-modifier-selected);
	color:var(--text-primary);
}

.DMFriendsView\.module__tabButton___Y2Y1Nz.DMFriendsView\.module__primary___Y2Y1Nz{
	background-color:var(--brand-primary);
	color:var(--brand-primary-fill);
}

.DMFriendsView\.module__tabButton___Y2Y1Nz.DMFriendsView\.module__primary___Y2Y1Nz:hover{
	background-color:var(--brand-primary);
	color:var(--brand-primary-fill);
	opacity:0.9;
}

.DMFriendsView\.module__tabContent___Y2Y1Nz{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.EmptyStateView\.module__container___XzBiOW{
	display:flex;
	height:100%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	padding:2rem;
	text-align:center;
	animation:EmptyStateView\.module__empty-state-in___XzBiOW 300ms cubic-bezier(0, 0, 0.2, 1) both;
	animation:EmptyStateView\.module__empty-state-in___XzBiOW 300ms var(--ease-decelerate, cubic-bezier(0, 0, 0.2, 1)) both;
}

.EmptyStateView\.module__icon___XzBiOW{
	margin-bottom:1rem;
	height:4rem;
	width:4rem;
	color:var(--text-tertiary);
}

.EmptyStateView\.module__title___XzBiOW{
	margin-bottom:0.5rem;
	font-weight:600;
	color:var(--text-primary);
	font-size:1.25rem;
}

.EmptyStateView\.module__subtitle___XzBiOW{
	max-width:28rem;
	color:var(--text-tertiary);
}

.ActionButton\.module__button___ZTE3MT{
	display:flex;
	align-items:center;
	justify-content:center;
	width:2.25rem;
	height:2.25rem;
	border-radius:50%;
	transition:colors 0.2s ease;
}

.ActionButton\.module__danger___ZTE3MT{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary-muted);
	cursor:pointer;
}

.ActionButton\.module__danger___ZTE3MT:hover{
	background-color:var(--status-danger);
	color:white;
}

.FriendListItem\.module__friendListItem___ZjlmOD{
	display:flex;
	justify-content:space-between;
	align-items:center;
	cursor:pointer;
	padding:0.75rem 1rem;
	position:relative;
	overflow:hidden;
	max-width:100%;
}

.FriendListItem\.module__friendListItem___ZjlmOD::before{
	content:'';
	position:absolute;
	inset:0 0.4rem 0 var(--spacing-2);
	border-radius:0.375rem;
	border-top:1px solid var(--background-modifier-accent);
	pointer-events:none;
}

.FriendListItem\.module__friendListItem___ZjlmOD:hover::before{
	background-color:var(--background-modifier-hover);
	border-top-color:transparent;
}

.FriendListItem\.module__friendListItem___ZjlmOD:hover + .FriendListItem\.module__friendListItem___ZjlmOD::before{
	border-top-color:transparent;
}

.FriendListItem\.module__contextMenuActive___ZjlmOD::before{
	background-color:var(--background-modifier-hover) !important;
	border-top-color:transparent !important;
}

.FriendListItem\.module__contextMenuActive___ZjlmOD + .FriendListItem\.module__friendListItem___ZjlmOD::before{
	border-top-color:transparent;
}

.FriendListItem\.module__friendInfo___ZjlmOD{
	position:relative;
	z-index:1;
	display:flex;
	align-items:center;
	gap:0.75rem;
	flex:1 1 0;
	width:0;
	min-width:0;
	overflow:hidden;
}

.FriendListItem\.module__friendInfo___ZjlmOD > :first-child{
	flex-shrink:0;
}

.FriendListItem\.module__friendDetails___ZjlmOD{
	display:flex;
	flex-direction:column;
	align-items:stretch;
	margin-top:0;
	gap:0.0625rem;
	flex:1 1 0;
	min-width:0;
	max-width:100%;
	overflow:hidden;
}

.FriendListItem\.module__friendNameRow___ZjlmOD{
	display:flex;
	align-items:center;
	gap:0.375rem;
	min-width:0;
}

.FriendListItem\.module__friendName___ZjlmOD{
	font-weight:600;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:1.25rem;
	max-height:1.25rem;
	min-width:0;
}

.FriendListItem\.module__friendTag___ZjlmOD{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-tertiary);
	flex-shrink:0;
	opacity:0;
	transition:opacity var(--transition-fast);
}

.FriendListItem\.module__friendListItem___ZjlmOD:hover .FriendListItem\.module__friendTag___ZjlmOD,
.FriendListItem\.module__contextMenuActive___ZjlmOD .FriendListItem\.module__friendTag___ZjlmOD{
	opacity:1;
}

.FriendListItem\.module__friendSubtext___ZjlmOD{
	font-size:0.6875rem;
	line-height:1rem;
	color:var(--text-primary-muted);
	font-weight:500;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-top:-0.0625rem;
	opacity:0.85;
	width:100%;
	min-width:0;
}

.FriendListItem\.module__friendListItem___ZjlmOD:hover .FriendListItem\.module__friendSubtext___ZjlmOD{
	--emoji-show-animated:1;
}

.FriendListItem\.module__contextMenuActive___ZjlmOD .FriendListItem\.module__friendSubtext___ZjlmOD{
	--emoji-show-animated:1;
}

.FriendListItem\.module__friendStatusOffline___ZjlmOD{
	color:var(--text-tertiary);
}

.FriendListItem\.module__friendStatusOnline___ZjlmOD{
	color:var(--text-primary-muted);
}

.FriendListItem\.module__friendActions___ZjlmOD{
	position:relative;
	z-index:1;
	display:flex;
	align-items:center;
	gap:0.5rem;
	flex-shrink:0;
}

.FriendListItem\.module__actionButtonMessage___ZjlmOD{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary-muted);
	cursor:pointer;
}

.FriendListItem\.module__actionButtonMessage___ZjlmOD:hover{
	background-color:var(--background-tertiary);
	color:var(--text-primary);
}

.FriendListItem\.module__actionButtonMore___ZjlmOD{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary-muted);
	cursor:pointer;
}

.FriendListItem\.module__actionButtonMore___ZjlmOD:hover{
	background-color:var(--background-tertiary);
	color:var(--text-primary);
}

.FriendListItem\.module__actionButtonAccept___ZjlmOD{
	background-color:var(--brand-primary);
	padding:0.5rem;
	color:var(--brand-primary-fill);
	cursor:pointer;
}

.FriendListItem\.module__actionButtonAccept___ZjlmOD:hover{
	-webkit-filter:brightness(1.05);
	        filter:brightness(1.05);
}

.FriendListItem\.module__actionButtonIgnore___ZjlmOD{
	background-color:var(--background-tertiary);
	padding:0.5rem;
	color:var(--text-primary);
	cursor:pointer;
}

.FriendListItem\.module__actionButtonIgnore___ZjlmOD:hover{
	background-color:var(--background-modifier-hover);
}

.FriendListItem\.module__actionButtonCancel___ZjlmOD{
	background-color:var(--status-danger);
	padding:0.5rem;
	color:white;
	cursor:pointer;
}

.FriendListItem\.module__actionButtonCancel___ZjlmOD:hover{
	-webkit-filter:brightness(1.05);
	        filter:brightness(1.05);
}

.FriendListItem\.module__iconSize___ZjlmOD{
	height:1.25rem;
	width:1.25rem;
}

.ListSection\.module__sectionTitle___ZGExZW{
	margin-bottom:1rem;
	font-weight:600;
	font-size:0.75rem;
	line-height:1rem;
	text-transform:uppercase;
	color:var(--text-primary-muted);
}

.ListSection\.module__sectionContent___ZGExZW{
	margin:0 -1rem;
}

.ListSection\.module__sectionContentWithMargin___ZGExZW{
	margin:0 -1rem 2rem;
}

.FriendsList\.module__friendsListContainer___XzRhMD{
	padding:1rem;
}

.FriendsList\.module__scroller___XzRhMD{
	height:100%;
}

.PendingFriendsView\.module__pendingViewContainer___XzkxND{
	padding:1rem;
}

.PendingFriendsView\.module__scroller___XzkxND{
	height:100%;
}

.DMLayout\.module__dmLayoutContainer___ZmIwOG{
	display:grid;
	grid-template-columns:var(--layout-sidebar-width) 1fr;
	grid-template-rows:1fr;
	height:100%;
	min-height:0;
	width:100%;
	min-width:0;
	background-color:var(--background-secondary);
}

.DMLayout\.module__dmLayoutContainerMobile___ZmIwOG{
	
	grid-template-columns:1fr;
	background-color:var(--background-secondary);
}

.DMLayout\.module__dmListColumn___ZmIwOG{
	display:flex;
	height:100%;
	min-height:0;
	width:100%;
	min-width:0;
	flex-direction:column;
	background-color:var(--background-secondary);
}

.DMLayout\.module__contentColumn___ZmIwOG{
	display:grid;
	height:100%;
	min-height:0;
	width:100%;
	min-width:0;
	background-color:var(--background-tertiary);
}

.DMLayout\.module__contentInner___ZmIwOG{
	height:100%;
	min-height:0;
	width:100%;
	min-width:0;
	background-color:var(--background-secondary);
}

.DMList\.module__dmListContainer___XzM3ZG{
	display:grid;
	grid-template-rows:auto 1fr auto;
	height:calc(100% - 0px);
	height:calc(100% - var(--layout-user-area-reserved-height, 0px));
	min-height:0;
	width:var(--layout-sidebar-width);
	min-width:0;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	overflow:hidden;
	background-color:var(--background-secondary);
	padding-bottom:0;
}

.DMList\.module__dmListHeader___XzM3ZG{
	display:flex;
	align-items:center;
	height:var(--layout-header-height);
	min-height:var(--layout-header-height);
	background-color:var(--background-secondary);
	padding:0 var(--spacing-2);
	width:100%;
	border:none;
	border-bottom:1px solid var(--user-area-divider-color);
	cursor:pointer;
	text-align:left;
}

.DMList\.module__dmListHeaderButton___XzM3ZG{
	position:relative;
	display:flex;
	align-items:center;
	width:100%;
	height:1.75rem;
	padding:0 var(--spacing-3);
	border:none;
	border-radius:var(--radius-md);
	background-color:transparent;
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	font-weight:500;
}

.DMList\.module__dmListHeader___XzM3ZG:hover{
	background-color:var(--background-modifier-hover);
}

.DMList\.module__dmListHeader___XzM3ZG:hover .DMList\.module__dmListHeaderButton___XzM3ZG{
	color:var(--text-primary);
}

.DMList\.module__dmListHeaderText___XzM3ZG{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.DMList\.module__dmListHeaderShortcut___XzM3ZG{
	position:absolute;
	right:var(--spacing-2);
	display:flex;
	align-items:center;
	gap:0.125rem;
	flex-shrink:0;
}

.DMList\.module__dmListHeaderShortcut___XzM3ZG kbd{
	display:inline-flex;
	height:1.125rem;
	min-width:1.125rem;
	align-items:center;
	justify-content:center;
	padding:0 0.25rem;
	border-radius:var(--radius-sm);
	background-color:var(--background-modifier-accent);
	color:var(--surface-interactive-selected-color);
	font-size:0.625rem;
	font-weight:500;
	font-family:inherit;
}

.DMList\.module__theme-light___XzM3ZG .DMList\.module__dmListHeaderShortcut___XzM3ZG kbd{
	border-color:hsla(0, 0%, 100%, 0.15);
	background-color:hsl(220, calc(13% * var(--saturation-factor)), 18.44%);
	color:var(--text-on-brand-primary);
	box-shadow:0 1px 0 rgba(0, 0, 0, 0.4);
}

.DMList\.module__mobileContainer___XzM3ZG{
	position:relative;
	display:grid;
	grid-template-rows:auto 1fr;
	height:100%;
	min-height:0;
	width:100%;
	min-width:0;
	background-color:var(--background-secondary);
}

.DMList\.module__mobileHeader___XzM3ZG{
	display:flex;
	height:3.5rem;
	flex-shrink:0;
	align-items:center;
	justify-content:space-between;
	border-bottom:var(--theme-border-width) solid var(--background-header-secondary);
	padding-left:1rem;
	padding-right:0.5rem;
}

.DMList\.module__mobileHeaderTitle___XzM3ZG{
	font-weight:600;
	font-size:1.125rem;
	line-height:1.75rem;
	color:var(--text-primary);
}

.DMList\.module__mobileHeaderActions___XzM3ZG{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.DMList\.module__mobileHeaderButton___XzM3ZG{
	display:flex;
	height:2rem;
	width:2rem;
	align-items:center;
	justify-content:center;
	border-radius:var(--radius-full);
	background-color:var(--guild-list-foreground);
	color:var(--text-primary);
	border:none;
	cursor:pointer;
}

.DMList\.module__mobileHeaderButton___XzM3ZG:hover{
	background-color:color-mix(in srgb, var(--guild-list-foreground) 90%, white);
}

.DMList\.module__mobileAddFriendButton___XzM3ZG{
	position:relative;
	display:flex;
	align-items:center;
	gap:0.5rem;
	border-radius:var(--radius-full);
	background-color:var(--guild-list-foreground);
	padding-left:1rem;
	padding-right:1rem;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
	border:none;
	cursor:pointer;
}

.DMList\.module__mobileAddFriendButton___XzM3ZG:hover{
	background-color:color-mix(in srgb, var(--guild-list-foreground) 90%, white);
}

.DMList\.module__mobileAddFriendBadge___XzM3ZG{
	position:absolute;
	top:-0.25rem;
	right:-0.25rem;
	display:flex;
	height:1.25rem;
	min-width:1.25rem;
	align-items:center;
	justify-content:center;
	border-radius:var(--radius-full);
	background-color:var(--status-danger);
	padding-left:0.25rem;
	padding-right:0.25rem;
	color:white;
	font-size:0.75rem;
	line-height:1rem;
}

.DMList\.module__mobileScrollerContent___XzM3ZG{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	padding:0;
	padding-left:var(--spacing-2);
	padding-right:var(--spacing-2);
	padding-bottom:var(--mobile-bottom-nav-total-height);
}

.DMList\.module__desktopScroller___XzM3ZG{
	background-color:var(--background-secondary);
}

.DMList\.module__mobileScroller___XzM3ZG{
	background-color:var(--background-secondary);
}

.DMList\.module__mobileFab___XzM3ZG{
	position:fixed;
	right:1rem;
	bottom:calc(60px + env(safe-area-inset-bottom, 0px) + 1rem);
	z-index:50;
	display:flex;
	height:3.5rem;
	width:3.5rem;
	align-items:center;
	justify-content:center;
	border-radius:var(--radius-full);
	background-color:var(--brand-primary);
	box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
	border:none;
	cursor:pointer;
}

.DMList\.module__scrollerContent___XzM3ZG{
	display:flex;
	flex-direction:column;
	gap:1px;
	padding-top:0;
	padding-bottom:0;
	padding-left:var(--spacing-2);
	padding-right:var(--spacing-2);
}

.DMList\.module__clickableItem___XzM3ZG{
	display:flex;
	height:2.625rem;
	width:100%;
	cursor:pointer;
	align-items:center;
	border-radius:var(--radius-md);
	border:none;
	padding-left:0.5rem;
	padding-right:0.5rem;
	text-align:left;
	background-color:transparent;
	color:var(--text-primary-muted);
	box-shadow:none;
}

.DMList\.module__clickableItemIcon___XzM3ZG{
	display:flex;
	height:2rem;
	width:2rem;
	align-items:center;
	justify-content:center;
	border-radius:var(--radius-full);
	background-color:var(--guild-list-foreground);
	color:var(--text-primary);
}

@media (hover: hover) and (pointer: fine){
	.DMList\.module__clickableItem___XzM3ZG:hover:not(.DMList\.module__clickableItemSelected___XzM3ZG) .DMList\.module__clickableItemIcon___XzM3ZG{
		background-color:color-mix(in srgb, var(--guild-list-foreground) 90%, white);
	}
}

.DMList\.module__clickableItemSelected___XzM3ZG .DMList\.module__clickableItemIcon___XzM3ZG{
	background-color:var(--brand-primary);
	color:white;
}

@media (hover: hover) and (pointer: fine){
	.DMList\.module__clickableItem___XzM3ZG:hover:not(.DMList\.module__clickableItemSelected___XzM3ZG){
		background-color:var(--surface-interactive-hover-bg);
		color:var(--text-primary);
	}
}

.DMList\.module__clickableItemPressed___XzM3ZG:not(.DMList\.module__clickableItemSelected___XzM3ZG){
	background-color:var(--surface-interactive-hover-bg);
	color:var(--text-primary);
}

.DMList\.module__clickableItemSelected___XzM3ZG{
	
	background-color:color-mix(in srgb, var(--surface-interactive-selected-bg) 35%, transparent);
	color:var(--surface-interactive-selected-color);
}

.DMList\.module__clickableItemInner___XzM3ZG{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
}

.DMList\.module__clickableItemContent___XzM3ZG{
	display:flex;
	align-items:center;
	gap:0.75rem;
}

.DMList\.module__callIcon___XzM3ZG{
	height:1rem;
	width:1rem;
	color:white;
}

.DMList\.module__sendIcon___XzM3ZG{
	height:1.5rem;
	width:1.5rem;
	color:white;
}

.DMList\.module__clickableItemText___XzM3ZG{
	font-weight:500;
}

.DMList\.module__dmSectionSeparator___XzM3ZG{
	height:1px;
	margin:var(--spacing-2) calc(-1 * var(--spacing-2));
	background-color:var(--user-area-divider-color);
}

.DMList\.module__dmSectionHeader___XzM3ZG{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-top:0.5rem;
	margin-bottom:0.5rem;
	padding-left:0.5rem;
	padding-right:0.5rem;
}

.DMList\.module__dmSectionHeaderText___XzM3ZG{
	display:flex;
	align-items:center;
	gap:0.25rem;
	color:var(--text-primary-muted);
}

.DMList\.module__dmSectionHeaderLabel___XzM3ZG{
	font-size:0.8125rem;
	line-height:1rem;
	font-weight:500;
}

.DMList\.module__dmCreateButton___XzM3ZG{
	display:flex;
	height:1rem;
	width:1rem;
	cursor:pointer;
	align-items:center;
	justify-content:center;
	border:none;
	background-color:transparent;
	color:var(--text-primary-muted);
}

.DMList\.module__dmCreateButton___XzM3ZG:hover{
	color:var(--text-primary);
}

.DMList\.module__dmCreateButtonActive___XzM3ZG{
	
	color:var(--text-primary);
}

.DMList\.module__dmChannelList___XzM3ZG{
	display:flex;
	flex-direction:column;
	gap:1px;
	background-color:var(--background-secondary);
	padding:0;
}

.DMList\.module__dmItemMobile___XzM3ZG{
	position:relative;
	display:flex;
	width:100%;
	cursor:pointer;
	align-items:center;
	justify-content:space-between;
	border-radius:var(--radius-md);
	padding-left:0.5rem;
	padding-right:0.5rem;
	text-align:left;
	height:3.25rem;
	background-color:transparent;
	color:var(--text-primary-muted);
}

.DMList\.module__dmItemMobileSelected___XzM3ZG{
	
	background-color:color-mix(in srgb, var(--surface-interactive-selected-bg) 35%, transparent);
	color:var(--surface-interactive-selected-color);
}

.DMList\.module__dmItemMobileUnread___XzM3ZG{
	
	background-color:transparent;
	color:var(--text-primary);
}

.DMList\.module__dmItemMobileMuted___XzM3ZG{
	opacity:0.5;
	color:var(--text-tertiary-muted);
}

.DMList\.module__dmItem___XzM3ZG{
	position:relative;
	display:flex;
	width:100%;
	cursor:pointer;
	align-items:center;
	justify-content:space-between;
	border-radius:var(--radius-md);
	border:none;
	padding-left:0.5rem;
	padding-right:0.5rem;
	text-align:left;
	height:2.625rem;
	background-color:transparent;
	color:var(--text-primary-muted);
	box-shadow:none;
}

.DMList\.module__dmItemUnread___XzM3ZG{
	
	background-color:transparent;
	color:var(--text-primary);
}

.DMList\.module__dmItemMuted___XzM3ZG{
	opacity:0.5;
	color:var(--text-tertiary-muted);
}

.DMList\.module__dmItemUnreadIndicatorContainer___XzM3ZG{
	contain:layout size;
	pointer-events:none;
	position:absolute;
	top:0;
	left:0;
	display:flex;
	width:0.5rem;
	align-items:center;
	justify-content:flex-start;
}

.DMList\.module__dmItemUnreadIndicatorContainerMobile___XzM3ZG{
	
	height:3.25rem;
}

.DMList\.module__dmItemUnreadIndicatorContainerDesktop___XzM3ZG{
	
	height:2.625rem;
}

.DMList\.module__dmItemUnreadIndicator___XzM3ZG{
	position:absolute;
	margin-left:-0.75rem;
	width:0.5rem;
	border-radius:0 var(--radius-full) var(--radius-full) 0;
	background-color:var(--text-primary);
}

.DMList\.module__dmItemContent___XzM3ZG{
	position:relative;
	display:flex;
	width:100%;
	align-items:center;
	gap:0.75rem;
}

.DMList\.module__dmItemAvatarWrapper___XzM3ZG{
	position:relative;
}

.DMList\.module__dmItemInfo___XzM3ZG{
	min-width:0;
	flex:1 1 0;
	display:flex;
	flex-direction:column;
	justify-content:center;
	gap:0.0625rem;
}

.DMList\.module__dmItemName___XzM3ZG{
	display:flex;
	align-items:center;
	gap:0.15rem;
	min-width:0;
	font-weight:500;
	font-size:16px;
	line-height:20px;
}

.DMList\.module__dmItemNameText___XzM3ZG{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	flex:0 1 auto;
	min-width:0;
	font-size:inherit;
	line-height:inherit;
}

.DMList\.module__dmItemUserTag___XzM3ZG{
	margin-left:0.25rem;
}

.DMList\.module__dmItemPinIcon___XzM3ZG{
	height:0.875rem;
	width:0.875rem;
	flex-shrink:0;
}

.DMList\.module__dmItemSubtext___XzM3ZG{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:var(--text-primary-muted);
	font-size:0.6875rem;
	line-height:1rem;
	font-weight:500;
	margin-top:-0.0625rem;
	opacity:0.85;
}

.DMList\.module__dmItemCustomStatus___XzM3ZG{
	
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
}

.DMList\.module__dmItemTypingText___XzM3ZG{
	
	color:var(--brand-primary);
	font-style:italic;
}

.DMList\.module__dmItem___XzM3ZG:hover .DMList\.module__dmItemCustomStatus___XzM3ZG,
.DMList\.module__dmItemMobile___XzM3ZG:hover .DMList\.module__dmItemCustomStatus___XzM3ZG,
.DMList\.module__dmItemSelected___XzM3ZG .DMList\.module__dmItemCustomStatus___XzM3ZG,
.DMList\.module__dmItemMobileSelected___XzM3ZG .DMList\.module__dmItemCustomStatus___XzM3ZG{
	--emoji-show-animated:1;
}

.DMList\.module__dmItemMembersSubtext___XzM3ZG{
	
	line-height:0.875rem;
	margin-top:-0.125rem;
}

.DMList\.module__dmItemSubtextItalic___XzM3ZG{
	font-style:italic;
	opacity:0.7;
}

.DMList\.module__dmItemPreviewMarkdown___XzM3ZG{
	display:inline;
}

.DMList\.module__dmItemPreviewMarkdown___XzM3ZG *{
	display:inline !important;
	white-space:nowrap !important;
}

.DMList\.module__dmItemPreviewMarkdown___XzM3ZG a{
	pointer-events:none;
}

.DMList\.module__dmItemTimestamp___XzM3ZG{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
}

.DMList\.module__dmItemSelected___XzM3ZG{
	
	background-color:color-mix(in srgb, var(--surface-interactive-selected-bg) 35%, transparent);
	color:var(--surface-interactive-selected-color);
}

.DMList\.module__dmItemSelected___XzM3ZG .DMList\.module__dmItemSubtext___XzM3ZG,
.DMList\.module__dmItemSelected___XzM3ZG .DMList\.module__dmItemMembersSubtext___XzM3ZG,
.DMList\.module__dmItemSelected___XzM3ZG .DMList\.module__dmItemTimestamp___XzM3ZG,
.DMList\.module__dmItemMobileSelected___XzM3ZG .DMList\.module__dmItemSubtext___XzM3ZG,
.DMList\.module__dmItemMobileSelected___XzM3ZG .DMList\.module__dmItemMembersSubtext___XzM3ZG,
.DMList\.module__dmItemMobileSelected___XzM3ZG .DMList\.module__dmItemTimestamp___XzM3ZG{
	color:var(--surface-interactive-selected-color);
}

.DMList\.module__dmItemCallBadge___XzM3ZG{
	display:flex;
	height:1.5rem;
	width:1.5rem;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	border-radius:var(--radius-full);
	background-color:var(--status-online);
}

.DMList\.module__dmItemCloseButton___XzM3ZG{
	display:flex;
	height:1.5rem;
	width:1.5rem;
	flex-shrink:0;
	cursor:pointer;
	align-items:center;
	justify-content:center;
	border-radius:var(--radius-full);
	opacity:0;
}

.DMList\.module__dmItem___XzM3ZG:hover .DMList\.module__dmItemCloseButton___XzM3ZG{
	opacity:1;
}

.DMList\.module__mobileSpecialButton___XzM3ZG{
	
	background-color:transparent;
	box-shadow:none;
}

.DMList\.module__mobileSpecialButtonSelected___XzM3ZG{
	
}

.DMList\.module__mobilePersonalNotesButton___XzM3ZG{
	
}

.DMList\.module__mobilePersonalNotesButtonSelected___XzM3ZG{
	
}

.DMList\.module__mobilePlutoniumButton___XzM3ZG{
	
}

@media (hover: hover) and (pointer: fine){
	.DMList\.module__dmItemMobile___XzM3ZG:hover:not(.DMList\.module__dmItemMobileSelected___XzM3ZG){
		background-color:var(--surface-interactive-hover-bg);
		color:var(--text-primary);
	}

	.DMList\.module__dmItem___XzM3ZG:hover:not(.DMList\.module__dmItemSelected___XzM3ZG){
		background-color:var(--surface-interactive-hover-bg);
		color:var(--text-primary);
	}
}

.DMList\.module__dmItemMobilePressed___XzM3ZG:not(.DMList\.module__dmItemMobileSelected___XzM3ZG){
	background-color:var(--surface-interactive-hover-bg);
	color:var(--text-primary);
}

.DMList\.module__dmItemPressed___XzM3ZG:not(.DMList\.module__dmItemSelected___XzM3ZG){
	background-color:var(--surface-interactive-hover-bg);
	color:var(--text-primary);
}

.DMList\.module__contextMenuActive___XzM3ZG{
	background-color:var(--surface-interactive-hover-bg);
	color:var(--text-primary);
}

.DMList\.module__contextMenuActive___XzM3ZG .DMList\.module__dmItemSubtext___XzM3ZG,
.DMList\.module__contextMenuActive___XzM3ZG .DMList\.module__dmItemMembersSubtext___XzM3ZG,
.DMList\.module__contextMenuActive___XzM3ZG .DMList\.module__dmItemTimestamp___XzM3ZG{
	color:var(--text-primary);
}

.DMList\.module__mobileSpecialButtonContent___XzM3ZG{
	position:relative;
	display:flex;
	width:100%;
	align-items:center;
	gap:0.75rem;
}

.DMList\.module__mobileSpecialButtonIcon___XzM3ZG{
	display:flex;
	height:2.5rem;
	width:2.5rem;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	border-radius:var(--radius-full);
	background-color:var(--guild-list-foreground);
	color:var(--text-primary);
}

@media (hover: hover) and (pointer: fine){
	.DMList\.module__mobileSpecialButton___XzM3ZG:hover:not(.DMList\.module__mobileSpecialButtonSelected___XzM3ZG) .DMList\.module__mobileSpecialButtonIcon___XzM3ZG{
		background-color:color-mix(in srgb, var(--guild-list-foreground) 90%, white);
	}
}

.DMList\.module__mobileSpecialButtonSelected___XzM3ZG .DMList\.module__mobileSpecialButtonIcon___XzM3ZG{
	background-color:var(--brand-primary);
	color:white;
}

.DMList\.module__mobileSpecialButtonText___XzM3ZG{
	min-width:0;
	flex:1 1 0;
}

.DMList\.module__mobileSpecialButtonLabel___XzM3ZG{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
}

.DMList\.module__iconSize5___XzM3ZG{
	height:1.25rem;
	width:1.25rem;
}

.DMList\.module__iconSize4___XzM3ZG{
	height:1rem;
	width:1rem;
}

.MobileFriendRequestItem\.module__requestItem___ZWU4YT{
	display:flex;
	align-items:center;
	gap:0.75rem;
	padding-left:1rem;
	padding-right:1rem;
	padding-top:0.75rem;
	padding-bottom:0.75rem;
}

.MobileFriendRequestItem\.module__userInfo___ZWU4YT{
	display:flex;
	flex:1 1 0%;
	flex-direction:column;
}

.MobileFriendRequestItem\.module__userName___ZWU4YT{
	font-weight:500;
	font-size:1rem;
	line-height:1.5rem;
	color:var(--text-primary);
}

.MobileFriendRequestItem\.module__requestStatus___ZWU4YT{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-tertiary);
}

.MobileFriendRequestItem\.module__actionButton___ZWU4YT{
	display:flex;
	height:2.25rem;
	width:2.25rem;
	align-items:center;
	justify-content:center;
	border-radius:var(--radius-full);
	background-color:var(--background-modifier-hover);
	color:var(--text-primary-muted);
	transition-property:color, background-color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
	cursor:pointer;
}

.MobileFriendRequestItem\.module__actionButton___ZWU4YT:active{
	background-color:var(--background-tertiary);
	color:var(--text-primary);
}

.MobileFriendRequestItem\.module__iconSize___ZWU4YT{
	height:1.25rem;
	width:1.25rem;
}

.NSFWChannelGate\.module__container___XzJmNm{
	display:flex;
	height:100%;
	width:100%;
	align-items:center;
	justify-content:center;
	background-color:var(--background-secondary-lighter);
}

.NSFWChannelGate\.module__content___XzJmNm{
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:2rem;
	text-align:center;
}

.NSFWChannelGate\.module__iconContainer___XzJmNm{
	margin-bottom:1.5rem;
	display:flex;
	height:5rem;
	width:5rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-modifier-accent);
}

.NSFWChannelGate\.module__icon___XzJmNm{
	height:2.5rem;
	width:2.5rem;
	color:var(--status-idle);
}

.NSFWChannelGate\.module__title___XzJmNm{
	margin-bottom:0.75rem;
	font-weight:600;
	font-size:1.5rem;
	color:var(--text-primary);
}

.NSFWChannelGate\.module__description___XzJmNm{
	margin-bottom:1rem;
	max-width:28rem;
	text-align:center;
	color:var(--text-primary-muted);
}

